如何使用BAPI BAPI_ALM_ORDER_MAINTAIN在订单上创建关注对象?

2020-09-12 05:46发布

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

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


除了创建订单所需的其他参数外,我正在尝试通过填充表参数" IT_METHODS"进行后续操作,从而使用BAPI_ALM_ORDER_MAINTAIN创建后续订单:

在lt_methods分配字段符号()的后面加上初始行。 -refnumber ='1'。
-method ='创建'。
-objecttype ='FOLLOWUPHDR'。
-objectkey =

新订单被创建,但是未链接到上级订单。

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

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


除了创建订单所需的其他参数外,我正在尝试通过填充表参数" IT_METHODS"进行后续操作,从而使用BAPI_ALM_ORDER_MAINTAIN创建后续订单:

在lt_methods分配字段符号()的后面加上初始行。 -refnumber ='1'。
-method ='创建'。
-objecttype ='FOLLOWUPHDR'。
-objectkey =

新订单被创建,但是未链接到上级订单。

付费偷看设置
发送
7条回答
haha101010
1楼-- · 2020-09-12 05:58

请参阅SAP-KBA 2074666"使用BAPI改进说明创建后续订单",其中提供了一些代码示例:链接

除了代码示例外,您还必须创建OrderHeader并将OrderHeader字段的"订单参考号"(请参阅​​结构" BAPI_ALM_ORDER_HEADERS_I-REFERENCE_ORDER")设置为"父订单" ...

看看这是否对您有帮助...


亲切的问候

Nic T。

haha101010
2楼-- · 2020-09-12 05:55

某些引用为:

  • 请在"自定义Trx"中检查您对系统中OrderType的自定义。" OPTP"和" OPSV"。
  • 通过Trx。" ANST"执行程序...和/或...检查此消息上的SAP注释...
  • 在调试过程中创建一个 Wachtpoint ,它将精确显示错误发生的位置...
  • ...或打开描述您的问题的SAP事件。


希望这会有所帮助

Nic T。

3楼-- · 2020-09-12 06:04

嗨,西玛,

我和你有同样的问题。 我可以创建订单,但是它没有链接到上级订单。 我已经阅读了NIc T的答案并尝试了它,但是没有用。 您能否在订单级别成功创建后续订单来显示您的代码?

谢谢。

jz

南山jay
4楼-- · 2020-09-12 06:05

您使用过吗:

清除ls_method。
     ls_method-refnumber = 1。
     ls_method-method ='创建'。
     如果lv_vornr不是INITIAL。  "后续行动
       ls_method-objecttype ='FOLLOWUPOPR'。
       ls_method-objectkey = lv_aufnr && lv_vornr。
     其他。  "跟进订单
       ls_method-objecttype ='FOLLOWUPHDR'。
       ls_method-objectkey = lv_aufnr。
     万一。
     附录ls_method到ct_methods。


致谢

Nic T。

浮生未央
5楼-- · 2020-09-12 06:02

嗨,

是的。 如果使用FOLLOEUPOPR,我已经在objectkey中填充了aufnr + vornr。

致谢

jz

xfwsx85
6楼-- · 2020-09-12 05:56
 *方法
  is_methods-refnumber ='1'。
   is_methods-objecttype ='HEADER'。
   is_methods-method ='创建'。
   is_methods-objectkey ='%00000000001'。
   APPEND is_methods to it_methods。
   清除is_methods。

   is_methods-refnumber ='1'。
   is_methods-objecttype ='OPERATION'。
   is_methods-method ='创建'。
   is_methods-objectkey ='%000000000010010'。
   APPEND is_methods to it_methods。
   清除is_methods。

   is_methods-refnumber ='1'。
   is_methods-objecttype ='FOLLOWUPOPR'。
   is_methods-method ='创建'。
   is_methods-objectkey = p_ref &&'0010'。
   APPEND is_methods to it_methods。
   清除is_methods。

 is_methods-refnumber ='1'。
   is_methods-objecttype =''。
   is_methods-method ='保存'。
   is_methods-objectkey =''。
   APPEND is_methods to it_methods。
   清除is_methods。

 *标头和操作
 is_header-orderid ='%00000000001'。
   is_header-order_type = p_art。
     is_header-planplant ='1000'。
     is_header-plant ='1000'。
     is_header-equipment ='000000000010006924'。
     is_header-short_text ='Auftrag anlegen von FuBa。'。
     is_header-start_date = sy-datum。
     is_header-reference_order = p_ref。
    APPEND is_header到it_header。
   CLEAR is_header。

 is_header_up-orderid ='%00000000001'。
     is_header_up-plant ='X'。
     APPEND is_header_up至it_header_up。
     清除is_header_up。

 is_operation-activity ='0010'。
   is_operation-description ='更改此操作'。
   is_operation-control_key ='PM01'。
   APPEND is_operation至it_operation。

 通话功能'BAPI_ALM_ORDER_MAINTAIN'
     桌子
       it_methods = it_methods
       it_header = it_header
       it_header_up = it_header_up
 * it_header_srv = it_header_serv
 * it_header_srv_up =
 * it_userstatus = it_userstatus"不起作用
 * it_partner =
 * it_partner_up =
       it_operation = it_operation
       it_operation_up = it_operation_up
 * it_relation =
 * it_relation_up =
 * it_component =
 * it_component_up =
 * it_text = it_text
 * it_text_lines = it_text_line
 * extension_in =
       返回= it_return
       et_numbers = et_numbers。
 

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答