点击此处---> 群内免费提供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识别包中的所有对象,但不知道要链接哪些表来查找依赖于包中对象的对象。
我已经在互联网上搜索了该问题的答案,但没有运气。 一段时间后,我发现另一个人在问同样的问题,但没有提供解决此问题的答案。
另一个想法刚刚发生 对我来说:S/4HANA准备检查在这种情况下不应该提供帮助吗?
嗨,乔阿希姆,谢谢。 我们根据您的建议,使用了来自准备情况检查的报告来手动完成了任务。 包装是FKKBI。 感谢您抽出宝贵的时间提供一些详细的建议,并希望以后能对其他人有所帮助。
您好,斯蒂芬,
我无法为您提供所需的答案,但是也许其他一些想法仍然可以为您提供帮助:
(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删除了哪个软件包?一周热门 更多>