电子转账支付是任何公司的常见支付方式。EFT代表电子资金转账。这些通常用于国内支付。
EFT文件是通过执行自动支付程序生成的。这些文件生成为.dat或.txt文件。这些文件被下载到目录中,加密并通过MIM作业发送到银行。银行解密文件,读取并发回银行对账文件。
DMEE(数据媒体交换引擎)用于生成银行指定格式的EFT支付文件。本博客将介绍使用DMEE实现多种货币的EFT格式。
DME入门:
前提条件:
如何创建DME树?
这里最大的挑战是为格式选择合适的树并定制相同的树。下面是一些技巧和窍门,可用于选择适当的树:
如果您使用的是特定国家的格式,请从标准树中为特定国家选择一棵树。在FBZP中配置标准树。执行付款运行并使用标准树生成文件。将输出与银行指定的格式进行比较。如果此格式接近银行指定的格式。您可以继续复制相同的树来生成文件,并根据需要对其进行调整。没有一个标准树可以满足银行的所有要求,地图和级别仍会有变化,我们将在后面讨论。
如何复制标准格式?
执行交易代码OBPM1:
SAP提供标准结构,可以按照银行指定的格式进行复制和定制。事务OBPM1允许将标准树复制到"Z"树并使用相同的树。自定义标准树是危险的。以下是交易代码OBPM1的屏幕打印
为树指定适当的名称,并适当更改描述。
复制时确保文档模块未更改使用适当的格式输出选择要分割文件输出的级别。确保选择了Mappingusingdmee引擎。如果未选中此框,您可能无法使用DME引擎自定义格式。
忽略复制格式时发出的所有警告:
选择"全部复制"
复制格式时不要进行任何更改。不要理会警告。这些是无害的警告:
执行事务代码DMEE
在此事务中,我们再次创建复制的结构,以便使用DME引擎进行自定义。点击复制
给出树的目标名称并复制保存。确保树类型为PAYM.
执行交易代码OBPM2
在该交易中将票据分配给收款人。主要用于ACH支付。但EFT不需要这样做。
根据要求为收款人制作一张票据。您的ABAPer可以为定制的需求创建FM.
执行事务代码OBPM3
可能存在您的格式如预期但显示不正确或不可读的情况,因此,您可能需要为格式分配一个代码,以便下载并可读。
如果您的输出格式显示为非预期格式,请选择代码。
执行交易代码OBPM4:
为内部银行创建一个变体,如下所示:
端到端功能:
了解EFT银行格式:
I我们将讨论EFT最常见的格式,因为每家银行都有自己的特定格式。以下是您的银行电子转账格式:
通常,EFT格式将是80字节的文件布局。
文件格式将包括:
文件头
批头
细节
批尾
文件尾
利用DME引擎:
执行事务代码DMEE:
单击上面屏幕中的显示/更改。
带DME引擎的树打开。在这里你几乎没有控制。我们将在下面讨论相同的:
文件数据-这控制文件中的数据将如何显示。您可以定义您的特殊字符并控制它们是否可以被允许或忽略。大多数银行的失败文件都带有特殊字符。
排序/关键字段-这就是DME引擎的优点。它使您可以灵活地对字段进行排序。
请注意:DMEE基于结构-这些结构有字段。付款后,这些字段将在REGH表格中更新。
DME引擎中的结构:
级别是您希望数据显示的级别。例如,记录类型为1的头数据;这必须是级别1。文件中不应重复标题数据。
格式属性提供了附加sap脚本的选项,以便与dme树的节点相对应。
了解DMEE中的节点:
有多个具有不同功能的节点可用于实现所需格式。
段-段是文件中的记录类型。每个段必须有一个组合或一个元素。
段组-将段/元素组合在一个标题下
组合-通常在一个条件应用于多个元素时使用。此组的所有此类元素
元素-这是目标文件中的字段。这对将在目标文件中的数据有一个映射。
技术节点-该值不在目标文件中输出,这将存储其他节点的值。
原子-在元素下创建一个原子,使一个元素具有多个映射规则。
节点的引用ID-包含节点的引用。创建每个节点时为其分配唯一的引用id
引用其他节点-这将引用其他节点。
使用DMEE进行映射:
下面是我复制的树的属性。我已经将标准005树复制到ZZ005。
您可以进行版本管理,您将不得不进行开关更改。可以保留结构的版本。您也可以下载该结构并随身携带以供参考。我们将在后面讨论。