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

2020-08-20 14:42发布

         点击此处--->   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%)。

请协助。

         点击此处--->   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条回答
槿木_熙
1楼 · 2020-08-20 15:01.采纳回答

脚本:

 * SELECT(%CURRENT_FORE%,[ID],CATEGORY,[IS_CURRENT] = Y)
 * SELECT(%CURRENT_QTR%,[STARTQTR],CATEGORY,[IS_CURRENT] = Y)
 * SELECT(%PREVIOUS_QTR%,[PREVQTR],CATEGORY,[IS_CURRENT] = Y)
 * 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%//2020.03
 * XDIM_MEMBERSET货币= USD
 * XDIM_MEMBERSET CATEGORY =%CURRENT_FORE%//预测
 * XDIM_MEMBERSET DATASRCE = FT
 * XDIM_MEMBERSET ACCOUNT = 630//%NPLC%

 *当帐户
 *是*
 * REC(EXPRESSION =%VALUE%*([TIME]。[%PREVIOUS_QTR%],[DATASRCE]。[INPUT],[CATEGORY]。[ACTUAL])/(([[ACCOUNT]。[400],[TIME]  。[%PREVIOUS_QTR%],[DATASRCE]。[INPUT],[CATEGORY]。[ACTUAL])+([ACCOUNT]。[401],[TIME]。[%PREVIOUS_QTR%],[DATASRCE]。[INPUT]  ,[CATEGORY]。[ACTUAL])+([ACCOUNT]。[402],[TIME]。[%PREVIOUS_QTR%],[DATASRCE]。[INPUT],[CATEGORY]。[ACTUAL])),DATASRCE = CALC  )
 *结束
 
软件心理学工程师
2楼-- · 2020-08-20 15:17

Nilesh Jain

好的,UJKT结果很好! 阅读我的第二个答案。 该错误中描述了该错误。

jovirus
3楼-- · 2020-08-20 14:57

Nilesh Jain

< p>很抱歉,但是:

""让我说,如果我在Rec语句下方传递,[ACCOUNT]。[400] 从与When中的所有值相同的交点处拾取

在以下情况下,我想要[ACCOUNT]的其他交集。[400] 与%VALUE%相同"

不是逻辑解释!!!

在Excel中以表格形式提供清晰的数据示例和预期结果。发布屏幕截图 。

wang628962
4楼-- · 2020-08-20 15:04

是的。这是逻辑!!

一周热门 更多>