通过脚本逻辑在父节点上进行计算

2020-08-25 02:38发布

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

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


大家好,

产品版本:S4 HANA上的BPCNW 10.1 Classic

BW:发布753和SP级别0002。

在模型合并中,我们具有实体,帐户,审计跟踪,时间,版本,成本中心,利润中心,内部公司,范围,流量和货币维度

由Data Manager软件包启动的脚本。

问题:-我需要使用脚本逻辑在几个父节点上进行计算,该逻辑将被划分为几个节点以获得结果。

逻辑示例:GP被REVENUE除以得到GP_Margin(目标帐户)。 这里的GP和REVENUE是父节点,当我按照下面的代码编写代码时,我没有得到正确的结果。

我必须对许多父节点进行此类计算,有人可以帮助我,我如何从父成员那里获取值。

还想提及一下,最近客户将S4HANA从1610升级到1809。在以前的1610版本中,此代码运行良好。

 * XDIM_MEMBERSET VERSION = ACTUAL,%VERSION_SET%
 * XDIM_MEMBERSET TIME =%TIME_SET%
 * XDIM_MEMBERSET ENTITY =%ENTITY_SET%

 *当AUDIT_TRAIL
 *输入
 * REC(EXPRESSION = [ACCOUNT]。[GP]/[ACCOUNT]。[REVENUE],ACCOUNT = GP_Margin,AUDIT_TRAIL = BPC_CALCS)
 * REC(EXPRESSION = [ACCOUNT]。[OP]/[ACCOUNT]。[REVENUE],ACCOUNT = OP_Margin,AUDIT_TRAIL = BPC_CALCS)
 *结束
 *承诺
 

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

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


大家好,

产品版本:S4 HANA上的BPCNW 10.1 Classic

BW:发布753和SP级别0002。

在模型合并中,我们具有实体,帐户,审计跟踪,时间,版本,成本中心,利润中心,内部公司,范围,流量和货币维度

由Data Manager软件包启动的脚本。

问题:-我需要使用脚本逻辑在几个父节点上进行计算,该逻辑将被划分为几个节点以获得结果。

逻辑示例:GP被REVENUE除以得到GP_Margin(目标帐户)。 这里的GP和REVENUE是父节点,当我按照下面的代码编写代码时,我没有得到正确的结果。

我必须对许多父节点进行此类计算,有人可以帮助我,我如何从父成员那里获取值。

还想提及一下,最近客户将S4HANA从1610升级到1809。在以前的1610版本中,此代码运行良好。

 * XDIM_MEMBERSET VERSION = ACTUAL,%VERSION_SET%
 * XDIM_MEMBERSET TIME =%TIME_SET%
 * XDIM_MEMBERSET ENTITY =%ENTITY_SET%

 *当AUDIT_TRAIL
 *输入
 * REC(EXPRESSION = [ACCOUNT]。[GP]/[ACCOUNT]。[REVENUE],ACCOUNT = GP_Margin,AUDIT_TRAIL = BPC_CALCS)
 * REC(EXPRESSION = [ACCOUNT]。[OP]/[ACCOUNT]。[REVENUE],ACCOUNT = OP_Margin,AUDIT_TRAIL = BPC_CALCS)
 *结束
 *承诺
 
付费偷看设置
发送
6条回答
闻人可可
1楼 · 2020-08-25 02:57.采纳回答

该问题已在注释中解决:

https://launchpad.support.sap.com/#/notes/0002591677

  • 转到事务SPRO
  • 转到"环境"部分,然后选择BPC环境(例如:EnvironmentShell)
  • 添加参数" K2_SUPPORT_PARENT_MEMBER"并将其设置为" X"
  • 保存此更改。
SAP小黑
2楼-- · 2020-08-25 02:57

嗨,瓦迪姆,

非常感谢您的帮助。

这解决了我与家长成员的问题。

再次感谢

Ambika

xfwsx85
3楼-- · 2020-08-25 03:00

您正在计算比率!

使用维度成员公式来计算比率。

P.S。 绝对奇怪的脚本-ACCOUNT维度未确定范围,导致对任何帐户行进行计算!

SAP砖家
4楼-- · 2020-08-25 03:03

我更正了scope命令,但仍未获得任何结果。

我正在获取以下带有重复的#dim_memberset的日志,但是我不知道如何纠正它。 您能否建议或帮助我如何使此代码正常工作。

 LGX:


 * XDIM_MEMBERSET VERSION = ACTUAL
 * XDIM_MEMBERSET TIME = 2019.11
 * XDIM_MEMBERSET ENTITY = CO2900
 * XDIM_MEMBERSET AUDIT_TRAIL =输入
 * XDIM_MEMBERSET帐户= T3110,T3400
 *当帐户
 * IS T3110
 * REC(EXPRESSION =%VALUE%/[ACCOUNT]。[T3111],ACCOUNT = GP_Margin,AUDIT_TRAIL = BPC_CALCS)
 * IS T3400
 * REC(EXPRESSION =%VALUE%/[ACCOUNT]。[T3111],ACCOUNT = OP_Margin,AUDIT_TRAIL = BPC_CALCS)
 *结束


 --------------------------------------------------  --------------------------------------------------  ---------------------------------
 日志:


 记录开始时间:2020-01-22 06:35:12
 文件:\ ROOT \ WEBFOLDERS \ HTNA_CONSOLDATION \ ADMINAPP \ HTA_Consol \ TEST.LGF
 使用者:VOT65708
 APPSET:HTNA_CONSOLDATION
 应用:HTA_Consol
 [INFO] GET_DIM_LIST():I_APPL_ID =" HTA_Consol",#dimensions = 12
 帐户,AUDIT_TRAIL,COST_CENTER,货币,实体,流量,INTERCO,措施,利润,范围,时间,版本


 #dim_memberset = 5
 版本:实际,共1个。
 时间:2019.11,1共
 实体:CO2900,1总数。
 AUDIT_TRAIL:INPUT,共1个。
 帐户:总计T3110,T3400,2。


 #dim_memberset = 5
 版本:实际,共1个。
 时间:2019.11,1共
 实体:CO2900,1总数。
 AUDIT_TRAIL:INPUT,共1个。
 帐户:总计T3110,T3400,2。


 脚本运行时间总计:0.00秒。
 记录结束时间:2020-01-22 06:35:12


 
CJones
5楼-- · 2020-08-25 02:52

或多或少的正确代码示例:

 * XDIM_MEMBERSET VERSION = ACTUAL,%VERSION_SET%
 * XDIM_MEMBERSET TIME =%TIME_SET%
 * XDIM_MEMBERSET ENTITY =%ENTITY_SET%
 * XDIM_MEMBERSET AUDIT_TRAIL =输入
 * XDIM_MEMBERSET ACCOUNT = GP,OP//父节点列表

 *当帐户
 * IS GP
 * REC(EXPRESSION =%VALUE%/[ACCOUNT]。[REVENUE],ACCOUNT = GP_Margin,AUDIT_TRAIL = BPC_CALCS)
 * IS OP
 * REC(EXPRESSION =%VALUE%/[ACCOUNT]。[REVENUE],ACCOUNT = OP_Margin,AUDIT_TRAIL = BPC_CALCS)
 * ENDWHEN 
黑丝骑士
6楼-- · 2020-08-25 02:59

然后正确的代码将是:

 DIM_MEMBERSET VERSION = ACTUAL
 * XDIM_MEMBERSET TIME = 2019.12//一些值
 * XDIM_MEMBERSET ENTITY =某个实体
 * XDIM_MEMBERSET AUDIT_TRAIL =输入
 * XDIM_MEMBERSET ACCOUNT = T3110,T3400//真实的上级帐户! 你有价值吗?

 *当帐户
 * IS T3110
 * REC(EXPRESSION =%VALUE%/[ACCOUNT]。[T3111],ACCOUNT = GP_Margin,AUDIT_TRAIL = BPC_CALCS)
 * IS T3400
 * REC(EXPRESSION =%VALUE%/[ACCOUNT]。[T3111],ACCOUNT = OP_Margin,AUDIT_TRAIL = BPC_CALCS)
 * ENDWHEN 

一周热门 更多>