动态脚本中的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:10

瓦迪姆,你好

谢谢您的信息。

如果我们不确定我们的答案,那么只有我们将问题发布到论坛上以获得帮助。 有人做了一个奇怪的想法,这个软件包已经存在于生产中,并且完成了3个预算练习,没有任何影响,但是,当运行软件包时,会为用户显示额外的日志(按"支持"按钮时),该用户问为什么要这个额外的日志(即使没有按"拒绝"按钮) ),并且由于执行了第三个脚本逻辑而出现了额外的日志。

无论如何,谢谢您的及时答复。 先前我们已获得解决方案,可以将这个程序包分为两个程序包" Support"和" Reject"。 但是,如果我们可以在同一程序包中进行管理,我们正在计划不拆分,因此将问题发布在论坛中。

致谢

Silu

小c菟菟
2楼-- · 2020-09-11 04:25

很抱歉,再次提醒您:2个badi有什么问题? 请提供脚本代码!

野沐沐
3楼-- · 2020-09-11 04:09

嗨,Vadim

以前两个BADI都嵌入了脚本逻辑(BPC 7.5),但是在EPM10.1中(升级后),该代码没有使用第二个BADI并提交/查看不同的数据源(例如:第一个BADI DS00t_CCADJ,第二个BADI DS01_FINADJ) 当我们运行该程序包时,第一个BADI数据源本身正在运行,而第二个badi数据源则不运行。 因此,第二个badi保持在单独的脚本逻辑中。 希望您理解我们的问题。 由于这个原因,在动态脚本中添加了第三个脚本逻辑(BPC7.5中不需要)。

致谢

Silu

天桥码农
4楼-- · 2020-09-11 04:25

对不起,但这意味着您的badi开发不正确!

与调试脚本相比,最好不要调试脚本并更正badi代码,而不是使用脚本。

Haoba3210
5楼-- · 2020-09-11 04:03

嗨,瓦迪姆

谢谢您的时间,我们将调试BADI代码

致谢

Silu

一周热门 更多>