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

2020-09-05 18:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 在使用逻辑脚本通过D...

         点击此处--->   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条回答
天桥码农
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 ...

一周热门 更多>