在SWDD中进行测试时,如果新工作流不起作用,如何确定实际错误是什么?

2020-09-19 19:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)人们好, 前段时...

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

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


人们好,

前段时间迈克·波克拉卡 为我提供示例,有关如何设置简单的工作流程以提示(新)开发人员阅读我们的开发指南。 即使我对Workflow和ABAP OO不太了解,但在他的帮助下,我还是设法使它在沙盒系统中工作。

上周,我终于开始追溯工作流一书中Mike章节中概述的步骤,并将工作流定义和所需的类/方法从沙盒系统"复制"到实际的开发系统中。 一切正常,但是当我从SWDD中测试工作流时,我收到了几条错误消息,而不是弹出消息。

从SWIA_DIAG(带有消息ID/编号):

  • 创建工作项时出错-( SWP044 )
  • 创建" Step"类型的组件时出错-( SWP087 )
  • 处理节点'0000000004'(ParForEach索引000000)-( SWP088 )
  • 时出错
  • 启动工作项000000600098-( SWP085 )
  • 时出错
  • 最后期限确定失败-( SWF_RUN539 )
  • 工作项000000600098:无法执行对象FLOWITEM方法EXECUTE-( WL821 )

其中大多数没有冗长的描述,即使有一个描述,我也很难解决:a)解释其含义; b)确定其中哪一个是消息字符串的真正"罪魁祸首" 。 在查找各种消息的提及时发现的搜索结果也是如此。

以下是失败测试的步骤历史记录:

我已经比较了工作流定义和任务定义以及沙箱和开发系统之间的类和方法,只是看不到区别。 因此,也许我只是没有正确解释错误和/或在错误的地方寻找潜在问题。

不确定这是否相关,但是当我在开发系统中将任务定义为标准任务时,在创建自定义传输时会显示以下消息:

"检查订单的对象列表(SOBJ中不一致)"-( 5A378 )

我没有在沙盒系统中收到此消息,所以我不确定为什么它会在开发系统中触发,我们(意味着我们的基础团队)尚未确定所指示的报告RHSOBJCH是否可以 安全地在系统中运行,并且对后续系统的传输可能会带来什么后果。

有人能指出我正确的方向吗?

非常感谢和欢呼

Baerbel

qaa-workflow-error-step-history-20180514.jpg (125.6 kB)
4条回答
能不能别闹
2020-09-19 20:10 .采纳回答

嗨Bärbel,

首先,您应该使用技术工作流日志来找出各种工作流容器的内容,并在工作流中检入使用它的位置以及是否有数据。 期限确定失败可能是因为您使用参数作为期限,但是它没有值。

关于在创建任务时自定义传输,这是由于代理分配(pftc附加数据->代理分配->维护,或直接从构建器视图中的黄色按钮)而被视为HR关系数据 在SAP中。 在大多数环境中,没有提示更改组织模型的提示,因此您必须使用报告RHMOVE30手动将其包含在传输中。 您应该检查沙箱和测试中的这些值是否相同。

亲切的问候,Rob Dielemans

一周热门 更多>