零售EDI:Babylist EDI 项目案例

Babylist 与各种不同的品牌和零售商合作,包括婴儿用品、玩具、衣物和其他相关产品的制造商。用户可以在 Babylist 上浏览各种不同的产品,并根据自己的需求和喜好选择适合的项目。本文将为大家介绍对接Babylist 的EDI项目案例。

Babylist EDI 需求

Babylist_EDI_case1.png

传输协议:AS2

AS2 是一种通用的EDI传输协议,其传输的数据应用于全球数百万企业。AS2 常应用于零售商,如亚马逊和沃尔玛。AS2 详细说明了如何使用 HTTP/S(安全超文本传输协议)通过 Internet 安全地传输数据。AS2 是第二代 EDI 协议,由 Internet Engineering Task Force (IETF) 在 2002 年创建,以取代使用电子邮件协议进行安全数据传输的 AS1。

报文标准:X12

X12标准是由美国国家标准协会(ANSI)于1979年特许的认可标准委员会X12(也称为ASC X12)开发和维护的。北美地区的企业更倾向于使用X12报文标准来约束合作伙伴间往来的业务数据格式。

EDI 业务单据

企业间传输的订单、发货通知以及发票等业务单据在EDI中分别对应不同的业务代码,如下表格所示:

业务代码业务名称业务含义
850Purchase Order采购订单
855PO Acknowledgement采购订单确认
860PO Change采购订单变更
856ASN Ship Notice提前发货通知
810Invoice发票
集成方案

知行之桥EDI系统能够实现与企业内部ERP系统的集成,支持中间数据库、Webservice、API等多种方式,在本次对接Babylist的EDI项目中,企业选择使用中间数据库方案。

中间数据库方案:通过将数据放置于中间数据库中,EDI和后端系统可以完成数据的同步,不管是ERP、SAP、SRM、MES、MRP还是其他任何系统,都可以通过此种方式集成。

使用中间数据库表的方式集成知行之桥EDI系统和企业的业务系统,就是采用一张或多张数据库表作为中间表,存放知行之桥EDI系统收到EDI报文后解析所得的业务数据,以及发送EDI报文需要ERP提供的数据。中间数据库表,顾名思义它不等于ERP系统的生产数据库表,ERP仅在这个数据库中存放EDI发送报文所需的业务数据,和读取EDI接收的业务数据。

基于知行之桥EDI系统实现与Babylist之间的EDI对接

要想实现以上需求,需要在知行之桥EDI系统中搭建如下所示的工作流:

Babylist_EDI_case2.png

支持的数据源包括:MySQL、DB2、Oracle、SQL Server、SQLite、Postgres……

图中被命名为Babylist_AS2的模块是知行之桥EDI系统中的AS2端口,主要用于建立与Babylist之间的AS2传输通道,支持在可视化界面中配置双方的连接信息,便于用户操作。

在知行之桥EDI系统中,由多条蓝色箭头连接各模块,AS2端口连接了一条输入一条输出的蓝色连接线,分别代表数据通过AS2端口发出以及接收。

因此,AS2端口左侧部分的模块主要实现企业向Babylist发送 EDI 855 采购订单变更、EDI 856提前发货通知以及EDI 810发票。AS2端口右侧部分的模块则主要实现企业接收Babylist发来的 EDI 850采购订单、EDI 860订单变更。

项目回顾

Babylist的EDI供应商为LogicBroker,我们帮助国内的供应商对接Babylist需要在LogicBroker平台上进行连接测试以及业务测试。

完整的测试流程如下:LogicBroker上进行 Babylist EDI项目测试指南

在业务测试过程中,针对不同类型的业务报文需要注意以下信息:

1.LogicBroker平台给企业分配了正式和测试两个账号,需要注意区分。
2.企业的业务人员可以在LogicBroker上创建测试订单,根据测试订单展开后续测试。
3.企业在给Babylist回复855采购订单确认的时候,需要注意订单号和订单回复编号需要保证唯一性,至少一年内不能出现重复。
4.回复856 发货通知的时候,需要注意必需填写包装信息,如包装代码、托盘总重及体积、SSCC编号等信息。
5.企业需要的箱唛文件直接从LogicBroker上获取,不用通过EDI。

扩展阅读:EDI是什么?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/634020.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux文件比较工具diff-关于参数-pN的设置方法

非纯文本文件比较可用cmp命令 第一:利用diff创建分析文件,处理补丁(patch)功能的文件 案例:多数用于同一软件的不同版本之间,比如比较配置文件和源文件的区别,生成补丁文件,执行更…

Midjourney网页版

引言 基于国外的api开发开发了一款网页版的midjourney,文末有链接 相关资源 Midjourney官方教学资料Midjourney官网discord官网B站学习资源推荐 账号注册 获取网络访问权限 使用Midjourney的前提是计算机有外网访问权限 此处推荐两款软件,lantern的优势是免费&…

windows vscode jsoncpp cmake c++ 构建项目

jsoncpp的编译和使用推荐文章:jsoncpp的编译和使用 | 爱编程的大丙 (subingwen.cn)https://www.subingwen.cn/cpp/jsoncpp/从这个链接下载jsoncpp-master:https://github.com/open-source-parsers/jsoncpp 可以把这个文件夹名字改成jsoncpp,…

LLM之LangChain(二)| LangChain中的Agent

在本文中,我们将讨论LangChain中的Agent及其各种类型。但在深入研究Agent之前,让我们先了解一下什么是LangChain和Agent。 一、什么是LangChain? LangChain是一种功能强大的自动化工具,可用于各种任务,它提供了可用于…

Python高级语法:自定义上下文管理器

在Python中,可以使用contextlib模块来自定义上下文管理器。上下文管理器通常用于资源的分配和释放,例如文件的打开和关闭、数据库连接的建立和断开等。 下面是一个示例,演示如何使用上下文管理器来打开和关闭文件: from context…

【项目搭建二】SpringBoot引入druid、mybatis、mybatisPlus

引入druid 添加依赖 pom.xml中增加以下依赖&#xff1a; <!-- Mysql驱动 --> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.31</version> </dependency> <!-…

Cobalt: 我愿称之为IDEA最美配色☕️

先来个预览&#xff1a; Cobalt是为IntelliJ IDEA和Java语言优化的一个配色主题&#xff0c;以现代和科技感的蓝色为主。题主相信哪怕是一个简单的主题配色&#xff0c;都是可以给开发者们带来更有生产力、更舒适的创作心境。希望你会喜欢&#xff01; 另外Cobalt这个名字取自…

【开源】基于JAVA的教学资源共享平台

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 课程档案模块2.3 课程资源模块2.4 课程作业模块2.5 课程评价模块 三、系统设计3.1 用例设计3.2 类图设计3.3 数据库设计3.3.1 课程档案表3.3.2 课程资源表3.3.3 课程作业表3.3.4 课程评价表 四、系统展…

04章【面向对象(上)】

文章目录 面向对象基本概念类与对象类和对象的定义格式对象与内存分析封装性构造方法this关键字值传递与引用传递对象的一对一关系static关键字main方法分析代码块单例设计模式对象数组与管理 面向对象基本概念 什么是面向对象&#xff1a; 面向对象是一种编程思想。面向对象…

经典ABR算法介绍:Pensieve (SIGCOMM ‘17) 原理及训练指南

文章目录 前言Pensieve原理*Pensieve重训练参考Oboe [SIGCOMM 18]Comyco [MM 19]Fugu [NSDI 20] A3C熵权重衰减思路实现 前言 Pensieve是DASH点播视频中最经典的ABR算法之一&#xff0c;也是机器学习类&#xff08;Learning-based&#xff09;ABR算法的代表性工作。Pensieve基…

Redis面试题23

Redis 的持久化机制是什么&#xff1f; 答&#xff1a;Redis 提供了两种持久化机制来保证数据的持久性&#xff0c;即 RDB&#xff08;Redis Database&#xff09;和 AOF&#xff08;Append Only File&#xff09;。 RDB 持久化&#xff1a;RDB 是 Redis 默认的持久化方式。它…

母婴品牌找小红书达人卖货怎么做?

小红书母婴种草推广&#xff0c;就是品牌方找小红书上的达人进行产品体验和内容分享&#xff0c;从而达到卖货的目的&#xff0c;软广形式更容易被大众所接受&#xff0c;而且小红书平台上的宝妈用户群体都是有一定消费水平的一二线城市用户&#xff0c;所以这样就会形成一套完…

十一、常用API——正则表达式

目录 练习1&#xff1a; 正则表达式的作用 正则表达式 字符类&#xff08;只匹配一个字符&#xff09; 预定义字符&#xff08;只匹配一个字符&#xff09; 数量词 类 Pattern 正则表达式的构造摘要 反斜线、转义和引用 字符类 行结束符 组和捕获 Unicode 支持 与…

第3章 无监督学习与预处理

目录 1. 无监督学习的类型2. 无监督学习的挑战3. 预处理与缩放3.1 不同类型的预处理3.2 应用数据变换3.3 对训练数据和测试数据进行相同的缩放快捷方式与高效的替代方法 3.4 预处理对监督学习的作用 4. 降维、特征提取与流形学习4.1 主成分分析&#xff08;PCA&#xff09;4.1.…

大数据StarRocks(八):集群扩缩容

一、FE扩缩容 StarRocks FE 节点分为 Follower 节点和 Observer 节点。Follower 节点参与选举投票和写入&#xff0c;Observer 节点只用来同步日志&#xff0c;扩展读性能。 注意&#xff1a; 所有 FE 节点的 http_port 必须相同。Follower FE 节点&#xff08;包括 Leader …

Vue Axios——前端技术栈

文章目录 基本介绍Vue是什么&#xff1f; MVVMVue的使用快速入门注意事项和使用细节 Vue 数据绑定机制分析数据单向渲染注意事项和细节 双向数据绑定事件绑定示例&#xff1a;注意事项和使用细节课后作业1课后作业2 修饰符示例 条件渲染/控制: v-if v-showv-if VS v-show课后作…

山海鲸可视化软件:引领航空业数字化转型的智慧机场解决方案

作为山海鲸可视化软件的开发者&#xff0c;我们深知在当今数字化时代&#xff0c;数据可视化的重要性。特别是在航空业&#xff0c;数据可视化不仅可以提高运营效率&#xff0c;还能为决策者提供更准确、实时的信息。为此&#xff0c;我们推出了一款专为智慧机场设计的可视化解…

最简单安装anaconda

1、下载 wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh 2、激活 source ~/.bashrc

Backtrader 文档学习-Order General

Backtrader 文档学习-Order General Cerebro是backtrader中的关键控制系统&#xff0c;策略&#xff08;子类&#xff09;是最终用户的关键控制点&#xff0c;后者需要连接系统其他部分的方法&#xff0c;这就是订单扮演的关键角色。 Order将strategy的逻辑做出的决策转换为适…

HTML中div内容垂直居中显示

HTML中要将 div 元素的内容垂直居中显示&#xff0c;你可以使用 CSS 的 flexbox 或者 grid 布局来实现。下面分别介绍两种方法。 方法一&#xff1a;使用 flexbox 布局 <!DOCTYPE html> <html><head><style>.container {display: flex;align-items: …