2016-08-02 63 views
2

我們有一個我們想要移動到頂層的子包,以便它不再有任何超級包裝。將SAP包移到頂層

爲superpackage不允許空值「更改」對話框: Error when entering blank package name

是否有另一種方式做到這一點,還是需要的包被刪除並重新創建?

回答

1

似乎沒有用於刪除該分配的UI功能。但是,您可以嘗試以編程方式執行此操作:使用CL_PACKAGE_FACTORY加載程序包(您將獲得IF_PACKAGE的實例),然後調用SET_SUPER_PACKAGE_NAME。雖然沒有嘗試過。

+1

我做了一個快速測試,並且由於包不是主軟件包,所以它失敗,異常條件「SUPER_OBJECT_INVALID」被觸發。我找不到通過「IF_PACKAGE」使它成爲主包的方法。 – maillard

0

看起來像是存儲在TDEVC字段PARENTCL中。所以你可以嘗試(自擔風險)編輯記錄並從那裏刪除超級包裝。