容器元素的值未从方法->任务->工作流容器传递

2020-09-14 03:47发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

从工作流中,我传递了两个导入参数(公司代码和emp_level),从类中,我传递了两个导出参数(用户标识,最终的)。

我将方法绑定到任务,将任务绑定到工作流。

img2.jpg

任务是后台任务和同步对象方法。

但是执行完工作流之后,我看不到工作流中已填充的容器元素(不是从方法中获取)。

img3.jpg

方法中的容器元素:

img4.jpg

任务中的容器元素:

img5.jpg

工作流程容器中的容器元素:

img6.jpg

我是这个工作流程的新手,我被困在这里。 我尝试更改任务和工作流容器中的参数的导入/导出参数,但仍然无法从class-> method

检索代理

非常感谢您的帮助。

谢谢

钱德拉。

(18.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

从工作流中,我传递了两个导入参数(公司代码和emp_level),从类中,我传递了两个导出参数(用户标识,最终的)。

我将方法绑定到任务,将任务绑定到工作流。

img2.jpg

任务是后台任务和同步对象方法。

但是执行完工作流之后,我看不到工作流中已填充的容器元素(不是从方法中获取)。

img3.jpg

方法中的容器元素:

img4.jpg

任务中的容器元素:

img5.jpg

工作流程容器中的容器元素:

img6.jpg

我是这个工作流程的新手,我被困在这里。 我尝试更改任务和工作流容器中的参数的导入/导出参数,但仍然无法从class-> method

检索代理

非常感谢您的帮助。

谢谢

钱德拉。

(18.5 kB)
6条回答
南山jay
1楼 · 2020-09-14 04:20.采纳回答

哼哼

奇怪,参数LT_AGENTS是否在所有地方都具有相同的类型?

您是否刷新了环境? (SWU_OBUF)

您在ST22中有空站吗? 步骤完成的状态如何?

您的类正在实现IF_WORKFLOW接口,而您已经实现了

BI_PERSISTENT〜FIND_BY_LPOR,BI_PERSISTENT〜LPOR和BI_PERSISTENT〜REFRESH正确吗?

欢呼

Stephane

您能否提供一个示例,其中显示了填充值以供理解

PS:顺便说一句,我个人更喜欢直接在对话框步骤中使用规则(PFAC)计算代理,因为工作流管理员可以在找不到人员的情况下直接重新开始计算。

My梦
2楼-- · 2020-09-14 04:09
< p>嗨,

Zfetch_8似乎是一项后台任务,因此不需要关联代理。

Aslo可以看到状态尚未完成,因此任务仍在运行。

这是异步任务还是同步任务?

如果这是异步任务,您是否有一个停止它的事件?

如果这是同步任务,则您遇到问题,请检查ST22,该方法未正确启动或结束。

if_workflow中的方法必须处于活动状态并正确实现。

欢呼

Stephane

太Q了
3楼-- · 2020-09-14 03:57

当您检查工作流实例时,日志中是否有compcode和emplevel容器元素的缩写?

如果是,则需要在将它们作为导入参数的步骤之前向它们传递一些值。

如果否,那么您是否直接使用工作流中的值检查方法,结果是否有所作为?

我希望这会有所帮助。

欢呼

Stephane

clever101
4楼-- · 2020-09-14 04:05

我在工作流日志中找不到"代理商"标签。

= >,这很正常,因为它不是对话步骤,是没有演员的背景知识。

您仍处于开发环境中,您可以做的是暂时将WF-BATCH用户的类型更改为对话框,然后在您的方法中使用WF-BATCH创建一个外部断点。

然后实例化工作流程,并在调试中检查问题所在。

我不确定,但是我的感觉是您的班级未正确设置为工作流或您的绑定不正确。

随时通知我

Stephane

Nan4612
5楼-- · 2020-09-14 04:12

嗨,

感谢您的答复。

我在执行工作流程作为导入时传递了comp_code和emp_level。 在日志中,我可以看到这两个容器元素值已填充。

我已经通过直接使用导入参数comp_code和emp_level执行该方法进行了检查,该方法正在导出lt_agents和final中的值。

我无法找出原因,为什么在执行工作流程时未导出这些值。

歪着头看世界
6楼-- · 2020-09-14 03:55

嗨,

LT_AGENTS在所有位置都具有相同的PDVEMPLOYEE类型。

我通过SWU_OBUF进行了刷新

没有转储并且活动步骤工作项的状态准备就绪。

img7.jpg

我的课程中提到的IF_WORKFLOW方法是活动的。

如果我看到图形,则在活动步骤中,绿线停了下来。

img8.jpg

我在工作流程日志中找不到"代理商"标签。

img9.jpg

如果我直接执行该方法。 我正在获取导出值。

img10.jpg

谢谢

钱德拉。

一周热门 更多>