[Share] Amazon EDI & SQLite 工作流

Amazon Direct Fulfillment EDI到SQLite的示例流程,示意图如下: enter image description here

用于转换Amazon EDI集成规范中的以下事务集:

  • 810 Invoice 发票信息
  • 846 Inventory Inquiry/Advice 库存查询/建议
  • 850 Purchase Order 采购订单
  • 855 Purchase Order Acknowledgement 采购订单确认
  • 856 Advance Shipment Notice 提前发货通知

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

  • X12 端口:实现EDI和XML格式文件的转换。

  • Copy 端口:复制文件以将其路由到工作流的两个不同端口。

  • File Match 端口:根据文件名将文件路由到工作流的不同端口。

  • XML Map 端口:将数据从一种XML格式转换为另一种XML格式,提供简单的后端兼容性。

  • SQLite 端口:允许您将这些文档中的数据插入SQLite数据库或从中检索。

这些端口配置可以自动将文件从一个端口移动到下一个端口,直到将接收的EDI文件转换并插入到SQLite中,或者将从SQLite定时查询并获取数据,转换为EDI标准文件。 您可以在其“自动化”选项卡中修改每个端口的自动化设置,也可以使用当前端口“输入”选项卡中的“发送”按钮,手动处理工作流程中的每个步骤。

如果您想在工作区使用示例工作流,请按照以下说明进行操作:

导入工作区

创建工作区

首先,进入到“工作流”界面,然后单击右上角的齿轮图标。选择“创建工作区”选项可为此示例流程创建一个新的工作区。

导入工作区

然后,从相同的齿轮下拉菜单中,单击导入工作区。 在出现的对话框中,选择下载的示例文件amazondfedisqlite.arcflow来导入相关的端口和设置。 您可以选择将工作流导入所需的任何工作区中,但是我们建议对不同的工作流使用单独的工作区。

成功导入示例工程后,就可以开始配置SQLite端口,以连接SQLite数据库。

SQLite端口

连接SQLite数据库并测试连接

导航到“SQLite端口”的“设置”选项卡。 为了与SQLite数据库建立连接,必须输入数据源信息及其完整的文件路径以及连接字符串中的所有信息。 单击“测试连接”按钮以验证您可以从知行EDI系统连接到SQLite数据库。

设置您的输出映射

成功设置和测试连接后,您可以选择查询SQLite数据库以获取随后将用于生成EDI文档的信息。 查询的数据列由SQLite端口设置中的输出映射控制。 如果要执行所有预配置的输出映射,请导航到“输出”选项卡,然后单击“接收”以开始从数据库中查询发票,物料和提前装运通知数据。

X12 端口

查看输出文档的交换配置

导航到X12_Amazon_Out端口的“设置”选项卡。 查看“交换设置”,并确保以下部分包含正确的信息:

  • ISA05-发送方ID限定符

  • ISA06-发送方标识符

  • ISA07-接收方ID限定符

  • ISA08-接收方标识符

查看输出文档的功能组配置

确保以下部分包含正确的信息:

  • GS02-发送方标识符

  • GS03-接收方标识符

由于输出文档是从供应商发送到亚马逊的,因此将VENDOR值预先配置为发送方标识符,将AMAZONDS值为接收方标识符。

查看输入文档的交换和功能组配置

导航到X12_Amazon_In端口的“设置”选项卡。

遵循与处理输出文档相同的过程,但由于此端口将从Amazon发送的文档转换为供应商需要的文档,因此将AMAZONDS值预先配置为发送方标识符,将VENDOR值为接收方标识符。

配置完SQLite和X12端口后,就可以使用示例流程了! 为了更好地了解哪个端口从开始处理到结束的单个EDI文档,请继续阅读。

追踪工作流

810 发票

从SQLite查询发票数据时,结果将首先由FileMatch_Invoice端口过滤,然后发送到XMLMap_810_Invoice端口以进行XML转换,最后传递到X12_Amazon_Out端口,该端口将根据810规范输出EDI 810。您可以导航到X12_Amazon_Out端口的“输出”选项卡以找到EDI 810。

846 库存查询/建议

从SQLite提取库存数据时,首先将通过FileMatch_Invoice端口和FileMatch_Items端口过滤生成的文件,然后将其发送到XMLMap_846_Items端口以进行XML转换,最后发送到X12_Amazon_Out端口,该端口将根据846规范输出EDI 846。您可以导航到X12_Amazon_Out端口的“输出”选项卡以找到EDI 846。

注意:本文档需要由亚马逊的供应商门户网站分配给您的仓库的四个字符的代码。请确保SQLite中的Items表包含适当的仓库代码,因为这是工作流希望在其中找到此信息的地方。

846 库存查询/建议

从SQLite提取库存数据时,首先将通过FileMatch_Invoice端口和FileMatch_Items端口过滤生成的文件,然后将其发送到XMLMap_846_Items端口以进行XML转换,最后发送到X12_Amazon_Out端口,该端口将根据846规范输出EDI 846。您可以导航到X12_Amazon_Out端口的“输出”选项卡以找到EDI 846。

850 采购订单

要测试工作流这一部分的功能,您可以处理示例850。导航到X12_Amazon_In端口的“输入”选项卡。选择样本文件,然后单击发送以触发工作流,然后将其发送到XMLMap_850_SalesOrder端口,Copy端口,最后发送到SQLite端口。

855 采购订单确认

从亚马逊收到采购订单后,Copy端口将复制该采购订单的XML,并将其路由到XMLMap_855_POAck端口。在那里,它被转换为订单确认的XML,并发送到X12_Amazon_Out端口,该端口根据855规范输出EDI 855。您可以导航到X12_Amazon_Out端口的“输出”选项卡以找到EDI 855。

856 提前发货通知

当从SQLite查询库存和发货数据时,结果将首先由FileMatch_Invoice端口和FileMatch_Items端口过滤,然后发送到XMLMap_856_ASN端口,最后发送到X12_Amazon_Out端口,后者根据856规范输出EDI 856。您可以导航到X12_Amazon_Out端口的“输出”选项卡以找到EDI 856。

了解更多,请您电话 150-0298-3180 / 177-8250-8152 或邮件 edi@kasoftware.cn 联系我们,获取 30 天全功能 免费试用 版本。
文章分类 edi方案工作流