SAP之各模塊BAPI(不定時更新)


技術分享不易,希望各位大顧們都點個❤


FICO模塊FB01創建會計憑證BAPI_ACC_DOCUMENT_POST 檢查會計憑證BAPI_ACC_DOCUMENT_CHECK FB02修改會計憑證FI_ITEMS_MASS_CHANGE FB08過賬沖銷會計憑證BAPI_ACC_DOCUMENT_REV_POST 會計沖銷憑證: BAPI_ACC_ACT_POSTINGS_REVERSE 會計: 過帳票據憑證沖銷 : BAPI_ACC_BILLING_REV_POST 會計核算沖銷: BAPI_ACC_DOCUMENT_REV_CHECK FS00創建總賬科目GL_ACCT_MASTER_SAVE AS01創建固定資產BAPI_FIXEDASSET_CREATE1,BAPI_FIXEDASSET_CREATE AS02更改固定資產轉移BAPI_FIXEDASSET_CHANGE 固定資產報廢BAPI_ASSET_RETIREMENT_POST KO88實際結算K_SETTLEMENT_GROUP_PROCESS F-44讀取已清算科目行項目BAPI_AR_ACC_GETBALANCEDITEMS "客戶  BAPI_AP_ACC_GETBALANCEDITEMS "供應商  讀取未清科目行項目BAPI_AR_ACC_GETOPENITEMS "客戶  BAPI_AP_ACC_GETOPENITEMS "供應商  創建結算憑證例子1https://blog.csdn.net/stone0823/article/details/97930626 例子2Z_FI_WS_CREATE_UMBUCHNG 例子3Z_HCX_F44): POSTING_INTERFACE_START "BDC開始  POSTING_INTERFACE_CLEARING "處理BDC開始  POSTING_INTERFACE_END "BDC結束 FBRA核算沖銷重置已結清項目(F-44)J_1B_FBRA_POSTING_AUFRUFEN 

 

SD模塊:
創建退貨訂單:BAPI_CUSTOMERRETURN_CREATE  
VA01創建貸項訂單:SD_SALESDOCUMENT_CREATE
VA01創建銷售訂單:BAPI_SALESORDER_CREATEFROMDAT2  
VA02修改銷售訂單:BAPI_SALESORDER_CHANGE   
VA02查看銷售訂單狀態:STATUS_READ  VB+銷售訂單+000000
VA02修改銷售訂單狀態:I_CHANGE_STATUS 或者STATUS_CHANGE_EXTERN/表:TJ30
VA02判斷銷售訂單狀態:STATUS_CHECK
VA02禁用狀態按鈕:STATUS_TEXT_EDIT "也可直接用於查詢,TJ30T對應描述
VA11創建詢價單:BAPI_INQUIRY_CREATEFROMDATA2
VA21創建報價單:BAPI_QUOTATION_CREATEFROMDATA2(不知道為啥用不了)/SD_SALESDOCUMENT_CREATE(可用)
VKM1釋放信貸:SD_ORDER_CREDIT_RELEASE
VA41創建銷售合同:BAPI_CONTRACT_CREATE  
VF01創建銷售開票憑證:BAPI_BILLINGDOC_CREATEMULTIPLE
           出具發票:RV_INVOICE_DOCUMENT_ADD
VF02(小旗子)釋放到會計核算:BDC           
VF11沖銷銷售開票憑證:BAPI_BILLINGDOC_CANCEL1           
VK11創建條件記錄:BAPI_PRICES_CONDITIONS      
VL01N創建交貨單:BAPI_OUTB_DELIVERY_CREATE_SLS、BAPI_DELIVERYPROCESSING_EXEC
VL02N交貨單過賬發貨: BAPI_OUTB_DELIVERY_CONFIRM_DEC、WS_DELIVERY_UPDATE
VL02N修改交貨單:BAPI_OUTB_DELIVERY_CHANGE 

 

MM模塊:
ME11創建采購咨詢記錄:1、ME_DIRECT_INPUT_INFORECORD       
                    2、ME_POST_INFORECORD    
                    3、ME_UPDATE_INFORECORD_COND
ME12修改采購咨詢記錄:ME_INFORECORD_MAINTAIN                    
ME21N創建采購訂單:BAPI_PO_CREATE1                
ME22N修改采購訂單:BAPI_PO_CHANGE   
SELECT SINGLE frgc1 frgc2 INTO ( l_frgc1,l_frgc2 ) FROM t16fs 
   WHERE frggr = 'R2' AND frgsx = '01'.  
采購訂單審批:BAPI_PO_RELEASE
采購訂單取消審批:BAPI_PO_RESET_RELEASE     
ME23N顯示采購訂單:BAPI_PO_GETDETAIL1 采購訂單明細
                  BAPI_PO_GET_LIST 采購訂單列表
                  BAPI_PO_GETITEMS 采購訂單明細列表         
ME51N創建采購申請:BAPI_PR_CREATE(批導)
                 BAPI_REQUISITION_CREATE   
ME52N修改采購申請:BAPI_PR_CHANGE(批導)
                 BAPI_REQUISITION_CHANGE    
ME53N獲取明細:BAPI_REQUISITION_GETDETAIL
SELECT SINGLE frgc1 frgc2 INTO ( l_frgc1,l_frgc2 ) FROM t16fs 
   WHERE frggr = 'M1' AND frgsx = '01'.   
采購申請審批:BAPI_REQUISITION_RELEASE_GEN             
采購申請行項目審批:BAPI_REQUISITION_RELEASE  
采購申請取消審批:BAPI_REQUISITION_RESET_REL_GEN"已創建采購訂單的不允許取消(ZMMR026有例子:BAPI_REQUISITION_RESET_RELGEN)     
采購申請行項目取消審批:BAPI_REQUISITION_RESET_RELEASE     
導入順序:基本視圖->采購視圖->MRP視圖->銷售視圖->會計成本視圖->庫存地點視圖
查詢物料:MATERIAL_READ
MM01創建物料:BAPI_MATERIAL_SAVEDATA         
擴充MRP區域:MD_MRP_LEVEL_CREATE_DATA
修改MRP區域:MD_MRP_LEVEL_CHANGE_DATA
擴充生產版本:CS_BOM_CREATE_PRODVER_ENTRIES
更改物料單價:BAPI_MATVAL_PRICE_CHANGE
分類視圖的創建:BAPI_OBJCL_CREATE
分類視圖得到詳細信息:BAPI_OBJCL_GETCLASSES
物料視圖的擴充:BAPI_MATERIAL_SAVEREPLICA 
MB21創建預留單:BAPI_RESERVATION_CREATE1
MB22更改預留單:BAPI_RESERVATION_CHANGE
MB24刪除預留單:BAPI_RESERVATION_DELETE
MIR7采購發票預制:BAPI_INCOMINGINVOICE_PARK

 

PP模塊:
CO11生成報工:BAPI_PRODORDCONF_CREATE_TT
CO01創建生產訂單:BAPI_PRODORD_CREATE   
生成訂單狀態:STATUS_READ 狀態表:TJ02、TJ02T 參數文件表:TJ20、TJ20T     OR+00生產訂單  
修改生產訂單狀態用BDC方法:功能->限制處理->。。。      
CO02修改生產訂單:BAPI_PRODORD_CHANGE 
CO03獲取生產訂單函數 BAPI_PRODORD_GET_DETAIL   
CO03獲取生產訂單抬頭信息:BAPI_PRODORD_GET_LIST 
CO03獲取訂單流程信息函數 BAPI_PROCORD_GET_DETAIL     
創建生產訂單成分/組件:CO_XT_COMPONENT_ADD      
修改生產訂單成分/組件:CO_XT_COMPONENT_CHANGE  
刪除生產訂單成分/組件:CO_XT_COMPONENTS_DELETE 
讀取工序:CO_BO_OPR_OF_ORDER_GET
訂單項目管理:CO_BI_AFPO_READ_WITH_KEY、CO_BI_AFPO_UPD

 

KO01創建內部訂單:BAPI_INTERNALORDER_CREATE  
KOB5內部訂單最終結算功能:BAPI_SETTLEMENTREQSLIST_CREATE    
CA01創建工藝路線:BAPI_ROUTING_CREATE           
MIGO創建MIGO過賬BAPI:BAPI_GOODSMVT_CREATE      
  GOODSMVT_CODE:01代表MB01:A01
                 02代表MB31:
                 03代表MB1A:A07
                 04代表MB1B:A08
                 05代表MB1C
                06代表MB11
                07代表MB04
MIGO沖銷MIMO過賬BAPI:BAPI_GOODSMVT_CANCEL      
MSC1N創建批次:BAPI_BATCH_CREATE                 
MD61創建已計划的獨立需求:BAPI_REQUIREMENTS_CREATE
MD62更改已計划的獨立需求:BAPI_REQUIREMENTS_CHANGE  
MD63顯示已計划的獨立需求:BAPI_REQUIREMENTS_GETDETAIL
MD04查詢MD04項目數據:MD_MDPSX_READ_API          
                     MD_SALES_ORDER_STATUS_REPORT
MD04創建計划訂單轉生產訂單:BAPI_PLANNEDORDER_CHANGE 
獲取計划訂單函數 BAPI_PLANNEDORDER_GET_DETAIL    
刪除計划訂單:BAPI_PLANNEDORDER_DELETE  
MD04更改計划訂單:BAPI_PLANNEDORDER_CHANGE
MD04查詢MRP實時庫存:MD_STOCK_REQUIREMENTS_LIST_API
MRP清單:MD_MRP_LIST_API
需求溯源:MD_PEGGING_NODIALOG
實時庫存:MD_STOCK_REQUIREMENTS_LIST_API 
這個函數中MDPSX 和 MDEZX 是通過 MDPS 的 INDEX = MDEZ-ALINE  來關聯獲取數據
              
IQ02更改物料序列編號:BAPI_EQUI_CHANGE
IQ02根據設備號獲取狀態:BAPI_EQUI_GETSTATUS          
MD11創建計划訂單:BAPI_PLANNEDORDER_CREATE        
SE01創建SAP賬號:BAPI_USER_CREATE1
賬號權限:BAPI_USER_ACTGROUPS_ASSIGN
查詢SAP賬號信息:BAPI_USER_GET_DETAIL
CS01創建物料BOM:BAPI_MATERIAL_BOM_GROUP_CREATE
創建BOM:CSAP_MAT_BOM_CREATE
更改BOM:CSAP_MAT_BOM_MAINTAIN
展開BOM:CS_BOM_EXPL_MAT_V2,用SE38:rcs13001傳入參數也可以查詢
  DATA lt_bom LIKE TABLE OF stpox WITH HEADER LINE.
  CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
    EXPORTING
      capid                 = BOM應用程序
      datuv                 = sy-datum"有效期
      mtnrv                 = 物料
      stlan                 = '1'   " bom usage
      mehrs                 = 'X' "展開多層
      werks                 = 工廠
*      emeng                 = pi_bdmng
    TABLES
      stb                   = lt_bom[].
刪除BOM:CSAP_MAT_BOM_DELETE                
ECN變更單建立:CCAP_ECN_CREATE
ME01創建貨源清單:ME_INITIALIZE_SOURCE_LIST
                 ME_DIRECT_INPUT_SOURCE_LIST(兩個一起用,先CALL第一個不需要傳參數)、
                 ME_POST_SOURCE_LIST_NEW
ME02更改貨源清單:ME_UPDATE_SOURCES_OF_SUPPLY                 
BP:BAPI_BUPA_BANKDETAIL_ADD:銀行
   BAPI_BUPA_CREATE_FROM_DATA:基本信息
   BUP_MEMORY_BUT000_GET:一般數據
   BUPA_CENTRAL_CI_CHANGE
   BAPI_BUPA_TAX_ADD:稅碼
   vmd_ei_api=>maintain_bapi:擴充公司代碼/采購數據
KSH3按成本中心組查找成本中心:K_GROUP_REMOTE_READ
KP06更改成本要素:K_COSTS_PLAN_INTERFACE_PERIOD
KS01創建成本中心:BAPI_COSTCENTER_CREATEMULTIPLE
KS02修改成本中心:BAPI_COSTCENTER_CHANGEMULTIPLE
CJ02獲取項目狀態:STATUS_TEXT_EDIT_LONG "傳對象編號(PROJ-OBJNR->LINE + USER_LINE)

 

執行成功1COMMIT WORK AND WAIT. 2CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. 如有commit失敗的則在commit之后加WAIT UP TO 2 SECONDS.延遲執行 失敗1ROLLBACK WORK. 2CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. 數據庫更新異步COMMIT WORK同步COMMIT WORK AND WAIT.

 

BP:

創建BP

BAPI 功能
BAPI_BUPA_CREATE_FROM_DATA 創建BP, 包括中心數據、地址等
BAPI_BUPA_FS_CREATE_FROM_DATA2 功能同上,多一個角色分配功能

API

API 功能
CMD_EI_API_EXTRACT 讀取BP客戶信息
VMD_EI_API_EXTRACT 讀取BP供應商信息
VMD_EI_API 維護BP供應商
CMD_EI_API 維護BP客戶

 

 

引自:https://zhuanlan.zhihu.com/p/396537108

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM