
SAP BAPI测试和开发
文章平均质量分 96
记录各个模块常用BAPI的入参和出参细节,方便业务顾问和开发更好的对接需求。
清风日下
日夜星辰 默默耕耘 | 努力为SAP顾问提供一站式服务 | 如果有VIP文章(系统随机设定)看不了,请私信我
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SAP BAPI-所有模块-常用BAPI大全-SE37测试清单(SAP BAPI SE37 Testing Operation List)-持续更新中...
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发在程序中调用SAP标准的业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义的BAPI,所以有需要的时候,就要找到对应的正确和合适的BAPI。所以需要对应BAPI的结构和字段已经功能要非常熟悉,否则不能正确的使用BAPI,导致各种报错。为了降低报错,我们就需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,掌握具体的入参和出参,以及报错继续信息。原创 2024-12-28 02:56:24 · 1563 阅读 · 0 评论 -
SAP BAPI-MM模块-物料主数据成本视图2-计划价格1更新-BAPI_MATERIAL_SAVEDATA(无需COMMIT)-SE37函数测试(事务码MM02&后台表MBEW)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。注意:BAPI只能一次输入一个审批代码,所以当采购申请存在2级审批时,需要再次调用BAPI并输入2级审批代码重复一次操作,在代码中就可以用LOOP AT进行内表遍历。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。原创 2025-01-31 18:35:46 · 746 阅读 · 0 评论 -
SAP BAPI-MM模块-物料主数据内部给号-BAPI_MATERIAL_GETINTNUMBER-SE37函数测试(事务码MMNR MM01&后台表NRIV SNRO)超级干货系列
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发程序中调用SAP标准业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。BAPI功能:物料主数据内部给号。原创 2025-01-30 17:22:07 · 713 阅读 · 0 评论 -
SAP BAPI-MM模块-预留删除-BAPI_RESERVATION_DELETE-SE37函数测试(事务码MB22 MB23&后台表RKPF RESB)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。显示预留12552修改成功,但是这个预留修改数据并没有写入到后台表,前台MB23也查询不到,要想使用BAPI创建采购申请并写入后台表,就需要使用SE37的测试序列功能。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。原创 2025-01-30 09:42:37 · 488 阅读 · 0 评论 -
SAP BAPI-MM模块-预留修改-BAPI_RESERVATION_CHANGE-SE37函数测试(事务码MB22 MB23&后台表RKPF RESB)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。显示预留12528创建成功,但是这个预留并没有写入到后台表,前台MB23也查询不到,要想使用BAPI创建采购申请并写入后台表,就需要使用SE37的测试序列功能。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。原创 2025-01-29 20:49:46 · 1277 阅读 · 0 评论 -
SAP BAPI-MM模块-采购订单整单取消审批-BAPI_PO_RESET_RELEASE-SE37函数测试(事务码ME29N-单个审批取消&后台表EBAN T16FC)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。注意:BAPI只能一次输入一个审批代码,所以当采购申请存在2级审批时,需要再次调用BAPI并输入2级审批代码重复一次操作,在代码中就可以用LOOP AT进行内表遍历。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。原创 2025-01-29 10:32:28 · 1480 阅读 · 0 评论 -
SAP BAPI-MM模块-采购订单整单(抬头级别)审批-BAPI_PO_RELEASE-SE37函数测试(事务码ME29N-单个审批 ME28-批量审批&后台表EBAN T16FC)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。注意:BAPI只能一次输入一个审批代码,所以当采购申请存在2级审批时,需要再次调用BAPI并输入2级审批代码重复一次操作,在代码中就可以用LOOP AT进行内表遍历。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。原创 2025-01-28 23:37:40 · 1159 阅读 · 0 评论 -
SAP BAPI-MM模块-采购申请按行审批取消-BAPI_REQUISITION_RESET_RELEASE-SE37函数测试(事务码ME54N & 后台表EBAN T16FC)超级干货系列
为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。注意:BAPI只能一次输入一个审批代码,所以当采购申请存在2级审批时,需要再次调用BAPI并输入审批代码重复一次操作,在代码中就可以用LOOP AT进行内表遍历。例如:L1 一级审批,L2 二级审批(就需要先完成L2 二级审批取消,然后再取消L1一级审批):直接取消L1一级审批,L2二级审批也会同时取消,BAPI再次对L2二级审批取消时会报错。原创 2025-01-28 16:41:52 · 1032 阅读 · 0 评论 -
SAP BAPI-MM模块-采购申请按行审批-BAPI_REQUISITION_RELEASE-SE37函数测试(事务码ME54N ME55 &后台表EBAN T16FC)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。注意:BAPI只能一次输入一个审批代码,所以当采购申请存在2级审批时,需要再次调用BAPI并输入2级审批代码重复一次操作,在代码中就可以用LOOP AT进行内表遍历。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。原创 2025-01-28 13:39:01 · 1088 阅读 · 0 评论 -
SAP BAPI-MM模块-采购申请整单审批取消-BAPI_REQUISITION_RESET_REL_GEN-SE37函数测试(事务码ME54N & 后台表EBAN T16FC)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。注意:BAPI只能一次输入一个审批代码,所以当采购申请存在2级审批时,需要再次调用BAPI并输入2级审批代码重复一次操作,在代码中就可以用LOOP AT进行内表遍历。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。原创 2025-01-26 01:37:30 · 1034 阅读 · 0 评论 -
SAP BAPI-MM模块-采购申请整单审批-BAPI_REQUISITION_RELEASE_GEN-SE37函数测试(事务码ME54N ME55 &后台表EBAN T16FC)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。备注:上面的代码亲测有效,可以直接粘贴测试使用(需要把相关参数更改为目标系统的测试数据即可,例如:采购申请等)。BAPI冲销物料凭证已经存后台表。原创 2025-01-26 00:40:50 · 1248 阅读 · 0 评论 -
SAP BAPI-MM模块-MIGO过账冲销-BAPI_GOODSMVT_CANCEL-SE37函数测试(事务码MIGO MBSM & 后台表MKPF MSEG MATDOC)超级干货系列
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发程序中调用SAP标准业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。需要对BAPI的结构和字段非常熟悉,否则不能正确的使用BAPI,从而导致各种报错。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。原创 2025-01-24 23:23:23 · 1621 阅读 · 0 评论 -
SAP BAPI-MM模块-批次特性更新-BAPI_OBJCL_CHANGE-SE37函数测试(事务码MSC2N & 后台表MCH1 MCHA)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。备注:上面的代码亲测有效,可以直接粘贴测试使用(需要把相关参数更改为目标系统的测试数据即可,例如:采购发票号等)。批次主数据创建成功!批次主数据:2501180012。原创 2025-01-23 23:24:09 · 1169 阅读 · 0 评论 -
SAP BAPI-MM模块-读取批次对象信息-VB_BATCH_2_CLASS_OBJECT-SE37函数测试(事务码MSC2N & 后台表INOB MCH1 MCHA)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。备注:上面的代码亲测有效,可以直接粘贴测试使用(需要把相关参数更改为目标系统的测试数据即可,例如:物料号等)。lv_class输出:BOTECK_RM。原创 2025-01-23 23:03:21 · 1104 阅读 · 0 评论 -
SAP BAPI-MM模块-批次创建-BAPI_BATCH_CREATE-SE37函数测试(事务码MSC1N & 后台表MCH1 MCHA)超级干货系列
为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。BOTECK采购发票冲销 5100001148,直接BAPI 冲销采购发票是没有返回信息的,要想使用BAPI进行采购发票冲销生效并写入后台表,就需要使用SE37的测试序列功能。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。采购发票冲销如果通过BAPI创建,需要通过下面2个BAPI可以实现。原创 2025-01-19 23:22:59 · 1025 阅读 · 0 评论 -
SAP BAPI-MM模块-MIGO过账-BAPI_GOODSMVT_CREATE-SE37函数测试(事务码MIGO & 后台表MKPF MSEG MATDOC)超级干货系列
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发程序中调用SAP标准业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。需要对BAPI的结构和字段非常熟悉,否则不能正确的使用BAPI,从而导致各种报错。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。MIGO过账通过BAPI创建,需要通过下面2个BAPI可以实现。MIGO过账-输入: BAPI_GO原创 2025-01-19 14:23:24 · 1788 阅读 · 0 评论 -
SAP BAPI-MM模块-采购发票冲销-BAPI_INCOMINGINVOICE_CANCEL-SE37函数测试(事务码MR8M & 后台表RBKP RSEG)超级干货系列
为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。BOTECK采购发票冲销 5100001148,直接BAPI 冲销采购发票是没有返回信息的,要想使用BAPI进行采购发票冲销生效并写入后台表,就需要使用SE37的测试序列功能。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。采购发票冲销如果通过BAPI创建,需要通过下面2个BAPI可以实现。原创 2025-01-19 00:50:52 · 1192 阅读 · 0 评论 -
SAP BAPI-MM模块-采购发票创建并过账-BAPI_INCOMINGINVOICE_CREATE-SE37函数测试(事务码MIRO & 后台表RBKP RSEG)超级干货系列
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发程序中调用SAP标准业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。需要对BAPI的结构和字段非常熟悉,否则不能正确的使用BAPI,从而导致各种报错。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。采购发票创建并过账需要通过下面2个BAPI可以实现。BAPI功能:采购发票创建并过账。原创 2025-01-17 23:45:33 · 1806 阅读 · 0 评论 -
SAP BAPI-MM模块-采购预制发票过账-BAPI_INCOMINGINVOICE_POST-SE37函数测试(事务码MIRO & 后台表RBKP RSEG)超级干货系列
为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。显示采购发票预制5100001123创建成功,但是这个采购发票并没有写入到后台表,前台MIR4也查询不到,要想使用BAPI创建采购申请并写入后台表,就需要使用SE37的测试序列功能。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。前提条件:提前把BAPI入参数据存入测试数据中,方便使用。原创 2025-01-17 01:36:44 · 1032 阅读 · 0 评论 -
SAP BAPI-MM模块-采购发票预制-BAPI_INCOMINGINVOICE_PARK-SE37函数测试(事务码MIR7 MIR4 & 后台表RBKP RSEG)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。显示预留12528创建成功,但是这个预留并没有写入到后台表,前台MB23也查询不到,要想使用BAPI创建采购申请并写入后台表,就需要使用SE37的测试序列功能。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。原创 2025-01-16 02:42:50 · 1351 阅读 · 0 评论 -
SAP BAPI-MM模块-预留创建-BAPI_RESERVATION_CREATE1-SE37函数测试(事务码MB21& 后台表RKPF RESB)超级干货系列
SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。显示预留12528创建成功,但是这个预留并没有写入到后台表,前台MB23也查询不到,要想使用BAPI创建采购申请并写入后台表,就需要使用SE37的测试序列功能。如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。原创 2025-01-14 01:13:43 · 853 阅读 · 0 评论 -
SAP BAPI-MM模块-采购订单创建-BAPI_PO_CREATE1-SE37函数测试(事务码ME21N & 后台表EKKO EKPO EKKN EKET PRCD_ELEMENTS)超级干货系列
ls_poaccountx-serial_no = '01'. "直接给BAPI入参赋值-科目分配的序号。ls_poaccountx-serial_no = '01'. "直接给BAPI入参赋值-科目分配的序号。ls_poitem-item_cat = ' '. "直接给BAPI入参赋值-采购凭证中的项目类别。原创 2025-01-12 22:32:18 · 1313 阅读 · 0 评论 -
SAP BAPI-MM模块-采购申请创建-BAPI_PR_CREATE (需要COMMIT)-SE37函数测试(事务码ME51N & 后台表EBAN EBKN)超级干货系列
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发程序中调用SAP标准业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。需要对BAPI的结构和字段非常熟悉,否则不能正确的使用BAPI,从而导致各种报错。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。原创 2025-01-12 00:10:37 · 1525 阅读 · 0 评论 -
SAP BAPI-MM模块-采购货源清单创建-ME_DIRECT_INPUT_SOURCE_LIST-SE37函数测试(事务码ME01&后台表EORD)超级干货系列
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发程序中调用SAP标准业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。需要对BAPI的结构和字段非常熟悉,否则不能正确的使用BAPI,从而导致各种报错。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。原创 2025-01-09 01:37:55 · 862 阅读 · 0 评论 -
SAP BAPI-MM模块-采购信息记录创建和修改-ME_INFORECORD_MAINTAIN_MULTI-SE37函数测试(事务码ME11 ME12&后台表EINA EINE)超级干货系列
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发程序中调用SAP标准业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。需要对BAPI的结构和字段非常熟悉,否则不能正确的使用BAPI,从而导致各种报错。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。原创 2025-01-08 04:45:03 · 1983 阅读 · 0 评论 -
SAP BAPI-MM模块-BP供应商主数据创建-CVI_EI_INBOUND_MAIN-SE37函数测试(事务码BP&后台表BUT000/20/BK&LFM1&WYT3&LFB1)超级干货系列
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发程序中调用SAP标准业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。需要对BAPI的结构和字段非常熟悉,否则不能正确的使用BAPI,从而导致各种报错。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。原创 2025-01-02 02:00:44 · 2062 阅读 · 0 评论 -
SAP BAPI-SE37测试-执行-测试序列(BAPI执行完毕后数据并没有写入后台表,如何用COMMIT BAPI写入后台表?)
BAPI执行完毕后显示的结果存在2中情况,一种是已经写入后台表。另外一种是只是预创建没有写入后台表。那么BAPI结果没有写入后台表的情况下,如何在SE37测试过程中,执行BAPI后也可以写入后台表?原创 2025-01-01 23:48:55 · 1079 阅读 · 0 评论 -
SAP BAPI-MM模块-物料主数据创建或修改-BAPI_MATERIAL_SAVEDATA-SE37函数测试(前台事务码MM01&后台表MARA MARC MBEW MVKE等)*超级干货系列*
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发在程序中调用SAP标准的业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义的BAPI,所以有需要的时候,就要找到对应的正确和合适的BAPI。所以需要对应BAPI的结构和字段已经功能要非常熟悉,否则不能正确的使用BAPI,导致各种报错。为了降低报错,我们就需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,掌握具体的入参和出参,以及报错详细信息。原创 2024-12-28 22:40:42 · 1970 阅读 · 0 评论 -
如何查询SAP BAPI所有清单?(事务码SE16N & 后台表TFDIR & TFTIT)
业务说明:SAP BAPI = Business Application Programming Interface直接翻译就是 业务应用程序接口。我们平时说的API就是应用程序接口的,主要用于特性业务下不同系统之间的数据交互。那么SAP官方针对于标准的业务也预定义了很多业务应用程序接口,作为函数模块(Function Module)形式在SAP系统中进行展示。6处,显示 对应的函数模块 BAPI_PR_CREATE(这就是我们需要的PR创建BAPI)1处,输入事务码BAPI,按回车键 进入。原创 2024-12-28 03:03:27 · 441 阅读 · 0 评论