没有从FM BAPI_ALM_ORDER_MAINTAIN为PM通知号创建订单号

2020-09-15 12:46发布

         点击此处--->   EasySAP.com群内免费提供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 ET_NUMBERS LT_NOT_NO。


CALL FUNCTION'BAPI_TRANSACTION_COMMIT'。

谢谢

Deepa

         点击此处--->   EasySAP.com群内免费提供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 ET_NUMBERS LT_NOT_NO。


CALL FUNCTION'BAPI_TRANSACTION_COMMIT'。

谢谢

Deepa

付费偷看设置
发送
4条回答
暮风yp
1楼-- · 2020-09-15 13:05

Hallo Deepa A,

您错过了标题中的Objeckt键。

LS_METHD-OBJECTKEY ='%00000000001'。

蓋茨
2楼-- · 2020-09-15 13:00

你好穆罕默德,

感谢回复

如果我将LS_METHD-OBJECTKEY ='%00000000001'传递给方法表。 我无法收到" BAPI控件已终止"的成功消息,

但不创建任何订单号。 我有什么遗漏或任何细节,请告诉我。

此致

Deepa




xfwsx85
3楼-- · 2020-09-15 13:00

你好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



宇峰Kouji
4楼-- · 2020-09-15 12:51

你好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

一周热门 更多>