BAPI_ALM_ORDER_MAINTAIN创建多个工作订单以及任务清单详细信息-S4HANA系统

2020-09-06 06:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我对PM模块完全陌生。 ...

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

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


嗨,

我对PM模块完全陌生。

我需要使用 BAPI_ALM_ORDER_MAINTAIN 批量创建工作订单。 请让我知道逐步操作的步骤。 将什么输入传递给创建订单号,获取任务列表 详细信息

全部处于创建模式。 示例代码将很有帮助。

请回复

5条回答
clever101
2020-09-06 06:21

我遇到了错误。

1 S IW 626从配置中复制2个默认值到设备WDBVG78J84-X300046
2 E CP 404输入另一个操作号
3 E IWO_BAPI2 113处理BAPI方法期间出错

我想创建一个工作订单,并由BAPI自己在其上附加任务列表。

ls_methods-refnumber ='000001'。
ls_methods-objecttype ='HEADER'。
ls_methods-method ='CREATE'。
ls_methods-objectkey ='%00000000001'。
APPEND ls_methods 转到lt_methods。
清除ls_methods。
**
ls_methods-refnumber ='000001'。
ls_methods-objecttype ='TASKLIST'。
ls_methods-method ='ADD'。
ls_methods-objectkey ='%00000000001'。
APPEND ls_methods到lt_methods。
**
ls_methods-refnumber ='000001'。
ls_methods-objecttype ='OPERATION'。
ls_methods-method ='创建'。
ls_methods-objectkey ='%00000000001'。
将ls_methods附加到lt_method。
清除ls_methods。

ls_methods-refnumber =空间。 "'000001'。
ls_methods-objecttype =空间。
ls_methods-method ='SAVE'。
ls_methods-objectkey ='%00000000001'。
将ls_methods转换为lt_methods。
清除ls_methods

ls_header-orderid ='%00000000001'。
ls_header-order_type ='ZM01'。 ls_header-planplant ='BR22'。
ls_header-mn_wk_ctr ='ACCESSOR'。
ls_header- plant ='BR22'。
ls_header-equipment ='WDBVG78J84-X300046'。
ls_header-short_text ='MOD_ID'。
APPEND ls_header到lt_header。
清除ls_header

ls_operation-activity ='0010'。
ls_operation-control_key ='PM01'。
ls_operation-work_cntr ='ACCESSOR'。
ls_operation-plant ='BR22'。
APPEND ls_operation TO lt_operation。
清除ls_operation。

ls_operation-activity ='0020'。
ls_operation-control_key ='PM01'。
ls_operation-work_cntr ='ACCESSOR'。
ls_operation-plant ='BR22'。
APPEND ls_operation TO lt_operation。
清除ls_operation。

ls_operation_up-activity ='X'。
ls_operation_up-control_key ='X'。
ls_operation_up-work_cntr ='X'。
ls_operation_up-plant ='X'。 APPEND ls_operation_up TO lt_operation_up。
清除ls_operation_up。

ls_tasklist-task_list_type ='A'。
ls_tasklist-task_list_group ='00000224'。
ls_tasklist-group_counter ='01'。
ls_tasklist-use_workcenter_from_head ='X'。 APPEND ls_tasklist TO lt_tasklist。

呼叫功能'BAPI_ALM_ORDER_MAINTAIN'
表格
it_methods = lt_methods
it_header = lt_header
it_header_up = lt_header_up

it_operation = lt_operation
it_operation_up = lt_operation_up

IT_TASKLISTS = lt_tasklist
返回= lt_msg
et_numbers = lt_alm_numbers。

CALL FUNCTION'BAPI_TRANSACTION_COMMIT'
导出
wait ='X'

请告诉我,我的代码有什么问题。

执行后出现错误

1 S IW 626从配置中复制2个默认值到设备WDBVG78J84-X300046
2 E CP 404输入另一个操作号
3 E IWO_BAPI2 113处理BAPI方法期间出错

请帮助

一周热门 更多>