点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们使用的是BPC 10.1 HANA-EPM 28,我们有一个由输入表单执行调整的方案。 为此,企业希望利用BADI。
场景:
设置:
ModelName:DevPlan
EnvironName:Sys1
5个维度。
部门-具有调整所需的尺寸成员
输入表单设置:
报告1:
Account1 Account2
部门11001000
2 200 2000部门
输入表格1:
帐户1帐户2
(存储的)百分比5%2%
Adjustment_Dep 1 5 20
调整2_Dep 2 10 40
在保存输入表单中的数据时,在这种情况下,badi应该从部门扣除调整并发布值:(Account1,Department1)-(Account1,Adjustment_dep1):95。 调整适用于所有帐户。
现在,我研究了两个选项:
1)通过自定义逻辑
2)通过写回-我认为这是适当的,如果不是,请告知我
通过Writeback,我在预处理写回Badi
要实现这样的目标,我需要做哪些更改? 如何更改方法,即执行计算并将其写回Department 1成员?
看起来您正在做的事情过于复杂:)
创建一个属性ADJTARGET,并用对应的DepartmentXXX填充DepartmentXXX_ADJ
然后使用脚本default.lgf:
容易!
P.S。 请阅读我的有关default.lgf的博客:
https://blogs.sap.com/2014/ 06/09/how-to-to-write-defaultlgf /
对不起,所需的逻辑非常简单,为什么您根本不需要badi? 只需在default.lgf
中使用一个简单的脚本对于复杂的计算,最好使用回写badi。 写回badi将在写入多维数据集之前获取数据,您可以生成新记录进行保存。
谢谢。
我也试图为此考虑一个逻辑脚本。 不过,这有一个问题。.在部门和调整部门之间,我们没有关系来适当地确定范围。 我的意思是Department1将Department1_ADJ作为其对应的调整成员的后缀,而就属性而言没有别的。 我试图思考如果遇到这种情况,我们该如何处理逻辑脚本中的数据。 我们确实有一个称为"调整"的属性,该属性确实过滤掉与调整相关的部门。 我假设使用* select过滤掉我猜到的部门。
一周热门 更多>