sHelp
                                     MRM.ABS.PAT
     i   2
 adm.router.msgs.display
 main
   coders
   coding
   customer.defined.queries
     customer.def.mult.queries
   ovr.comments
     ovr.comment
   scan.user.msgs
     scan.user.msg
   transactions
 scan.user.msgs.display
 wlist.scan.user

 Ì     i   2
adm.router.msgs.display
[adm.router.msgs.dis.q]
/HGDZAUMD[hgAR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 adm.router.msgs.dis.q        3 PINT     R                 hgAR                                                        
 adm.router.msgs.dis.setup    0 FREE     L                 VAL=%MRM.PAT.adm.router.msg.format(urn)                     
 adm.router.msgs.dis.text    70 TEXT     L                 /HGDZAUMD[hgAR]                                             
 Ì     i   2
main
[urn]
*(HG)HGDZ[hga]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 urn                         30 URN      L  MRM.PAT        hga                                                     
 abs.urn                     10 PINT     R                 *(HG)HGDZ[hga]|1                                            
 account.number              12 FREE     L                 VAL=@ABS.PAT.account.number[IF{abs.urn;@MRM.ABS.PAT.ab      
                                                           VAL=s.urn}]                                                 
 adm.date                     8 DATE     L                 VAL=@ABS.PAT.adm.date[IF{abs.urn;@MRM.ABS.PAT.abs.urn}      
                                                           VAL=]                                                       
 adm.msg.assigned.to          1 FREE     L                 *(HG)HGDZ[hga]|22                                           
 adm.rtr.msgs.new             1 FREE     L                 *(HG)HGDZ[hga]|6                                            
 admin.assigned               1 YN       L                 *(HG)HGDZ[hga]|23                                           
 age.sex                      8 FREE     L                 VAL=@ABS.PAT.age.adm[abs.urn]:0S_"/"_@ABS.PAT.sex[IF{a      
                                                           VAL=bs.urn;@MRM.ABS.PAT.abs.urn}]'="/"                      
 attending.phys              10 FREE     L  MIS.DOC        VAL=(@ABS.PAT.physician[IF{abs.urn;@MRM.ABS.PAT.abs.ur  
                                                           VAL=n},1])                                                  
 attending.phys.name         30 FREE     L                 VAL=@MIS.DOC.name[@ABS.PAT.physician[IF{abs.urn;@MRM.A      
                                                           VAL=BS.PAT.abs.urn},1]]                                     
 attending.phys.spec         10 FREE     L                 VAL=@MIS.DOC.dft.abs.spec.service[@attending.phys]          
 avail.dt.out                 8 DATE     L                 VAL=%Z.date.clin.to.npr(@avail.dt.time)                     
 avail.dt.time               10 FREE     L                 *(HG)HGDZ[hga]|4                                            
 avail.tm.out                 4 HHMM     L                 VAL=%Z.time.out(@avail.dt.time)                             
 cd.screen                   15 FREE     L  MIS.SCREEN                                                             
 coder                       12 FREE     L                 *(HG)HGDZ[hga]|5                                            
 coder.name                  25 FREE     L                 VAL=@MIS.USER.name[@coder]                                  
 complete.date                8 DATE     L                 *(HG)HGDZ[hga]|18                                           
 complete.time                4 TIME     L                 *(HG)HGDZ[hga]|19                                           
 created.date                 8 DATE     L                 *(HG)HGDZ[hga]|12                                           
 created.time                 4 HHMM     L                 *(HG)HGDZ[hga]|13                                           
 dis.date                     8 DATE     L                 VAL=@ABS.PAT.dis.date[IF{abs.urn;@MRM.ABS.PAT.abs.urn}      
                                                           VAL=]                                                       
 dis.svc.date                 8 DATE     L                 VAL=IF{@ABS.PAT.dis.date[IF{abs.urn;@MRM.ABS.PAT.abs.u      
                                                           VAL=rn}];@ABS.PAT.service.date[IF{abs.urn;@MRM.ABS.PAT      
                                                           VAL=.abs.urn}]}                                             
 facility                    10 FREE     L                 VAL=@ABS.PAT.facility[IF{abs.urn;@MRM.ABS.PAT.abs.urn}      
                                                           VAL=]                                                       
 financial.class             10 FREE     L                 VAL=@ABS.PAT.financial.class[IF{abs.urn;@MRM.ABS.PAT.a      
                                                           VAL=bs.urn}]                                                
 last.update                 10 INT      R                 *(HG)HGDZ[hga]|14                                           
 last.update.user            10 FREE     L  MIS.USER       *(HG)HGDZ[hga]|15                                       
 los                          4 INT      R                 VAL=@ABS.PAT.los.days.now[IF{abs.urn;@MRM.ABS.PAT.abs.      
                                                           VAL=urn}]                                                   
 name                        30 FREE     L                 VAL=@ABS.PAT.name[IF{abs.urn;@MRM.ABS.PAT.abs.urn}]         
 perm.fac.wlist.seq          15 INT      R                 *(HG)HGDZ[hga]|20                                           
 perm.wlist.seq               6 INT      R                 *(HG)HGDZ[hga]|9                                            
 prin.surg                   10 FREE     L                 VAL=@ABS.PAT.prin.surg[IF{abs.urn;@MRM.ABS.PAT.abs.urn      
                                                           VAL=},1,1]                                                  
 print.cd.screen              0 FREE     L                 VAL=IF{@cd.screen urn^/urn,%MIS.SCREEN.print(@cd.scree      
                                                           VAL=n,^@customer.defined.fields,"",0),""}                   
 print.cd.screen.verbatim     0 FREE     L                 VAL=IF{@cd.screen urn^/urn,%MIS.SCREEN.print(@cd.scree      
                                                           VAL=n,^@customer.defined.fields,1,0),""}                    
 priority                     2 PINT     R                 *(HG)HGDZ[hga]|2                                            
 pt.class                    10 FREE     L  ABS.PT.CLASS   VAL=@ABS.PAT.pt.class[IF{abs.urn;@MRM.ABS.PAT.abs.urn}  
                                                           VAL=]                                                       
 queries.new                  1 FREE     L                 *(HG)HGDZ[hga]|8                                            
 scan.list.seq                6 FREE     L                 *(HG)HGDZ[hga]|17                                           
 scan.msg.assigned.to         1 FREE     L                 *(HG)HGDZ[hga]|21                                           
 scan.user                   12 FREE     L                 *(HG)HGDZ[hga]|16                                           
 scan.user.msgs.new           1 FREE     L                 *(HG)HGDZ[hga]|7                                            
 service.date                 8 DATE     L                 VAL=@ABS.PAT.service.date[IF{abs.urn;@MRM.ABS.PAT.abs.      
                                                           VAL=urn}]                                                   
 status                      11 FREE     L                 *(HG)HGDZ[hga]|3                                            
 unit.number                 10 FREE     L                 VAL=@ABS.PAT.unit.number[IF{abs.urn;@MRM.ABS.PAT.abs.u      
                                                           VAL=rn}]                                                    
 Ì   €   i   2
coders
[urn,  coders.seq]
*(HG)HGDZ[hga]COD[hgCOS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 coders.seq                   3 PINT     R                 hgCOS                                                       
 coders.coder                10 FREE     L                 *(HG)HGDZ[hga]COD[hgCOS]|0                                  
 coders.date                  8 DATE     L                 *(HG)HGDZ[hga]COD[hgCOS]|1                                  
 coders.time                  4 TIME     L                 *(HG)HGDZ[hga]COD[hgCOS]|2                                  
 coders.user                 10 FREE     L  MIS.USER                                                               
 Ì   €   i   2
coding
[urn,  coding.seq]
*(HG)HGDZ[hga]CO[hgdCO]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 coding.seq                   3 PINT     R                 hgdCO                                                       
 coding.end.date              8 DATE     L                 *(HG)HGDZ[hga]CO[hgdCO]|3                                   
 coding.end.seconds          10 FREE     L                 *(HG)HGDZ[hga]CO[hgdCO]|8                                   
 coding.end.status           11 FREE     L                 *(HG)HGDZ[hga]CO[hgdCO]|6                                   
 coding.end.time              4 TIME     L                 *(HG)HGDZ[hga]CO[hgdCO]|4                                   
 coding.start.date            8 DATE     L                 *(HG)HGDZ[hga]CO[hgdCO]|1                                   
 coding.start.seconds        10 FREE     L                 *(HG)HGDZ[hga]CO[hgdCO]|7                                   
 coding.start.status         11 FREE     L                 *(HG)HGDZ[hga]CO[hgdCO]|5                                   
 coding.start.time            4 TIME     L                 *(HG)HGDZ[hga]CO[hgdCO]|2                                   
 coding.user                 10 FREE     L  MIS.USER       *(HG)HGDZ[hga]CO[hgdCO]|0                               
 Ì   €   i   2
customer.defined.queries
[urn,  cd.query]
*(HG)HGDZ[hga]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cd.query                    10 FREE     L  MIS.QUERY      ggv                                                     
 cd.map.date                 10 PINT     R                 *(HG)HGDZ[hga]CD[ggv]INIT                                   
 cd.query.response           75 QRY.RESP L                 *(HG)HGDZ[hga]CD[ggv]|0                                     
 Ì   €   i   2
customer.def.mult.queries
[urn,cd.query,  cdm.seq.no]
*(HG)HGDZ[hga]CD[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cdm.seq.no                   3 PINT     R                 ggvN                                                        
 cdm.response                75 QRY.RESP L                 *(HG)HGDZ[hga]CD[ggv]M[ggvN]|0                              
 Ì   €   i   2
ovr.comments
[urn,  ovr.comments.q]
*(HG)HGDZ[hga]OVRC[hgOVC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ovr.comments.q               3 PINT     R                 hgOVC                                                       
 ovr.comments.date            8 DATE     L                 *(HG)HGDZ[hga]OVRC[hgOVC]|0                                 
 ovr.comments.time            4 TIME     L                 *(HG)HGDZ[hga]OVRC[hgOVC]|1                                 
 ovr.comments.user           10 FREE     L  MIS.USER       *(HG)HGDZ[hga]OVRC[hgOVC]|2                             
 Ì   €   i   2
ovr.comment
[urn,ovr.comments.q,  ovr.comment.q]
*(HG)HGDZ[hga]OVRC[hgOVC]C[hgoC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ovr.comment.q                3 PINT     R                 hgoC                                                        
 ovr.comment.text            50 FREE     L                 *(HG)HGDZ[hga]OVRC[hgOVC]C[hgoC]                            
 Ì   €   i   2
scan.user.msgs
[urn,  scan.user.msgs.q]
*(HG)HGDZ[hga]SUM[hgaSU]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 scan.user.msgs.q             3 PINT     R                 hgaSU                                                       
 scan.user.msgs.assigned      1 FREE     L                 *(HG)HGDZ[hga]SUM[hgaSU]|4                                  
 scan.user.msgs.date          8 DATE     L                 *(HG)HGDZ[hga]SUM[hgaSU]|0                                  
 scan.user.msgs.new.msg       1 YN       L                 *(HG)HGDZ[hga]SUM[hgaSU]|3                                  
 scan.user.msgs.time          4 TIME     L                 *(HG)HGDZ[hga]SUM[hgaSU]|1                                  
 scan.user.msgs.user         10 FREE     L  MIS.USER       *(HG)HGDZ[hga]SUM[hgaSU]|2                              
 Ì   €   i   2
scan.user.msg
[urn,scan.user.msgs.q,  scan.user.msg.q]
*(HG)HGDZ[hga]SUM[hgaSU]N[hgSUQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 scan.user.msg.q              3 PINT     R                 hgSUQ                                                       
 scan.user.msg.text          70 TEXT     L                 *(HG)HGDZ[hga]SUM[hgaSU]N[hgSUQ]                            
 Ì   €   i   2
transactions
[urn,  txn.urn]
*(HG)HGDZ[hga]T[hgdTN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 txn.urn                      4 URN      L                 hgdTN                                                       
 txn.date                     8 DATE     L                 *(HG)HGDZ[hga]T[hgdTN]|0                                    
 txn.field                   10 FREE     L                 *(HG)HGDZ[hga]T[hgdTN]|2                                    
 txn.new                     30 FREE     L                 *(HG)HGDZ[hga]T[hgdTN]|5                                    
 txn.old                     30 FREE     L                 *(HG)HGDZ[hga]T[hgdTN]|4                                    
 txn.time                     4 HHMM     L                 *(HG)HGDZ[hga]T[hgdTN]|6                                    
 txn.type                     1 CHOICE   L                 *(HG)HGDZ[hga]T[hgdTN]|1                                    
 txn.user                    10 FREE     L  MIS.USER       *(HG)HGDZ[hga]T[hgdTN]|3                                
 Ì     i   2
scan.user.msgs.display
[scan.user.msgs.dis.q]
/HGASUMD[hgSUD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 scan.user.msgs.dis.q         3 PINT     R                 hgSUD                                                       
 scan.user.msgs.dis.setup     0 FREE     L                 VAL=%MRM.PAT.scan.user.msg.format(urn)                      
 scan.user.msgs.dis.text     70 TEXT     L                 /HGASUMD[hgSUD]                                             
 Ì     i   2
wlist.scan.user
[wlist.su.seq]
*(HG)HGDZWISU[hgWSU]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 wlist.su.seq                 3 PINT     R                 hgWSU                                                       
 wlist.su.avail.dt.tm        15 FREE     L                 *(HG)HGDZWISU[hgWSU]|9                                      
 wlist.su.check               1 FREE     L                 *(HG)HGDZWISU[hgWSU]|0                                      
 wlist.su.comm                3 FREE     L                 *(HG)HGDZWISU[hgWSU]|7                                      
 wlist.su.dis.svc.date        8 DATE     L                 *(HG)HGDZWISU[hgWSU]|4                                      
 wlist.su.los                 4 FREE     L                 *(HG)HGDZWISU[hgWSU]|8                                      
 wlist.su.msgs               10 FREE     L                 *(HG)HGDZWISU[hgWSU]|10                                     
 wlist.su.name               25 FREE     L                 *(HG)HGDZWISU[hgWSU]|2                                      
 wlist.su.prio                4 FREE     L                 *(HG)HGDZWISU[hgWSU]|6                                      
 wlist.su.pt.class           10 FREE     L  ABS.PT.CLASS   *(HG)HGDZWISU[hgWSU]|3                                  
 wlist.su.stat                2 FREE     L                 *(HG)HGDZWISU[hgWSU]|5                                      
 wlist.su.urn                30 URN      L  MRM.ABS.PAT    *(HG)HGDZWISU[hgWSU]|1                                  

 Index Files                        Subscripts/Physical Base

 acct.num.txn.x                     [account.number,urn,txn.urn]
                                      *(HG)HGDZATA[hgAN,hga,hgdTN]

 avail.dt.x                         [avail.dt.time,urn]
                                      *(HG)HGDZAVX[hgAVD,hga]

 coder.x                            [coder,urn]
                                      *(HG)HGDZCOD[hgCOD,hga]

 complete.x                         [complete.date,complete.time,urn]
                                      *(HG)HGDZCMPL[hgCD,hgCT,hga]

 override.x                         [urn,coder,ovr.comments.date,ovr.comments.time]
                                      ?(HG)HGDZOVRX[hga,hgCOD,hgOVD,hgOVT]

 query.index                        [urn,query.forms.q] = query.forms.dpt.urn
                                      ?(HG)HGDZQF[hga,hgpy]

 scan.user.x                        [urn]
                                      *(HG)HGDZSUX[hga]

 scan.x                             [scan.user,urn]
                                      ?(HG)HGDZSUA[hgSCU,hga]

 user.txn.x                         [txn.user,urn,txn.urn]
                                      ?(HG)HGDZUTA[gu,hga,hgdTN]

 wlist.dis.dt.x                     [dis.date,pt.class,urn]
                                      ?(HG)HGDZWID[hgDD,djf,hga]

 wlist.pat.class.x                  [pt.class,dis.date,urn]
                                      ?(HG)HGDZWIPC[djf,hgDD,hga]