概覽
一 傳輸目的
SAP傳輸目的是把開發機中的程序或對象傳輸到對應的測試機或生成機中。保持各系統的同步性,方便測試和最后的部署。
二 傳輸原理
首先,需要創建一個傳輸請求。
其次,把修改的對象放到這個請求中。
再次,釋放掉這個請求。
最后,把這個請求傳輸到測試機或生產機中。
注意:SAP傳輸機制是必須先有傳輸請求,然后把修改的東西放入請求中,再傳輸。如果在修改對象前,沒有提前創建請求和分配好對應開發類,這時系統不會自動收集對象到這個請求中,也就是說無法傳輸這個對象到測試機中。除非你用手動收集的方式。
用個例子來說明:
你 和朋友要坐公共汽車去火車站,首先要有這個公共汽車(就是要提前創建好這個請求-SE09),接着你和朋友上車,記住要上對車(代表你和朋友就是要傳輸的 對象,而且要正確分配請求號-RSA1),然后汽車關門,啟動(代表請求釋放),接着汽車拉你們到火車站(代表傳輸過程,傳輸到測試機或者生產機中 -STMS)。
三 操作詳細步驟
這里我們重點介紹下傳輸BW Query等內容,它和DSO, InfCube等對象操作有些不同,但是傳輸原理都是一樣的。
1. 創建傳輸請求
T-Code: SE09進入傳輸組織器,Transport Organizer.
填入對應的具有傳輸權限的用戶名,點擊Display.
這時,點擊左上角的新建請求。
出現下面界面,填入對應的短描述(描述需要寫得詳細以區分其他的傳輸請求,因為傳輸請求是沒有區分權限的,也就是你可以傳輸別人的請求),然后點擊保存。
2. 分配傳輸請求
主要目的是把創建的傳輸請求分配到你傳輸對應的開發類下面。開發類需要提前中映射好對應的修改對象。
我們需要到T-Code(RSA1)中做分配。
首先點擊進入左側菜單“傳輸鏈接選”項中,點擊BEx小車,進行“創建用於BEx 的傳輸請求”。
雙擊對應的開發類,彈出下面界面,輸入對應需要傳輸的開發類或者從剛才建立的請求中選擇對應請求號。
填入對應的請求后,點擊對勾保存。
這時會看到我們開發類對應的請求任務已經分配了你剛才選擇的請求號。
點擊對勾保存。這樣就代表我們的開發類已經分配了請求,也就是說你這時修改的對應會自動收集到新建的這個請求中。待需要同步時直接傳輸就可以了。
傳輸對象新創建的對象
大家要知道如果是新建的傳輸對象,如Query等,需要單獨添加傳輸。如下圖:
選擇對應新添加對象的類型,然后雙擊選擇對象,然后把此對象添加的右側中,可以選擇多個新添加的對象傳輸。點擊圖中的小車,分配相應開發類和請求號,保存,再去傳輸就可以了。
3. 釋放傳輸請求
SE09回到,傳輸組織器中,選中剛建立的請求,然后點擊“小車”釋放。
如下圖顯示,粉紅色代表正在釋放中,不斷刷新知道粉紅色消失代表釋放完畢。
4. 最后的傳輸
我們進入T-Code(STMS),進入傳輸管理系統。
選擇對應要傳輸的隊列中。
如下圖所示,點擊右上角的刷新,一定要刷新哦。然后選中對應的請求,點擊下圖的紅圈的圖標。如果第一次傳輸需要填入用戶名密碼和集團號。
調整傳輸目的后。回到剛才界面,繼續選中要傳輸的請求,點擊下圖中得小車,進行傳輸。
根據需要的操作進行參數選擇,然后點擊確定,將回到請求列表,查看剛才請求的記錄,刷新后,小車變為黃三角或綠色代表傳輸成功。
這樣最終傳輸同步的過程就算完畢。
總的來說,SAP的傳輸同步機制還是很好的,它簡化了部署同步的復雜性。只需要簡單的操作就可以完成各服務器之間的部署和同步。