常用的BAPI 函数
常用的BAPI函数
1 移库操作
标准事务码:MB1B
函数:BAPI_GOODSMVT_CREATE
2 (货物移动)冲销操作 (取消物料凭证)
标准事务码:MBST
函数:BAPI_GOODSMVT_CANCEL
参考资料:
货物移动_冲销物料凭证 – 枫竹丹青SAP学习与分享
BAPI函数:BAPI_GOODSMVT_CANCEL的使用 - 简书
3 生成资产号(资产卡片新增)
标准事务码:AS01
函数:BAPI_FIXEDASSET_CREATE1
4 固定资产修改 (调拨)
标准事务码:AS02
函数:BAPI_FIXEDASSET_CHANGE
参考资料:
SAP 固定资产调拨BAPI:BAPI_FIXEDASSET_CHANGE_yulin的博客-CSDN博客
5 内部订单创建
标准事务码:KO01
函数:BAPI_INTERNALORDER_CREATE
参考资料:
SAP PP 创建内部订单 BAPI_INTERNALORDER_CREATE_IamRunjiang的博客-CSDN博客_abap 创建内部订单
生成内部订单BAPI_SAP李俊的博客-CSDN博客_abap 创建内部订单
6 凭证冲销
标准事务:FB08
函数:BAPI_ACC_DOCUMENT_REV_POST
其它:BDC录制也可,容易出错
参考资料:
SAP 凭证冲销可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC录制FB08来做_王小磊-CSDN博客_bapi_acc_document_rev_post
冲销凭证BAPI_ACC_DOCUMENT_REV_POST 报错 “不要填写‘凭证编号’字段”_王小磊-CSDN博客_bapi_acc_document_rev_post
7 资产报废
标准事务:ABAVN
函数: BAPI_ASSET_RETIREMENT_POST ABAVN
参考资料:
BAPI_ASSET_RETIREMENT_POST 固定资产报废 BAPI_少年休闲海-CSDN博客
多重资产报废
函数:AMDP_BAPI_CALL_ON_TRANSACTION
AMBU_CALL_AC_DOCUMENT_POST
参考资料:
SAP ABAVN固定资产中实现多重资产的批量报废-SAP技术站
8 过账凭证
标准事务:FB01/F-02
函数:BAPI_ACC_DOCUMENT_POST
参考资料:
FB01 F-02过账BAPI:BAPI_ACC_DOCUMENT_POST_SAP刘梦_新浪博客_森林木的博客-CSDN博客
BAPI_ACC_DOCUMENT_POST 基本用法_王敏的专栏-CSDN博客
9 资产转移
标准事务:ABUMN、ABT1N
函数:BAPI_ACC_ASS_TRANSFER_POST
资产转移BAPI_zhouxu841023的专栏-CSDN博客
10 创建销售订单
标准事务:VA01
函数:BAPI_SALESORDER_CREATEFROMDAT2
ABAP 销售订单创建BAPI:BAPI_SALESORDER_CREATEFROMDAT2总结_SAP L同学的博客-CSDN博客_abap创建销售订单bapi
11 创建退货交货单
标准事务:VA01
函数:BAPI_CUSTOMERRETURN_CREATE
BAPI:创建退货订单-BAPI_CUSTOMERRETURN_CREATE_放弃幻想_的博客-CSDN博客
12 创建调拨单
标准事务: ME21N
函数:BAPI_GOODSMVT_CREATE
BAPI_GOODSMVT_CREATE(调拨 收货 发货 入库 退货) - 肆意点 - 博客园
13 交货单删除/外向交货单按批次拆分
BAPI_OUTB_DELIVERY_CHANGE
[BAPI]外向交货单按批次拆分[BAPI_OUTB_DELIVERY_CHANGE] | 摆渡SAP
14 输入统计关键指数(饲养头牛日)
标准事务:KB31N
函数: BAPI_ACC_STAT_KEY_FIG_POST
ABAP KB31N统计指标_wx_keep的博客-CSDN博客_kb31n
15 加/去 前导零
物料号(MATNR)、凭证号(VBELN)、客户(KUNNR)、供应商(LIFNR)、利润中心(PRCTR)、成本中心(KOSTL)、总账科目(SAKNR)、资产编号(ANLN1)、次级资产编号(ANLN2)、资产分类(ANLKL)
通常需要加前导0,或者去前导0.
*加上前导零
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = L_IN
IMPORTING
output = L_OUT.
*去除前导零
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
input = L_IN
IMPORTING
output = L_OUT.
除了调用函数,可以直接加前导0,或去掉前导0
ALPHA = IN 加前导0
DATA(L_OUT) = |{ L_IN ALPHA = IN }|.
ALPHA = OUT 去掉前导0
DATA(L_OUT) = |{ L_IN ALPHA = OUT }|.
16 单位转换,将中文转换为SAP单位 CONVERSION_EXIT_CUNIT_INPUT
CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT'
EXPORTING
input = <fs_input_item>-meins
language = sy-langu "当前登录语言
IMPORTING
output = ls_item-meins
EXCEPTIONS
unit_not_found = 1
OTHERS = 2 .
https://www.cnblogs.com/jinyin/archive/2020/07/17/13329027.html
17 创建采购信息(价格信息)
事务:ME11
函数:ME_INFORECORD_MAINTAIN_MULTI
参考:https://www.cnblogs.com/ap-ad-java-abap/p/17681321.html
ME11/ME12采购信息记录及条件记录创建及更新BAPI:ME_INFORECORD_MAINTAIN_MULTI_abap me_inforecord_maintain-CSDN博客1
18创建成本中心
事务:KS01
函数:BAPI_COSTCENTER_CREATEMULTIPLE
19创建利润中心
事务:KE51
函数:BAPI_COSTCENTER_CREATEMULTIPLE
如何根据标准事务码,找到对应的标准BAPI代码?以ABAVN多重报废举例。
1、SE93,输入事务码

2、SE80,输入包

3、业务过程——业务对象类型——BUS1022固定资产——方法——资产报废——双击——ABAP——双击名称,即可看到对应的源码和BAPI




如果不知道怎么用,可以先搜一下别人怎么用的,一般情况下都有人用过,并在网络上分享了如何使用。
更多推荐
所有评论(0)