![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BAPI
文章平均质量分 78
SAP_森林木
本人博客:blog.sina.com.cn/sapliumeng
本人公众号SAP干货铺:saplearning
展开
-
S4 MM BP配置
文章来自网络,原作者不详,版权归原作者所有SAPS/4客户与供应商主数据配置一、S4与ECC 客户主数据与供应商主数据的差异 .S4版本把客户主数据、供应商主数据、信贷管理主数据、业务员集于一身,都用BP创建、修改,显示于一体。如下图1分组如下图2说明:l 业务伙伴角色中创建:选择 1)FLCU000 FI客户,表示创建客户公司代码视图,2)FLCU01 客户:表示创建客户主数据的基本视图和销售范围视图。3)FLVN00 FI 供应商,表...原创 2021-07-07 10:32:28 · 1371 阅读 · 0 评论 -
SAP盘点:创建盘点凭证BAPI_MATPHY…
前台:MI01输入工厂,库存地点,在记账冻结打X,具体什么意思F1查看回车后,填写物料,回车,项目号会自动变更BAPI:BAPI_MATPHYSINV_CREATE_MULT查找bapi参见:http://blog.sina.com.cn/s/blog_c0978c9b0102uxji.html*&----------------------------------原创 2014-10-13 10:45:54 · 3098 阅读 · 0 评论 -
冲销已过账外向交货单BAPI:WS_REVE…
前台操作:VL09填写装运点 和交货单点击定义日期,将输入的实际过账日期输入到本地日期中。点勾然后点击冲销点击绿色勾,冲销成功或错误,则均会出现如果对话框。*&---------------------------------------------------------------------**& Report YLM_TEST007*&*&---原创 2014-08-14 13:31:55 · 4700 阅读 · 0 评论 -
外向交货单发货过账BAPI:WS_DELIV…
*&---------------------------------------------------------------------**&外向交货单发货过账*&---------------------------------------------------------------------*PARAMETERS: P_VBELN TYPE VBELN.原创 2014-08-14 13:31:53 · 2743 阅读 · 0 评论 -
采购订单审批BAPI ---BAPI_PO…
采购订单审批BAPI---BAPI_PO_RELEASE REPORT z_release_po.DATA gc_frggr LIKE ekko-frggr. "Release GroupDATA gc_frgsx LIKE ekko-frgsx.原创 2014-08-14 13:31:38 · 1428 阅读 · 0 评论 -
查找BAPI
查找BAPI方法一:...1一、se93里面输入事务代码...1二、se80查找包...2三、到业务工程中找到业务对象的方法...3方法二:...4一、输入TCODE: BAPI 4二、根据业务对象查找...4三、根据描述找到对应bapi 7附录...7方法一: 一、se93里面输入事务代码本例输入MI09为例,其实原创 2014-08-14 13:31:40 · 1574 阅读 · 0 评论 -
外向交货单发货过账BAPI:BAPI_OUT…
前面说过,可以使用 WS_DELIVERY_UPDATE进行外向交货单的发货过账,当然,这个可实现的很多,过账,冲销,删除都可以但是这个不是bapi,是个函数,则会缺少bapi自带的那些校验为了更安全,其实建议是使用 BAPI_OUTB_DELIVERY_CONFIRM_DEC但同时遇到一个问题,就是使用BAPI_OUTB_DELIVERY_CONFIRM_DEC发货过账,不能冲销原创 2014-08-14 13:32:04 · 11433 阅读 · 0 评论 -
修改盘点数量MI04过账Mi07:BAPI_M…
修改盘点数量、过账 1、MI04: 库存盘点 2、MI07过账 3、MI09 = MI01 + MI04【MI04: 库存盘点】回车输入盘点数量点保存即可【MI07过账】MI07:系统根据账面库存数量和用户输入的盘点数量,计算出差额。检查无误后,点击保存按钮,屏幕左下角会显示凭证保存成功的信息【BAPI】REPORT YLM_TEST012.原创 2014-10-13 10:45:57 · 2957 阅读 · 0 评论 -
使用BAPI_GOODSMVT_CREATE向…
原文地址:使用BAPI_GOODSMVT_CREATE向PM订单发备件,产生物料凭证作者:sap侠之大者此BAPI的参数GMCODE 标识对应哪个Tcode的业务,如下:* GMCODE Table T158G - 01 - MB01 - Goods Receipts for PurchaseOrder* 02 - MB31 - Goods Receipts for Prod Order转载 2014-10-13 10:45:59 · 2650 阅读 · 0 评论 -
其他干货文章汇总
1 修改对象只能保存到本地请求:Only edit objects from package in local requests 2 创建PR BAPI报错: E00055 fill in all required entry fields 3 取供应商及联系人电话、手机等信息取数逻辑 4 删除PO 交货计划行后PR对应的订购数量不更新问题 5 采购订...原创 2019-07-04 12:24:56 · 667 阅读 · 0 评论 -
增强相关文章汇总
行项目 描述 1 VF01 开票增强 2 客户主数据增强 3 IDOC change point enhancement 4 BAPI_ACC_DOCUMENT_POST更新BSED数据增强 5 生成会计凭证 ACC_DOCUMENT 增强可能忽略一个问题 6 BAdI实现全过程实录 7 Enhancement Frame...原创 2019-07-04 12:21:54 · 601 阅读 · 0 评论 -
BAPI DEMO文章汇总
序号 描述 1 DEMO:BAPI_SALESORDER_CREATEFROMDAT2创建订单 2 DEMO:BAPI_CUSTOMERRETURN_CREATE创建退货单 3 DEMO:修改销售订单BAPI_SALESORDER_CHANGE 4 DEMO:创建外向交货单BAPI_OUTB_DELIVERY_CREATE_SLS 5 DE...原创 2019-07-04 12:21:10 · 1154 阅读 · 1 评论 -
删除外向交货单 BAPI_OUTB_DE…
删除外向交货单是没有直接以delete结尾的bapi的,是使用的change:BAPI_OUTB_DELIVERY_CHANGE已经过账的交货单应该是先冲销,再删除,这里暂时不写了。仅考虑没过帐的交货单。一般而言,做删除操作都是打删除标记,但是交货单(未过账)的是直接物理删除(前台和bapi同样是物理删除)。删除的参考代码:【原URL地址:https://wiki.scn.sa原创 2017-04-06 12:32:25 · 5043 阅读 · 0 评论 -
测试BAPI ,执行test sequence
同行问了个问题,说执行BAPI后显示成功,但是前台去查看值并没有变化。其实BAPI都是RFC,update task 模式更新,需要显示的commit,不会隐士提交。,执行test sequence" />所以在SE37下,执行test sequence,把commit加上就可以了,执行test sequence" />,执行test sequence" />然后执行,执行完第一个,点原创 2017-01-03 16:41:38 · 1264 阅读 · 0 评论 -
BAPI_PRICES_CONDITIONS
FM: ZBAPI_PRICES_CONDITIONSTables TI_BAPICONDCT TI_BAPICONDHD TI_BAPICONDIT TI_BAPICONDQS TI_BAPICONDVS TO_BAPIRET2 TO_BAPIKNUMHS TO_MEM_INITIAL.--------------------原创 2016-07-27 10:02:21 · 4692 阅读 · 0 评论 -
BAPI_ACC_DOCUMENT_POST&nbs…
原文地址:cross company code posting">BAPI_ACC_DOCUMENT_POST cross company code posting作者:sap侠之大者使用BAPI_ACC_DOCUMENT_POST,做跨公司代码的凭证过账,发现报错message F5 583Business transaction cannot be processed byconsoli转载 2016-04-22 14:31:25 · 665 阅读 · 0 评论 -
BAPI_PRICES_CONDITIONS定价…
原文地址:BAPI_PRICES_CONDITIONS定价条件的创建/修改作者:SAP_拖拉机 通过BAPI_PRICES_CONDITONS函数,可以实现定价条件的创建/修改/删除等操作,下列通过一个小例子说明如何使用这个函数,例子中没有写关于等级价的创建,其实都一样,如果存在等数量级价,更新lt_bapicondit-scalebasin ='C',把相应的等级条件写入lt_b转载 2015-10-20 10:36:20 · 8239 阅读 · 0 评论 -
修改外向交货单:BAPI_OUTB_DELIVE…
TABLES LIKP.PARAMETERS P_DEL LIKELIKP-VBELN DEFAULT '8000002260'.DATA:STR_HEADER_DATA LIKE BAPIOBDLVHDRCHG, STR_HEADER_CONTROL LIKEBAPIOBDLVHDRCTRLCHG.DATA IT_RETURN原创 2014-08-14 13:31:51 · 6156 阅读 · 0 评论 -
创建转储外向交货单 CreateFr…
还是首先看前台:事务代码:VL10B点击采购订单标签页,输入装运点,采购凭证,交货创建日期计算规则默认为9,CreateFromSTO:BAPI_OUTB_DELIVERY_CREATE_STO" TITLE="创建转储外向交货单 CreateFromSTO:BAPI_OUTB_DELIVERY_CREATE_STO" />可以就这么空着,直接点执行,会显示满足条件的凭证号原创 2014-08-14 13:31:49 · 1946 阅读 · 0 评论 -
供应商主数据创建
原文地址:供应商主数据创建作者:Harvey供应商主数据创建有三种方法:第一种是BDC第二种是用SAP自身的一个方法VMD_EI_API=>MAINTAIN_BAPI第三种是用IDOC的方式。IDOC的方式比较简单,通过配置IDOC然后就可以实现。IDOCTYPE为CREMAS03或者CREMAS05都可以 看你的需要啦。如果有些字段在IDOCTYPE里面没有的(比如EMAIL这样的字段)转载 2014-08-14 13:31:46 · 4806 阅读 · 0 评论 -
冲销物料凭证:'MBST' VS 'MBRL'
MBST 和 MBRL都提供了物料凭证的冲销,那具体是什么区别?我问了一个顾问,她的回答如下:MBST:冲销的价格是原始价格MBRL:冲销的价格是移动平均价同样的物料两种冲销可能导致金额的不一致另外BAPI_GOODSMVT_CANCEL对应的是MBST还是对于的MBRL?后来确认了下,对应的是全部冲销MBST部分冲销使用 BAPI_GOODSMVT_CANCEL原创 2014-01-22 09:24:55 · 2189 阅读 · 0 评论 -
BAPI_REQUISITION_CREATE创建采购…
最近一个开发,在eban里追加了字段,调用bapi赋值总是赋不进去后来发现找的结构名称不对,具体如下是:BAPI_TE_REQUISITION_ITEM 不是BAPI_TE_MEREQITEM实例代码如下:REPORT zlm_pr_create.DATA: pr_item LIKE TABLE OF bapiebanc WITH HEADER LINE,原创 2014-01-22 09:24:30 · 3160 阅读 · 0 评论 -
获取物料批次特性取值BAPI
通过物料+批次号码+工厂 查询批次特性值TCODE:MSC1/2/3N ,CT04涉及到的表:mcha cabn ausp等注:1.每一种批次的特性都对应一个特性代码,在CT04可查看 2.主要用到了BAPI_OBJCL_GETDETAIL这个BAPI,调用很简单,有个注意点:物料是数字的要补全0。 1. 用MM03查看物料分类特性2.SE37执行BAPI_O原创 2014-01-22 09:24:04 · 5483 阅读 · 0 评论 -
创建采购申请(BAPI_REQUISITION_CR…
*&---------------------------------------------------------------------**& Report ZLM_TEST_028*&*&---------------------------------------------------------------------**&*&*&-----------------原创 2014-01-22 09:23:34 · 1630 阅读 · 0 评论 -
BAPI_NETWORK_COMP_REMOVE 物料组…
物料组件删除BAPI:BAPI_NETWORK_COMP_REMOVE首先调用 BAPI_NETWORK_COMP_GETDETAIL获取明细,得到物料组件唯一编号: component物料组件删除" TITLE="BAPI_NETWORK_COMP_REMOVE 物料组件删除" />只需要将物料组件唯一编号component放到内表,然后执行删除即可,BAPI_PS_INITIA原创 2014-01-22 09:25:53 · 1134 阅读 · 0 评论 -
删除和修改 预留 :BAPI_RESERVATI…
删除和修改预留,我使用的BAPI_RESERVATION_CHANGE 这里仅作测试,return没去校验结果 测试删除预留预留 :BAPI_RESERVATION_CHANGE" TITLE="删除和修改 预留 :BAPI_RESERVATION_CHANGE" />行项目我开始习惯性给了个10,后来发现结果不对,打开了界面,看到是1而不是10。还有changedx-res_it原创 2014-01-22 09:25:44 · 3350 阅读 · 0 评论 -
BAPI_GOODSMVT_CANCEL物料凭证完全…
FORM frm_good_cancle USING mblnr TYPE mblnr new_mblnr TYPE mblnr u_date TYPEsy-datum. DATA: li_goodsmvt_headret TYPEbapi2017_gm_head_原创 2014-01-22 09:24:50 · 3963 阅读 · 0 评论 -
CL03对应的BAPI(根据类查特性)
刚才从CL03根据类查特征值经过ST05跟踪,查找到各自数据表类表头数据:KLAH,通过CLINT关联类的特性:KSMLKSML通过内部分类号CLINT(KSML-CLINT = CABN-ATINN)关联特征表特征表CABN特征描述 CABNT关于这些字段的查询BAPI_CLASS_GETDETAIL至于修改创建:BAPI_CLASS_*搜下就知道原创 2014-01-22 09:24:25 · 1141 阅读 · 0 评论 -
修改采购申请;BAPI_REQUISITION_CH…
data: lt_items_old liketable of bapiebanv with header line.data: lt_items_new liketable of bapiebanv with header line.data: lt_account_old like table of bapiebknv with header line.da原创 2014-01-22 09:24:23 · 2334 阅读 · 0 评论 -
创建预留BAPI:BAPI_RESERVATION_C…
创建预留BAPI:BAPI_RESERVATION_CREATE创建预留BAPI:BAPI_RESERVATION_CREATE1两个的具体区别看下描述就行,BAPI_RESERVATION_CREATE1好像是定制的,MB21创建应该是BAPI_RESERVATION_CREATE前台:T_CODE:MB21--MB24 预留的手工创建 修改 显示,删除创建预留时 行项目后面的'原创 2014-01-22 09:25:41 · 4876 阅读 · 0 评论 -
物料组件修改BAPI:BAPI_NETWORK_C…
物料组件修改:BAPI_NETWORK_COMP_CHANGE调用BAPI_NETWORK_COMP_GETDETAIL获取明细,当然,其实最主要的就是 component这里以修改物料组件数量为例这个bapi有两个返回参数,一个return结构,一个message内表一般bapi都是返回return内表。下面看看这两个具体会返回什么:由上可见,return不用处理,原创 2014-01-22 09:25:50 · 1740 阅读 · 0 评论 -
BAPI:采购申请修改(撤批-->修改-…
可以结合BAPI和ME54N查看效果其实修改采购申请,可以直接调用BAPI修改,没必要撤批审批而且调用审批的时候,经常发生一种现象:直接执行审批出错,debug进去发现没问题,都能成功,具体原因不是很清楚,猜测是系统太快,一级审批没走完就进行二级审批,然后就报错了,解决方案之一是每级审批后,等一秒……"1、撤批 SELECT SINGLE frggr原创 2014-01-22 09:22:30 · 3067 阅读 · 0 评论 -
创建带有订单参考的外向交货:BAPI…
以前就提过,使用bapi,必须去了解前台,知道哪些是必输,哪些可选。测试bapi必须也要找前台能跑通的数据,不然,如果是数据本事问题,再怎么调都不会通前台:VL01N (或者在订单修改VA02中创建交货)VL01N各个页签看看,哪些必输我自己更喜欢va02里创建然后看看抬头数据啥的至于bapi,很简单PARAMETERS P_SOD TYPE CHAR原创 2014-08-14 13:31:42 · 2264 阅读 · 0 评论 -
创建物料组件相关BAPI: BAPI…
一、创建物料组件:BAPI_NETWORK_COMP_ADDBAPI_NETWORK_COMP_ADD" TITLE="创建物料组件相关BAPI: BAPI_NETWORK_COMP_ADD" />主要的输入参数:好像price_unit 也可以不输入BAPI_NETWORK_COMP_ADD" TITLE="创建物料组件相关BAPI: BAPI_NETWORK_COMP_ADD"原创 2014-01-22 09:25:48 · 994 阅读 · 0 评论 -
物料组件 创建 修改 删除
想测试BAPI,首先要熟悉前台操作从前台可以了解哪些是必输的。而且可以根据前台的数据去测试BAPI,以防因为数据本身的错误而导致BAPI调用失败Tcode:CJ20N 创建 修改 删除" TITLE="物料组件 创建 修改 删除" />创建 修改 删除" TITLE="物料组件 创建 修改 删除" />创建 修改 删除" TITLE="物料组件 创建 修改 删除" />原创 2014-01-22 09:25:46 · 796 阅读 · 0 评论 -
[BAPI_PR_CHANGE/BAPI_REQUISITION…
根据bapi参数发现,删除是用BAPI_PR_CHANGE而不是BAPI_REQUISITION_CHANGE。之前调试一条数据,当时没想太多,就直接debug,结果悲剧了,一直以为是bapi错了,后来到前台看了看,是项目类的,本来就不能在这里删除……还有条数据是已经审批过的……测试之前一定得去前台看看啊!首先确保前台可以修改,再去调用bapi测试 1)修改数量可能原创 2014-01-22 09:25:39 · 4652 阅读 · 0 评论 -
BAPI_GOODSMVT_CREATE物料凭证创建…
'BAPI_GOODSMVT_CREATE可以实现物料凭证创建和部分冲销全部冲销可以使用BAPI_GOODSMVT_CANCELCALL FUNCTION 'BAPI_GOODSMVT_CREATE' EXPORTING GOODSMVT_HEADER = GOODSMVT_HEADER GOODSMVT_CODE原创 2014-01-22 09:24:53 · 16423 阅读 · 0 评论 -
使用BAPI_ACC_DOCUMENT_POST…
原文地址:使用BAPI_ACC_DOCUMENT_POST,创建会计凭证,用BADI扩展字段作者:张玉柱 业务需求:和银行做一个接口,要通过银行流水产生会计凭证,会计凭证的事务码是F-02,查到了BAPI方法BAPI_ACC_DOCUMENT_POST。昨天测试发现,有一些参数在BAPI_ACC_DOCUMENT_POST的输入和表参数中根本没有,如记账码PostingKey、原因代转载 2014-01-22 09:24:46 · 2853 阅读 · 0 评论 -
服务主数据的创建和特性的维护BAPI…
目录服务主数据的创建和特性的维护...1一、 服务主数据相关TCOD:AC01 AC02 AC03.2二、 服务主数据前台创建过程...2三、 维护特性TCOD:CL01CL02 CL03.3四、 服务主数据BAPI创建...5五、 服务主数据冻结和原创 2014-01-22 09:24:32 · 959 阅读 · 0 评论 -
创建外向交货单BAPI_OUTB_DELIVERY…
REPORT zlm_test_024.PARAMETERS: vbeln LIKE vbak-vbeln OBLIGATORY MEMORY IDaun.DATA: lf_vbeln TYPEvbeln_vl, lf_num TYPE vbnum, ls_deli TYPE bapishpdelivnumb, lt原创 2014-01-22 09:23:32 · 5234 阅读 · 0 评论