00:00
大家好,我是知行软件的adi顾问RA,本视频将大家学习在EDI系统中如何使用split端口实现XML文件拆分。当我们在与交易伙伴进行业务往来时,若供应商传输的XL文件包含一批数据,例如多个订单、多个行项目或多个客户记录时,想要将每一个订单项记录从这一批量的XL数据中拆分出来,该如何实现呢?之行之桥EDI平台提供了split端口,可以实现XL文件的拆分。接下来我将详细讲解该端口的用法。首先是端口功能。Split端口可以将单个XM文件拆分为多个xmil文件,那么它是如何实现的呢?在split端口的配置中,我们通过元素的xpa路径。
01:04
进行XML文件拆分。在XL结构中,指定XPA的每次出现都会产生一个唯一的输出文件,该文件仍为XL文件。接下来我通过一个事例为大家讲解xpa路径的选取。下面是一个包含两个事物开始元素transaction set XL输入文件。大家可以看到第一个transaction set对应的data为VALUE1。第二个transaction set对应的data值为Y62。通过split端口可以将该文件拆分为两个独立的输出文件,每个事物开始元素transaction set对应一个输出文件。因此,我们应该将XP设置为transaction site元素的路径,即xpa为。
02:03
Items interchange transaction site。将产生如右图所示的两个输出文件。第一个文件中贝塔值为Y61,第二个文件中贝塔值为Y62。通过元素transaction set的路径将该XL文件进行拆分。但是在实际的数据传输中,可能输入的XL文件包含需要拆分成单独文件的多组数据。而这些数据组具有不同的元素名称,如这个例子中的group one group two和group three。那么,如何将这种包含不同元素名称数据组的XL文件进行拆分呢?Split端口的XPA可以包含通配符,以便在给定的XPA上拆分所有元素。因此可以通过将这个事例中的XP设置为it星。
03:06
来拆分这些元素名称。不同的数据组通过将XP设置为it星。将产生如右图所示的三个输出文件,第一个文件中的data只为Y61。第二个的为Y62,第三个的值为Y63。实现了拆粉包含元素名称不同数据组的XML文件。接下来我在执行这桥EDI系统中给大家进行演示。来到执行技巧的页面中,我们在左侧端口找到split端口。拖入工作区。首先进行示例一的演示,我们打开示例一文件。该文件包含两个事物开始元素transction set,每一个事物开始元素transaction set对应一个输出文件。因此我们应该将XP设置为transaction set元素的路径及it。
04:09
Interchange transaction site。回到执行这条中,我们点击split端口,输入xpas。点击保存。在自动化这里,关闭端口自动化,防止文件被自动发送。点击输入选项卡。上传401文件。点击发送。大家可以看到产生了两个输出文件。这两个文件是以原文件名。事例一加上序列号一和二进行命名的。下载消息。打开。
05:06
大家可以看到,通过元素transaction site的路径,在XL文件被拆分成了两个输出文件,第一个文件中data值为Y61。第二个文件中,Data值为Y62。接下来进行示例二的演示,打开示例二文件。该XL输入文件的数据组具有不同的元素名称group one group two和group three。因此可以通过将XP设置为。It加一个通配符来进行拆分。回到之前这条中,我们输入xpas。点击保存。上传示例二文件。
06:07
大家可以看到产生了三个输出文件,这三个文件的文件名是以原文件示例二加上序号123进行命名的。我们下载这三个文件。大家可以看到,即使是数据组名称不同,也可以将XML文件进行拆分。看到这里,相信大家对如何使用split端口进行XL文件拆分已经有了一定的了解。如果大家对此有什么疑问,可以通过以上方式联系我们,感谢您的关注。更多EDI相关内容可以访问知行软件官网。
我来说两句