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 可以是 REPORTINCLUDE 等。根据您正在创建的对象类型)

然后它从 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 会调用此表单,因此最后这些是唯一可用的变量