首页 > 解决方案 > 阅读全球课程的报告?

问题描述

我尝试为全球课程阅读报告,但它不起作用。我需要将全局类的源代码读入表中。 我找到了 SEO_METHOD_* FM,但那些只返回关于类的元数据,而不是它的源代码。

是否有任何类似于 READ REPORT 但用于全局类的 FM 或方法?

谢谢您的帮助。

标签: abap

解决方案


所有 ABAP 代码都存储在REPOSRC“包含程序”中的表、报表、功能模块、类池等中。该表只能通过 ABAP 语句读取READ REPORT

您需要知道类池的这些包含程序的名称是什么。

对于名为 的类池ZCL_X,ABAP 源代码存储在以下包含程序中:

  • ZCL_X==========================CS :此包含包含整个源代码,但前提是它已通过基于源的编辑器或通过 Eclipse ADT。
  • ZCL_X=========================CP:主代码,列出所有或大部分下一个包含程序**注意:CP总是从31开始字符,类名和第 31 个字符之间的所有字符都将替换为=. 示例:如果类池命名为 ZCL_XXXXX,则包含命名为ZCL_XXXXX=====================CP.
  • ZCL_X==========================CU:公共部分
  • ZCL_X==========================CI:私有部分
  • ZCL_X==========================CO:受保护部分
  • ZCL_X=========================CM+++:方法**+++是一个3字符代码,对应于表中定义的方法TMDIR。METHODNAME 列包含方法名称,METHODINDX 包含用于构建的整数+++,例如:** 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:本地测试类
  • 和更多 ...

推荐阅读