MM模块-采购接口-采购申请创建和修改接口(外围系统传SAP)(后台表: EBAN & EBKN)(PR创建BAPI: BAPI_REQUISITION_CREATE)

业务说明:外围系统传数据到SAP系统创建或修改采购申请。

接口方向:外围系统 -> SAP系统

接口功能:SAP采购申请创建

接口回传:SAP回传SAP采购申请号和行号 给 外围系统,同时匹配上外围系统传入的采购申请号和行号

接口涉及到的SAP后台表: EBAN & EBKN

接口注意点:SAP采购申请没有进行后台表抬头和行项目区分

接口创建SAP采购申请使用到的BAPI:

1 创建BAPI: BAPI_REQUISITION_CREATE

2 明细BAPI: BAPI_REQUISITION_GETDETAIL

3 修改BAPI: BAPI_REQUISITION_CHANGE

外围系统传入业务类型:传入参数1表示采购申请创建,传入参数2表示采购申请修改,传入参数3表示采购申请删除

数据返回:需要回传外围系统采购申请编号 对应 SAP采购申请编号,外围系统采购申请行号 独赢 SAP系统采购申请行号,方便后期数据核对

当科目分配类别=A,也就是固定资产采购申请创建时,需要程序考虑如下逻辑:

IF EBAN-KNTTP="A" AND EBAN-MENGE>1, EBAN-VRTKZ="1" AND EBAN-VRTKZ="2".

BAPI: BAPIEBANC

1 DISTRIB-VRTKZ: 多重科目分配的分配指示器

2 PART_INV-TWRKZ: 部分发票标识

 

前台ME51N字段涉及到后台表EBAN确认:

1处,字段1:EBAN-BANFN(采购申请号)

==>字段1-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->PREQ_NO-BANFN(采购申请编号)

2处,字段2:EBAN-BNFPO(采购申请行号)

==>字段2-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->PREQ_NO-BNFPO(采购申请的项目编号)

3处,字段3:EBAN-BSART(凭证类型)

==>字段3-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->DOC_TYPE-BBSRT(采购申请凭证类型)

4处,字段4:EBAN-PSTYP(项目类别)

==>字段4-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->ITEM_CAT-        (采购凭证中的项目类别)

5处,字段5:EBAN-KNTTP(科目分配类别)

==>字段5-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->ACCTASSCAT-KNTTP(采购凭证中的项目类别)

6处,字段6:EBAN-MATNR(物料)

==>字段6-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->MATERIAL-MATNR18(物料编号(18 个字符))

7处,字段7:EBAN-TXZ01(短文本)

==>字段7-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->SHORT_TEXT-TXZ01(短文本)

8处,字段8:EBAN-MENGE(数量)

==>字段8-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->QUANTITY-BAMNG(采购申请数量)

9处,字段9:EBAN-MEINS(计量单位)

==>字段9-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->UNIT-BAMEI(采购申请计量单位)

10处,字段10:EBAN-LFDAT(交货日期)

==>字段11-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->DELIV_DATE-EINDT(项目交货日期)

11处,字段11:EBAN-MATKL(物料组)

==>字段11-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->MAT_GRP-MATKL(物料组)

12处,字段12:EBAN-WERKS(工厂)

==>字段12-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->PLANT-EWERK(工厂)

13处,字段13:EBAN-LGORT(存储地点)

==>字段13-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->STORE_LOC-LGORT_D(存储地点)

14处,字段14:EBAN-EKGRP(采购组)

==>字段15-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->PUR_GROUP-EKGRP(采购组)

15处,字段15:EBAN-AFNAM(申请人)

==>字段15-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->PREQ_NAME-AFNAM(申请人姓名)

16处,字段16:EBAN-BEDNR(跟踪编号)

==>字段15-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->TRACKINGNO-BEDNR(需求跟踪编号)

17处,字段17:EBAN-LOEKZ(删除标识)

==>字段17-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->DELETE_IND-DEL(删除标识)

字段18:EBAN-VRTKZ(分配)

==>字段18-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->DISTRIB-VRTKZ(多重科目分配的分配指示器)

字段19:EBAN-TWRKZ(部分发票)

==>字段19-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ITEMS-BAPIEBANC->PART_INV-TWRKZ(部分发票标识)

前台ME51N字段涉及到后台表EBKN确认:

字段1:EBKN-ANLN1(资产)

==>字段1-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ACCOUNT_ASSIGNMENT-BAPIEBKN->ASSET_NO-ANLN1(主要资产编号)

字段2:EBKN-KOSTL(成本中心)

==>字段2-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ACCOUNT_ASSIGNMENT-BAPIEBKN->COST_CTR-KOSTL(成本中心)

字段3:EBKN-AUFNR(订单)

==>字段3-BAPI路径:SE37->BAPI_REQUISITION_CREATE->显示->表->REQUISITION_ACCOUNT_ASSIGNMENT-BAPIEBKN->ORDER_NO-AUFNR(订单编号)

事务码SE11建立一个采购申请创建接口结构:

序号组件键入方法组件类型数据类型长度小数位坐标简短描述
1BANFN1 类型BANFNCHAR1000采购申请编号
2BNFPO1 类型BNFPONUMC500采购申请的项目编号
3BSART1 类型BBSRTCHAR400采购申请凭证类型
4PSTYP1 类型PSTYPCHAR100采购凭证中的项目类别
5KNTTP1 类型KNTTPCHAR100科目分配类别
6MATNR1 类型MATNR18CHAR1800物料编号(18 个字符)
7TXZ011 类型TXZ01CHAR4000短文本
8MENGE1 类型BAMNGQUAN1330采购申请数量
9MEINS1 类型BAMEIUNIT300采购申请计量单位
10LFDAT1 类型EINDTDATS800项目交货日期
11MATKL1 类型MATKLCHAR900物料组
12WERKS1 类型EWERKCHAR400工厂
13LGORT1 类型LGORT_DCHAR400存储地点
14EKGRP1 类型EKGRPCHAR300采购组
15AFNAM1 类型AFNAMCHAR1200申请人姓名
16BEDNR1 类型BEDNRCHAR1000需求跟踪编号
17LOEKZ1 类型DELCHAR100删除标识
18VRTKZ1 类型VRTKZCHAR100多重科目分配的分配指示器
19TWRKZ1 类型TWRKZCHAR100部分发票标识
20ANLN11 类型ANLN1CHAR1200主要资产编号
21KOSTL1 类型KOSTLCHAR1000成本中心
22AUFNR1 类型AUFNRCHAR1200订单编号

Done.

Created 18th September, 2024

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值