我將ALV佈局保存在存在數據的系統中,但無法從測試系統(存在測試數據的系統)傳輸這些變體。所以我必須在開發系統中創建相同的佈局變體,由於缺少測試數據,這是不可能的。請提供一種方法來實現這一點。如何將ALV佈局變體從一個客戶端複製到同一系統中的其他客戶端?
回答
據我所知,沒有標準的方法來做到這一點。如果沒有多少變體,我建議你複製一些沒有意思的東西。 (我認爲您可以在沒有任何數據的情況下複製每個版面選項)對於許多複製版本,您可以編寫程序上傳到DEV系統以節省時間。
請小心,因爲它修改標準表!系統版本 ,ALV結構應該是相同的,並且以前記錄的 的變體不應該存在,否則結果是意外的!
SAP在表LTDX和LTDXT中存儲ALV變體。 LTDX包含RAW格式的變體屬性。您可以將SE16的原始數據下載到測試系統的製表符分隔文件中,並使用開發的程序上傳到開發者系統。
不要使用此程序上傳到生產或其他系統,去 與運輸,使用程序
RKKBALVI
。始終嘗試將 上傳到開發者後的結果!
的LTDX-RELID總是「LT」和LTDX-REPORT是程序的名字,你有興趣,不要忘記編輯文件,以滿足您的需求(例如刪除頁眉和mandant如果需要)。當您檢查下載的文件時,您可以看到CLUSTD字段的原始十六進制轉儲。
這個概念來自於您可以輕鬆地將HEX內容從字符串類型移動到二進制類型字段的想法。請參閱this示例,該示例取自調試器中的一個小示例程序。 (ASCII中的'41424150',HEX ='ABAP')
因此,您必須開發一個程序,將下載的文件的內容上傳到LTDX和LTDXT,其中cl_gui_frontend_services=>gui_upload
但是首先將字符串的CLUSTD字段定義爲字符串。當您導入數據時,您可以將內容移至真實的LTDX結構並更新表格。
佈局運輸的問題在備註551178(即常見問題解答:ALV佈局)中相當清楚。
是,您可以將ALV佈局傳輸到另一個系統,除非它們是用戶特定的。這在ALV佈局管理通過定製要求進行: - >設置 -
主菜單>佈局 - >管理
用戶特定的佈局是不移動的,只有所有用戶佈局具有此功能。
我認爲OP無法運輸,因爲在測試中無法創建和發佈運輸請求。 @Rajasekharreddy Panditi? – szako
它取決於具體的SAP-landscape和OP授權,這超出了問題的範圍。 – Suncatcher
是的,無法在測試環境中創建和發佈傳輸請求,這就是我們所處的位置。除了在開發環境中維護測試數據之外,我期望有一種替代方案來實現這一目標。謝謝 –
- 1. 如何將數據從一個客戶端發送到另一個客戶端?
- 2. 客戶端從其他客戶端收到消息時斷開
- 3. 如何讓客戶端爲其他客戶端創建一個套接字
- 4. 是否有可能爲Android創建一個「客戶端到客戶端」系統?
- 5. 當一個客戶端連接到Socket.io,Node js時,如何將數據發送到某個其他客戶端?
- 6. 複製/移動一個SAP客戶端從一個系統到另一個系統
- 7. Java RMI - 將客戶端存根發送給其他客戶端
- 8. iPhone GameKit:客戶端檢測到其他客戶端
- 9. 一個客戶端與另一個客戶端聊天
- 10. PHP/JQuery - 將數據從另一個客戶端發送到客戶端
- 11. c#wcf從另一個客戶端調用客戶端回調
- 12. 從客戶端到客戶端的同步對象比例
- 13. 直接撥打Twilio客戶端到另一個Twilio客戶端
- 14. C#Tcpclient客戶端發送消息到另一個客戶端
- 15. 來自同一客戶端
- 16. 如何統計客戶端引用的客戶端數
- 17. 客戶端到客戶端的連接?
- 18. 如何將GraphicsContext從客戶端發送到服務器,然後發送到所有其他客戶端?
- 19. 如何從客戶端,同時從客戶端上傳文件到服務器
- 20. Java客戶端服務器/一個線程多個客戶端
- 21. 客戶端 - 服務器。如何轉移到客戶端,一個自定義類?
- 22. Facebook中的其他客戶端
- 23. oAuth,一個客戶端一個令牌?或一個客戶端多個令牌?
- 24. 無法在socket.io中將數據從一個客戶端發送到另一個客戶端Node.JS
- 25. 節點socket.io客戶端偵聽發送到其他客戶端的事件
- 26. 如何將PDF文件下載到客戶端系統?
- 27. 如何使用python將作業安排到客戶端系統?
- 28. 如何驗證從一個客戶端到另一個客戶端的代碼轉移
- 29. 從客戶端
- 30. 允許同一用戶從客戶端Angular2和其他Django的服務器
爲什麼downvote?謝謝! – szako