动态脚本中的EPM10.1逻辑脚本

2020-09-11 03:36发布

         点击此处--->   EasySAP.com群内免费提供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)

         点击此处--->   EasySAP.com群内免费提供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)
付费偷看设置
发送
11条回答
歪着头看世界
1楼-- · 2020-09-11 04:04

Vadim嗨

已插入图片,请提供此问题的解决方案。

谢谢

Silu

空代码
2楼-- · 2020-09-11 04:22

请使用正确的"插入图片"代替"插入文件"。 我不会用"插入文件"回答问题

P.S。 我还提醒主持人删除您的带有错误标签的问题:

https://answers。 sap.com/questions/787155/epm101-dynamic-script-for-two-logic-scripts.html

lukcy2020
3楼-- · 2020-09-11 04:17

使用自定义链执行多个脚本的想法很奇怪。

对于支持-使用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:

 *包括WF_205_DIV_SUPPORT_R.LGF
 *包括WF_205_DIV_SUPPORT2.LGF 

使用标准的默认公式链!

看起来很明显!

SAP小菜
4楼-- · 2020-09-11 04:25

安静...您明白我的回答吗?

代楠1984
5楼-- · 2020-09-11 04:16

嗨,瓦迪姆

感谢您的回复。

我理解您的回答,我们的脚本逻辑包含两个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

打个大熊猫
6楼-- · 2020-09-11 04:03

您无法找到问题的根源,"两个巴迪在同一脚本逻辑中"无法正常工作,而是在创建一些奇怪的解决方法!

一周热门 更多>