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

2020-09-06 06:02发布

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

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


嗨,

我对PM模块完全陌生。

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

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

请回复

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

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


嗨,

我对PM模块完全陌生。

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

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

请回复

付费偷看设置
发送
5条回答
大道至简
1楼 · 2020-09-06 06:12.采纳回答

Suresh

下面是一些旧代码,可通过BAPI_ALM_ORDER_MAINTAIN添加任务列表。 您的开发人员应该可以从那里解决问题。

 *为新任务列表创建方法
       ls_methods-refnumber = lv_refnum2。
       ls_methods-objecttype = co_tasklist。
       ls_methods-method = co_method_add。
       ls_methods-objectkey = lv_objkey。
       将ls_methods附加到yt_methods。
       清除ls_methods。
       ls_tasklist-task_list_type ='A'。
       ls_tasklist-task_list_group = ls_op_data-svobj。
       ls_tasklist-group_counter ='01'。
       ls_tasklist-use_workcenter_from_head ='X'。
       将ls_tasklist附加到yt_tasklist。
Aaron 3364
2楼-- · 2020-09-06 06:09

我遇到错误

任务列表A 224 01无法集成。

请帮助

微wx笑
3楼-- · 2020-09-06 06:28

我遇到错误

任务列表A 224 01无法集成。

ls_op_data-svobj = 224

如果您需要完整的代码,请告诉我。

clever101
4楼-- · 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方法期间出错

请帮助

hengyuye
5楼-- · 2020-09-06 06:28

Suresh,

尝试手动将任务列表插入订单中以检查其是否正常工作。

也 尝试使用完整的任务列表组号,包括前导零 '00000224'。

PeteA

一周热门 更多>