我正在使用TSE05为新的ABAP报告创建一个模板(我的previous question供参考)。
在这里,我可以使用变量/占位符,比如$PROG作为报表名,$TOP作为顶部包含的名称。
是否有一个完整的变量/占位符列表,我可以在这些模板中使用?到目前为止,我只找到了这两个人。
发布于 2022-05-31 23:19:09
这些变量是用标准程序SAPLSEUR form FETCH_TEMPLATE硬编码的.
模板行从TSE05读取
SELECT line FROM tse05 INTO TABLE temptab
WHERE app_obj = 'ADDM'
AND keyword = tse05key
ORDER BY PRIMARY KEY.(在这里,tse05key可以是REPORT,INCLUDE等等。基于要创建的对象类型)
然后从TSE05模板行中查找一些硬编码占位符,并用正确的信息替换它们。
LOOP AT temptab ASSIGNING <line>.
REPLACE '$PROG' IN <line> WITH progname. "ignoriert spaces
REPLACE '$TOP' WITH inclname INTO <line>.
REPLACE '$POOL' WITH pool INTO <line>.
REPLACE '$USER' WITH space INTO <line>.
REPLACE '$DATE' WITH space INTO <line>.
REPLACE '$O01' WITH oinclname INTO <line>.
REPLACE '$I01' WITH iinclname INTO <line>.
REPLACE '$F01' WITH finclname INTO <line>.
ENDLOOP.此表单由程序INSERT_PROGRAM中的另一个表单SAPLSEDTATTR在创建源时调用,因此在最后,这些是唯一可用的变量。
https://stackoverflow.com/questions/72402545
复制相似问题