点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
请帮助我寻找解决方法
我将所有凭据传递给FM BAPI_ALM_ORDER_MAINTAIN.In 我的要求是,我只需要传递标题信息 请根据要求找到以下要传递给FM Im的详细信息。 执行完Bapi FM后,输出Im接收Return表仅发送成功消息,告知Bapi Control已结束,并且FM没有创建订单号。 我有什么遗漏或任何细节,请告诉我。
LS_METHD-REFNUMBER ='000001'。
LS_METHD-OBJECTTYPE ='HEADER'。
LS_METHD-METHOD ='SAVE'。
LS_METHD-OBJECTTYPE =''。
将LS_METHD添加到LT_METHD 。
LS_HEADER-ORDERID ='%00000000001'。
LS_HEADER-ORDER_TYPE ='PM02'。
LS_HEADER-PLANPLANT ='1000'。
LS_HEADER-MN_WK_CTR ='MECHANIK'。 br> LS_HEADER-PLANT ='1000'。
LS_HEADER-PMACTTYPE ='102'。
LS_HEADER-PLANGROUP ='100'。
LS_HEADER-SYSTCOND ='U'。
LS_HEADER-FUNCT_LOC = 'K1-B01-1'。
LS_HEADER-EQUIPMENT ='P-1000-N001'。
LS_HEADER-LOC_WK_CTR ='MECHANIK'。
LS_HEADER-START_DATE ='12072018'。"'15102002'。
LS_HEADER-FINISH_DATE ='31072018'。
LS_HEADER-PRIORITY ='1'。
LS_HEADER-NOTIF_NO ='10000887'。
将LS_HEADER附加到LT_HEADER。
调用函数'BAPI_ALM_ORDER_MAINTAIN'
导出
IV_MMSRV_EXTERNAL_MAINTENACE =''
表格
IT_METHODS = LT_METHD
IT_HEADER = LT_HEADER
RETURN = LT_RET
CALL FUNCTION'BAPI_TRANSACTION_COMMIT'。
谢谢
Deepa
Hallo Deepa A,
您错过了标题中的Objeckt键。
LS_METHD-OBJECTKEY ='%00000000001'。
你好穆罕默德,
感谢回复
如果我将LS_METHD-OBJECTKEY ='%00000000001'传递给方法表。 我无法收到" BAPI控件已终止"的成功消息,
但不创建任何订单号。 我有什么遗漏或任何细节,请告诉我。
此致
Deepa
你好Deepa,
对于订单创建,应至少创建一个操作。 因此,为操作创建一个条目,并将操作内部表传递给
'BAPI_ALM_ORDER_MAINTAIN'。 看看下面的示例是否有效。
*创建操作
ls_method-refnumber = 1。
ls_method-objecttype ='OPERATION'。
ls_method-method ='创建'。
ls_method-objectkey ='%00000000001'。
附加ls_method到lt_method。
清除ls_method。
ls_operation-activity ='0010'。
ls_operation-control_key = i_ctlkey。
ls_operation-work_cntr = wrk_ctr。
ls_operation-plant =植物。
ls_operation-description ='操作文本'
ls_operation-cost_element = cst_elmt。
APPEND ls_operation至lt_operation。
呼叫功能'BAPI_ALM_ORDER_MAINTAIN'
表格
it_methods = lt_methods
it_header = lt_header
it_operation = lt_operation
it_component = lt_component
et_numbers = et_numbers
返回=返回。/p>
最好的问候
Rekha
你好Rekha,
感谢回复
如果我将数据的"创建操作"传递给FM
ls_method-refnumber = 1。
ls_method-objecttype ='OPERATION'。
ls_method-method ='创建'。
ls_method-objectkey ='%00000000001'。
APPEND将ls_method转换为lt_method。
清除ls_method。
ls_operation-activity ='0010'。
ls_operation-control_key = i_ctlkey。
ls_operation-work_cntr = wrk_ctr。
ls_operation-plant =工厂。
ls_operation-description ='操作文本'
ls_operation-cost_element = cst_elmt。
APPEND ls_operation至lt_operation。
当"订单已更改但未创建"时,我无法收到错误消息。
但不创建任何订单号。 我有什么遗漏或任何细节,请告诉我。
此致
Deepa
一周热门 更多>