TSE05 模板中可以使用哪些变量?
Which variables can be used in TSE05 templates?
我正在使用 TSE05 为新的 ABAP 报告创建模板(我的 供参考)。
在那里我可以使用 variables/placeholders 作为报告名称或 $TOP
作为顶部包含的名称。
是否有我可以在这些模板中使用的 variables/placeholders 的完整列表?这两个是我目前唯一找到的。
标准程序 SAPLSEUR
形式 FETCH_TEMPLATE
中的变量是 hard-coded。
模板行是从 TSE05 读取的
SELECT line FROM tse05 INTO TABLE temptab
WHERE app_obj = 'ADDM'
AND keyword = tse05key
ORDER BY PRIMARY KEY.
(这里的 tse05key 可以是 REPORT
、INCLUDE
等。根据您正在创建的对象类型)
然后它从 TSE05 模板行中寻找一些 hard-coded 占位符,并用正确的信息替换它们
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.
在创建源代码时,程序 SAPLSEDTATTR
中的另一种形式 INSERT_PROGRAM
会调用此表单,因此最后这些是唯一可用的变量
我正在使用 TSE05 为新的 ABAP 报告创建模板(我的
在那里我可以使用 variables/placeholders 作为报告名称或 $TOP
作为顶部包含的名称。
是否有我可以在这些模板中使用的 variables/placeholders 的完整列表?这两个是我目前唯一找到的。
标准程序 SAPLSEUR
形式 FETCH_TEMPLATE
中的变量是 hard-coded。
模板行是从 TSE05 读取的
SELECT line FROM tse05 INTO TABLE temptab
WHERE app_obj = 'ADDM'
AND keyword = tse05key
ORDER BY PRIMARY KEY.
(这里的 tse05key 可以是 REPORT
、INCLUDE
等。根据您正在创建的对象类型)
然后它从 TSE05 模板行中寻找一些 hard-coded 占位符,并用正确的信息替换它们
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.
在创建源代码时,程序 SAPLSEDTATTR
中的另一种形式 INSERT_PROGRAM
会调用此表单,因此最后这些是唯一可用的变量