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 更改物料移动平均价或者标准价格