如何从SE80中提取程序子对象?
How to extract program sub-objects from SE80?
有谁知道如何从程序包中提取程序列表对象。
类、文件、屏幕?或者我可以在哪些表格中找到此信息。
就像在下面的图片中...
有什么办法吗?
签入事务 se16 或 se16n 表 tadir 和 tfdir。通过正确的选择,您将找到您的报告和 类.
您可以安装 SAPLink 并下载您想要的内容。
没有单一的 class 或 FM 可以满足您的要求,但您可以结合多种方法来实现该要求:
- RS_PROGRAM_INDEX FM,将节目名称放入
PG_NAME
参数
它将列出所有类型和数据声明,以及 子例程!
- RS_GET_ALL_INCLUDES FM 将列出所有包含的节目(如果存在)
REPOSITORY_ENVIRONMENT_RFC 远程启用 FM,其中列出了报告代码库中的所有类型、数据声明以及所有函数和接口调用。它应该被称为:
OBJ_TYPE -> PROG
OBJECT_NAME -> <report>
如果这还不够,您可以使用 ABAP READ REPORT
语句将报告的完整源代码提取到内部 table,然后您可以使用 Regex 或任何其他工具对其进行分析。
有谁知道如何从程序包中提取程序列表对象。 类、文件、屏幕?或者我可以在哪些表格中找到此信息。 就像在下面的图片中... 有什么办法吗?
签入事务 se16 或 se16n 表 tadir 和 tfdir。通过正确的选择,您将找到您的报告和 类.
您可以安装 SAPLink 并下载您想要的内容。
没有单一的 class 或 FM 可以满足您的要求,但您可以结合多种方法来实现该要求:
- RS_PROGRAM_INDEX FM,将节目名称放入
PG_NAME
参数
它将列出所有类型和数据声明,以及 子例程!
- RS_GET_ALL_INCLUDES FM 将列出所有包含的节目(如果存在)
REPOSITORY_ENVIRONMENT_RFC 远程启用 FM,其中列出了报告代码库中的所有类型、数据声明以及所有函数和接口调用。它应该被称为:
OBJ_TYPE -> PROG OBJECT_NAME -> <report>
如果这还不够,您可以使用 ABAP READ REPORT
语句将报告的完整源代码提取到内部 table,然后您可以使用 Regex 或任何其他工具对其进行分析。