当我通过DM包传递变量时,无效错误

2020-09-05 18:10发布

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

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


专家们,

在使用逻辑脚本通过DM包传递参数值时,出现以下错误。

在这里,我没有将变量Y和Y1分配给任何维度,而是在DM包中将其作为TEXT提示传递。 当我执行它时,我收到此错误。

有人可以提供任何建议吗?

请注意,当我传递Y和Y1的PARAM值时,这在UJKT中有效。

下面是我的逻辑脚本,我在运行时在其中传递Y和Y1

* XDIM_MEMBERSET RPTCURRENCY = LC * XDIM_MEMBERSET INTERCO = I_3RD
* XDIM_MEMBERSET TIME = $ Y $ .04,$ Y $ .05,$ Y $ .06,$ Y $ .07,$ Y $ .08, $ Y $ .09,$ Y $ .10,$ Y $ .11,$ Y $ .12,$ Y1 $ .01,$ Y1 $ .02,$ Y1 $ .03 *时间* IS * * REC( EXPRESSION =%VALUE%,TIME = $ Y1 $ .03)* ENDWHEN * XDIM_MEMBERSET TIME = $ Y $ .04,$ Y $ .05,$ Y $ .06,$ Y $ .07,$ Y $ .08, $ Y $ .09,$ Y $ .10,$ Y $ .11,$ Y $ .12,$ Y1 $ .01,$ Y1 $ .02 *时间* IS * * REC(表达式=%VALUE%, TIME = $ Y1 $ .02)
* ENDWHEN

capture1.jpg (24.7 kB)

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

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


专家们,

在使用逻辑脚本通过DM包传递参数值时,出现以下错误。

在这里,我没有将变量Y和Y1分配给任何维度,而是在DM包中将其作为TEXT提示传递。 当我执行它时,我收到此错误。

有人可以提供任何建议吗?

请注意,当我传递Y和Y1的PARAM值时,这在UJKT中有效。

下面是我的逻辑脚本,我在运行时在其中传递Y和Y1

* XDIM_MEMBERSET RPTCURRENCY = LC * XDIM_MEMBERSET INTERCO = I_3RD
* XDIM_MEMBERSET TIME = $ Y $ .04,$ Y $ .05,$ Y $ .06,$ Y $ .07,$ Y $ .08, $ Y $ .09,$ Y $ .10,$ Y $ .11,$ Y $ .12,$ Y1 $ .01,$ Y1 $ .02,$ Y1 $ .03 *时间* IS * * REC( EXPRESSION =%VALUE%,TIME = $ Y1 $ .03)* ENDWHEN * XDIM_MEMBERSET TIME = $ Y $ .04,$ Y $ .05,$ Y $ .06,$ Y $ .07,$ Y $ .08, $ Y $ .09,$ Y $ .10,$ Y $ .11,$ Y $ .12,$ Y1 $ .01,$ Y1 $ .02 *时间* IS * * REC(表达式=%VALUE%, TIME = $ Y1 $ .02)
* ENDWHEN

capture1.jpg (24.7 kB)
付费偷看设置
发送
3条回答
天桥码农
1楼 · 2020-09-05 18:49.采纳回答

对不起,但您在高级DM脚本中看不到REPLACEPARAM语句!

还需要EQU和TAB设置

必须添加以下几行:

 PROMPT(TEXT,%Y%," FYEAR" ,,,)
 提示(文字,%Y1%," FYEAR1" ,,,)
 INFO(%EQU%,=)
 INFO(%TAB%,;)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,SUSER,%USER%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPPSET,%APPSET%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPP,%APP%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,REPLACEPARAM,Y%EQU %% Y %% TAB%Y1%EQU %% Y1%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,TEST_YTD_JM.LGF)
 

并删除

任务(/CPMB/DEFAULT_FORMULAS_LOGIC,SELECTION,%SELECTION%)

您没有选择PROMPT(SELECTINPUT ...

ZJXianG
2楼-- · 2020-09-05 18:59

PS如果要选择"年份"和"下一年",则无需要求用户输入下一年。

请阅读我的博客:

https://blogs.sap.com/2018/11/04/how-to-calculate-next-or-previous-time-member-in-bpc-script-logic /

另外,最好使用PROMPT(COMBOBOX,...选择Year !!

阅读我的博客:

https: //blogs.sap.com/2014/09/19/dm-promptcombobox-behavior-in-bpc-nw-10-and-75 /

N-Moskvin
3楼-- · 2020-09-05 19:06

非常感谢 瓦迪姆!

一周热门 更多>