MM01 | BAPI_MATERIAL_SAVEDATA |
ME38 | BAPI_SAG_CHANGE |
ME21N | BAPI_PO_CREATE1 |
MIGO | BAPI_GOODSMVT_CREATE |
CS01 | CSAP_MAT_BOM_MAINTAIN |
VL31 | BBP_INB_DELIVERY_CREATE |
CA01 | BAPI_ROUTING_CREATE |
BAPI_MATERIAL_SAVEDATA | 建立/更改物料主檔 |
BAPI_OBJCL_CREATE | 建立/更改物料主檔分類 |
BAPI_OBJCL_CHANGE | 建立/更改物料主檔分類 |
CLMM_MAINTAIN_CLASSIFICATIONS | 批量建立/更改物料主檔分類 |
CLAF_CLASSIFICATION_OF_OBJECTS | 顯示物料主檔分類特性值 |
BAPI_MATERIAL_EXISTENCECHECK | 檢查物料主檔是否存在 |
BAPI_MATERIAL_GETLIST | 顯示物料主檔明細 |
BAPI_PO_CREATE1 | 建立采購單 |
BAPI_PO_CHANGE | 更改采購單 |
BAPI_PO_GETDETAIL | 顯示采購單明細 |
BAPI_PO_RELEASE | 核發采購單 |
BAPI_REQUISITION_CREATE | 建立請購單 |
BAPI_REQUISITION_CHANGE | 更改請購單 |
BAPI_REQUISITION_GETDETAIL | 顯示請購單明細 |
BAPI_REQUISITION_RELEASE_GEN | 核發請購單 |
BAPI_CHARACT_CREATE | 建立特性 |
BAPI_CHARACT_CHANGE | 更改特性 |
BAPI_CHARACT_DELETE | 刪除特性 |
BAPI_CHARACT_RENAME | 重新命名特性 |
BAPI_CHARACT_GETDETAIL | 讀取特性屬性 |
BAPI_CHARACT_ADDLONGTEXT | 設定特性或數值的長文 |
BAPI_CHARACT_REMOVELONGTEXT | 刪除特性或數值的長文 |
BAPI_CHARACT_GETLONGTEXT | 讀取數值的特性長文 |
CARD_CHARACTERISTIC_READ | 顯示特性值的值列表 |
BAPI_CLASS_CREATE | 建立類別 |
BAPI_CLASS_CHANGE | 變更類別 |
BAPI_CLASS_DELETE | 刪除類別 |
BAPI_CLASS_GETDETAIL | 讀取類別資訊(取分類下特性及特性值) |
BAPI_CLASS_EXISTENCECHECK | 檢查物件存在性 |
BAPI_VENDOR_GETDETAIL | 顯示供應商明細 |
BAPI_VENDOR_EXISTENCECHECK | 檢查存在性 |
BAPI_MATERIALGROUP_GET_LIST | 讀取物料群組/物料群組說明 |
BAPI_GOODSMVT_CREATE | 過帳物料異動 |
BAPI_GOODSMVT_CANCEL | 沖帳(取消)物料異動 |
BAPI_GOODSMVT_GETDETAIL | 顯示物料異動明細 |
BAPI_GOODSMVT_GETITEMS | 顯示物料文件的明細清單 |
IM層和WM層的盤點,用到的BAPI列舉如下,都驗證並在項目上使用,很多都是自己debug標准程序找到的,大家可放心使用:
BAPI: IM層
MB_SELECT_MAT_PHYSINV_STD 獲取要創建的盤點憑證清單 對應的TCODE: MI31,MIE1,MIQ1,MIW1,MIO1
BAPI_MATPHYSINV_CREATE 創建盤點憑證 對應的TCODE:MI01,MI02用的BDC
BAPI_MATPHYSINV_COUNT 錄入實盤數量 對應的TCODE:MI04
BAPI_MATPHYSINV_CHANGECOUNT 修改實盤數量 對應的TCODE:MI05
BAPI_MATPHYSINV_POSTDIFF 差異過賬 對應的TCODE:MI07
盤點用到的BAPI
BAPI:WM層
創建盤點憑證:自己寫了一個程序 COPY 這個TCODE:LX16然后改了改,這個標准的是用BDC生成的,所以也是用的BDC,單個創建是LI01N
激活盤點憑證:自己寫了一個程序COPY這個TCODE:LX16然后改了改,也是用的BDC,調用LI02N
L_INV_COUNT_EXT LI11N的BAPI
L_ZAEHLUNG_BUCHEN LI12N的BAPI
貨物移動的bapi BAPI_GOODSMVT_CREATE
其中 參數 : GOODSMVT_CODE 有
GMCODE Table T158G - 01 - MB01 - Goods Receipts for Purchase Order
* 02 - MB31 - Goods Receipts for Prod Order
* 03 - MB1A - Goods Issue
* 04 - MB1B - Transfer Posting
* 05 - MB1C - Enter Other Goods Receipt
* 06 - MB11
* 07 - MB04
sap貨物移動相關的bapi(MIGO/MB1A)
事物代碼MBST憑證沖銷 BAPI BAPI_GOODSMVT_CANCEL
獲得憑證明細 BAPI BAPI_GOODSMVT_GETDETAIL
根據物料 工廠 移動類型 記賬日期 創建人 等查詢憑證 BAPI BAPI_GOODSMVT_GETITEMS
SAP內部使用 BAPI BAPI_GOODSMVT_SAPCREATE
************************************
MM模塊
1、 BAPI_MATERIAL_SAVEDATA 創建物料主數據
注意參數EXTENSIONIN的使用,可以創建自定義字段
例如WA_BAPI_TE_MARA-MATERIAL = ITAB_UP-MATNR.
T_EXTENSIONIN-STRUCTURE = 'BAPI_TE_MARA'.
T_EXTENSIONIN-VALUEPART1 = WA_BAPI_TE_MARA.
APPEND T_EXTENSIONIN.
WA_BAPI_TE_MARAX-MATERIAL = ITAB_UP-MATNR.
T_EXTENSIONINX-STRUCTURE = 'BAPI_TE_MARAX'.
T_EXTENSIONINX-VALUEPART1 = WA_BAPI_TE_MARAX.
APPEND T_EXTENSIONINX.
2、 BAPI_OBJCL_CREATE 分類視圖的創建
3、 BAPI_OBJCL_GETCLASSES 分類視圖得到詳細信息
4、 BAPI_MATERIAL_SAVEREPLICA 物料視圖的擴充
5、 BAPI_GOODSMVT_CREATE 創建物料憑證 注意表T158G可以決定goodsmvt_code
GOODSMVT_CODE參數對應值 01 MB01
02 MB31
03 MB1A
04 MB1B
05 MB1C
06 MB11
07 MB04
6、 BAPI_GOODSMVT_CANCEL 沖銷物料憑證
7、 BAPI_PR_CREATE 創建PR
8、 BAPI_PO_CREATE1 創建PO
9、 BAPI_PO_CHANGE 修改PO和刪除PO
10、WS_REVERSE_GOODS_ISSUE 沖銷交貨單的過賬發貨
11、BAPI_RESERVATION_CREATE1 創建預留
12、BAPI_RESERVATION_CHANGE 修改和刪除預留
13、PRICES_CHANGE PRICES_POST 更改物料移動平均價或者標准價格