点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
任何人,请帮助我解决这个问题。
我们提供了一个软件包,用户可以在其中选择"支持"或"拒绝"单选按钮。
在"支持"过程中,流程链将触发相应的"脚本逻辑",并且程序包成功。对于"拒绝",过程链也会触发相应的"脚本逻辑",并且程序包成功。 但是根据我们的动态脚本,正在为"支持"或"拒绝"执行另一个"脚本逻辑"文件。
实际上,根据情况,应在按下"拒绝"按钮时运行第三个脚本逻辑,而不是在"支持"按钮中运行
如何在动态脚本中添加IF/ELSE,"如果选择了Support,则不应运行第3个脚本逻辑"。如果选择"拒绝",则应运行第3个脚本逻辑"。
请找到存在"动态脚本"和"过程链"的附件 epm101-dynamic- script-two-logic-scripts.jpg
epm101-dynamic-script-two-logic-scripts.jpg (117.5 kB)
Vadim嗨
已插入图片,请提供此问题的解决方案。
谢谢
Silu
请使用正确的"插入图片"代替"插入文件"。 我不会用"插入文件"回答问题
P.S。 我还提醒主持人删除您的带有错误标签的问题:
https://answers。 sap.com/questions/787155/epm101-dynamic-script-for-two-logic-scripts.html
使用自定义链执行多个脚本的想法很奇怪。
对于支持-使用WF_205_DIV_SUPPORT_A.LGF
对于拒绝-使用WF_205_DIV_SUPPORT_R.LGF最后一行:* include WF_205_DIV_SUPPORT2.LGF
或创建脚本 拒绝:REJECT.LGF并使用它代替WF_205_DIV_SUPPORT_R.LGF:
使用标准的默认公式链!
看起来很明显!
安静...您明白我的回答吗?
嗨,瓦迪姆
感谢您的回复。
我理解您的回答,我们的脚本逻辑包含两个badi's
以前,BPc7.5在一个脚本逻辑" WF_205_DIV_SUPPORT_R.LGF"中支持两个badi
(启动badi .... end badi)和(启动badi .... end badi)(两个badi在同一脚本逻辑中)
现在,我们最近升级到了EPM10.1,并且上述脚本逻辑(WF_205_DIV_SUPPORT_R.LGF)不支持两个badis,因此我们又创建了一个脚本逻辑WF_205_DIV_SUPPORT_R.LGF(此脚本逻辑中有第二个badi)并通过了 动态高级脚本中的此脚本逻辑。
现在,当用户按下"支持"单选按钮时,第二个Badi也会运行,而这并不是应该的。
如何避免在同一软件包中发生这种情况(而不是创建两个软件包),有人建议创建两个软件包(一个用于支持,一个用于拒绝)
致谢
Silu
您无法找到问题的根源,"两个巴迪在同一脚本逻辑中"无法正常工作,而是在创建一些奇怪的解决方法!
一周热门 更多>