典型的傳輸過程:開發(fā)系統(tǒng) =>測試系統(tǒng) =>生產(chǎn)系統(tǒng)就是通過TMS實現(xiàn)的
下面以兩個SAP個人學(xué)習(xí)系統(tǒng): (Host=192.168.111.123作為開發(fā)系統(tǒng);Host=192.168.111.124作為測試系統(tǒng))為例,,在兩個系統(tǒng)之間描述TMS配置過程
(注:此實例是以 SAP R/3 4.71版本來演示,,ECC高版本配置沒有成功) 新建TMS傳輸域使用SAP*或DDIC用戶,在開發(fā)系統(tǒng)中登錄Client 000配置(注:STMS要在Client 000 配置): 在命令框中輸入TC:STMS,,并為傳輸域輸入描述 查看剛創(chuàng)建的傳輸域:
使用DDIC或SAP*登錄SAP測試系統(tǒng)(SA4)的000,,使用事務(wù)碼STMS,進入傳輸管理系統(tǒng)界面:
用DDIC或SAP*登錄域控(開發(fā)機)環(huán)境,,用STMS進入“傳輸管理系統(tǒng)”界面,,通過“Overview”中的“Systems”選項進入,”System overview”界面,,這時應(yīng)該可以看到測試機也被包含到了傳輸域中,,并且狀態(tài)為未激活狀態(tài)。通過點擊激活圖標,,激活測試系統(tǒng): 同樣在目標系統(tǒng)中登錄Client 000配置:
開發(fā)機批準后,,去測試機查看,發(fā)現(xiàn)也激活了:
(注:如果還有生產(chǎn)系統(tǒng),,請照上面的步驟,,將生產(chǎn)系統(tǒng)(PRD)也添加到傳輸域中。在“目標主機”中依然填入域控(TST開發(fā)機)的IP地址,,“系統(tǒng)號碼”中填入域控(TST開發(fā)機)的系統(tǒng)號) 設(shè)置TMS傳輸路徑接下來就可以在開發(fā)機TST中創(chuàng)建傳輸路徑了: 并切換到層次模式: 再重新進入“傳輸路徑”: 從傳輸路徑列表可以看到,,通過域配置生成了SA4、TST兩個傳輸系統(tǒng),,傳輸層SAP為系統(tǒng)默認生成,。
點擊按鈕,切換到編輯模式,,在主菜單中執(zhí)行“配置”|“標準配置”命令,,這里只有兩個系統(tǒng)之間進行數(shù)據(jù)傳輸,所以選擇“開發(fā)和生產(chǎn)系統(tǒng)”(如果是三個系統(tǒng):開發(fā),、測試,、生產(chǎn),則需要選擇“三個系統(tǒng)一組”):
保存后,,則可以看到列表中新增了傳輸路徑: 從上圖可以看到,,生成了傳輸層 ZTST,并且生成了兩條傳輸路徑:TST—(ZTST)àSA4、TST—(SAP)àSA4,,傳輸層起到了一個中間橋梁的角色,,以后在開發(fā)中所有的開發(fā)出來的資源都需要掛到相應(yīng)的傳輸層上,掛到相應(yīng)的傳輸層就相當于指定了某條傳輸路徑了,,這樣就可以最終確定傳到哪里去了
系統(tǒng)提示是否激活設(shè)置,,點擊“是”按鈕,傳輸路徑的配置會被同時分發(fā)到TST和SA4兩個系統(tǒng)中
切換到圖型模式,,查看傳輸路徑:
進入測試機查看剛創(chuàng)建的傳輸路徑:
通過STMS系統(tǒng),,可以將開發(fā)機上開發(fā)的程序與配置以傳輸請求的方式傳送到測試系統(tǒng)中,有開發(fā)機有新的請求傳入時,,會在測試機SA4的Requests欄位顯示請求的數(shù)量,,雙擊該行即可以進入傳輸入請求列表: SAP倉庫對象及開發(fā)類(包)SAP倉庫存儲所有SAP系統(tǒng)開發(fā)過程中的相關(guān)對象,這些對象也稱作倉庫對象,,包括:ABAP程序,、數(shù)據(jù)表結(jié)構(gòu)定義、系統(tǒng)數(shù)據(jù)類型等 所有用戶定制的倉庫對象都是通過ABAP工作臺進行開發(fā)并存儲于SAP數(shù)據(jù)倉庫中,,這些倉庫對象以可以按照不同的應(yīng)用進行組織,,這些具體的應(yīng)用我稱之為“開發(fā)類”Development Class,相當于Java中的包,。 每個倉庫對象都屬于一個特定的開發(fā)類別,,系統(tǒng)中包含許多開發(fā)類,用戶也可以按需求自行創(chuàng)建,。如MM模組某項目創(chuàng)建新的開發(fā)類ZMM,,該項目下又開發(fā)多個ABAP程序及數(shù)據(jù)表,通過該開發(fā)類,,可以輕松地查到項目各程序的信息及狀況,。 通過開發(fā)類還可以方便地實現(xiàn)其包含的程序及數(shù)據(jù)在不同服務(wù)器之間的批量傳輸 通過事務(wù)碼SE84(Repository Information System,信息存儲系統(tǒng))可以方便地對SAP中所存儲的信息對象進行查詢 創(chuàng)建開發(fā)包輸入表維護工具SM30,,再輸入視圖名V_TDEVC: 可能通過該界面查詢與創(chuàng)建開發(fā)類,,點擊即可創(chuàng)建包:
上面的Software Component選擇Home為客戶定制,傳輸層選擇TMS系統(tǒng)中創(chuàng)建的傳輸層,,即該包下的所開發(fā)的數(shù)據(jù)可在此傳輸層所在的傳輸系統(tǒng)之間進行傳輸,。并為此包創(chuàng)建傳輸請求: 傳輸請求的前三位為開發(fā)機系統(tǒng)實例號,如:TST
將新建程序綁定到開發(fā)包開發(fā)包創(chuàng)建后,,就可以正式在程序中使用了,,比如在創(chuàng)建ABAP程序時,就可以為他分配上面創(chuàng)建的包了: 傳輸請求的前三位為開發(fā)機系統(tǒng)實例號,,如:TST
修改程序的Package如需要將本地程序傳輸?shù)狡渌到y(tǒng)前,,需要分配包 TMS傳輸請求的傳輸此節(jié)將上面開發(fā)系統(tǒng)中創(chuàng)建的ZJZJ_PKG以及ZJZJ_HELLO程序傳輸?shù)綔y試機 傳輸請求的管理傳輸組織器相關(guān)事務(wù)碼:SE01,、SE09、SE10,,三個事務(wù)碼功能類似,,下面以SE01為例來講解。 Display而是根據(jù)傳輸請求號來查找,,而Transports頁簽則是通過創(chuàng)建請求的用戶來查找。在Transports頁簽上點擊Display按鈕,,就可以看到SAPECC用戶所創(chuàng)建的傳輸請求: 將光標定位在某個傳輸號上,,單擊直接釋放:需要注意的是,傳輸號釋放的必須從子節(jié)點到上層節(jié)點逐一釋放,,如本例中傳輸號STK900002包含子請求號STK900003,,首先選中STK900003這行,單擊“直接釋放“按鈕,,再對請求行STK900002一樣處理即可,。
至此,已經(jīng)在開發(fā)機TST中建立了開發(fā)包與程序,,并將產(chǎn)生的傳輸請求釋放掉了,。介目前請 求對象還沒有被傳輸?shù)綔y試機SA4中,還需要到測試機中進一步確認后才能導(dǎo)入,。 測試機TMS請求查看登錄測試機: 如果沒有發(fā)現(xiàn)TSTK900002傳輸請求號,,則需要更新一下配置,如下:
所有的傳輸請求號在SAP中都是順序排列的,,傳輸?shù)膶嵸|(zhì)是數(shù)據(jù)文件的傳遞,,所以每個請求號會代表一個指定格式的文件。在發(fā)送方系統(tǒng)中產(chǎn)生請求后,,會生成一個實質(zhì)的文件,,需要在接收方通過TMS確認是否接收該文件,接收完成再解析這個包,,將相關(guān)程序及配置數(shù)據(jù)導(dǎo)入到接收系統(tǒng)中: 傳輸請求的導(dǎo)入傳輸請求列表前面的圖標代表該請求還待確認調(diào)整,。單擊此按鈕可以一次性進行調(diào)整,所有請求文件將被暫存入接收系統(tǒng),。調(diào)整完后,,此圖標將會消失。 先使用按鈕選中要導(dǎo)入的請求行,,再點擊按鈕,,可以將該行請求的對象(程序、PKG)導(dǎo)入,,此時會輸出以下輸入界面: 上面的“目標客戶系統(tǒng)”一般不用填,,它代表對象將傳到哪個Client,。因為本次傳輸?shù)臑?/span>PKG與程序?qū)ο蠖际强?/span>Client的(還有表、結(jié)構(gòu)等也是跨Client的),,所以上面的“目標客戶系統(tǒng)”不填,。但是,對于某些定制的數(shù)據(jù),,如用戶權(quán)限,、IMG配置等,每次都只能傳到單一的Client,,那時則需要指定“目標客戶系統(tǒng)”,。
執(zhí)行完后需要手式刷新列表,其傳輸成功,,則狀態(tài)列表為絕色或黃色指示燈標識:
傳輸完成后,登錄800Client驗證一下:
通過驗證,,發(fā)現(xiàn)開發(fā)機TST上創(chuàng)建的ZJZJ_PKG與程序ZJZJ_HELLO都成功傳遞到了測試機SA4系統(tǒng)中了,,到此,TMS傳輸測試成功結(jié)束 傳輸請求在系統(tǒng)內(nèi)部的傳輸SCC1
比如Script Form就需要使用SCC1進行Client到Client的拷貝才能看到
將一個RuestInclude 到另一Ruest中雙擊Request,,并切換到編輯模式,,然后再選擇“請求/任務(wù)|對象列表|包含對象”: 將上面 結(jié)果就是將另一Reuqest Include進來了,這樣就可以一起進行傳輸了: 原文出自 江正軍 技術(shù)博客,,博客鏈接:www.cnblogs.com/jiangzhengjun |
|
來自: 一葉枯榮春秋意 > 《00.Overview》