函数使用二:采购申请BAPI_PR_CREATE
2017-05-04 14:16
701 查看
REPORT YTEST01. ***************************采购申请创建*****************************begin DATA:LV_BANFN TYPE EBAN-BANFN . DATA:LV_BNFPO TYPE EBAN-BNFPO . DATA:GW_PRITEM TYPE BAPIMEREQITEMIMP . DATA:GW_PRITEMX TYPE BAPIMEREQITEMX . DATA:GT_PRITEM TYPE TABLE OF BAPIMEREQITEMIMP . DATA:GT_PRITEMX TYPE TABLE OF BAPIMEREQITEMX . DATA:GW_HEAD TYPE BAPIMEREQHEADER . DATA:GW_HEADX TYPE BAPIMEREQHEADERX. DATA:GT_BAPIRETURN TYPE TABLE OF BAPIRET2 . GW_HEAD-PR_TYPE = '901'."订单类型 GW_HEADX-PR_TYPE = 'X' . LV_BNFPO = LV_BNFPO + 10 ."项目号 GW_PRITEM-PREQ_ITEM = LV_BNFPO . GW_PRITEM-PREQ_NAME = SY-UNAME. GW_PRITEM-TRACKINGNO = 'TRACKNO'. GW_PRITEM-MATERIAL = '000000000018007349'. GW_PRITEM-PLANT = '1010'. GW_PRITEM-QUANTITY = 10. GW_PRITEM-DELIV_DATE = SY-DATUM. GW_PRITEM-FIXED = 'X' . GW_PRITEM-PUR_GROUP = 'A03'. APPEND GW_PRITEM TO GT_PRITEM . GW_PRITEMX-PREQ_ITEM = LV_BNFPO . GW_PRITEMX-MATERIAL = 'X'. GW_PRITEMX-PLANT = 'X'. GW_PRITEMX-QUANTITY = 'X'. GW_PRITEMX-DELIV_DATE = 'X'. GW_PRITEMX-FIXED = 'X' . GW_PRITEMX-PREQ_NAME = 'X'. GW_PRITEMX-TRACKINGNO = 'X' . IF GW_PRITEM-PUR_GROUP <> '' . GW_PRITEMX-PUR_GROUP = 'X'. ENDIF . APPEND GW_PRITEMX TO GT_PRITEMX . CALL FUNCTION 'BAPI_PR_CREATE' EXPORTING PRHEADER = GW_HEAD PRHEADERX = GW_HEADX IMPORTING NUMBER = LV_BANFN TABLES RETURN = GT_BAPIRETURN PRITEM = GT_PRITEM PRITEMX = GT_PRITEMX. IF LV_BANFN IS NOT INITIAL. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'. WRITE:LV_BANFN. ELSE. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. ENDIF. ***************************采购申请创建*****************************end
审批:BAPI_REQUISITION_RELEASE
反审:BAPI_REQUISITION_RESET_RELEASE
单号+项目号+批准标识
相关文章推荐
- 利用函数BAPI_PR_CREATE开发采购申请批导
- 使用BAPI_REQUISITION_CREATE批量创建PR(采购申请)
- 函数使用三:采购过账BAPI_GOODSMVT_CREATE
- 函数使用一:采购订单BAPI_PO_CREATE1
- 函数使用一:采购订单BAPI_PO_CREATE1
- BAPI_PO_CREATE1 创建采购订单时价格的处理函数
- 函数使用四:采购发票MIRO BAPI_INCOMINGINVOICE_CREATE
- BAPI_REQUISITION_CREATE创建服务类的采购申请service
- 函数使用十二:BAPI_MATERIAL_BOM_GROUP_CREATE(CS61)
- 使用BAPI_CONTRACT_CREATE创建采购合同框架协议
- 创建采购申请---BAPI_REQUISITION_CREATE
- BAPI_PO_CREATE1 创建采购订单时价格的处理函数
- 使用BAPI_CONTRACT_CREATE创建采购合同框架协议
- 窗口的创建CreateWindow/CreateWindowEx函数使用说明
- 函数 BAPI_GOODSMVT_CREATE调用实例
- 使用CL_GOS_DOCUMENT_SERVICE对采购申请挂附件
- c++CreateEvent函数在多线程中使用及实例
- c++CreateEvent函数在多线程中使用及实例
- BAPI_PO_CREATE创建采购订单
- 驱动开发之二:ntddk.h文件中函数的使用 如:PsSetCreateProcessNotifyRoutine