810的平面文件如下:

Transaction Set  Index  X12标准下的所有EDI文件集

http://www.faima.com/edi_4010/sgindex.htm

上图中定义了交换文件所要包含的内容,同时也定义了解析的结构。(一直不知道,pos 有什么作用,有些文档标注的是POS ID)

ST,BIG..IT1,PID 指的是平面文件的数据段,在Segment Index中能找到对于的值,在该平面文件中能有对应数据的解析说明如BIG数据段。该数据段指的是810文件开始信息,指出了该段总共的元素(segment)和该元数在对于位置所代表的意义。EDI交换文件实际段如:BIG*110902*2462599477*110811*ZNB11197569/20***PR~,其中BIG01值的是:110902,

同时在有唯一元数标识id,说明数据的代表的意义。

BIG*110902*2462599477*110811*ZNB11197569/20***PR~,

其中BIG01 对应 110902,BIG02对应 2462599477 :描述的是 Purchase Order Number(表中Id指的是element id,在http://www.faima.com/edi_4010/elindex.htm中能查询到)。

使用该jar文件提供的文件,解析edi文件。

java解析edi报文_EDI文件解析语法规则相关推荐

  1. .htaccess文件RewriteRule语法规则

    .htaccess文件是运行Apache Web Server的Web服务器的配置文件,对配置和重定向Apache Web Server文件系统很有用.请记住.htaccess文件将采用隐藏格式.没有 ...

  2. java解析五元组_pcap文件解析,并且按照五元组分类

    [实例简介] pcap文件解析,并按照五元组分包,全部用java语言实现. [实例截图] [核心代码] PcapTestZZ ├── PcapTestZ │   ├── 111.206.37.1930 ...

  3. java怎么xml文件解析_Java对Xml文件解析

    JAVA 解析 XML 通常有两种方式,DOM 和 SAX. DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一 ...

  4. java 解析修改dex_Android dex文件解析

    1. 关于Android dex文件 dex文件作为Android APK的组成部分,其主要是Android的Java代码经过编译生成class文件,再经过dx命令生成的.这里面包括了APK的源码,反 ...

  5. java客户端http报文发送和解析的详细代码(转)

    HTTP请求报文解剖 HTTP请求报文由3部分组成( 请求行+请求头+请求体 ): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE.HEA ...

  6. awx文件解析_Android so(ELF)文件解析

    一.前言 so文件是啥?so文件是elf文件,elf文件后缀名是.so,所以也被chang常称之为so文件,elf文件是linux底下二进制文件,可以理解为windows下的PE文件,在Android ...

  7. 哪些服务器曾被发现文件解析漏洞,常见的文件解析漏洞总结

    常见的文件解析漏洞总结 iis解析漏洞 解析漏洞主要是说一些特殊文件被iis,apache,nginx等web容器在特殊情况下被解释成脚本文件格式 ==iis5.x/6.0解析漏洞:== 1,目录解析 ...

  8. 一文详解CMakeLists文件编写语法规则详解

    作者丨zhanghm1995@blog 来源丨https://blog.csdn.net/zhanghm1995/article/details/80902807 编辑丨3D视觉工坊 基本语法规则 C ...

  9. “轻松搞定CMake”系列之CMakeLists文件编写语法规则详解

    文章目录 基本语法规则 常见CMakeLists.txt中指令剖析 从VS项目配置过程理解CMakeLists内容 CMake中常用变量汇总 常用CMakeLists文件模板 基础模板 使用OpenC ...

  10. java解析xml报文_java 如何解析http请求返回的xml报文

    xml报文解析方法有很多种,此处采用dom4j的方法. dom4j的jar包下载地址:https://dom4j.github.io/# 1.request.getInputStream()和new ...

最新文章

  1. 轻松看懂机器学习十大常用算法
  2. 如何让普通进程获得 root 的洪荒之力?
  3. RunLoop的学习
  4. pyecharts中管理工具按钮以及修改图表主题
  5. ES5-17/18 错误信息、try_catch、严格模式
  6. JDBC连接Oracle数据库的参数配置
  7. Javascript与C#中使用正则表达式
  8. cifs挂载 mount ubuntu_centos或者Ubuntu挂载windows10文件夹
  9. JMETER分布式原理
  10. Struts2 多方法的Action
  11. 阶段3 1.Mybatis_05.使用Mybatis完成CRUD_2 Mybatis的CRUD-保存操作
  12. 摄影系列:单反相机入门知识
  13. 全网首发stm8s的硬件I2C读取bme280(bmp280)的C源程序
  14. 为什么我不建议你裸辞做自媒体?
  15. Mockplus: 让小白产品经理上手就用的原型图设计工具
  16. 一零二八、将csdn文章内容保存成 html、pdf、md格式
  17. 深度学习项目实践——制作一个能一键更换证件照背景的软件
  18. Flutter中获取监听屏幕方向、锁定屏幕方向
  19. MySQL的二叉树、平衡二叉树、2,3查找树、B树、B+树索引
  20. C语言,一个分号引发的问题:Run-Time Check Failure #2 - Stack around the variable ‘class1‘ was corrupted.

热门文章

  1. VR终极入门指南:设备,内容,手机...都在这里了|深扒
  2. RestTemplate 下载文件
  3. OC dyld750调用分析
  4. ADS2015导入飞思卡尔元器件模型 安装DesignKit
  5. Python网络爬虫之网络请求
  6. Spring-01-HelloWorld
  7. 负载均衡器部署方式和工作原理
  8. 信号发生器和任意波形发生器的区别
  9. python中timeout什么意思_Python爬虫(五)timeout以及retrying的使用
  10. 实时交通仿真平台概要