PP篇11 增、改生产订单组件BAPI
增、改生产订单组件BAPI BAPI_ALM_ORDER_MAINTAIN
USE BAPI_ALM_ORDER_MAINTAIN TO CREATE OR CHANGE PM WORK ORDER
最近做一个sap和外部程序的接口,外部应用程序需要创建PM订单,于是我找到了BAPI_ALM_ORDER_MAINTAIN,然后做了一些测试,这是个能够创建、修改PM订单的BAPI。它需要的一些参数如下:
IT_METHODS LIKE BAPI_ALM_ORDER_METHOD
处理方法,必选项,存储CREATE CREATETONOTIF CHANGE DELETE RELEASE TECHNICALCOMPLETE ATPCHECK CALCULATE SCHEDULE DELELTEDSEX ADD SAVE DIALOG TRACE这些处理动作。
IT_HEADER LIKE BAPI_ALM_ORDER_HEADERS_I
订单的header信息
IT_HEADER_UP LIKE BAPI_ALM_ORDER_HEADERS_UP
修改的订单的header信息,如果是对订单header的修改,需要将对应字段置X
IT_HEADER_SRV LIKE BAPI_ALM_ORDER_SRVDAT_E
对象服务信息
IT_HEADER_SRV_UP LIKE BAPI_ALM_ORDER_SRVDAT_UP
IT_USERSTATUS LIKE BAPI_ALM_ORDER_USRSTAT
用户状态信息
IT_PARTNER LIKE BAPI_ALM_ORDER_PARTN_MUL
合作伙伴信息
IT_PARTNER_UP LIKE BAPI_ALM_ORDER_PARTN_MUL_UP
IT_OPERATION LIKE BAPI_ALM_ORDER_OPERATION
工序信息
IT_OPERATION_UP LIKE BAPI_ALM_ORDER_OPERATION_UP
IT_RELATION LIKE BAPI_ALM_ORDER_RELATION
IT_RELATION_UP LIKE BAPI_ALM_ORDER_RELATION_UP
IT_COMPONENT LIKE BAPI_ALM_ORDER_COMPONENT
组件信息
IT_COMPONENT_UP LIKE BAPI_ALM_ORDER_COMPONENT_UP
IT_TEXT LIKE BAPI_ALM_TEXT
IT_TEXT_LINES LIKE BAPI_ALM_TEXT_LINES
EXTENSION_IN LIKE BAPIPAREX
RETURN LIKE BAPIRET2
返回消息
ET_NUMBERS LIKE BAPI_ALM_NUMBERS
返回订单编码信息
、创建一个带工序的订单
CLEAR IT_METHODS.
IT_METHODS-REFNUMBER = ''.”对应下面header表中相应行的数据
IT_METHODS-OBJECTTYPE = 'HEADER'.”需要操作的对象类型
IT_METHODS-METHOD = 'CREATE'.”相应动作
IT_METHODS-OBJECTKEY = '%00000000001'.”PM订单号,我们用的系统内部给号,此处使用临时编码'%00000000001',bapi结束时,会返回真正的订单号
APPEND IT_METHODS.
CLEAR IT_METHODS.
IT_METHODS-REFNUMBER = ''.”对应下面OPERATION表中相应行的数据
IT_METHODS-OBJECTTYPE = 'OPERATION'.”需要操作的对象类型
IT_METHODS-METHOD = 'CREATE'.”相应动作
IT_METHODS-OBJECTKEY = '%00000000001'.”PM订单号,我们用的系统内部给号,此处使用临时编码'%00000000001',bapi结束时,会返回真正的订单号
APPEND IT_METHODS.”多个工序时,要加入多条数据,REFNUMBER 对应OPERATION的行数
CLEAR IT_METHODS.
IT_METHODS-METHOD = 'SAVE'.”最后要插入一个save或dialog方法,否则bapi会报错
APPEND IT_METHODS.”IT_METHODS已经填充完毕 "填充header数据
IT_HEADER-ORDERID = '%00000000001'.”临时订单号
IT_HEADER-ORDER_TYPE = 'PM11'..”订单类型
IT_HEADER-EQUIPMENT = ‘JB200101’.
IT_HEADER-SHORT_TEXT= 'PM ORDER TEXT'.
.........
APPEND IT_HEADER "填充工序数据表
IT_OPERATION-ACTIVITY = ‘’.”operation num
IT_OPERATION-DESCRIPTION = ‘operation text’.
IT_OPERATION-CONTROL_KEY = 'PM01'.”control key
APPEND IT_OPERATION."多个工序加入多条,要和IT_method对应。 CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
TABLES
IT_METHODS = IT_METHODS
IT_HEADER = IT_HEADER
* IT_HEADER_UP =
* IT_HEADER_SRV =
* IT_HEADER_SRV_UP =
* IT_USERSTATUS =
* IT_PARTNER =
* IT_PARTNER_UP =
IT_OPERATION = IT_OPERATION
* IT_OPERATION_UP =
* IT_RELATION =
* IT_RELATION_UP =
* IT_COMPONENT =
* IT_COMPONENT_UP =
* IT_TEXT =
* IT_TEXT_LINES =
* EXTENSION_IN =
RETURN = RETURN
ET_NUMBERS = ET_NUMBERS
最新文章
- 定位和xml解析和gson解析加上拉加载,下拉刷新
- JQuery,拼接字符串问题(求助)
- sublime text2在windows中以命令行启动
- 使用SQLAlchemy
- Aspose.Words导出dt到word的问题
- pygame编写贪吃蛇
- 字符串解析运用-将字符串分解为多个整数,求各整数之和(华为oj)
- Nginx文档-初学者指南
- https原理及实践
- 笔记:Spring Cloud Feign Hystrix 配置
- 第二次作业:APP案例分析
- iOS-ERROR ITMS-90086:";missing 64-bit support...解决办法
- usb_camera
- 3分钟学会sessionStorage用法
- 笔记 : windows系统下 命令行 php --version 的版本与phpinfo()版本不一致问题
- 【代码笔记】iOS-在导航栏中显示等待对话框
- *args和**kwargs在python中的作用
- SharePoint PowerShell 批量删除遗弃视图
- 《A_Pancers》第一次作业:团队亮相
- 集合(一)ArrayList