Rec语句中的变量读取不起作用(错误为RUN_LOGIC:关键字中的未知维名称)

2020-08-20 14:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 我们是BPC 11标准...

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

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


您好,

我们是BPC 11标准,希望使用如下所示的脚本逻辑进行简单计算,但得到错误" RUN_LOGIC:关键字中的未知维度名称:" 2019:"

脚本:

* SELECT(%NPLC%," [ID]",ACCOUNT," [LOGIC_RULE] ='NONPLCTRL'")

//%NPLC%:此变量将拥有2个帐户,分别为630和640

//%CUR-MTH%:将保留当前季度输入期,在当前情况下为2020.03

* XDIM_MEMBERSET CURRENCY = USD

* XDIM_MEMBERSET CATEGORY = ACTUAL,FORECAST

* XDIM_MEMBERSET ACCOUNT =%NPLC%,400

* XDIM_MEMBERSET DATASRCE =输入

* XDIM_MEMBERSET TIME = BAS(%PREVIOUS_QTR%),%CUR-MTH%

* FOR%NPLSC%=%NPLC%

*类别时

*实际有效

*发生数据丢失时

* IS INPUT

*时间

* IS BAS(%PREVIOUS_QTR%)

* REC(EXPRESSION =((%VALUE%)//[[ACCOUNT]。[400],[CATEGORY]。[ACTUAL],[TIME]。[BAS(%PREVIOUS_QTR%)],[DATASRCE]。[ INPUT])),CATEGORY = FORECAST,TIME =%CUR-MTH%,DATASRCE = CALC)

* ENDWHEN

* ENDWHEN

* ENDWHEN

* ENDWHEN

*下一步

*提交

问题在于读取rec语句中的BAS(%PREVIOUS_QTR%)。

请协助。

10条回答
nice_wp
2020-08-20 15:12

在UJKT中,请运行以下内容并发布 结果(执行):

 * SELECT(%CURRENT_FORE%,[ID],CATEGORY,[IS_CURRENT] = Y)
 * XDIM_MEMBERSET CATEGORY =%CURRENT_FORE%
 * SELECT(%CURRENT_QTR%,[STARTQTR],CATEGORY,[IS_CURRENT] = Y)
 * XDIM_MEMBERSET TIME =%CURRENT_QTR%
 * SELECT(%PREVIOUS_QTR%,[PREVQTR],CATEGORY,[IS_CURRENT] = Y)
 * XDIM_MEMBERSET TIME =%PREVIOUS_QTR%
 * SELECT(%CUR_QTR_MTH%,[MONTHNUM],TIME,[ID] =%CURRENT_QTR%)

 * SELECT(%CURRENT_YEAR%,[YEAR],TIME,[ID] =%CURRENT_QTR%)
 * XDIM_MEMBERSET TIME =%CURRENT_YEAR%.01//假设月份为01,02 ..
 * SELECT(%CUR-MTH%,[ID],TIME,[MONTHNUM] =%CUR_QTR_MTH%AND [YEAR] =%CURRENT_YEAR%AND [CALC] = N)
 * XDIM_MEMBERSET TIME =%CUR-MTH%

我从脚本中删除了很多无用的""

一周热门 更多>