sHelp
                                     PHA.WSTAT
     i   2
   pha.wstat.audit.trail
     pha.wstat.ee.manual.functions
   pha.wstat.main
   pha.wstat.raw.x

 Ì     i   2
pha.wstat.audit.trail    (audit.trail) 
[at.date,at.time,at.q]
:TVAT[tvatD,tvatT,tvatQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 at.date                      8 DATE     L                 tvatD                                                       
 at.time                      4 HHMM     L                 tvatT                                                       
 at.q                         1 PINT     R                 tvatQ                                                       
 at.adr                      10 URN      L  PHA.ADR        :TVAT[tvatD,tvatT,tvatQ]F|19                            
 at.adr.type                 10 FREE     L  PHA.ADR.TYP    :TVAT[tvatD,tvatT,tvatQ]F|20                            
 at.category                 10 URN      L  PHA.WCAT       :TVAT[tvatD,tvatT,tvatQ]F|10                            
 at.charge.type              10 URN      L  PHA.CT         :TVAT[tvatD,tvatT,tvatQ]F|11                            
 at.count                    10 SINT     R                 :TVAT[tvatD,tvatT,tvatQ]F|1                                 
 at.doctor                   10 FREE     L  MIS.DOC.DICT   :TVAT[tvatD,tvatT,tvatQ]F|5                             
 at.entered.device           20 FREE     L                 :TVAT[tvatD,tvatT,tvatQ]|1                                  
 at.entered.user             10 FREE     L  MIS.USER       :TVAT[tvatD,tvatT,tvatQ]|0                              
 at.facility                 10 FREE     L  MIS.FACILITY   :TVAT[tvatD,tvatT,tvatQ]F|12                            
 at.function                 10 URN      L  PHA.WFUNC      :TVAT[tvatD,tvatT,tvatQ]F|9                             
 at.int.type                 10 FREE     L  PHA.CLT        :TVAT[tvatD,tvatT,tvatQ]F|17                            
 at.intervention             10 URN      L  PHA.CLV        :TVAT[tvatD,tvatT,tvatQ]F|16                            
 at.location                 10 FREE     L  MIS.LOCN.DICT  :TVAT[tvatD,tvatT,tvatQ]F|3                             
 at.med                      10 FREE     L  PHA.DRUG       :TVAT[tvatD,tvatT,tvatQ]F|15                            
 at.order.type               10 FREE     L  PHA.OT         :TVAT[tvatD,tvatT,tvatQ]F|13                            
 at.pt.service               10 FREE     L  MIS.SVC.DICT   :TVAT[tvatD,tvatT,tvatQ]F|8                             
 at.pt.type                   3 CHOICE   L                 :TVAT[tvatD,tvatT,tvatQ]F|7                                 
 at.raw.time                  4 HHMM     L                 :TVAT[tvatD,tvatT,tvatQ]F|18                                
 at.rx                       10 URN      L  PHA.RX         :TVAT[tvatD,tvatT,tvatQ]F|14                            
 at.shift                     8 PINT     R                 :TVAT[tvatD,tvatT,tvatQ]F|0                                 
 at.site                     10 FREE     L  PHA.SITE       :TVAT[tvatD,tvatT,tvatQ]F|6                             
 at.units                    10 SDEC2    R                 :TVAT[tvatD,tvatT,tvatQ]F|2                                 
 at.user                     10 FREE     L  MIS.USER       :TVAT[tvatD,tvatT,tvatQ]F|4                             
 at.workload.date             8 DATE     L                 :TVAT[tvatD,tvatT,tvatQ]|2                                  
 Ì     i   2
pha.wstat.ee.manual.functions    (ee.manual.functions) 
[ee.man.function]
/TVM["F",tfp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ee.man.function             10 URN      L  PHA.WFUNC      tfp                                                     
 ee.man.count                 3 SINT     R                 /TVM["F",tfp]|0                                             
 Ì     i   2
pha.wstat.main    (main) 
[sort.mnemonic,date,sort.key.1,sort.key.2,sort.key.3,function]
:TV[tvM,tvD,tv1,tv2,tv3,tfp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 sort.mnemonic               10 FREE     L                 tvM                                                         
 date                         8 DATE     L                 tvD                                                         
 sort.key.1                  10 FREE     L                 tv1                                                         
 sort.key.2                  10 FREE     L                 tv2                                                         
 sort.key.3                  10 FREE     L                 tv3                                                         
 function                    10 URN      L  PHA.WFUNC      tfp                                                     
 shift                        1 CHOICE   L                                                                             
 shift.1.count                7 SINT     R                 :TV[tvM,tvD,tv1,tv2,tv3,tfp]|1                              
 shift.1.units               10 SDEC2    R                 VAL=@shift.1.count*@PHA.WFUNC.units                         
 shift.2.count                7 SINT     R                 :TV[tvM,tvD,tv1,tv2,tv3,tfp]|2                              
 shift.2.units               10 SDEC2    R                 VAL=@shift.2.count*@PHA.WFUNC.units                         
 shift.3.count                7 SINT     R                 :TV[tvM,tvD,tv1,tv2,tv3,tfp]|3                              
 shift.3.units               10 SDEC2    R                 VAL=@shift.3.count*@PHA.WFUNC.units                         
 shift.start.time             4 HHMM     L                 VAL=IF{shift=1 @PHA.PARAM.shift.1;shift=2 @PHA.PARAM.s      
                                                           VAL=hift.2;@PHA.PARAM.shift.3}                              
 shift.total.count            8 SINT     R                 :TV[tvM,tvD,tv1,tv2,tv3,tfp]|4                              
 shift.total.units           11 SDEC2    R                 VAL=@shift.total.count*@PHA.WFUNC.units                     
 Ì     i   2
pha.wstat.raw.x    (raw.x) 
[raw.date,raw.q]
:TVR[tvRD,tvRQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 raw.date                     8 DATE     L                 tvRD                                                        
 raw.q                        6 PINT     R                 tvRQ                                                        
 raw.adr                     10 URN      L  PHA.ADR        :TVR[tvRD,tvRQ]|19                                      
 raw.adr.type                10 FREE     L  PHA.ADR.TYP    :TVR[tvRD,tvRQ]|20                                      
 raw.category                10 URN      L  PHA.WCAT       :TVR[tvRD,tvRQ]|10                                      
 raw.charge.type             10 URN      L  PHA.CT         :TVR[tvRD,tvRQ]|11                                      
 raw.count                   10 SINT     R                 :TVR[tvRD,tvRQ]|1                                           
 raw.doctor                  10 FREE     L  MIS.DOC.DICT   :TVR[tvRD,tvRQ]|5                                       
 raw.facility                10 FREE     L  MIS.FACILITY   :TVR[tvRD,tvRQ]|12                                      
 raw.function                10 URN      L  PHA.WFUNC      :TVR[tvRD,tvRQ]|9                                       
 raw.int.type                10 FREE     L  PHA.CLT        :TVR[tvRD,tvRQ]|17                                      
 raw.intervention            10 URN      L  PHA.CLV        :TVR[tvRD,tvRQ]|16                                      
 raw.location                10 FREE     L  MIS.LOCN.DICT  :TVR[tvRD,tvRQ]|3                                       
 raw.med                     10 FREE     L  PHA.DRUG       :TVR[tvRD,tvRQ]|15                                      
 raw.order.type              10 FREE     L  PHA.OT         :TVR[tvRD,tvRQ]|13                                      
 raw.pt.service              10 FREE     L  MIS.SVC.DICT   :TVR[tvRD,tvRQ]|8                                       
 raw.pt.type                  3 CHOICE   L                 :TVR[tvRD,tvRQ]|7                                           
 raw.rx                      10 URN      L  PHA.RX         :TVR[tvRD,tvRQ]|14                                      
 raw.shift                    1 CHOICE   L                 :TVR[tvRD,tvRQ]|0                                           
 raw.site                    10 FREE     L  PHA.SITE       :TVR[tvRD,tvRQ]|6                                       
 raw.this.shift               1 PINT     R                 VAL=%PHA.U.shift(@.now)                                     
 raw.this.shift.label         3 FREE     L                 VAL=IF{%PHA.U.shift(@.now)^SHIFT IF{SHIFT=1 @PHA.PARAM      
                                                           VAL=.shift.1.label;SHIFT=2 @PHA.PARAM.shift.2.label;SH      
                                                           VAL=IFT=3 @PHA.PARAM.shift.3.label}}                        
 raw.time                     4 HHMM     L                 :TVR[tvRD,tvRQ]|18                                          
 raw.units                   10 SDEC2    R                 :TVR[tvRD,tvRQ]|2                                           
 raw.user                    10 FREE     L  MIS.USER       :TVR[tvRD,tvRQ]|4                                       
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 pha.wstat.audit.trail.x            [sort.key.1,at.date,at.time,at.q]
   audit.trail.x                      /TVAX[tv1,tvatD,tvatT,tvatQ]