SAP_WAPI_CREATE_EVENT-> sww_contob值缺失

2020-09-16 20:11发布

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

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


专家们,

我创建了一个带有EBELN键的BO,并创建了GET_PO_DETAILS方法,还创建了EVENT'CREATE'。

我使用FM SAP_WAPI_CREATE_EVENT,传递OBJECT_TYPE,OBJECT_KEY和INPUT_CONTAINER传递ELEMENT = EBELN,VALUE = XXXXXXX。

执行ABAP程序时,工作流成功触发,并且可以在SWIA Tcode的工作项中看到。

在SWWWIHEAD中,我可以看到任务,工作项文本(PO#XXXXXXXXXX)的详细信息。 但是在SWW_CONTOB表中,表SWWWIHEAD中没有任何与相同工作项ID相关的条目。

我想先查找SWW_CONTOB-OBJTYPE和SWW_CONTOB-OBJKEY,然后基于WORK ITEM ID,这里要转到SWWWIHEAD。 这是必需的,因为我想检查是否已经发送了PO以便批准,并且任何人都试图编辑同一po,则必须锁定文档以限制编辑。


请提供您为什么SWW_CONTOB没有条目的输入。

此致

拉菲

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

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


专家们,

我创建了一个带有EBELN键的BO,并创建了GET_PO_DETAILS方法,还创建了EVENT'CREATE'。

我使用FM SAP_WAPI_CREATE_EVENT,传递OBJECT_TYPE,OBJECT_KEY和INPUT_CONTAINER传递ELEMENT = EBELN,VALUE = XXXXXXX。

执行ABAP程序时,工作流成功触发,并且可以在SWIA Tcode的工作项中看到。

在SWWWIHEAD中,我可以看到任务,工作项文本(PO#XXXXXXXXXX)的详细信息。 但是在SWW_CONTOB表中,表SWWWIHEAD中没有任何与相同工作项ID相关的条目。

我想先查找SWW_CONTOB-OBJTYPE和SWW_CONTOB-OBJKEY,然后基于WORK ITEM ID,这里要转到SWWWIHEAD。 这是必需的,因为我想检查是否已经发送了PO以便批准,并且任何人都试图编辑同一po,则必须锁定文档以限制编辑。


请提供您为什么SWW_CONTOB没有条目的输入。

此致

拉菲

付费偷看设置
发送
2条回答
浮生未央
1楼-- · 2020-09-16 20:49

由于从6.x开始不使用SWW_CONTOB,因此这些天的默认容器存储为XML。 这是一个很好的示例,说明了为什么API优于直接表访问,请使用SAP_WAPI_READ_CONTAINER来检索WF的容器,并使用SAP_WAPI_WORKITEMS_TO_OBJECT来获取对象的工作项。

顺便说一句,如果您已经将PO编号作为对象密钥,那么拥有EBELN元素将是多余的。 另外,最好用它们的英文名称来调用元素,使每个人都更容易理解。

Bunny_CDM
2楼-- · 2020-09-16 20:44

嗨,

请检查容器名称是否与EBELN完全相同,而不是像ebeln或Ebeln这样的小写字母。

谢谢

一周热门 更多>