1. 业务场景
外围系统,通过IDoc,在SAP系统中创建财务凭证,包括总账,应收和应付.
功能 | IDoc | 增强 |
财务总账接口 | ACC_GL_POSTING. ACC_GL_POSTING01 | ACBAPI01 EXIT_SAPLACC4_001 |
财务应收接口 | ACC_BILLING. ACC_BILLING02 | 同上 |
财务应付接口 | ACC_INVOICE_RECEIPT. ACC_INVOICE_RECEIPT03 | 同上 |
2. IDoc,FM和增强对应关系
3. 数据库表
数据库表 | 描述 |
BKPF | 会计核算凭证标题 |
BSEG | 会计核算凭证段 |
4. 本业务配置涉及的TCODE:
TCODE | 描述 |
WE20 | 维护伙伴参数 |
F-02 | 输入总账科目记账 |
F-43 | 输入供应商发票 |
F-22 | 输入客户发票 |
FB03 | 显示凭证 |
WE02 | IDoc清单,查看IDoc发送情况 |
5. 维护分配模型 BD64
ECC接收IDoc不需要配置分配模型.
6. WE20 配置合作伙伴参数
点击进站参数部分的”创建入站参数”按钮
输入消息类型,处理代码和触发方式等信息
总账
消息类型 | ACC_GL_POSTING | IDoc对应的消息类型 |
处理代码 | BAPI | 调用BAPI处理 |
触发方式 | 立即触发 |
应收
消息类型 | ACC_BILLING | IDoc对应的消息类型 |
处理代码 | BAPI | 调用BAPI处理 |
触发方式 | 立即触发 |
应付
消息类型 | ACC_INVOICE_RECEIPT | IDoc对应的消息类型 |
处理代码 | BAPI | 调用BAPI处理 |
触发方式 | 立即触发 |
7. 增强
总账,应收和应付共用同一个增强点
增强程序代码需要在Include程序ZXACCU15中编写.可以在增加中,补充和修改凭证信息.
8. 消息类型和字段对应表
总账
总账 IDOC Message type:ACC_GL_POSTING.ACC_GL_POSTING01
外围系统字段与IDoc字段对应表,下表中的字段是外围系统需要同步的总账信息
字段名称 | 数据源 | IDOC段 | 对应字段 | 测试数据 |
公司代码 | BKPF- BUKRS | E1BPACHE08会计记帐:通用记帐 | COMP_CODE | 1209 |
用户名 | BKPF- USNAM | 同上 | USERNAME | |
凭证抬头文本 | BKPF-BKTXT | 同上 | HEADER_TXT | 销售成本 |
凭证中的凭证日期 | BKPF-BLDAT | 同上 | DOC_DATE | 20111207 |
凭证中的过帐日期 | BKPF -BUDAT | 同上 | PSTNG_DATE | 20111128 |
换算日期 | BKPF-WWERT | 同上 | TRANS_DATE | 20111223 |
凭证类型 | BKPF-BLART | 同上 | DOC_TYPE | SA |
参考凭证编号 | BKPF-XBLNR | 同上 | REF_DOC_NO | 0000000000006066 |
会计凭证行项目编号 | BSEG-BUZEI | E1BPACGL08会计记帐:通用记帐 | ITEMNO_ACC | 0000000001 |
总分类帐帐目(会计科目) | BSEG-HKONT | 同上 | GL_ACCOUNT | 5406090000 |
分配编号(大类信息) | BSEG-ZUONR | 同上 | ALLOC_NMBR | 2012 |
利润中心 | BSEG-PRCTR | 同上 | PROFIT_CTR | 1209100008 |
会计凭证行项目编号 | BSEG-ZUONR | E1BPACCR08 会计记帐:开票凭证(货币字段、项目) | ITEMNO_ACC | 0000000001 |
货币 | BSEG-PSWSL | 同上 | CURRENCY | CNY |
发票金额 | BSEG-DMBTR | 同上 | AMT_DOCCU | 20.52 |
IDoc消息日志
ECC生成的凭证:
应收
应收 IDOC Message type:ACC_BILLING. ACC_BILLING02
外围系统字段与IDoc字段对应表,下表中的字段是外围系统需要同步的应收信息
字段名称 | 数据源 | IDOC段 | 对应字段 | 测试数据 |
公司代码 | BKPF- BUKRS | E1BPACHE01会计记帐:开票凭证(表头) | COMP_CODE | 1209 |
用户名 | BKPF- USNAM | 同上 | USERNAME | |
凭证抬头文本 | BKPF-BKTXT | 同上 | HEADER_TXT | 销售收入 |
凭证中的凭证日期 | BKPF-BLDAT | 同上 | DOC_DATE | 20111207 |
凭证中的过帐日期 | BKPF -BUDAT | 同上 | PSTNG_DATE | 20111128 |
换算日期 | BKPF-WWERT | 同上 | TRANS_DATE | 20111223 |
凭证类型 | BKPF-BLART | 同上 | DOC_TYPE | SA |
参考凭证编号 | BKPF-XBLNR | 同上 | REF_DOC_NO | 0000000000006064 |
客户项目 | ||||
会计凭证行项目编号 | BSEG-BUZEI | E1BPACAR01会计记帐:开票凭证(客户) | ITEMNO_ACC | 0000000003 |
客户编号1 | BSEG-KUNNR | 同上 | VENDOR_NO | KUNNR2 |
分配编号 | BSEG-ZUONR | 同上 | ALLOC_NMBR | 113101货款 |
会计凭证行项目编号 | BSEG-ZUONR | E1BPACCR01 会计记帐:开票凭证(货币字段、项目) | ITEMNO_ACC | 0000000003 |
货币 | BSEG-PSWSL | 同上 | CURRENCY | CNY |
发票金额 | BSEG-DMBTR | 同上 | AMT_DOCCU | 15.00 |
开票凭证 | ||||
会计凭证行项目编号 | BSEG-BUZEI | E1BPACGL01会计记帐:开票凭证(项目) | ITEMNO_ACC | 0000000001 |
总分类帐帐目(会计科目) | BSEG-HKONT | 同上 | GL_ACCOUNT | 5102101200 |
分配编号(大类信息) | BSEG-ZUONR | 同上 | ALLOC_NMBR | 2012 |
利润中心 | BSEG-PRCTR | 同上 | PROFIT_CTR | 1209100008 |
会计凭证行项目编号 | BSEG-ZUONR | E1BPACCR01FI/CO 会计记帐:开票凭证(货币字段、项目) | ITEMNO_ACC | 0000000001 |
货币 | BSEG-PSWSL | 同上 | CURRENCY | CNY |
发票金额 | BSEG-DMBTR | 同上 | AMT_DOCCU | 12.81- |
IDoc消息日志
ECC生成的凭证:
应付
应付 IDOC Message type:ACC_INVOICE_RECEIPT. ACC_INVOICE_RECEIPT03
外围系统字段与IDoc字段对应表,下表中的字段是外围系统需要同步的应付信息
字段名称 | 数据源 | IDOC段 | 对应字段 | 测试数据 |
公司代码 | BKPF- BUKRS | E1BPACHE03会计记帐:收到的发票(表头) | COMP_CODE | 3004 |
用户名 | BKPF- USNAM | 同上 | USERNAME | |
凭证抬头文本 | BKPF-BKTXT | 同上 | HEADER_TXT | 发票校验 |
凭证中的凭证日期 | BKPF-BLDAT | 同上 | DOC_DATE | 20111220 |
凭证中的过帐日期 | BKPF -BUDAT | 同上 | PSTNG_DATE | 20111220 |
换算日期 | BKPF-WWERT | 同上 | TRANS_DATE | 20111220 |
凭证类型 | BKPF-BLART | 同上 | DOC_TYPE | SA |
参考凭证编号 | BKPF-XBLNR | 同上 | REF_DOC_NO | 0000000000005372 |
供应商项目 | ||||
会计凭证行项目编号 | BSEG-BUZEI | E1BPACAP03会计记账:收入发票(供应商) | ITEMNO_ACC | 0000000005 |
供应商或债权人的帐号 | BSEG-LIFNR | 同上 | VENDOR_NO | 0300000011 |
分配编号 | BSEG-ZUONR | 同上 | ALLOC_NMBR | 212101货款 |
会计凭证行项目编号 | BSEG-ZUONR | E1BPACCR01FI/CO 会计记帐:开票凭证(货币字段、项目) | ITEMNO_ACC | 0000000005 |
货币 | BSEG-PSWSL | 同上 | CURRENCY | CNY |
发票金额 | BSEG-DMBTR | 同上 | AMT_DOCCU | 1133.00- |
发票收据 | ||||
会计凭证行项目编号 | BSEG-BUZEI | E1BPACGL03 FI/CO 中过帐:发票收据 (项目) | ITEMNO_ACC | 0000000001 |
总分类帐帐目(会计科目) | BSEG-HKONT | 同上 | GL_ACCOUNT | 1201000000 |
分配编号(大类信息) | BSEG-ZUONR | 同上 | ALLOC_NMBR | HOS450000032900010 |
利润中心 | BSEG-PRCTR | 同上 | PROFIT_CTR | 3004100007 |
会计凭证行项目编号 | BSEG-ZUONR | E1BPACCR01FI/CO 会计记帐:开票凭证(货币字段、项目) | ITEMNO_ACC | 0000000001 |
货币 | BSEG-PSWSL | 同上 | CURRENCY | CNY |
发票金额 | BSEG-DMBTR | 同上 | AMT_DOCCU | 1136.75 |
ECC生成的凭证:
文章索引:
IDoc
- [SAP PI]ECC系统发送供应商主数据(IDoc)到SAP PI系统的配置步骤(1)
- [SAP PI]ECC系统发送供应商主数据(IDoc)到SAP PI系统的配置步骤(2)_后台作业
- [SAP PI]ECC系统发送供应商主数据(IDoc)到SAP PI系统的配置步骤(3)_PI接口配置
- [SAP PI]ECC系统发送IDoc成本中心主数据(COSMAS)到外围系统的配置步骤
- [SAP PI]ECC系统发送IDoc内部订单主数据(Internal_Order)到外围系统的配置步骤
- [SAP PI]ECC系统发送IDoc工作分解结构WBS(PROJECT)到外围系统的配置步骤
- [SAP PI]ECC系统接收财务凭证IDoc的配置步骤(总账 应收 应付)
- [SAP PI]ECC中的IDoc接口消息监控方法WE02 WE07 WE09
- SAP PI系统发送IDoc到ECC系统的系统连接和权限配置
SAP PI接口配置
- SAP PI中通过Context Object和Receiver Rule进行消息”行项目”路由控制的配置
- SAP PI中通过Context Object和Receiver Rule进行消息路由控制的配置
SAP PI系统和连接配置
- ECC系统连接SAP PI系统的系统连接配置
- SAP PI 开发系统和生产系统SLD数据自动同步的配置
- 匿名访问SAP PI Configuration Sender Agreement中的WSDL 链接的配置
SAP PI系统监控
- [SAP PI]系统集成ECC端通过监控日志设计和实现方法
- SAP PI系统通过接口的Namespace和Service进行监控权限控制的系统角色配置
- 定制后台作业和客制化程序实现在SAP PI和ECC系统中自动监控异步消息队列(SMQ2)
- [SAP PI]使用SMQ2解锁ECC和PI接口消息队列的方法
SAP PI权限配置
Tags: ACC_BILLING, ACC_BILLING02, ACC_GL_POSTING, ACC_GL_POSTING01, ACC_INVOICE_RECEIPT, ACC_INVOICE_RECEIPT03, F-02, F-22, F-43, FB03, IDoc, PI, SAP PI, SAP XI, 应付, 应收, 总账