我正在开发一个功能模块,以帮助处理嵌入了逻辑的包含文本。在研究 SAP 处理 SAPScript 文件和解析逻辑的方式时,我发现了一个声明如下的结构:
DATA BEGIN OF events OCCURS 100.
INCLUDE STRUCTURE ITCCA.
DATA: command LIKE BOOLEAN,
template LIKE BOOLEAN,
mask LIKE BOOLEAN,
END OF events.
这显然有效,因为我可以在它运行打印程序时对其进行跟踪。所以我想我会在自己的代码中尝试类似的结构,但即使我像上面那样复制代码 1 for 1,我在激活过程中也会出错。错误是
"BOOLEAN" must be a flat structure. Internal tables, references,
strings and structures are forbidden as components.
有人可以向我解释为什么这种结构在一个程序中有效而不是我的吗?