2017-04-08 39 views

回答

1

據我所知,沒有標準的方法來做到這一點。如果沒有多少變體,我建議你複製一些沒有意思的東西。 (我認爲您可以在沒有任何數據的情況下複製每個版面選項)對於許多複製版本,您可以編寫程序上傳到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結構並更新表格。

+0

爲什麼downvote?謝謝! – szako

1

佈局運輸的問題在備註551178(即常見問題解答:ALV佈局)中相當清楚。

,您可以將ALV佈局傳輸到另一個系統,除非它們是用戶特定的。這在ALV佈局管理通過定製要求進行: - >設置 -

主菜單>佈局 - >管理

enter image description here

用戶特定的佈局是不移動的,只有所有用戶佈局具有此功能。

+0

我認爲OP無法運輸,因爲在測試中無法創建和發佈運輸請求。 @Rajasekharreddy Panditi? – szako

+0

它取決於具體的SAP-landscape和OP授權,這超出了問題的範圍。 – Suncatcher

+1

是的,無法在測試環境中創建和發佈傳輸請求,這就是我們所處的位置。除了在開發環境中維護測試數據之外,我期望有一種替代方案來實現這一目標。謝謝 –

相關問題