BRP EDI 到 Excel

logo background
logo
logo

准备下载和运行

BRP EDI 到 Excel

使用 Excel 生成一系列 EDI 文档与 BRP 通信。

下载工作流  下载示例文件  

近期为了帮助广大用户更好地使用EDI系统,我们根据以往的项目实施经验,将成熟的EDI 项目进行开源。用户安装好知行之桥EDI系统之后,只需要下载我们整理好的示例代码,并放置在知行之桥指定的工作区中,即可开始使用。

今天的文章主要为大家介绍 BRP EDI项目,了解如何获取开源的项目代码以及如何部署到知行之桥EDI系统中。

BRP EDI & Excel 方案简介

BRP EDI 到 Excel 示例流具有预配置的端口,用于依据BRP提供的 EDI 规范,转换以下交易集:

1. 850 采购订单,BRP -> 供应商
2. 855 订单回复,供应商 -> BRP
3. 860 采购订单变更,BRP -> 供应商
4. 865 采购订单变更回复,供应商 -> BRP
5. 830 长期预测计划,BRP -> 供应商
6. 862 短期交付计划,BRP -> 供应商
7. 856 提前发货通知,供应商 -> BRP

通过将EDI报文可视化为Excel,企业可以更好地了解和处理数据,提高工作效率,减少错误率。在未实现EDI系统和内部业务系统集成之前Excel方案则是最优的临时替代方案。

以下端口构成了工作流的核心元素:

1. AS2端口:用于通过 Internet 网络进行安全传输的功能,确认BRP的AS2信息,如AS2 ID,URL 及公钥证书,以便进行正确配置。
2. X12端口:从XML生成EDI文件或将EDI文件转换为XML以供进一步处理。
3. Excel端口:将数据从XML格式转换为Excel或将数据从Excel文件转换为XML格式。
4. Branch端口:对文件进行判断匹配区分不同业务类型的文件。
5. EmailSend端口:将收到的BRP的数据解析生成最终的Excel文件发送到指定邮箱。
6. EmailReceive端口:从指定邮箱获取要发送给BRP的Excel数据。
7. Notify端口:当未匹配到指定规则的文件时,进行邮件通知。

如何在知行之桥EDI系统中部署上述工作流?

创建工作区

运行知行之桥 EDI 系统,导航到工作流选项卡并单击右上角的齿轮图标。 选择创建工作区选项为此示例流创建一个新的工作区 BRP。

BRP

导入工作区

右侧齿轮下拉菜单中,单击导入工作区。 在出现的对话框中,选择下载的示例流 BRP_To_Excel.arcflow 以导入相关的端口和设置。 或者直接将 BRP_To_Excel.arcflow 拖拽到指定工作区。

成功导入示例工作流后,你将看到如下图所示的完整工作流:

BRP

完善工作流配置

实现 AS2 通信

导航到BRP_AS2端口的设置选项卡。 根据 BRP提供的 AS2 文档配置 BRP 的 AS2 信息,比如,BRP 的 AS2 ID、交易伙伴 URL、交易伙伴证书。 配置完成后请导航到“输入”选项卡上传测试文件与BRP进行AS2连接测试,同时可以导航到 “输出” 选项卡查看BRP发送的文件。

BRP

同时需要配置AS2个人设置:供应商的 AS2 ID,私钥证书,证书密码,公钥证书。

BRP

实现从 X12 到 数据库 XML 的格式转换

实现文件格式转换主要借助 X12 端口以及 Excel 端口实现,其中 Excel 端口已经对数据映射进行了预配置,用户无需进行额外操作。 X12 端口中,需要在”设置”选项卡下填写用户和BRP的真实信息,对交换头进行配置:

BRP

配置 EmailSend 端口

导航到BRP_EmailSend端口,配置发件邮箱信息及接收邮箱信息,你必须配置你的发件邮箱服务器、端口、用户、认证类型、密码、TLS类型、收件人邮箱:

BRP

设置完成后单击“测试连接”按钮进行测试验证。

BRP

进入测试流程

以解析方向(即接收BRP发来的EDI 850采购订单,对其进行格式转换后将数据转换为Excel)为例,测试流程如下:

上传测试文件

导航到端口 ID 为 BRP_X12ToXML的 X12 端口中,在 “输入” 选项卡下上传此前下载的示例文件:850.edi。

BRP

查收 Excel 文件

X12端口发出后,导航到端口ID为BRP_EmailSend的EmailSend端口中,在“输入”选项卡可以看到刚刚发送成功的850文件状态为Success,这时就可以在收件邮箱中查看Excel格式的订单数据了。

BRP

你启动并运行了吗?

如果答案是肯定的,那么恭喜你成功地配置了 BRP EDI & Excel 方案示例工作流!如果你遇到任何问题或有任何疑问,请随时联系我们。