将 SAP 包移动到顶层
Move SAP package to top level
我们有一个子包,我们想向上移动到顶层,这样它就不再有任何超级包了。
超级包的'change'对话框不允许空值:
是否有其他方法可以做到这一点,或者是否需要删除并重新创建包?
似乎没有 UI 函数来删除该分配。但是,您可以尝试以编程方式执行此操作:使用 CL_PACKAGE_FACTORY
加载包(您将获得 IF_PACKAGE
的实例),然后调用 SET_SUPER_PACKAGE_NAME
。不过我自己还没试过。
看起来它存储在 table TDEVC 字段 PARENTCL 中。因此,您可以尝试(风险自负)编辑记录并从那里删除超级包。
我们有一个子包,我们想向上移动到顶层,这样它就不再有任何超级包了。
超级包的'change'对话框不允许空值:
是否有其他方法可以做到这一点,或者是否需要删除并重新创建包?
似乎没有 UI 函数来删除该分配。但是,您可以尝试以编程方式执行此操作:使用 CL_PACKAGE_FACTORY
加载包(您将获得 IF_PACKAGE
的实例),然后调用 SET_SUPER_PACKAGE_NAME
。不过我自己还没试过。
看起来它存储在 table TDEVC 字段 PARENTCL 中。因此,您可以尝试(风险自负)编辑记录并从那里删除超级包。