Abap 阅读全球课程的报告?
我试着读全球课堂的报告,但不起作用我需要将全局类的源代码读入表中。 我找到了SEO_方法_*FM,但那个些只返回了关于类的元数据,而不是它的源代码 是否有任何FM或方法类似于READ REPORT,但适用于全局类Abap 阅读全球课程的报告?,abap,Abap,我试着读全球课堂的报告,但不起作用我需要将全局类的源代码读入表中。 我找到了SEO_方法_*FM,但那个些只返回了关于类的元数据,而不是它的源代码 是否有任何FM或方法类似于READ REPORT,但适用于全局类 谢谢您的帮助。所有ABAP代码都存储在“包含程序”中的表REPOSRC、报表、功能模块、类池等中。此表只能通过ABAP语句read REPORT读取 您需要知道类池中这些包含程序的名称 对于名为ZCL_X的类池,ABAP源代码存储在以下包含程序中: ZCL_X============
谢谢您的帮助。所有ABAP代码都存储在“包含程序”中的表
REPOSRC
、报表、功能模块、类池等中。此表只能通过ABAP语句read REPORT
读取
您需要知道类池中这些包含程序的名称
对于名为ZCL_X
的类池,ABAP源代码存储在以下包含程序中:
- ZCL_X===================================CS:此包含包含整个源代码,但仅当它已通过基于源代码的编辑器或Eclipse ADT更改时
- ZCL_X======================================CP:主代码,列出所有或大部分下一个包含程序
**注意:CP始终从第31个字符开始,类名和第31个字符之间的所有字符都将替换为
。示例:如果类池名为ZCL_uxxxxx,则包含名为=
ZCL_XXXXX=======================CP
- ZCL_X================================CU:公共部分
- ZCL_X================================CI:专用部分
- ZCL_X================================CO:受保护节
- ZCL_X================================CM++:方法
**
是一个3个字符的代码,对应于表++
中定义的方法。METHODNAME列包含方法名称,METHODINDX包含用于生成TMDIR
的整数,示例: **1至9:001至009 **10至35:00A至00Z **36至45:010至019 **46至71:01A至01Z **72至81:020至02Z **等等++
- ZCL_X===================================CCDEF:本地类定义
- ZCL_X=============================CCMAC:宏
- ZCL_X================================CCIMP:本地类实现
- ZCL_X=============================CCAU:本地测试类
- 还有更多
CL\u RECA\u RS\u服务
,方法获取源代码
如下:
CALL METHOD cl_reca_rs_services=>get_source
EXPORTING
id_objtype = 'CLAS'
id_objname = 'CL_SALV_BS_RUNTIME_INFO'
IMPORTING
et_source = DATA(source)
EXCEPTIONS
not_found = 1
others = 2
.
程序SEO_类_输出,它在屏幕上显示类的代码。看看源代码,看看它在做什么。