zoukankan      html  css  js  c++  java
  • SAP中ABAP开发常用的BAPI汇总

    有些订单SAP提供了Function和BAPI两种方式创建、修改订单,我们建议使用BAPI方式,BAPI会有一些逻辑的检查。

    MM模块
    MM01、MM02                
    BAPI_MATERIAL_SAVEDATA 创建物料主数据
    BAPI_MATERIAL_SAVEREPLICA 物料视图的扩充
    BAPI_GOODSMVT_CREATE 创建物料凭证
    GOODSMVT_CODE货物移动代码表:T158G
    01     MB01
    02     MB31
    03     MB1A
    04     MB1B
    05     MB1C
    06     MB11
    07     MB04
    BAPI_GOODSMVT_CANCEL 冲销物料凭证
    BAPI_GOODSMVT_GETDETAIL 显示物料异动明细 
    BAPI_GOODSMVT_GETITEMS 显示物料文件的明细清单 
    WS_REVERSE_GOODS_ISSUE 冲销交货单的过账发货
    BAPI_RESERVATION_CREATE1 创建预留
    BAPI_RESERVATION_CHANGE 修改和删除预留

    BAPI_CLASS_CREATE 建立类别 
    BAPI_CLASS_CHANGE 变更类别 
    BAPI_CLASS_DELETE 删除类别 
    BAPI_CLASS_GETDETAIL 读取类别资讯(取分类下特性及特性值) 
    BAPI_CLASS_EXISTENCECHECK 检查物件存在性 

    特性维护CL03、CT04
    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_OBJCL_GETDETAIL
    BAPI_OBJCL_CHANGE

    MSC3N 
    Bapi_bojcl_getclasses 获取对象对应的特性类
    BAPI_OBJCL_GETDETAIL  获取对象的特性数据
    Bapi_objcl_change 修改对象的特征数据,修改对象特征的值
    Bapi_objcl_create创建对象特征数据
    Bapi_objcl_delete删除对象特征数据

    SD模块
    BAPI_SALESORDER_CREATEFROMDAT2 创建销售订单
    BAPI_OUTB_DELIVERY_CREATE_SLS 根据销售订单创建交货单
    BAPI_BILLINGDOC_CREATEMULTIPLE 创建发票
    BAPI_SALESORDER_CHANGE 修改或者删除销售订单
    MB_CANCEL_GOODS_MOVEMENT 冲销交货单的过账发货
    BAPI_BILLINGDOC_CANCEL1 发票的冲销
    BAPI_OUTB_DELIVERY_CHANGE 修改外向交货单
    SD_DELIVERY_UPDATE_PICKING 修改外向交货单拣配数量
    WS_DELIVERY_UPDATE 外向交货单的发货过账

    BAPI_PR_CREATE 创建PR
    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 核发请购单 

    资产模块
    AS01        BAPI_FIXEDASSET_CREATE1
    AS02        BAPI_FIXEDASSET_CHANGE

    PM模块
    BAPI_OBJCL_CREATE 、BAPI_OBJCL_CHANGE、BAPI_OBJCL_GETDETAIL  计量点通用属性导入
    MEASUREM_DOCUM_RFC_SINGLE_001 计量凭证创建
    FI模块
    K_HIERARCHY_TABLES_READ 成本要素组明细
    BAPI_ACC_DOCUMENT_POST 创建会计凭证
    BAPI_ACC_DOCUMENT_REV_POST 反冲会计凭证
    BAPI_INCOMINGINVOICE_CREATE 发票检验(miro)
    BAPI_INCOMINGINVOICE_CANCEL 发票校验冲销(mr8m)
    PS模块
    BAPI_PS_INITIALIZATION、BAPI_BUS2001_CREATE、BAPI_PS_PRECOMMIT 创建项目定义
    BAPI_PS_INITIALIZATION、BAPI_BUS2054_CREATE_MULTI、BAPI_PS_PRECOMMIT 创建WBS
    创建WBS的时候,注意参数 wbs_left和 wbs_up,这个是创建有层级的WBS必须要填写的
    KBPP_EXTERN_UPDATE_CO 修改项目和WBS的预算


    T-Code        BAPI
    VA21/VA01        BAPI_SALESORDER_CREATEFROMDAT2
    VA01        BAPI_SALESDOCUMENT_COPY
    VL01N        BAPI_OUTB_DELIVERY_CREATE_SLS
    VL02N        WS_DELIVERY_UPDATE
    VF01        BAPI_BILLINGDOC_CREATEMULTIPLE
    VF02        BAPI_ACC_DOCUMENT_POST
    VF02        RV_ACCOUNTING_DOCUMENT_CREATE
    VK11        BAPI_PRICES_CONDITIONS
    XD01/VD01        cmd_ei_api=>maintain
    VF11        BAPI_BILLINGDOC_CANCEL1
    VL09        WS_REVERSE_GOODS_ISSUE
    VL02N        BAPI_OUTB_DELIVERY_CHANGE

    T-Code        BAPI
    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
  • 相关阅读:
    【剑指Offer】跳台阶&变态跳台阶
    【剑指Offer】替换空格
    【剑指Offer】二维数组中的查找
    【Leetcode】2. Add Two Numbers 两数相加
    HTML学习笔记(一)HTML的一些概念区别
    C#项目中一些文件类型说明
    数据结构初步归纳(一)概念、线性表以及队列和栈
    线程相关概念
    程序开发方法论
    C#集合类型
  • 原文地址:https://www.cnblogs.com/communist/p/7941060.html
Copyright © 2011-2022 走看看