点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我想通过bapi更...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我想通过bapi更...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想通过bapi更改货件:" BAPI_SHIPMENT_CHANGE"。 我毫无疑问地更改了与aaa不同的信息,但是当我尝试更改状态时会显示一条错误消息。
当我必须更改STATUS_SHPMNT_START时。 它显示以下错误消息:
无法设置状态,因为尚未设置状态"计划中" BAPI无法更改货件xxxxxx
即使我的目标是激活计划的状态,它也会向我显示此消息。
当我必须更改 STATUS_LOAD_END.it 时,显示以下错误消息:
使用事务ZSAPMSSY4
更改STATUS_SHPMNT_START的代码:
数据:ls_header TYPE bapishipmentheader, ls_headera TYPE bapishipmentheaderaction, lt_return TYPE bapiret2_t。 ls_header-SHIPMENT_NUM ='0004000142'。 ls_header-STATUS_SHPMNT_START ='X'。 ls_headera-STATUS_SHPMNT_START ='C'。 通话功能" BAPI_SHIPMENT_CHANGE" 出口 headerdata = ls_header headerdataaction = ls_headera 桌子 return = lt_return。 通话功能'BAPI_TRANSACTION_COMMIT' 出口 等待= abap_true。 执行display_messages表lt_return。
更改STATUS_LOAD_END的代码:
数据:ls_header TYPE bapishipmentheader, ls_headera TYPE bapishipmentheaderaction, lt_return TYPE bapiret2_t。 ls_header-SHIPMENT_NUM ='0004000142'。 ls_header-STATUS_LOAD_END ='X'。 ls_headera-STATUS_LOAD_END ='C'。 通话功能" BAPI_SHIPMENT_CHANGE" 出口 headerdata = ls_header headerdataaction = ls_headera 桌子 return = lt_return。 通话功能'BAPI_TRANSACTION_COMMIT' 出口 等待= abap_true。 执行display_messages表lt_return。
最诚挚的问候,
(25.7 kB)
我不明白。 能不能给我一个例子,因为这是我第一次使用bapi。
注意:我只有这个代码。当我通过vt02n手动更改状态时,我可以毫无问题地更改它们。
一周热门 更多>