点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好。
我正在尝试改进一些代码。 我四处搜寻,似乎找不到确切的所需信息,因此以为为了公众利益我会把它放在这里。
我有一些要执行的逻辑(下面一般用
让我们说:属性X具有Interco属性Y的实体,或实体属性Y具有Interco属性X的实体。
由于重复相同的代码块,我不喜欢下面的结构。 所以...
Q1:
我们可以使用AND(&&&)和OR(||)运算符将条件组合成一个块吗?
Q2:
或者,有一种方法可以尽早退出脚本逻辑的执行吗? 像* QUIT或* EXIT之类的东西,将阻止在到达以后执行任何后续命令?
Q3:
您对其他可行的方法有建议吗?
*当ENTITY.PROPERTY时 * IS X *当INTERCO.PROPERTY * IS <> Y <做某事> *结束 *是 *当INTERCO.PROPERTY * IS <> X <做同样的事情> *结束 *其他 <做同样的事情> * ENDWHEN
有关更多信息,请参阅Microsoft BPC 10.1。
期待听到您的答复。
亲切的问候,
-埃利奥特
更新:阅读帮助指南后, 实际上这是非常有用的,并且进行了一些实验,结果表明,就可重用代码块而言,* SUB()/* ENDSUB的使用完全符合我的要求。 是的,这使我可以编写一次核心逻辑并多次调用。
是的,像ENTITY.PROP IS <> INTERCO之类的语法在MS和NW中都可以使用。 我唯一关心的是在一个脚本中多次编写和维护相同代码块的冗余性。
深入研究之后,我将尝试INCLUDE/SUB/FUNCTION来查看是否允许我使用 多次引用一个块。
非常感谢您的评论。
嗨,艾略特。
对于您的特定示例,在ENTITY上创建一个名为" IC"的属性(或者您要调用它),并在其中保留该代码不适用的INTERCO ID。
然后执行下一个代码:
缺点:每个实体仅对一个INTERCO有效。
我还没有尝试过,但是我认为它应该可以工作。
最诚挚的问候,
Joaquín。
谢谢-您会说同样的想法适用于
* SUB和* FUNCTION? 您是否建议不要使用那些赞成多次重复相同核心逻辑的方法? 唯一的缺点是准备文本文件时需要更长的处理时间吗?
否则,我将对所有这三个方法进行试验,并查看
a)它们是否如我所愿,并且
b)对性能的影响是什么
如果发现任何有趣的事情,我将报告
首先:
"有关更多信息,请参阅Microsoft BPC 10.1。"
请删除不正确的标记
SAP业务规划和合并,SAP NetWeaver的版本
MS和NW BPC之间的脚本逻辑完全不同
P.S。 对于BPC NW,您可以将* ELSE用作其他值。 请阅读帮助。
一周热门 更多>