技術分享不易,希望各位大顧們都點個❤
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 "供應商 創建結算憑證(例子1:https://blog.csdn.net/stone0823/article/details/97930626 例子2:Z_FI_WS_CREATE_UMBUCHNG 例子3:Z_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)
執行: 成功: 1、COMMIT WORK AND WAIT. 2、 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. 如有commit失敗的,則在commit之后加:WAIT UP TO 2 SECONDS.延遲執行 失敗: 1、ROLLBACK WORK. 2、 CALL 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
