sHelp
                                     MM.SHIP
     i   2
 main
   err.list
 process
 process.po
 shipment
   order
     ip.combo
       ip.packs
       ip.po
     or.packs
   sh.packs
     shp.items
     shp.mans

 Ì   €   i   2
main
[urn]
*(M)MJJS[mjj]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 urn                          8 URN      L                 mjj                                                         
 end.date                     8 DATE     L                 *(M)MJJS[mjj]|4                                             
 end.time                     4 HHMM     L                 *(M)MJJS[mjj]|5                                             
 err.count                    4 PINT     R                 *(M)MJJS[mjj]|7                                             
 orders.in                    3 PINT     R                 *(M)MJJS[mjj]|9                                             
 orders.left                  3 PINT     R                 VAL=@orders.in-@orders.out+0                                
 orders.out                   3 PINT     R                 *(M)MJJS[mjj]|10                                            
 program                     15 FREE     L  MM.EDI.PROGRAM *(M)MJJS[mjj]|0                                         
 start.date                   8 DATE     L                 *(M)MJJS[mjj]|2                                             
 start.time                   4 HHMM     L                 *(M)MJJS[mjj]|3                                             
 status                       9 CHOICE   L                 *(M)MJJS[mjj]|1                                             
 struct                       4 FREE     L                 *(M)MJJS[mjj]|8                                             
 xi.msg.urn                   8 PINT     R  MIS.XI.MSG     *(M)MJJS[mjj]|6                                         
 Ì   €   i   2
err.list
[urn,  err.q]
*(M)MJJS[mjj]E[mjjEQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 err.q                        4 PINT     R                 mjjEQ                                                       
 err.txt                     50 FREE     L                 *(M)MJJS[mjj]E[mjjEQ]|2                                     
 hl.num                       4 PINT     R                 *(M)MJJS[mjj]E[mjjEQ]|1                                     
 seg                          5 FREE     L                 *(M)MJJS[mjj]E[mjjEQ]|0                                     
 Ì     i   2
process
[ss.q]
/MJJZ[mjpQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ss.q                         4 PINT     R                 mjpQ                                                        
 ss.edi.id                   22 FREE     L                 /MJJZ[mjpQ]|8                                               
 ss.edi.lines                 4 PINT     R                 /MJJZ[mjpQ]|4                                               
 ss.match.lines               4 PINT     R                 /MJJZ[mjpQ]|5                                               
 ss.or.q                      3 PINT     R                 /MJJZ[mjpQ]|1                                               
 ss.po                       30 FREE     L                 /MJJZ[mjpQ]|2                                               
 ss.po.lines                  4 PINT     R                 /MJJZ[mjpQ]|6                                               
 ss.po.number                10 FREE     L                 /MJJZ[mjpQ]|3                                               
 ss.rcpt.ok                   1 FREE     L                 /MJJZ[mjpQ]|7                                               
 ss.ship.q                    6 PINT     R                 /MJJZ[mjpQ]|0                                               
 ss.status                    9 FREE     L                 /MJJZ[mjpQ]|9                                               
 Ì     i   2
process.po
[ssr.line]
/MJJZP[mjjL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ssr.line                     4 FREE     L                 mjjL                                                        
 ssr.err                      2 FREE     L                 /MJJZP[mjjL]|3                                              
 ssr.ip.q                     6 FREE     L                 /MJJZP[mjjL]|0                                              
 ssr.man.qty                  7 SINT     R                 /MJJZP[mjjL]|5                                              
 ssr.man.um                  10 FREE     L                 /MJJZP[mjjL]|4                                              
 ssr.qty                      7 SINT     R                 /MJJZP[mjjL]|2                                              
 ssr.um                      10 FREE     L                 /MJJZP[mjjL]|1                                              
 Ì     i   2
shipment
[ship.q]
*(M)MJJ[mjjQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ship.q                       6 PINT     R                 mjjQ                                                        
 sc.pklst.ref                15 FREE     L                 *(M)MJJ[mjjQ]A|2                                            
 sc.td1.code                  5 FREE     L                 *(M)MJJ[mjjQ]A|3                                            
 sc.td1.qty                   7 PINT     R                 *(M)MJJ[mjjQ]A|4                                            
 sc.td1.w                     8 FREE     L                 *(M)MJJ[mjjQ]A|6                                            
 sc.td1.w.um                  2 FREE     L                 *(M)MJJ[mjjQ]A|7                                            
 sc.td1.wq                    2 FREE     L                 *(M)MJJ[mjjQ]A|5                                            
 sc.td5.id                   17 FREE     L                 *(M)MJJ[mjjQ]A|9                                            
 sc.td5.id.q                  2 FREE     L                 *(M)MJJ[mjjQ]A|8                                            
 sc.ven.gs                   11 FREE     L                 *(M)MJJ[mjjQ]A|0                                            
 sc.ven.ref                  11 FREE     L                 *(M)MJJ[mjjQ]A|1                                            
 shc.or.in                    5 PINT     R                 *(M)MJJ[mjjQ]Q|0                                            
 shc.or.left                  5 PINT     R                 VAL=@shc.or.in-@shc.or.out+0                                
 shc.or.out                   5 PINT     R                 *(M)MJJ[mjjQ]Q|1                                            
 ship.bol                    80 FREE     L                 *(M)MJJ[mjjQ]|9                                             
 ship.bsn.code                2 FREE     L                 *(M)MJJ[mjjQ]|11                                            
 ship.date                    8 DATE     L                 *(M)MJJ[mjjQ]|5                                             
 ship.est.date                8 DATE     L                 *(M)MJJ[mjjQ]|7                                             
 ship.est.time                4 HHMM     L                 *(M)MJJ[mjjQ]|8                                             
 ship.from                   17 FREE     L                 *(M)MJJ[mjjQ]|4                                             
 ship.id                     30 FREE     L                 *(M)MJJ[mjjQ]|1                                             
 ship.id.ref                 30 FREE     L                 *(M)MJJ[mjjQ]|2                                             
 ship.main                    8 PINT     R                 *(M)MJJ[mjjQ]|0                                             
 ship.status                  9 CHOICE   L                 *(M)MJJ[mjjQ]|13                                            
 ship.struct                  4 FREE     L                 *(M)MJJ[mjjQ]|12                                            
 ship.time                    4 HHMM     L                 *(M)MJJ[mjjQ]|6                                             
 ship.to                     17 FREE     L                 *(M)MJJ[mjjQ]|3                                             
 Ì   €   i   2
order
[ship.q,  or.q]
*(M)MJJ[mjjQ]O[mjjO]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 or.q                         3 PINT     R                 mjjO                                                        
 lines.in                     4 PINT     R                 *(M)MJJ[mjjQ]O[mjjO]A|2                                     
 lines.matched                4 PINT     R                 *(M)MJJ[mjjQ]O[mjjO]A|4                                     
 or.assigned.id               6 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]|4                                      
 or.buyer                    17 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]|9                                      
 or.ch.seq                    8 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]|2                                      
 or.contract                 30 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]|5                                      
 or.date                      8 DATE     L                 *(M)MJJ[mjjQ]O[mjjO]|3                                      
 or.dept                     30 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]|8                                      
 or.edi.order                22 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]|0                                      
 or.include                   1 FREE     L                 VAL=IF{@or.pur.fac=c.or.pur.fac!(@or.pur.fac_.=.) "Y";      
                                                           VAL="N"}                                                    
 or.order.ref                30 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]A|1                                     
 or.pur.fac                  10 FREE     L  MIS.PUR.FAC    *(M)MJJ[mjjQ]O[mjjO]|10                                 
 or.rel.num                  30 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]|1                                      
 or.status                    9 CHOICE   L                 *(M)MJJ[mjjQ]O[mjjO]|13                                     
 or.ven.gs                   11 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]|11                                     
 or.ven.match                 1 PINT     R                 *(M)MJJ[mjjQ]O[mjjO]A|0                                     
 or.ven.ref                  11 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]|12                                     
 orig.po.lines                4 PINT     R                 *(M)MJJ[mjjQ]O[mjjO]A|5                                     
 po.number                   10 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]|7                                      
 po.urn                      30 URN      L  MM.PO          *(M)MJJ[mjjQ]O[mjjO]|6                                  
 rcv.ok                       1 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]A|3                                     
 Ì   €   i   2
ip.combo
[ship.q,or.q,  ip.q]
*(M)MJJ[mjjQ]O[mjjO]IP[mjjI]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ip.q                         5 PINT     R                 mjjI                                                        
 ip.id.1                     30 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]L|1                             
 ip.id.1.type                 2 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]L|0                             
 ip.id.2                     30 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]L|3                             
 ip.id.2.type                 2 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]L|2                             
 ip.id.3                     30 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]L|5                             
 ip.id.3.type                 2 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]L|4                             
 ip.id.set                    1 PINT     R                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]L|6                             
 ip.inner.packs               4 PINT     R                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|9                              
 ip.item.no                  10 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|7                              
 ip.item.urn                 43 URN      L  MM.ITEM        *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|6                          
 ip.line.id                   6 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|0                              
 ip.per.inner                 4 PINT     R                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|10                             
 ip.po.edi.item.ok            1 YN       L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|8                              
 ip.sn1.ord                  10 PINT     R                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|3                              
 ip.sn1.ord.um                2 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|4                              
 ip.sn1.qty                  10 PINT     R                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|1                              
 ip.sn1.stat.rpt              2 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|5                              
 ip.sn1.um                    2 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]|2                              
 Ì   €   i   2
ip.packs
[ship.q,or.q,ip.q,  ip.tare,ip.pack]
*(M)MJJ[mjjQ]O[mjjO]IP[mjjI]P[mjT,mjP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ip.tare                      4 PINT     R                 mjT                                                         
 ip.pack                      4 PINT     R                 mjP                                                         
 ip.mark                      1 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]P[mjT,mjP]|0                    
 Ì   €   i   2
ip.po
[ship.q,or.q,ip.q,  ipp.line]
*(M)MJJ[mjjQ]O[mjjO]IP[mjjI]Q[mjjL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ipp.line                     4 FREE     L                 mjjL                                                        
 ipp.qty                      7 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]Q[mjjL]|2                       
 ipp.qty.err                  3 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]Q[mjjL]|1                       
 ipp.qty.match                1 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]Q[mjjL]|0                       
 ipp.up                       7 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]IP[mjjI]Q[mjjL]|3                       
 Ì   €   i   2
or.packs
[ship.q,or.q,  or.tare,or.pack]
*(M)MJJ[mjjQ]O[mjjO]P[mjT,mjP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 or.tare                      4 PINT     R                 mjT                                                         
 or.pack                      4 PINT     R                 mjP                                                         
 or.mark                      1 FREE     L                 *(M)MJJ[mjjQ]O[mjjO]P[mjT,mjP]|0                            
 Ì   €   i   2
sh.packs
[ship.q,  tare,pack]
*(M)MJJ[mjjQ]P[mjT,mjP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 tare                         4 PINT     R                 mjT                                                         
 pack                         4 PINT     R                 mjP                                                         
 Ì   €   i   2
shp.items
[ship.q,tare,pack,  shp.iq]
*(M)MJJ[mjjQ]P[mjT,mjP]MI[mjIQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 shp.iq                       4 PINT     R                 mjIQ                                                        
 shp.mark                     1 FREE     L                 *(M)MJJ[mjjQ]P[mjT,mjP]MI[mjIQ]|0                           
 Ì   €   i   2
shp.mans
[ship.q,tare,pack,  man.q]
*(M)MJJ[mjjQ]P[mjT,mjP]M[mjMQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 man.q                        4 PINT     R                 mjMQ                                                        
 man.1                       45 FREE     L                 *(M)MJJ[mjjQ]P[mjT,mjP]M[mjMQ]|1                            
 man.2                       45 FREE     L                 *(M)MJJ[mjjQ]P[mjT,mjP]M[mjMQ]|2                            
 man.code                    15 FREE     L                 *(M)MJJ[mjjQ]P[mjT,mjP]M[mjMQ]|0                            
 man.inner                    4 PINT     R                 *(M)MJJ[mjjQ]P[mjT,mjP]M[mjMQ]|3                            
 man.per.inner                4 PINT     R                 *(M)MJJ[mjjQ]P[mjT,mjP]M[mjMQ]|4                            

 Index Files                        Subscripts/Physical Base

 date.x                             [start.date,urn,ship.q]
                                      ?(M)MJJD[mjjSD,mjj,mjjQ]

 fac.x                              [or.pur.fac,urn,ship.q,or.q]
                                      ?(M)MJJF[mw,mjj,mjjQ,mjjO]

 msg.urn.x                          [xi.msg.urn,urn]
                                      ?(M)MJJX[gwi,mjj]

 po.x                               [po.number,urn,ship.q,or.q]
                                      ?(M)MJJP[mpR,mjj,mjjQ,mjjO]

 ship.x                             [urn,ship.q]
                                      ?(M)MJJI[mjj,mjjQ]