如何将report程序的源码读入内表,并进行修改操作?ABAP中提供一系列指令来实现此功能。语法如下:
INSERT REPORT prog FROM itab. 根据内表内容更新程序
READ REPORT prog INTO itab. 将程序读入内表
DELETE REPORT prog. 删除程序
示例程序:
DATA sourcecode(120) OCCURS 0 WITH HEADER LINE.
DATA length TYPE i.
READ REPORT 'ZTEST' INTO sourcecode.
DESCRIBE TABLE sourcecode LINES length.
length = length + 1.
INSERT '*Comment Line.' INTO sourcecode INDEX length.
INSERT REPORT 'ZTEST' FROM sourcecode.