sHelp
                                     RXM.DRUG
     i   2
 fsv.upd.info
 main
   defaults
     default.instructions
   generic.dft.instructions
   order.rule.evals
     order.rules
   practices
   print.rule.evals
     print.rules
   queries

 Ì     i   2
fsv.upd.info
[fsv.upd.type,fsv.upd.q]
&(HX)HXDFE[hxdFT,hxdFQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 fsv.upd.type                 5 CHOICE   L                 hxdFT                                                       
 fsv.upd.q                    3 PINT     R                 hxdFQ                                                       
 fsv.upd.cur.ndc             12 FREE     L                 &(HX)HXDFE[hxdFT,hxdFQ]|1                                   
 fsv.upd.drug                20 FREE     L  RXM.DRUG       &(HX)HXDFE[hxdFT,hxdFQ]|0                               
 fsv.upd.new.ndc             12 FREE     L                 &(HX)HXDFE[hxdFT,hxdFQ]|2                                   
 Ì   €   i   2
main
[mnemonic]
&(HX)HXD[hxd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 mnemonic                    20 FREE     L                 hxd                                                         
 active                       1 YN       L                 &(HX)HXD[hxd]|0                                             
 auto.dc.days                 4 PINT     R                 &(HX)HXD[hxd]|15                                            
 brand.name                  45 FREE     L                 &(HX)HXD[hxd]|3                                             
 control.sch                 10 FREE     L                 &(HX)HXD[hxd]|11                                            
 dispense.form               10 FREE     L  PHA.FORMS      &(HX)HXD[hxd]A|5                                        
 dispense.unit               10 FREE     L  PHA.UNITS      &(HX)HXD[hxd]A|4                                        
 dose.calc.error              1 YN       L                 &(HX)HXD[hxd]|14                                            
 drug.dx.db                  12 FREE     L                 &(HX)HXD[hxd]|1                                             
 drug.type                   10 FREE     L  PHA.DRUG.TYPE  &(HX)HXD[hxd]|7                                         
 exp.days                     4 PINT     R                 &(HX)HXD[hxd]|8                                             
 from.suspense                1 FREE     L                 &(HX)HXD[hxd]|10                                            
 generic                     12 FREE     L  PHA.GENERIC    &(HX)HXD[hxd]|4                                         
 generic.name                45 FREE     L                 &(HX)HXD[hxd]|5                                             
 gpi.or.gcn                  14 FREE     L                 &(HX)HXD[hxd]A|6                                            
 hub.id                      35 FREE     L                 &(HX)HXD[hxd]HUB|0                                          
 hub.id.editable              1 YN       L                 &(HX)HXD[hxd]HUB|1                                          
 instr.editor                 0 FREE     L                                                                             
 lab.test.group              10 FREE     L  LAB.C.TEST.VIEW&(HX)HXD[hxd]|12                                        
 lab.test.group.auto.dis      1 YN       L                 &(HX)HXD[hxd]|13                                            
 lab.test.group.name         30 FREE     L                 VAL=%RXM.DRUG.lab.test.group.name(@lab.test.group)          
 last.update                 10 FREE     L                 &(HX)HXD[hxd]UPD|0                                          
 last.update.date             8 DATE     L                 VAL=%Z.date.in.magic(@last.update)                          
 last.update.date.time       15 FREE     L                 VAL=%Z.date.out(@last.update.date,"",10)_"-"_@last.upd      
                                                           VAL=ate.time'="-"                                           
 last.update.time             4 HHMM     L                 VAL=%Z.time.out(@last.update)                               
 last.update.user            10 FREE     L  MIS.USER       &(HX)HXD[hxd]UPD|1                                      
 name                        45 FREE     L                 &(HX)HXD[hxd]|2                                             
 ndc.din.number              12 FREE     L                 &(HX)HXD[hxd]|6                                             
 order.unit                  10 FREE     L  PHA.UNITS      &(HX)HXD[hxd]A|2                                        
 pha.drug                    10 FREE     L  PHA.DRUG       &(HX)HXD[hxd]|9                                         
 strength                    30 FREE     L                 &(HX)HXD[hxd]A|0                                            
 strength.amt1               10 PDEC     R                 &(HX)HXD[hxd]A|1                                            
 strength.amt2               10 PDEC     R                 &(HX)HXD[hxd]A|3                                            
 view.cds                     0 FREE     L                 VAL=IF{%MIS.SCREEN.kernel(@RXM.PARAM.drug.cds,^@Root(@      
                                                           VAL=queries[mnemonic]),"","",21,0,"NV1","","NN"),""}        
 Ì   €   i   2
defaults
[mnemonic,  dft.q]
&(HX)HXD[hxd]DF[hxdDq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 dft.q                        3 PINT     R                 hxdDq                                                       
 dft.days                     3 INT      R                 &(HX)HXD[hxd]DF[hxdDq]|14                                   
 dft.desc                    10 FREE     L                 &(HX)HXD[hxd]DF[hxdDq]|9                                    
 dft.disp.form                0 FREE     L                 &(HX)HXD[hxd]DF[hxdDq]|5                                    
 dft.disp.unit               10 FREE     L  PHA.UNITS      &(HX)HXD[hxd]DF[hxdDq]|15                               
 dft.dose                    19 FREE     L                 &(HX)HXD[hxd]DF[hxdDq]|0                                    
 dft.dose1                    8 DEC      R                 &(HX)HXD[hxd]DF[hxdDq]|11                                   
 dft.dose2                    8 DEC      R                 &(HX)HXD[hxd]DF[hxdDq]|12                                   
 dft.no.sub                   1 FREE     L                 &(HX)HXD[hxd]DF[hxdDq]|13                                   
 dft.no.sub.check             1 FREE     L                 VAL=IF{@dft.no.sub @Z.check.mark.data;""}                   
 dft.qty                      4 PINT     R                 &(HX)HXD[hxd]DF[hxdDq]|4                                    
 dft.refill                   2 INT      R                 &(HX)HXD[hxd]DF[hxdDq]|6                                    
 dft.route                   10 FREE     L  PHA.ROUTES     &(HX)HXD[hxd]DF[hxdDq]|2                                
 dft.sig                     20 FREE     L                 &(HX)HXD[hxd]DF[hxdDq]|3                                    
 dft.units                   10 FREE     L  PHA.UNITS      &(HX)HXD[hxd]DF[hxdDq]|1                                
 Ì   €   i   2
default.instructions
[mnemonic,dft.q,  dft.instr.q]
&(HX)HXD[hxd]DF[hxdDq]DI[hxdIQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 dft.instr.q                  3 PINT     R                 hxdIQ                                                       
 any.instr                    1 FREE     L                 VAL=IF{@t.default.instructions[mnemonic,dft.q,1] @Z.ch      
                                                           VAL=eck.mark.data}                                          
 dft.instr                   79 TEXT     L                 &(HX)HXD[hxd]DF[hxdDq]DI[hxdIQ]                             
 Ì   €   i   2
generic.dft.instructions
[mnemonic,  generic.dft.instr.q]
&(HX)HXD[hxd]IN[hxdGI]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 generic.dft.instr.q          3 PINT     R                 hxdGI                                                       
 generic.dft.instruction     79 TEXT     L                 &(HX)HXD[hxd]IN[hxdGI]                                      
 Ì   €   i   2
order.rule.evals
[mnemonic,  order.rule.eval]
&(HX)HXD[hxd]OR[hxdOR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 order.rule.eval              7 CHOICE   L                 hxdOR                                                       
 Ì   €   i   2
order.rules
[mnemonic,order.rule.eval,  order.rule.q]
&(HX)HXD[hxd]OR[hxdOR]R[hxdRQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 order.rule.q                 2 PINT     R                 hxdRQ                                                       
 order.rule                  10 FREE     L  RXM.RULE       &(HX)HXD[hxd]OR[hxdOR]R[hxdRQ]                          
 Ì   €   i   2
practices
[mnemonic,  valid.practice]
&(HX)HXD[hxd]P[ggh]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 valid.practice              10 FREE     L  PRV.PRACTICE   ggh                                                     
 valid.practice.view.name    30 FREE     L                 VAL=%RXM.DRUG.view.prv.M.display.practice(@valid.pract      
                                                           VAL=ice)                                                    
 Ì   €   i   2
print.rule.evals
[mnemonic,  print.rule.eval]
&(HX)HXD[hxd]PRU[hxdRU]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 print.rule.eval              7 CHOICE   L                 hxdRU                                                       
 Ì   €   i   2
print.rules
[mnemonic,print.rule.eval,  print.rule.q]
&(HX)HXD[hxd]PRU[hxdRU]R[hxdrU]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 print.rule.q                 2 PINT     R                 hxdrU                                                       
 print.rule                  10 FREE     L  RXM.RULE       &(HX)HXD[hxd]PRU[hxdRU]R[hxdrU]                         
 Ì   €   i   2
queries
[mnemonic,  query]
&(HX)HXD[hxd]Q[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 query                       10 FREE     L  MIS.QUERY      ggv                                                     
 query.response              75 QRY.RESP L                 &(HX)HXD[hxd]Q[ggv]|0                                       

 Index Files                        Subscripts/Physical Base

 brand.name.x                       [brand.name,mnemonic]
                                      &(HX)HXDB[hxdB,hxd]

 combined.name.x                    [combined.name,mnemonic] = {combined.name,strength}
                                      &(HX)HXDC[hxdCN,hxd]

 defaults.x                         [mnemonic,dft.dose,dft.q]
                                      &(HX)HXDDF[hxd,hxdDS,hxdDq]

 drug.type.x                        [drug.type,mnemonic]
                                      &(HX)HXDD[hxdD,hxd]

 fsv.names.x                        [PHA.FSV.drug.name.i,PHA.FSV.gpi]
                                      &(HX)HXDFN[tfI,tyGPI]

 generic.mne.x                      [generic,mnemonic]
                                      &(HX)HXDGM[tdg,hxd]

 generic.name.x                     [generic.name,mnemonic]
                                      &(HX)HXDGN[hxdG,hxd]

 gpi.gcn.x                          [gpi.or.gcn,mnemonic]
                                      &(HX)HXDGG[hxdGG,hxd]

 name.x                             [name,mnemonic]
                                      &(HX)HXDN[hxdN,hxd]

 ndc.din.x                          [ndc.din.number,mnemonic]
                                      &(HX)HXDND[hxdND,hxd]

 pha.drug.x                         [mnemonic,pha.drug]
                                      &(HX)HXDTF[hxd,tf]

 rxm.drug.pha.x                     [drug.dx.db,pha.drug,mnemonic]
                                      &(HX)HXDTFF[hxdDB,tf,hxd]