点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师,
我正在尝试编写一个逻辑脚本,以尽量减少WHEN循环。
我尝试了以下操作,但是要求有太多的特定帐户,如果我继续这种方式,逻辑将继续具有多个WHEN循环
1)我可以用最少的循环编写脚本吗?
.txt格式的要求是附件,请复制并粘贴到excel中,列将很清楚。
script1-to-create-actual-category.txt
如果需要更多信息,请告诉我
* XDIM_MEMBERSET AUDITTRAIL = BAS(AT_TOTAL),ADJ_AutoELIM//Elim Interco销售与制造成本比较 * XDIM_MEMBERSET帐户= 40050、40060、51000 * XDIM_MEMBERSET FLOW = F_TOTAL * XDIM_MEMBERSET TIME =%TIME_SET% * XDIM_MEMBERSET ENTITY = DOMXELIM,INTLXELIM * XDIM_MEMBERSET CATEGORY = ACTUAL * XDIM_MEMBERSET CHANNEL = CH_TOTAL * XDIM_MEMBERSET DEPT = D_TOTAL * XDIM_MEMBERSET INTERCO = I_SME * XDIM_MEMBERSET PRODUCTLINE = PR_TOTAL * XDIM_MEMBERSET度量=至今 * XDIM_MEMBERSET RPTCURRENCY =美元 *当实体 *是DOMXELIM *当ACCOUNT.ACCTYPE * IS INC,LEQ * REC(表达式=%VALUE%*-1,AUDITTRAIL = ADJ_AutoELIM,CHANNEL = CH_PHY,DEPT = D_NONE,FLOW = F_NONE,INTERCO = I_OOELMEU,PRODUCTLINE = PR_21,ENTITY = OOOELMA1,RPTCURRENCY = LC) *其他 * REC(表达式=%VALUE%*,AUDITTRAIL = ADJ_AutoELIM,CHANNEL = CH_PHY,DEPT = D_NONE,FLOW = F_NONE,INTERCO = I_OOELMEU,PRODUCTLINE = PR_21,ENTITY = OOOELMA1,RPTCURRENCY = LC) *结束 *结束 * COMMITscript1-to-create-actual-category.txt (22.2 kB)
一般来说,多个WHEN/ENDWHEN循环没有什么坏处。
您可以尝试使用多个帐户计算规则来代替复杂的WHEN/ENDWHEN脚本,但这取决于脚本的目的(不是
抱歉,请! 阅读: https://blogs .sap.com/2014/01/31/how-to-ask-questions-about-script-logic-issues /
P.S。 您是否真的认为您的txt文件可以很好地说明您的要求?
确定Vadim,
谢谢您的建议。 我当时在想,性能可能会得到赞扬。
另外,您能帮我增加结果吗? 我正在为此苦苦挣扎。
对于Ex:我可以发布带有反号的数据,但是我不确定如何对结果求和(屏幕截图中突出显示的行。)您能帮忙吗?
上面是我为此编写的代码。
感谢Vadim。 我将尽快与您联系,并尽可能清楚地将其发布。
如果您想对数据进行总体求和,则必须为多个REC语句指定相同的目标。/p>
例如:
PL310 = PL110 + PL120
抱歉,但是您似乎不想阅读我的博客! 如果您想要答案,则必须清楚地张贴您的问题!
一周热门 更多>