是否可以在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条回答
huskylover
2020-09-19 14:04

在这种情况下,我不是在谈论违反论坛规则的情况。 我说的是与问题/评论发布有关的常识性事情。

P.S。 实际上,您当前的问题已在此处得到回答: https://answers.sap.com/questions/444321/help-with-select-statement-in-script-logic-sap-bpc.html

没有特殊变量%USER%!
 您必须使用REPLACEPARAM从高级脚本传递用户名

在当前问题中,提供了完整的代码。

一周热门 更多>