SAP 银行接口实例
作者:曹晓明
来源:《电脑知识与技术》2021年第09期
作者:曹晓明
来源:《电脑知识与技术》2021年第09期
摘要:文章举例说明了SAP银行接口的3种方案:网上银行上传、EDI发送以及银企直连,详细描述了3种方案的具体实现方法以及操作步骤,指出了各方案之间的异同和各自的优缺点。
关键词:SAP; 银行接口
中图分类号:TP391 文献标识码:A
文章编号:1009-3044(2021)09-0239-04
开放科学(资源服务)标识码(OSID):
Examples of SAP Bank Interfaces
CAO Xiao-ming
(Thermofisher (Shanghai) Management Co., Ltd, Shanghai 201206,China)
Abstract:It explains 3 solutions to implement bank interfaces in SAP through exampl
es – payment medium files, EDI connection and EPIC (Electronic Bank Interface for China). Then, it describes implementation settings and configuration step by step, and it describe operation steps as well. And finally it compared the 3 solutions and their pro’s and con’s.
Key words:SAP; bank interface
1 SAP 銀行接口实例 (一) ——以批量上传方式将付款请求从SAP传送至银行
SAP是世界领先的ERP软件,随着企业规模的发展壮大,国内越来越多的企业实施了SAP。在实施过程中,一个常见的需求就是与银行的接口。SAP与银行的接口包括两个方面:从SAP发送到银行的付款请求,和从银行返回的交易明细(SAP中称为对账单bank statement)。
从SAP发送到银行的付款请求,其实现方法主要有3种:
1)在SAP上生成付款请求文件,客户将该付款文件上传到银行的专用软件或网上银行;
2)从SAP中将付款请求以EDI方式发送给银行;
3)最新的SAP版本提供了一个新的功能模块EPIC(Electronic Payment Integration for China 中国电子付款集成,在中国也称之为银企直连),该模块提供了跟银行接口的一个集成界面。
我们从最简单的入手,本篇讲述了从SAP发送付款请求到银行的第一种情况,即在SAP上生成付款请求文件,再将该付款文件上传到银行的专用软件或网上银行。我们将在以后的篇幅里讨论从SAP发送付款请求到银行的其他情况。
1.1 实例
以中国银行为例。中国银行的网上银行提供了上传批量付款文件的界面:
但是却没有提供该文件的规范或详细说明书。不过,中国银行提供了批量工具小程序,可以在同一上传页面下载。该工具提供了对公汇款、对私汇款、跨境汇款和境内外币汇款四种格式。具体文件格式可以通过工具的帮助文件得到。需要注意的是,该工具导入文件的格式和此工具生成的可以上传到网上银行的文件格式是不同的。导入文件可以是txt、csv、xls等,其字段/列的次序跟屏幕显示一致。
而它生成的文件虽然也是txt文件,但有特定的格式。具体来说,该文件分成三部分-文件头、付款明细行、文件尾。 文件头和文件尾都只有一行,付款明细行可以有多行,分别对应每一条付款。可以通过批量工具导出来得到具体的文件格式。需要注意的是付款明细部分的字段顺序和批量工具中的顺序也是不同的。这个文件才是我们需要在SAP中生成的、可以直接上传到网上银行的格式。
1.2 后台配置
要在SAP中生成可以上传到中国银行网上银行的文件,需要在SAP中做一系列的设置。
1.2.1定义付款文件格式
SAP没有提供现成的中国银行文件格式。我们需要在DMEE(Data Medium Exchange Engine数据介质交换引擎)中自己定义。由于各付款方式的文件格式不同,我们需要定义3个格式树(对公汇款和对私汇款格式相同,合并为一个格式树)。
在DMEE中定义一个PAYM类型的格式树(交易码:DMEE)。
格式树以树形表示文件格式,下面将一一介绍各树形节点的要点。
树属性是整个格式树的属性,在结构中只能有一个节点,位于结构顶部。其属性包括:
·格式属性:中国银行的付款文件是以竖线“|”为分隔符的文本文件,所以指定字段类型为1(带分隔符的文件),分隔符(定界符)为“|”;
·等级:给文件行定义不同的层级, 以区分文件头、付款头、付款明细等不同的层级。后面的偿付因素其实是指该层级可重复次数。
·排序/代码字段:指定付款明细的输出顺序。
段组是一整套记录的集合。通常我们会在树属性下建一个段组将所有记录包括进去。bank文件
段通常用来表示一条记录。需要给文件中的每个类型的记录建一个段。比如,文件头、付款明细、文件尾等等。
元素用来表示一条记录中的一个字段。其属性中各参数含义如下:
l名称: 名称可以重复。系统用节点标识作为唯一标识。
l参考标识:如果要在其他地方引用该字段,需要输入一个参考标识。
lSAP脚本名称:用来在附表中引用该元素。
l长度:字段长度。
l类型:字段类型。
l目標偏移量:系统从偏移量后一位开始填写元素内容。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论