是否可以在DM脚本中动态读取用户ID并将其传递给逻辑脚本?

2020-09-19 13:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 是否可以通过某...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

是否可以通过某种方式读取执行数据管理器程序包的用户的用户ID,然后将其与char字符串连接,然后将该连接的值传递给逻辑脚本?

例如,当前我具有以下脚本(仅部分声明部分),其中$ INPVERSION $是DM Input变量,正在读取用户说" USER123456"的输入。 这里的" 123456"是执行包的用户的用户ID," USER"只是前面附加的文本字符串。 " USER123456"是版本维度的成员ID。

脚本:

* SELECT(%STEAVERS%," [STEAVERS]",VERSION," [ID] = $ INPVERSION $"))* SELECT(%SBCVERS%," [SBCVERS]",VERSION," [ID] = $ INPVERSION $"} * SELECT(%FFYEAR%," [FFYEAR]",VERSION," [ID] = $ INPVERSION $"")* SELECT(%LFYEAR%," [LFYEAR]",VERSION," [ID] = $ INPVERSION $"} * SELECT(%FYEARALL%," [ID]",TIME," [ID]> =%FFYEAR%AND ID <=%LFYEAR%")* SELECT(%LAYEAR%," [LAYEAR]",VERSION ," [[ID] = $ INPVERSION $"))* SELECT(%FYEARLAG%," [ID]",TIME," [ID]> =%LAYEAR%AND ID <=%LFYEAR%")* SELECT(%FYEARNXT% ," [[ID]",TIME," [ID]>%FFYEAR%AND ID <=%LFYEAR%")

如上所述,上面的方法可以很好地与DM输入变量配合使用,但目标是避免DM输入,并通过DM脚本和逻辑脚本的组合使其动态化。

我希望我能够解释。

有什么想法吗?

5条回答
黑丝骑士
2020-09-19 14:04 .采纳回答

尝试添加:

 INFO(%EQU%,=)
 INFO(%TAB%,;)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,REPLACEPARAM,USER%EQU %% USER%)

在脚本中使用$ USER $

一周热门 更多>