如何通过BAPI将通知分配到工作订单?

2020-09-22 00:18发布

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

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


我想向工单分配一个通知。 以下内容不起作用:

 *填充方法结构
 ls_methods-refnumber = 1。
 ls_methods-method ='保存'。
 将ls_methods附加到lt_methods。

 ls_methods-refnumber = 1。
 ls_methods-objecttype ='OBJECTLIST'。
 ls_methods-method ='CHANGE'。
 ls_methods-objectkey ='000480000020'。
 将ls_methods附加到lt_methods。

 ls_methods-refnumber = 1。
 ls_methods-objecttype ='HEADER'。
 ls_methods-method ='CHANGE'。
 ls_methods-objectkey ='000480000020'。
 将ls_methods附加到lt_methods。

 *填充标题结构
 ls_header-orderid ='000480000020'。
 ls_header-notif_no ='100000356980'。
 将ls_header附加到lt_header。

 *填充标题向上结构
 ls_header_up-orderid ='000480000020'。
 ls_header_up-notif_no ='100000356980'。
 附加ls_header_up至lt_header_up。

 *填充对象列表结构
 ls_object_list-notif_no ='100000356980'。
 附录ls_object_list至lt_object_list。

 *填充对象列表结构
 ls_object_list_up-processing_ind ='X'。
 附录ls_object_list_up至lt_object_list_up。

 通话功能'BAPI_ALM_ORDER_MAINTAIN'
   桌子
     it_methods = lt_methods
     it_header = lt_header
     it_header_up = lt_header_up
     it_objectlist = lt_object_list
     it_objectlist_up = lt_object_list_up
     return = lt_return。
 

对于OBJECTLIST,我实际上需要类似" ADD"方法的东西。 任何想法都表示赞赏。

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

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


我想向工单分配一个通知。 以下内容不起作用:

 *填充方法结构
 ls_methods-refnumber = 1。
 ls_methods-method ='保存'。
 将ls_methods附加到lt_methods。

 ls_methods-refnumber = 1。
 ls_methods-objecttype ='OBJECTLIST'。
 ls_methods-method ='CHANGE'。
 ls_methods-objectkey ='000480000020'。
 将ls_methods附加到lt_methods。

 ls_methods-refnumber = 1。
 ls_methods-objecttype ='HEADER'。
 ls_methods-method ='CHANGE'。
 ls_methods-objectkey ='000480000020'。
 将ls_methods附加到lt_methods。

 *填充标题结构
 ls_header-orderid ='000480000020'。
 ls_header-notif_no ='100000356980'。
 将ls_header附加到lt_header。

 *填充标题向上结构
 ls_header_up-orderid ='000480000020'。
 ls_header_up-notif_no ='100000356980'。
 附加ls_header_up至lt_header_up。

 *填充对象列表结构
 ls_object_list-notif_no ='100000356980'。
 附录ls_object_list至lt_object_list。

 *填充对象列表结构
 ls_object_list_up-processing_ind ='X'。
 附录ls_object_list_up至lt_object_list_up。

 通话功能'BAPI_ALM_ORDER_MAINTAIN'
   桌子
     it_methods = lt_methods
     it_header = lt_header
     it_header_up = lt_header_up
     it_objectlist = lt_object_list
     it_objectlist_up = lt_object_list_up
     return = lt_return。
 

对于OBJECTLIST,我实际上需要类似" ADD"方法的东西。 任何想法都表示赞赏。

付费偷看设置
发送
2条回答
CJones
1楼-- · 2020-09-22 00:40

嗨保罗,

更新字段 ls_header_up-notif_no 应设置为" X",以指示应更新通知号。 在上面的代码中,您已经将该字段设置为通知号本身,并且由于该字段的长度为1个字符,因此其值实际上设置为'1'。

干杯

艾米

Violet凡
2楼-- · 2020-09-22 00:51

嗨艾米,

请参阅我发布的答案。 我现在使用对象列表并启动它并运行它。 可能使用标题是错误的……很高兴它现在可以正常工作。

问候,保罗

一周热门 更多>