sHelp
                                     MIS.ASSMNT
     i   2
 main
   group.assessments
   labels
     queries
       advance.to
       formula
       formula.references
       mlite.rules
       recall.formula
       recall.formula.references
       rule
       rule.references
   mlite.formula.xref
   mlite.formulas
   mlite.recall.formula.xref
   mlite.recall.formulas
 name.word.x
 temp.main

 Ì     i   2
main
[code]
&(G)GHCA[ghca]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 code                        15 FREE     L                 ghca                                                        
 active                       1 YN       L                 &(G)GHCA[ghca]|0                                            
 branch                       1 FREE     L                 VAL=IF{@Z.lastkey=@Z.special.fcn.shft @Z.enter^@Z.last      
                                                           VAL=key,IF{@.new @Z.bell^#;%Z.branch(@Pgm.trans("%MIS.      
                                                           VAL=ASSMNT.ee.S"),@Pgm.trans("%MIS.ASSMNT.file"))^@.ne      
                                                           VAL=w^@.new.ext ""^@.old^@.old.ext;99^@Z.lastkey}}          
 group                        1 YN       L                 &(G)GHCA[ghca]|3                                            
 hub.data.editable            1 YN       L                 &(G)GHCA[ghca]|4                                            
 hub.name                    35 FREE     L  HUB.ITEM       &(G)GHCA[ghca]|2                                        
 hub.name.sort               35 FREE     L                 VAL=%Z.strip(@hub.name)                                     
 last.update                  9 PINT     R                 &(G)GHCA[ghca]UPD                                           
 name                        30 FREE     L                 &(G)GHCA[ghca]|1                                            
 name.index                  30 FREE     L                 VAL=%Z.strip(@name)                                         
 Ì   €   i   2
group.assessments
[code,  group.assessment.q]
&(G)GHCA[ghca]G[hcag]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 group.assessment.q           2 PINT     R                 hcag                                                        
 group.assessment            15 FREE     L  MIS.ASSMNT     &(G)GHCA[ghca]G[hcag]|0                                 
 group.view                   1 YN       L                 &(G)GHCA[ghca]G[hcag]|1                                     
 grp.assessment              15 FREE     L                                                                             
 Ì   €   i   2
labels
[code,  label.q]
&(G)GHCA[ghca]L[hcalq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 label.q                      2 PINT     R                 hcalq                                                       
 label.emr.id                35 FREE     L                 &(G)GHCA[ghca]L[hcalq]|3                                    
 label.name                  40 FREE     L                 &(G)GHCA[ghca]L[hcalq]|0                                    
 label.repeat                 1 YN       L                 &(G)GHCA[ghca]L[hcalq]|1                                    
 Ì   €   i   2
queries
[code,label.q,  query.q]
&(G)GHCA[ghca]L[hcalq]Q[hcaqq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 query.q                      2 PINT     R                 hcaqq                                                       
 query.code                  10 FREE     L  MIS.QUERY      &(G)GHCA[ghca]L[hcalq]Q[hcaqq]|0                        
 query.ee.advance.to          1 YN       L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]|9                            
 query.ee.formula             1 YN       L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]|3                            
 query.ee.recall.formula      1 YN       L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]|7                            
 query.ee.rule                1 YN       L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]|8                            
 query.emr.label             35 FREE     L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]|5                            
 query.group.response        10 FREE     L  MIS.GROUP.RESP &(G)GHCA[ghca]L[hcalq]Q[hcaqq]|2                        
 query.hide                   1 YN       L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]|6                            
 query.name                  45 FREE     L                 VAL=IF{L(@MIS.QUERY.text[@query.code]^XXX)'>45 XXX;      
                                                           VAL=XXX$42_"..."}                                           
 query.prompt                30 FREE     L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]|1                            
 query.repeatable.key         1 YN       L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]|4                            
 query.report.name           36 FREE     L                 VAL=IF{"*"_@query.prompt'="*";" "_@MIS.QUERY.text[@que      
                                                           VAL=ry.code]$30}                                            
 Ì   €   i   2
advance.to
[code,label.q,query.q,  advance.q]
&(G)GHCA[ghca]L[hcalq]Q[hcaqq]A[hcaqaq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 advance.q                    2 PINT     R                 hcaqaq                                                      
 advance.assmnt               1 YN       L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]A[hcaqaq]|2                   
 advance.query               10 FREE     L  MIS.QUERY      &(G)GHCA[ghca]L[hcalq]Q[hcaqq]A[hcaqaq]|1               
 advance.response            10 FREE     L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]A[hcaqaq]|0                   
 Ì   €   i   2
formula
[code,label.q,query.q,  formula.q]
&(G)GHCA[ghca]L[hcalq]Q[hcaqq]F[hcaqf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 formula.q                    2 PINT     R                 hcaqf                                                       
 formula.line                80 TEXT     L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]F[hcaqf]|0                    
 Ì   €   i   2
formula.references
[code,label.q,query.q,  query.form.ref]
&(G)GHCA[ghca]L[hcalq]Q[hcaqq]FR[hcaqr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 query.form.ref               6 FREE     L                 hcaqr                                                       
 query.form.ref.label        40 FREE     L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]FR[hcaqr]|0                   
 query.form.ref.mul           1 YN       L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]FR[hcaqr]|2                   
 query.form.ref.query        10 FREE     L  MIS.QUERY      &(G)GHCA[ghca]L[hcalq]Q[hcaqq]FR[hcaqr]|1               
 query.form.ref.query.name   30 FREE     L                 VAL=@MIS.QUERY.text[@query.form.ref.query]$30               
 Ì   €   i   2
mlite.rules
[code,label.q,query.q,  ml.rule.line.num]
&(G)GHCA[ghca]L[hcalq]Q[hcaqq]MR[hcrtn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ml.rule.line.num             2 PINT     R                 hcrtn                                                       
 ml.rule.line               255 FREE     L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]MR[hcrtn]                     
 Ì   €   i   2
recall.formula
[code,label.q,query.q,  rc.formula.q]
&(G)GHCA[ghca]L[hcalq]Q[hcaqq]RF[hcarf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 rc.formula.q                 2 PINT     R                 hcarf                                                       
 rc.formula.line             80 TEXT     L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]RF[hcarf]|0                   
 Ì   €   i   2
recall.formula.references
[code,label.q,query.q,  rc.query.form.ref]
&(G)GHCA[ghca]L[hcalq]Q[hcaqq]RFR[hcaqr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 rc.query.form.ref            6 FREE     L                 hcaqr                                                       
 rc.query.form.ref.label     40 FREE     L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]RFR[hcaqr]|0                  
 rc.query.form.ref.q.name    30 FREE     L                 VAL=@MIS.QUERY.text[@rc.query.form.ref.query]$30            
 rc.query.form.ref.query     10 FREE     L  MIS.QUERY      &(G)GHCA[ghca]L[hcalq]Q[hcaqq]RFR[hcaqr]|1              
 Ì   €   i   2
rule
[code,label.q,query.q,  rule.q]
&(G)GHCA[ghca]L[hcalq]Q[hcaqq]R[hcrul]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 rule.q                       2 PINT     R                 hcrul                                                       
 rule.line                   80 TEXT     L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]R[hcrul]|0                    
 Ì   €   i   2
rule.references
[code,label.q,query.q,  query.rule.ref]
&(G)GHCA[ghca]L[hcalq]Q[hcaqq]RR[hcqrr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 query.rule.ref               6 FREE     L                 hcqrr                                                       
 query.rule.ref.label        40 FREE     L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]RR[hcqrr]|0                   
 query.rule.ref.mul           1 YN       L                 &(G)GHCA[ghca]L[hcalq]Q[hcaqq]RR[hcqrr]|2                   
 query.rule.ref.query        10 FREE     L  MIS.QUERY      &(G)GHCA[ghca]L[hcalq]Q[hcaqq]RR[hcqrr]|1               
 query.rule.ref.query.name   30 FREE     L                 VAL=@MIS.QUERY.text[@query.rule.ref.query]$30               
 Ì   €   i   2
mlite.formula.xref
[code,  form.xref.source.label,form.xref.source.query,form.xref.target.label,form.xref.target.q
&(G)GHCA[ghca]FX[hcasl,hcasq,hcatl,hcatq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 form.xref.source.label      40 FREE     L                 hcasl                                                       
 form.xref.source.query      10 FREE     L                 hcasq                                                       
 form.xref.target.label      40 FREE     L                 hcatl                                                       
 form.xref.target.query      10 FREE     L                 hcatq                                                       
 Ì   €   i   2
mlite.formulas
[code,  ml.form.target.label,ml.form.target.query,ml.form.target.line.num]
&(G)GHCA[ghca]MF[hcatl,hcatq,hcatn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ml.form.target.label        40 FREE     L                 hcatl                                                       
 ml.form.target.query        15 FREE     L                 hcatq                                                       
 ml.form.target.line.num      2 PINT     R                 hcatn                                                       
 ml.form.target.line        255 FREE     L                 &(G)GHCA[ghca]MF[hcatl,hcatq,hcatn]                         
 Ì   €   i   2
mlite.recall.formula.xref
[code,  rc.form.xref.source.label,rc.form.xref.source.query,rc.form.xref.target.label,rc.form.x
&(G)GHCA[ghca]RFX[hcasl,hcasq,hcatl,hcatq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 rc.form.xref.source.label   40 FREE     L                 hcasl                                                       
 rc.form.xref.source.query   10 FREE     L                 hcasq                                                       
 rc.form.xref.target.label   40 FREE     L                 hcatl                                                       
 rc.form.xref.target.query   10 FREE     L                 hcatq                                                       
 Ì   €   i   2
mlite.recall.formulas
[code,  ml.rc.form.target.label,ml.rc.form.target.query,ml.rc.form.target.q]
&(G)GHCA[ghca]RF[hcatl,hcatq,hcatn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ml.rc.form.target.label     40 FREE     L                 hcatl                                                       
 ml.rc.form.target.query     15 FREE     L                 hcatq                                                       
 ml.rc.form.target.q          2 PINT     R                 hcatn                                                       
 ml.rc.form.target.line     255 FREE     L                 &(G)GHCA[ghca]RF[hcatl,hcatq,hcatn]                         
 Ì     i   2
name.word.x
[name.word,name.word.code]
&(G)GHCANW[hcanw,ghca]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 name.word                   25 FREE     L                 hcanw                                                       
 name.word.code              15 FREE     L  MIS.ASSMNT     ghca                                                    
 Ì     i   2
temp.main
[temp.code]
/GHCA[ghca]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 temp.code                   15 URN      L                 ghca                                                        
 temp.name                   30 FREE     L                 /GHCA[ghca]|1                                               

 Index Files                        Subscripts/Physical Base

 grp.resp.x                         [query.group.response,code] = active
                                      &(G)GHCAGX[ggl,ghca]

 query.x                            [query.code,code] = active
                                      &(G)GHCAQX[ggv,ghca]