当前位置: 首页 > news >正文

Kroger EDI 855 采购订单确认报文详解

本文着重讲述Kroger EDI项目中,供应商发给Kroger的X12 855EDI 规范报文(采购订单确认)解读。

在此前的文章如何读懂X12报文中,我们对X12已经做了详细的介绍,大家可以以此为基础,深入了解855采购订单确认报文。

下图为Kroger EDI X12 855EDI 规范示例报文转换前自定义XML格式及经过知行之桥EDI系统转换后X12格式的结果对比图。

通过知行之桥EDI系统可以将XML文件转换为符合国际标准的X12 855EDI 规范采购订单确认文件,并发送给Kroger的EDI系统,供应商可以从自己的业务系统中生成如下XML文件,或者将自己的业务数据填进如下的XML文件。每个字段的业务含义都已做了明确的注释。

<?xml version="1.0" encoding="utf8"?>
<EDI_855><Version>1.0.0</Version><Mode>T</Mode><!-- 原始订单编码 --><TsetPurposeCode>00</TsetPurposeCode><!-- 采购订单确认类型,订单补货 --><AcknowledgementType>AP</AcknowledgementType><!-- 采购订单编号 --><PONumber>123456</PONumber><!-- 采购订单创建日期 --><PODate>20010203</PODate><DoNotDeliverAfterDateTimeInfo><!-- 最晚交付时间 --><Date>20010203</Date></DoNotDeliverAfterDateTimeInfo><DoNotDeliverBeforeDateTimeInfo><!-- 最早交付时间 --><Date>20010203</Date></DoNotDeliverBeforeDateTimeInfo><ShipToInfo><!-- 收货方名称 --><Name>AB</Name><!-- 收货方邓白氏编码 --><DUNS4>123456789</DUNS4></ShipToInfo><VendorInfo><!-- 供应商名称 --><Name>CD</Name><!-- 供应商编号 --><CodeAssignedByBuyerOrAgentId>12345</CodeAssignedByBuyerOrAgentId></VendorInfo><BaselineItem><!-- 数量 --><QuantityOrdered>1.23456</QuantityOrdered><!-- 数量单位 --><UOM>EA</UOM><!-- 单价 --><UnitPrice>1.23456</UnitPrice><!-- 国家药品编码 --><NationalDrugCode>Test NationalDrugCode</NationalDrugCode><!-- 买方产品编号 --><PurchaserItemCode>Test PurchaserItemCode</PurchaserItemCode><!-- UPC/EAN包装编码 --><EANCaseCode>Test EANCaseCode</EANCaseCode><!-- EAN集装箱编码 --><EANShippingContainerCode>Test EANShippingContainerCode</EANShippingContainerCode><!-- 买方包装编号 --><UPCConsumerPackageCode1551>Test UPCConsumerPackageCode1551</UPCConsumerPackageCode1551><!-- 卖方产品编码 --><VendorItemNumber>Test VendorItemNumber</VendorItemNumber></BaselineItem>
</EDI_855>

通过知行之桥EDI系统,将上述示例XML文件进行格式转换后,得到的X12文件示例如下:

ISA*00*          *00*          *ZZ*               *ZZ*               *221222*1336*^*00501*000000009*0*T*:~
GS*PR*  *  *20221222*1336*9*T*005010~
ST*855*0001~
-855:采购订单确认
-0001:交易集控制号
BAK*00*AP*123456*20010203~
-00:原始订单编码
-AP:采购订单确认类型,订单补货
-123456:采购订单编号
-20010203:采购订单创建日期
DTM*063*20010203~
-063:最晚交付时间限定符
-20010203:最晚交付时间
DTM*064*20010203~
-064:最早交付时间限定符
-20010203:最早交付时间
N1*ST*AB*9*123456789~
-ST:收货方限定符
-AB:收货方名称
-9:收货方邓白氏编码限定符
-123456789:收货方邓白氏编码
N1*VN*CD*92*12345~
-VN:供应商限定符
-CD:供应商名称
-92:由买方或买方代理人指定的供应商限定符
-12345:供应商编号
PO1**1.23456*EA*1.23456**ND*Test NationalDrugCode*PI*Test PurchaserItemCode*UA*Test EANCaseCode*UK*Test EANShippingContainerCode*UP*Test UPCConsumerPackageCode1551*VN*Test VendorItemNumber~
-1.23456:数量
-EA:数量单位
-1.23456:单价
-ND:国家药品编码限定符(NDC)
-Test NationalDrugCode:国家药品编码
-PI:买方产品编码限定符
-Test PurchaserItemCode:买方产品编码
-UA:UPC/EAN包装编码(2-5-5)限定符
-Test EANCaseCode:UPC/EAN包装编码
-UK:EAN集装箱编码
-Test EANShippingContainerCode:EAN集装箱编码
-UP:买方包装编号限定符
-Test UPCConsumerPackageCode1551:买方包装编号
-VN:卖方产品编码限定符
-Test VendorItemNumber:卖方产品编码
CTT*1~
SE*9*0001~
GE*1*9~
IEA*1*000000009~

工作流示例

通过上述的讲解想必大家已经了解了 Kroger 855 采购订单确认EDI 规范在知行之桥 EDI 系统中的转换流程了,以下是上述工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【Kroger_855_Sample】,进行实战操作。

 下载 Kroger 855 工作流以及测试文件

在知行之桥 EDI 系统中导入上述工作流以及测试文件。

如下图所示:

①先点击右上角的工作区齿轮图标,选择创建工作区,命名为Kroger_855(可自定义)。

②然后选择导入工作区,导入示例工作流:Kroger_855.arcflow。

导入示例工作流后,在工作区可以看到示例,其中包含两个功能端口:

Kroger_XMLTo855端口:XML Map端口,沟通设置字段映射关系,将示例中的XML文件转换为标准XML文件; Kroger_XMLToX12端口:是一个X12端口,将Kroger_XMLTo855端口输出的标准的XML文件转换为标准的X12文件。

③点开Kroger_XMLTo855端口,进入输入页面 ,在 更多里点击上传文件,上传示例文件:Kroger_855_Sample.xml。

④点开Kroger_XMLToX12端口,进入输出页面 ,点击 Kroger_855_Sample_000000010.x12文件名即可下载文件,看到转换后的结果。

以上就是将Kroger X12 EDI 855采购订单确认报文解读以及转换的详细介绍了,了解更多EDI报文转换示例,可直接点击知行之桥EDI系统在线示例。更多EDI报文信息,欢迎交流。

更多 EDI 信息,请参阅: EDI 是什么?

阅读原文

相关文章:

Kroger EDI 855 采购订单确认报文详解

本文着重讲述Kroger EDI项目中&#xff0c;供应商发给Kroger的X12 855EDI 规范报文&#xff08;采购订单确认&#xff09;解读。 在此前的文章如何读懂X12报文中&#xff0c;我们对X12已经做了详细的介绍&#xff0c;大家可以以此为基础&#xff0c;深入了解855采购订单确认报…...

HANA SDA-远程数据源访问

我们需要把其他系统的数据拿过来&#xff0c;到BW里和财务的数据集成。 HANA SDA就是不复制数据&#xff0c;建立虚拟表&#xff08;virtual table&#xff09;来映射到远程数据源。通过这个虚拟表访问其他系统的数据。 对虚拟表的操作现在也可以查询&#xff0c;更新&#xff…...

【AUTOSAR】:OS-Hook

OS-Hook OS-HookPINIC类型1、Os_ErrKernelPanic1.1、Os_HookCallPanicHook1.1.1、OS_PANICHOOK1.1.1.1、Os_PanicHook1.1.1.2、Os_Hal_CoreFreezeOs_Hal_NOPOS-Hook 延伸阅读 延伸阅读 PINIC类型 1、Os_ErrKernelPanic...

Open3d入门

目录 点云数据 1 主成分分析 1.1 Method 1.2 Results 2 表面法线估计 2.1 Method 2.2 Results 3 体素网格下采样 3.1 Method 3.2 Results 点云数据 常用数据下载&#xff08;免积分&#xff09; 1 主成分分析 1.1 Method 对点云进行主成分分析&#xff08;PCA&…...

linux部署zookeeper

linux部署zookeeper 1、单机部署zk ZooKeeper服务器是用Java创建的&#xff0c;它需要在JVM上运行&#xff0c;所以需要使用JDK1.6及以上版本&#xff0c;一般都是jdk1.8。 选择自己安装本地的jdk&#xff0c;而不是centos自带的openjdk。 查看本地安装的jdk&#xff1a; j…...

Junit4升级Junit5汇总

Junit4升级Junit5汇总目录MockMvcBuildersUnnecessaryStubbingException目录 记录Junit4升级到Junit5中遇到的问题和结局方案 MockMvcBuilders 问题&#xff1a; 将Junit4的RunWith和Rule都改成ExtendWith后出现setup函数中MockMvcBuilders的参数不正确 ExtendWith({Spring…...

Axios二次封装和Api的解耦

目录 一、axios三种基本写法 二、axios的二次封装 三、Api的解耦 一、axios三种基本写法 1&#xff09;get方法&#xff08;是最简单的&#xff09;&#xff1a; 写法二&#xff1a; 2&#xff09;post&#xff1a; 3&#xff09;axios请求配置 默认是get请求&#xff0c;如…...

SpringAOP从入门到源码分析大全,学好AOP这一篇就够了(一)

文章目录系列文档索引一、认识AOP1、AOP的引入原因2、AOP常见使用场景日志场景统计场景安防场景性能场景3、AOP概念AOP 的概念Aspect 概念&#xff08;切面&#xff09;Join point 概念&#xff08;连接点&#xff09;Pointcut 概念&#xff08;切入点&#xff09;Advice 概念&…...

【单目标优化算法】樽海鞘群算法(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

手把手教你,解决C盘分区不足,C盘怎么扩大磁盘分区

由于在磁盘分区中&#xff0c;C盘是很重要的一个磁盘&#xff0c;为了保证C盘有足够的磁盘分区。其中扩大C盘分区很常见的操作之一。那么&#xff0c;C盘怎么扩大磁盘分区&#xff1f;在本文中&#xff0c;易我小编将全面地讲解C盘合并分区的方法。 一、为什么C盘怎么扩大磁盘分…...

Ethernet-APL——过程自动化的新黄金标准

| Ethernet-APL为终客户和设备制造商带来益处 Ethernet-APL&#xff08;Advanced Physical Layer&#xff0c;高级物理层&#xff09;是一种两线制以太网物理层&#xff0c;它使用了由IEEE 802.3cg所定义的10BASE-T1L&#xff0c;并采用了新的工艺制造规定&#xff0c;因此构成…...

LVGL Styles

LVGL StylesGet started按钮添加标签按钮添加风格滑动条值显示StylesSize stylesBackground stylesBorder stylesOutline stylesShadow stylesImage stylesArc stylesText stylesLine stylesGet started 按钮添加标签 /*** brief 按钮事件回调函数* param e */ void btn_eve…...

扬帆优配|联通港股创近两年新高!A股资源类股爆发,食品饮料领跌

今日上午&#xff0c;A股商场和港股商场均现较大起伏震动&#xff0c;临近上午收盘出现一波跳水&#xff0c;不过&#xff0c;到上午收盘&#xff0c;上证指数仍微涨0.10%&#xff0c;煤炭等资源类板块明显上涨。 港股商场上午走弱&#xff0c;科技股领跌。 沪指微涨0.10%资源…...

Win10+VS2019+Qt5.15.2下编译QCAD

一&#xff1a;官方说法&#xff1a;WindowsDownload and install a C compiler, for example:Visual Studio C Express or Visual Studio CommunityDownload and install Qt from qt.io (see supported platforms):Download for example the online installer fileqt-opensour…...

【微信小程序】原生微信小程序ts模板下引入vant weapp

之前一直是在普通项目下使用 vant weapp&#xff0c;这不最近学了ts&#xff0c;使用微信开发工具的tsless初始化项目&#xff0c;再引入 vant 时踩了好久坑&#xff0c;特来记录一下 前言 本文章适合微信开发工具的ts项目&#xff0c;指的是项目目录结构如下图 总结 从上图…...

Puppeteer之Pyppeteer——自动登录Gmail(6)

前言 本文是该专栏的第6篇,结合项目案例让你熟练使用pyppeteer,后面会持续分享Pyppeteer的干货知识,记得关注。 有同学留言,使用selenium自动登录gmail邮箱,被Google识别为机器人怎么办?出现这个问题,主要在于Google可以检测出selenium的控件,无论你怎么加入规避方法,…...

python 绘图 —— 绘制从顶部向底部显示的柱形图[ax.bar()]

python 绘图 —— 绘制从顶部向底部显示的柱形图[ax.bar()] 效果图如下所示&#xff1a; 就是这个样子&#xff0c;一般比较少见将柱形图从上往下绘制的。可能是会为了更好的展示数据对比结果吧。这里绘图的主要思路如下&#xff1a; 利用ax.twinx()这个函数生成一个新的x轴…...

自定义Task工具,调用系统的IdleHandler方法

1、工具类&#xff0c;调用系统的IdleHandler方法package com.abbi.viewdemo;import android.os.Looper;import android.os.MessageQueue;import java.util.LinkedList;import java.util.Queue;public class DelayTaskDispatcher {private Queue<Task> delayTasks new L…...

生态GEP案例分享

浙江省领导参观德清”两山“平台4月30日上午&#xff0c;浙江省政府参事室一行领导&#xff0c;在德清县副县长陪同下考察当地数据智能运营中心&#xff0c;参观了国内首个县域数字“两山”决策支持平台建设成果。国内生产总值(GDP)&#xff0c;是指按国家市场价格计算的一个国…...

企业级信息系统开发学习笔记1.5 初探Spring AOP

文章目录零、本讲学习目标一、Spring AOP&#xff08;一&#xff09;AOP基本含义&#xff08;二&#xff09;AOP基本作用&#xff08;三&#xff09;AOP与OOP对比&#xff08;四&#xff09;AOP使用方式&#xff08;五&#xff09;AOP基本概念二、提出游吟诗人唱赞歌任务&#…...

Linux简单的操作

ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)

设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile&#xff0c;新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...

关于 WASM:1. WASM 基础原理

一、WASM 简介 1.1 WebAssembly 是什么&#xff1f; WebAssembly&#xff08;WASM&#xff09; 是一种能在现代浏览器中高效运行的二进制指令格式&#xff0c;它不是传统的编程语言&#xff0c;而是一种 低级字节码格式&#xff0c;可由高级语言&#xff08;如 C、C、Rust&am…...

第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词

Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵&#xff0c;其中每行&#xff0c;每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid&#xff0c;其中有多少个 3 3 的 “幻方” 子矩阵&am…...

【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具

第2章 虚拟机性能监控&#xff0c;故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令&#xff1a;jps [options] [hostid] 功能&#xff1a;本地虚拟机进程显示进程ID&#xff08;与ps相同&#xff09;&#xff0c;可同时显示主类&#x…...

Java多线程实现之Thread类深度解析

Java多线程实现之Thread类深度解析 一、多线程基础概念1.1 什么是线程1.2 多线程的优势1.3 Java多线程模型 二、Thread类的基本结构与构造函数2.1 Thread类的继承关系2.2 构造函数 三、创建和启动线程3.1 继承Thread类创建线程3.2 实现Runnable接口创建线程 四、Thread类的核心…...

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中&#xff0c;新增了一个本地验证码接口 /code&#xff0c;使用函数式路由&#xff08;RouterFunction&#xff09;和 Hutool 的 Circle…...

PAN/FPN

import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...

使用Spring AI和MCP协议构建图片搜索服务

目录 使用Spring AI和MCP协议构建图片搜索服务 引言 技术栈概览 项目架构设计 架构图 服务端开发 1. 创建Spring Boot项目 2. 实现图片搜索工具 3. 配置传输模式 Stdio模式&#xff08;本地调用&#xff09; SSE模式&#xff08;远程调用&#xff09; 4. 注册工具提…...

向量几何的二元性:叉乘模长与内积投影的深层联系

在数学与物理的空间世界中&#xff0c;向量运算构成了理解几何结构的基石。叉乘&#xff08;外积&#xff09;与点积&#xff08;内积&#xff09;作为向量代数的两大支柱&#xff0c;表面上呈现出截然不同的几何意义与代数形式&#xff0c;却在深层次上揭示了向量间相互作用的…...