有一个读取ABAP报告源代码的任务。我通常使用函数:RFC_READ_DEVELOPMENT_OBJECT或RFC_READ_REPORT。但这些函数有一些限制:行中不应超过72个字符(如果超过则出错)。72个字符,因为表QTAB=行上的72个字符
正如vwegert在评论中所建议的那样,您可以编写自己的远程功能模块。这很容易。请参阅以下博客文章以获取建议:http://ceronio.net/2009/06/improved-abap-source-code-search/
该函数使用READ REPORT
语句来读取程序的源代码。
DATA: itab TYPE TABLE OF string,
prog TYPE syrepid.
prog = 'SAPMSSY0'.
READ REPORT prog INTO itab.
IF sy-subrc = 0.
" source code unit is read successfully into "itab"
ENDIF.
唯一的缺点是没有开发人员密钥。