如何从包中提取程序列表对象

时间:2017-01-12 18:43:33

标签: sap abap

有没有人知道如何从包中提取程序列表对象。 课程,文件,screend?或者我可以在哪些表中找到这些信息。 如下图所示...... 有什么办法吗?

enter image description here

3 个答案:

答案 0 :(得分:1)

检查交易se16或se16n表tadir和tfdir out。通过正确的选择,您将找到报告和课程。

答案 1 :(得分:1)

没有单个类或FM可以满足您的要求,但是您可以组合几种方法来实现要求:

  1. RS_PROGRAM_INDEX FM,您将程序名称放入PG_NAME参数

它将列出所有类型和数据声明,以及子例程

  1. RS_GET_ALL_INCLUDES FM将列出所有包含的节目(如果存在的话)
  2. REPOSITORY_ENVIRONMENT_RFC 远程启用的FM,它列出了报告代码库中的所有类型,数据声明以及所有函数和接口调用。应该这样称呼:

    OBJ_TYPE -> PROG
    OBJECT_NAME -> <report>
    

如果这还不够用,可以使用ABAP READ REPORT语句将完整的报告源代码提取到内部表中,然后可以使用Regex或任何其他工具对其进行分析。

答案 2 :(得分:0)

您可以这样安装SAPLink并下载您想要的内容。

SAPLink:https://app.assembla.com/spaces/saplink/wiki