SAP BPC 10MS-将值从DM传递到脚本逻辑

2020-09-26 18:40发布

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

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


SAP BPC专家您好,

我在尝试将DM中的值移至股本逻辑时遇到问题。 我正在使用SAP BPC 10 MS

简而言之,我只需要在DM中输入一年,然后在脚本逻辑中使用YEAR值即可进行一些计算。

到目前为止,这是我尝试过的:

选项A:

在提示符下:

PROMPT(TEXT,%YEAR%,"选择年份","")

任务(执行公式,USER,%USER%)

任务(执行公式,环境,%环境%)

任务(执行公式,模型,%Model%)

任务(执行公式,LOGICFILE,AGGREGATIONS.LGF)

任务(执行公式,RUNMODE,1)

任务(执行公式,LOGICMODE,1)

任务(执行公式,CHECKLCK,1)

任务(执行公式,FORMULASCRIPT," * FUNCTION YEAR =%YEAR%")

逻辑上:

* XDIM_MEMBERSET CATEGORY = ACTUALS

* XDIM_MEMBERSET TIME =%YEAR%.Q1

错误:

执行公式错误

无效的成员%2006%.Q1

选项B:

在提示符下:

PROMPT(TEXT,%YEAR%,"选择年份","")

任务(执行公式,USER,%USER%)

任务(执行公式,环境,%环境%)

任务(执行公式,模型,%Model%)

任务(执行公式,LOGICFILE,AGGREGATIONS.LGF)

任务(执行公式,RUNMODE,1)

任务(执行公式,LOGICMODE,1)

任务(执行公式,CHECKLCK,1)

任务(执行公式,SELECTION,%SELECTION%)

任务(执行公式,REPLACEPARAM,YEAR =%YEAR%)

逻辑上:

* XDIM_MEMBERSET CATEGORY = ACTUALS

* XDIM_MEMBERSET TIME =%YEAR%.Q1

错误:

执行公式错误

通过了无效的选择:

%SELECTION%

选项C:

在提示符下:

PROMPT(TEXT,%YEAR%,"选择年份","")

任务(执行公式,USER,%USER%)

任务(执行公式,环境,%环境%)

任务(执行公式,模型,%Model%)

任务(执行公式,LOGICFILE,AGGREGATIONS.LGF)

任务(执行公式,RUNMODE,1)

任务(执行公式,LOGICMODE,1)

任务(执行公式,CHECKLCK,1)

任务(执行公式,REPLACEPARAM,YEAR =%YEAR%)

逻辑上:

* XDIM_MEMBERSET CATEGORY = ACTUALS

* XDIM_MEMBERSET TIME =%YEAR%.Q1

错误:

执行公式错误

成员2022无效

基本上,我想要实现的是在DM中选择年份,然后在脚本逻辑中汇总%YEAR% .Q1,%YEAR% .Q2,%YEAR% .Q3 = %YEAR% .Q4

在NW中,这很容易实现,因为通过在DM Promt中添加REPLACEPARAM +逻辑中的语法$ YEAR $(用了几句话)已被理解,但是现在在MS版本中,语法" $"已被识别 (或者我做错了事。

我将不胜感激。

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

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


SAP BPC专家您好,

我在尝试将DM中的值移至股本逻辑时遇到问题。 我正在使用SAP BPC 10 MS

简而言之,我只需要在DM中输入一年,然后在脚本逻辑中使用YEAR值即可进行一些计算。

到目前为止,这是我尝试过的:

选项A:

在提示符下:

PROMPT(TEXT,%YEAR%,"选择年份","")

任务(执行公式,USER,%USER%)

任务(执行公式,环境,%环境%)

任务(执行公式,模型,%Model%)

任务(执行公式,LOGICFILE,AGGREGATIONS.LGF)

任务(执行公式,RUNMODE,1)

任务(执行公式,LOGICMODE,1)

任务(执行公式,CHECKLCK,1)

任务(执行公式,FORMULASCRIPT," * FUNCTION YEAR =%YEAR%")

逻辑上:

* XDIM_MEMBERSET CATEGORY = ACTUALS

* XDIM_MEMBERSET TIME =%YEAR%.Q1

错误:

执行公式错误

无效的成员%2006%.Q1

选项B:

在提示符下:

PROMPT(TEXT,%YEAR%,"选择年份","")

任务(执行公式,USER,%USER%)

任务(执行公式,环境,%环境%)

任务(执行公式,模型,%Model%)

任务(执行公式,LOGICFILE,AGGREGATIONS.LGF)

任务(执行公式,RUNMODE,1)

任务(执行公式,LOGICMODE,1)

任务(执行公式,CHECKLCK,1)

任务(执行公式,SELECTION,%SELECTION%)

任务(执行公式,REPLACEPARAM,YEAR =%YEAR%)

逻辑上:

* XDIM_MEMBERSET CATEGORY = ACTUALS

* XDIM_MEMBERSET TIME =%YEAR%.Q1

错误:

执行公式错误

通过了无效的选择:

%SELECTION%

选项C:

在提示符下:

PROMPT(TEXT,%YEAR%,"选择年份","")

任务(执行公式,USER,%USER%)

任务(执行公式,环境,%环境%)

任务(执行公式,模型,%Model%)

任务(执行公式,LOGICFILE,AGGREGATIONS.LGF)

任务(执行公式,RUNMODE,1)

任务(执行公式,LOGICMODE,1)

任务(执行公式,CHECKLCK,1)

任务(执行公式,REPLACEPARAM,YEAR =%YEAR%)

逻辑上:

* XDIM_MEMBERSET CATEGORY = ACTUALS

* XDIM_MEMBERSET TIME =%YEAR%.Q1

错误:

执行公式错误

成员2022无效

基本上,我想要实现的是在DM中选择年份,然后在脚本逻辑中汇总%YEAR% .Q1,%YEAR% .Q2,%YEAR% .Q3 = %YEAR% .Q4

在NW中,这很容易实现,因为通过在DM Promt中添加REPLACEPARAM +逻辑中的语法$ YEAR $(用了几句话)已被理解,但是现在在MS版本中,语法" $"已被识别 (或者我做错了事。

我将不胜感激。

付费偷看设置
发送
1条回答
ZJXianG
1楼 · 2020-09-26 18:51.采纳回答

嗨,路易斯,

我让它可以在BPC 10 MS模型中使用。 希望对您有所帮助!

-----------------------------------

DM包:

(COMBOBOX,%COMBO_VAR%,"请选择一种形式:",0,D1A,P33)

(执行 公式,FORMULASCRIPT,*函数$ MYFORM $ ==%COMBO_VAR%)

逻辑范围:

* SELECT(%MY_ACCTS%," [ID]"," O_ACCOUNT"," [ 表格] = '$ MYFORM $'")

* XDIM_MEMBERSET O_ACCOUNT = %MY_ACCTS%

-----------------------------------

< p>/张柏芝

一周热门 更多>