点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我想要使用脚本逻辑在SAP BPC中执行计算的任何提示或建议。 我有一个工资支出应用程序,具有以下维度:员工,帐户,职位,成本中心,类别和时间。 该模型具有员工列表,总结如下:
EmployeeID职位帐户CostCenter类别时间值
Emp00001 Position01 Acc_CurrentSalary CC_0001实际2020.01 1000
Emp00002 Position01 Acc_CurrentSalary CC_0001实际2020.01 2000
Emp00003 Position01 Acc_CurrentSalary CC_0002实际2020.01 3000
在同一模型中,我有一些假设,例如调整百分比。 所有这些假设均由成本中心定义,并且应适用于位于同一成本中心的所有员工。 例如:
EmployeeID职位帐户CostCenter类别时间值
EmpDummy PositionDummy Acc_Readjustment CC_0001预算2020.01 0,04
EmpDummy PositionDummy Acc_Readjustment CC_0001预算2020.02 0,04
EmpDummy PositionDummy Acc_Readjustment CC_0001预算2020.03 0,04
EmpDummy PositionDummy Acc_Readjustment CC_0002预算2020.02 0,05
....
EmpDummy PositionDummy Acc_Readjustment CC_0002预算2020.12 0,05
我需要根据每个员工适用重新调整百分比 他们各自的成本中心假设并保存到帐户Acc_NewSalary。 例如:
EmployeeID职位帐户CostCenter类别时间值
Emp00001 Position01 Acc_CurrentSalary CC_0001预算2020.01 1000 * 0,04
我尝试使用RUNALLOCATION来执行此操作,但是体积太大并且 导致转储。 我不知道该怎么做,如果有人有任何建议,我将不胜感激。
不带RUNALLOCATION的替代方法(速度可能较慢,但是您必须进行测试和比较):
非常感谢您的帮助。 两者都起作用。 但是,使用WHEN结构的代码要快得多。 我想这会是另一回事。
此外,由于使用了RUNALLOCATION,由于数据量大,我无法同时为所有成本中心执行脚本,因此必须将命令放在FOR/NEXT结构中。 使用WHEN结构,我可以一步计算所有成本中心。 另一个优点是,除了重新调整外,我还需要执行几种类型的计算。 在WHEN块中,我一次执行所有操作。
一周热门 更多>