程序调用目标包中所有对象的"使用位置"列表?

2020-08-13 23:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 正如标题所示,我正在...

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

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


大家好,

正如标题所示,我正在尝试开发一个程序,该程序获取包名称作为输入,并对该包中的每个对象进行用处搜索。 之后,我希望它显示未在任何地方使用的对象。 这是我的方法:

不幸的是,这总是导致输出一个空表,我的逻辑不正确吗? 方法get_unused_objects。

数据:found_check rsfindlst的类型标准表,
           itab TYPE TABLE OF字符串。
     选择 *
      来自塔迪尔
      插入表@DATA(package_tab)
      在哪里devclass = @i_packagename。  "要从我需要的确切包装中获取物品

     在package_tab处分配ASSIGNING FIELD-SYMBOL()。  "将其转换为字符串,否则将不适用于FM"
       将 -obj_name附加到itab。
     结局。

     在package_tab处分配ASSIGNING FIELD-SYMBOL()。
       通话功能'RS_EU_CROSSREF'
         出口
           i_find_obj_cls ='CLAS'
           no_dialog ='X'
         桌子
           o_founds = found_check
           i_findstrings = Itab
         例外情况
           批次= 1
           batchjob_error = 2
           非法对象= 3
           not_executed = 4
           not_found = 5
           no_cross_for_this_object = 6
           object_not_exist = 7
           错误类型= 8
           其他= 9。
       案例sy-subrc。
         何时1。
           cl_demo_output => display('Some exception')。
         何时2。
           "另一个例外,依此类推。
       结束。
       如果found_check是INITIAL。  "如果FM找不到该对象的用途,
         追加到unused_objects_tab。  "将其添加到表格中,我稍后再返回
       其他。
         清除found_check。  "如果FM发现使用情况,请清除检查并继续。
         继续。
       万一。
     结局。
     r_objects_tab =未使用的_objects_tab。
   终结法。
             
            
                            
   
5条回答
粗暴的香蕉
2020-08-13 23:53

嗨,Radoslav,

< 谢谢 您访问SAP社区以获得问题的答案。 我在这里 帮助您充分利用它。

首先,我建议您 熟悉 https://community.sap.com/resources/questions-and-answers (如果 您还没有这样做),因为 它提供了准备问题的技巧,这些问题会引起我们的回应 成员。

请 还请确保您使用的是所有适当的标签,以便正确的专家可以找到 你的问题。 总体而言,您提供的详细信息越多,可能性就越大 成员将能够为您提供帮助。 如果您愿意,可以修改您的 选择操作,然后选择修改(尽管有人回答了您的问题 问题,您将失去编辑问题的能力-但是,如果发生这种情况, 您可以在评论中留下更多详细信息。)

最后,如果您希望与 读者,请考虑在您的个人资料中添加图片。 这是你的做法 它: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylHrdh5s3gwyDh6 >。 通过使用 的照片,鼓励读者做出回应。

最好,
Lena(SAP社区主持人)

一周热门 更多>