SAP ABAP程序版本問題

SAP ABAP程序版本問題


   剛進項目的時候,修改在SAP GUI中修改ABAP程序,一般都是先寫一個臨時程序,然後在將原程序改掉(DEV 開發機),然後傳到測試機(QAS),測試完成後,最終傳到生產機(PRD)。

   其實裏面有個需要注意的地方,就是版本的問題。


   我所遇到的情況是,系統日常維護和新的項目同時進行的時候,對於它們共同的程序,版本該如何選擇。


 分三個問題來說明:

 (1). 用哪一個版本?

 (2). 爲什麼要用這個版本?

 (3). 如何確定及修改版本?


 1. 首先,第一個問題:

    程序修改時應該用生產機的版本,不管是在開發機還是在測試機建立臨時程序。


 2. 第二個問題:

   因爲日常維護和新項目的修改的目的和時間期限以及程序的功能,經過的流程都有區別

   日常維護:此功能本就存在,只是某個小地方需要優化或者修改一下,一般都是需求確定然後修改,測試完成後就可直接傳到生產機正式使用了。

   而對於新的項目而言,因爲此功能可能是新提出的,需要在測試的時候進行單元測試,集成測試,UAT測試,等一系列測試,確定該功能可用,最後纔會投入生產機。

   所以日常維護要用一個版本,新項目也要保留一個版本。


 3. 確定和修改版本

    有兩種情況:

 (1). 開發機:原始生產機的版本(A版本),新項目變更(B版本),日常維護(C版本);

      測試機:生產機版本(A版本),此時新項目變更還未移送到測試機;

      生產機:版本A。


 (2). 開發機:原始生產機的版本(A版本),新項目變更(B版本),日常維護(C版本);

      測試機:生產機版本(B版本);

      生產機:版本A。


     不管第一種情況還是第二種情況,日常的維護(C版本)和新項目變更(B版本)都是基於生產機版本(A版本)做修改的。

     在情況2下,當新項目變更已被傳送到測試機時,若此時版本C從開發機移送到測試機再送到生產機,已經把測試機的版本B覆蓋成版本C了,但是新項目還是要在測試機上進行UAT測試的,所以還要把版本B的內容在生產機(C版本)上添加以供測試用。注意:此時生產機版本已經是C版本了。

     所以,在最後(日常維護移送到生產機後),不管情況1還是2,新項目的變更都要在生產機(C版本)上做修改,可以直接在C版本上添加B版本的內容。


    修改版本 -- 直接編寫內容

             -- 恢復版本:se38 進入到程序中後,Utilities-->版本-->版本管理-->選擇要恢復的版本-->菜單欄的版本-->恢復 。  (SAP GUI 730版)


注意:在修改或其他操作之前,要確保所變動的版本要留有備份,以防丟失!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章