2020-09-12 05:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
除了创建订单所需的其他参数外,我正在尝试通过填充表参数" IT_METHODS"进行后续操作,从而使用BAPI_ALM_ORDER_MAINTAIN创建后续订单:
在lt_methods分配字段符号()的后面加上初始行。 -refnumber ='1'。 -method ='创建'。 -objecttype ='FOLLOWUPHDR'。 -objectkey = 。
新订单被创建,但是未链接到上级订单。
请参阅SAP-KBA 2074666"使用BAPI改进说明创建后续订单",其中提供了一些代码示例:链接
除了代码示例外,您还必须创建OrderHeader并将OrderHeader字段的"订单参考号"(请参阅结构" BAPI_ALM_ORDER_HEADERS_I-REFERENCE_ORDER")设置为"父订单" ... em>
看看这是否对您有帮助...
亲切的问候
Nic T。
某些引用为:
希望这会有所帮助
嗨,西玛,
我和你有同样的问题。 我可以创建订单,但是它没有链接到上级订单。 我已经阅读了NIc T的答案并尝试了它,但是没有用。 您能否在订单级别成功创建后续订单来显示您的代码?
谢谢。
jz
您使用过吗:
清除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。
致谢
嗨,
是的。 如果使用FOLLOEUPOPR,我已经在objectkey中填充了aufnr + vornr。
*方法 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。
最多设置5个标签!
请参阅SAP-KBA 2074666"使用BAPI改进说明创建后续订单",其中提供了一些代码示例:链接
除了代码示例外,您还必须创建OrderHeader并将OrderHeader字段的"订单参考号"(请参阅结构" BAPI_ALM_ORDER_HEADERS_I-REFERENCE_ORDER")设置为"父订单" ... em>
看看这是否对您有帮助...
亲切的问候
Nic T。
某些引用为:
希望这会有所帮助
Nic T。
嗨,西玛,
我和你有同样的问题。 我可以创建订单,但是它没有链接到上级订单。 我已经阅读了NIc T的答案并尝试了它,但是没有用。 您能否在订单级别成功创建后续订单来显示您的代码?
谢谢。
jz
您使用过吗:
致谢
Nic T。
嗨,
是的。 如果使用FOLLOEUPOPR,我已经在objectkey中填充了aufnr + vornr。
致谢
jz
一周热门 更多>