借助EDI系统实现彼欧Plastic Ominum EDI项目DELFOR报文解析

© All rights reserved. • 西安知行软件有限公司 • 陕ICP备09022277号
在从业务角度解读彼欧Plastic Ominum EDI项目中的DELFOR报文一文中,已经对DELFOR报文中的业务值做了详细介绍。本文会从EDI技术实现角度出发,依照DELFOR报文在EDI系统中的解析流程进行详细的介绍。
1. EDI业务流
从上图中可以看出,EDI业务流中包含两种业务报文,分别是DELFOR(交付计划)和DESADV(发货通知)。实际业务中,首先是由彼欧Plastic Ominum 发送DELFOR(交付计划)给A供应商,随后,A供应商会生产、发货等,在发货环节,A供应商需要发送DESADV(发货通知)给彼欧Plastic Ominum ,通知收货方发出的货物情况,以便彼欧Plastic Ominum 做收货准备。
2. EDI工作流
接下来,看看在EDI系统中解析以及生成报文的过程。同业务流一样,在EDI工作流中,将传输方向不同的报文也独立开为接收报文和发送报文两个方向来做处理。项目中,客户选择的是Excel方式,即借助于EDI系统,将收到的DELFOR(交付计划)报文解析为Excel文件,之后发送给业务人员作进一步业务处理。相反地,发出的文件,首先由业务人员填写Excel空模板,完善DESADV(发货通知)业务中所需要的业务值,之后,经由EDI系统处理,生成符合EDIFACT标准的DESADV(发货通知)报文,并发出给彼欧Plastic Ominum 。
上图中,展示的是整个项目的EDI工作流情况。便于大家理解,以下分解为接收&解析DELFOR报文和生成&发出DESADV报文两部分,分别介绍。本文先对接收&解析DELFOR报文进行介绍,关于DESADV报文的详细介绍请参考“借助EDI系统实现彼欧Plastic Ominum EDI项目DESADV报文生成”一文。
2.1 接收&解析DELFOR报文工作流
如图所示,展示的是在知行EDI系统中接收&解析DELFOR报文工作流。
- PO_OFTP_SSID端口:通过互联网使用OFTP2.0传输协议与交易伙伴建立EDI连接,作为NA_OFTP_SFID端口的Routing Partner
- NA_OFTP_SFID端口:通过互联网使用OFTP2.0传输协议与交易伙伴建立EDI连接
- EDIToXMl端口:将EDIFACT标准的DELFOR(交付计划)报文转换为知行EDI系统标准的XML格式的交付计划文件
- DELFORToExcel端口:将以上转换得到的知行EDI系统标准的XML格式的交付计划文件转换为Excel格式的交付计划文件
- EmailSend端口:将以上得到的Excel格式的交付计划文件以邮件附件形式发送至A供应商的业务人员
可以看出,在知行EDI系统中,首先由负责建立OFTP连接的PO_OFTP_SSID端口和NA_OFTP_SFID端口收到DELFOR(交付计划)报文,之后依次经由EDIToXMl端口、DELFORToExcel端口完成文件格式转换,最终由EmailSend端口发送至业务人员。通过这些端口的配合,就完整地实现了接收并解析DELFOR报文的整个工作流。
3. DELFOR报文解析过程
将接收到的DELFOR报文转换为Excel格式交付计划,转换过程主要分为以下3个步骤。
3.1 EDIFACT标准的DELFOR报文
UNB+UNOA:2+000123456789PO+000987654321CD+181119:1355+176++FRNE' UNH+1+DELFOR:D:96A:UN:A09041' - DELFOR:报文类型为交付计划 BGM+34+0300001234+9' - 0300001234:Message No DTM+137:201911191355:203' - 201911191355:Message Date RFF+ADE:2012345' - 2012345:Supplier Account No NAD+BY+POABCPL12::92+PO AUTO' - POABCPL12:Customer Number - PO AUTO: Customer Name NAD+SE+987654321::10+A SUPPLIER' - 987654321:Supplier Number - A SUPPLIER: Supplier Name UNS+D' NAD+CN+PO123456000XX::92+PO AUTO ROAD 12345::123 ABC:PL++++++PL' - PO123456000XX:P.O. Plant Number - PO AUTO ROAD 12345:P.O. Plant Name LIN++3+20115179:IN' - 20115179:Part No IMD+++:::TEST 123456 ABC' - TEST 123456 ABC:Item Description LOC+11+45678' - 45678:Port of Discharge DTM+257:20191119:102' - 20191119:Calculation Date RFF+ON:1234567890' - 1234567890:Order No QTY+70:30000:PCE' - 30000:Cumul Received Quantity QTY+12:2000:PCE' - 2000:Dispatched Quantity RFF+AAK:20191106' - 20191106:Dispatch Advice Number DTM+171:20191116:102' - 20191116:Delivery Date QTY+113:200:PCE' - 200:Quantity to be Delivered SCC+1++Y' - 1:Firm DTM+63:20191120:102' - 20191120:Delivery Date Latest DTM+64:20191120:102' - 20191120:Delivery Date Earliest /-同上-/ QTY+113:500:PCE' SCC+4++Y' DTM+63:20191211:102' DTM+64:20191211:102' QTY+113:100:PCE' SCC+4++W' DTM+63:20191223:102' DTM+64:20191217:102' UNS+S' UNT+31+1' UNZ+1+33'
3.2 由8DELFOR报文转化得到标准XML格式交付计划
UNOA 2 000123456789PO 000987654321CD 181119 1355 176 FRNE <_0062>1 <_0065>DELFOR <_0052>D <_0054>96A <_0051>UN <_0057>A09041 <_1001>34 <_1004>0300001234 <_1225>9<_2005>137 <_2380>201911191355 <_2379>203 <_1153>ADE <_1154>2012345 <_3035>BY <_3039>POABCPL12 <_1131> <_3055>92 <_3124>PO AUTO <_3035>SE <_3039>987654321 <_1131> <_3055>10 <_3124>A SUPPLIER <_0081>D <_3035>CN <_3039>PO123456000XX <_1131> <_3055>92 <_3124>PO AUTO ROAD 12345 <_3124> <_3124>123 ABC <_3124>PL <_3164/> <_3229/> <_3251/> <_3207>PL <_1082/> <_1229>3 <_7140>20115179 <_7143>IN <_7077/> <_7081/> <_7009> <_1131> <_3055> <_7008>TEST 123456 ABC <_3227>11 <_3225>45678 <_2005>257 <_2380>20191119 <_2379>102 <_1153>ON <_1154>1234567890 <_6063>70 <_6060>30000 <_6411>PCE <_6063>12 <_6060>2000 <_6411>PCE <_1153>AAK <_1154>20191106 <_2005>171 <_2380>20191116 <_2379>102 <_6063>113 <_6060>200 <_6411>PCE <_4017>1 <_4493/> <_2013>Y <_2005>63 <_2380>20191120 <_2379>102 <_2005>64 <_2380>20191120 <_2379>102 <_6063>113 <_6060>500 <_6411>PCE <_4017>4 <_4493/> <_2013>Y <_2005>63 <_2380>20191211 <_2379>102 <_2005>64 <_2380>20191211 <_2379>102 <_6063>113 <_6060>100 <_6411>PCE <_4017>4 <_4493/> <_2013>W <_2005>63 <_2380>20191223 <_2379>102 <_2005>64 <_2380>20191217 <_2379>102 <_0081>S
3.3 由标准XML格式交付计划转化得到Excel格式交付计划
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。





