如何使用包中的对象查看所有对象。

2020-09-11 01:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们正在升级到S4 HANA,我...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在升级到S4 HANA,我们使用的其中一个软件包中有数百个对象,并且在升级过程中,SAP已将其删除。 我们需要标识所有使用此包中对象的自定义对象。 我们可以进入SE80并打开程序包,然后我们可以对程序包中的每个对象逐一列出使用位置。 但是,这将非常耗时,并且由于用户检查错误,我们很容易错过一部分代码。 理想情况下,我们需要一段代码来对包中的所有对象进行深入研究,在使用的地方进行使用,识别所有使用包对象的Z *命名对象。 它需要下降多个级别的对象。 或者,我们需要知道SAP数据库中具有使用关系的表,以便我们可以编写SQL进行查询。

我们已经尝试查找以下表,但是没有运气

_sys_repo.Active_Object

_sys_repo.Active_Objectcrossref

sys.OBJECT_DEPENDENCIES


我们可以使用表TADIR识别包中的所有对象,但不知道要链接哪些表来查找依赖于包中对象的对象。


我已经在互联网上搜索了该问题的答案,但没有运气。 一段时间后,我发现另一个人在问同样的问题,但没有提供解决此问题的答案。

3条回答
ZJXianG
2020-09-11 01:30

您好,斯蒂芬,

我无法为您提供所需的答案,但是也许其他一些想法仍然可以为您提供帮助:

(1.这可能无法实现,对不起,我的基础知识有限;

您不能只是进行升级(也许是在沙盒系统(副本)上),然后随后识别出您正在寻找的所有Z *对象,现在它们都存在语法错误? (在Z *上运行SGEN?)

2。 如果您拥有目标S/4HANA系统的"原始"版本(例如,没有Z *编码)(例如,通过S/4HANA 1809 FAA): https ://blogs.sap.com/2018/12/12/sap-s4hana-fully-activated-appliance-create-your-sap-s4hana-1809-system-in-a-fraction-of-the-usual-setup -time /),则可以对其进行远程语法检查:

->,它将在您的旧系统中进行Z编码,并对对象执行语法检查,就像它们在目标(S4HANA)系统中一样。

->应该给您确切的列表!

在其上发布博客:

https://blogs.sap。 com/2014/11/28/remote-syntax-check-for-abap-developers /

最好

Joachim

PS:出于好奇:SAP删除了哪个软件包?

一周热门 更多>