sHelp
                                     HR.TRAIN
     i   2
 locks
 main
   attendees
   class.agenda
   class.dates
   class.description
   instructor.notes
   mand.job.category
   prerequisites
   signup
   skills
 selections
   trn.sel.status.list
   trn.sel.types

 Ì     i   2
locks


 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ee.lock                     16 FREE     L                 VAL=@Appl.file.prefix(HR,DATA)_"E/E TRAINING "_trainin      
                                                           VAL=g                                                       
 ee.lockname                 49 FREE     L                 VAL="Edit of training "_@p.number                           
 Ì     i   2
main
[training]
*(HL)HLTRN[hltrn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 training                    10 PINT     R                 hltrn                                                       
 class.end.time               4 HHMM     L                 *(HL)HLTRN[hltrn]|21                                        
 class.limit                  3 PINT     R                 *(HL)HLTRN[hltrn]|16                                        
 class.name                  30 FREE     L                 *(HL)HLTRN[hltrn]|4                                         
 class.start.date             8 DATE     L                 *(HL)HLTRN[hltrn]|10                                        
 class.start.time             4 HHMM     L                 *(HL)HLTRN[hltrn]|11                                        
 display.id                  40 FREE     L                 VAL=@number_" "_@class.name:0S                              
 duration                     2 PINT     R                 *(HL)HLTRN[hltrn]|8                                         
 est.cost                    10 MONEY    R                 *(HL)HLTRN[hltrn]|15                                        
 instructor                  30 FREE     L                 *(HL)HLTRN[hltrn]|7                                         
 msg.send.date                8 DATE     L                 *(HL)HLTRN[hltrn]|13                                        
 multiday.edit                1 YN       L                 *(HL)HLTRN[hltrn]|9                                         
 num.signed.up                3 PINT     R                 *(HL)HLTRN[hltrn]|17                                        
 number                      10 PINT     R                 *(HL)HLTRN[hltrn]|0                                         
 on.waiting.list              3 PINT     R                 *(HL)HLTRN[hltrn]|19                                        
 reminder.msg                20 FREE     L                 *(HL)HLTRN[hltrn]|12                                        
 resp.user                   10 FREE     L  MIS.USER       *(HL)HLTRN[hltrn]|20                                    
 room                        10 FREE     L  MIS.ROOM       *(HL)HLTRN[hltrn]|14                                    
 size                         3 PINT     R                 *(HL)HLTRN[hltrn]|6                                         
 spaces.remain                3 PINT     R                 *(HL)HLTRN[hltrn]|18                                        
 status                      12 CHOICE   L                 *(HL)HLTRN[hltrn]|1                                         
 status.date                  8 DATE     L                 *(HL)HLTRN[hltrn]|2                                         
 training.mnemonic           10 FREE     L  HR.TRAIN.DICT  *(HL)HLTRN[hltrn]|3                                     
 type                         8 FREE     L  HR.TRAIN.TYPE  *(HL)HLTRN[hltrn]|5                                     
 Ì   €   i   2
attendees
[training,  attendee.counter]
*(HL)HLTRN[hltrn]A[hltrnc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 attendee.counter             2 INT      R                 hltrnc                                                      
 attendee                    42 URN      L  HR.EMP         *(HL)HLTRN[hltrn]A[hltrnc]|0                            
 attendee.name               68 FREE     L                 *(HL)HLTRN[hltrn]A[hltrnc]|1                                
 class.attended               1 YN       L                 *(HL)HLTRN[hltrn]A[hltrnc]|9                                
 class.list                   1 YN       L                 *(HL)HLTRN[hltrn]A[hltrnc]|4                                
 comment                     15 FREE     L                 *(HL)HLTRN[hltrn]A[hltrnc]|10                               
 date.added                   8 DATE     L                 *(HL)HLTRN[hltrn]A[hltrnc]|2                                
 grade                        3 FREE     L                 *(HL)HLTRN[hltrn]A[hltrnc]|6                                
 skills.been.updated          1 YN       L                 *(HL)HLTRN[hltrn]A[hltrnc]|8                                
 time.added                   5 TIME     L                 *(HL)HLTRN[hltrn]A[hltrnc]|3                                
 update.skills                1 YN       L                 *(HL)HLTRN[hltrn]A[hltrnc]|7                                
 wait.list                    1 YN       L                 *(HL)HLTRN[hltrn]A[hltrnc]|5                                
 Ì   €   i   2
class.agenda
[training,  agenda.line]
*(HL)HLTRN[hltrn]CA[hltrnA]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 agenda.line                  4 PINT     R                 hltrnA                                                      
 agenda                      92 TEXT     L                 *(HL)HLTRN[hltrn]CA[hltrnA]                                 
 Ì   €   i   2
class.dates
[training,  class.date]
*(HL)HLTRN[hltrn]D[hltrnD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 class.date                   8 DATE     L                 hltrnD                                                      
 from.time                    4 HHMM     L                 *(HL)HLTRN[hltrn]D[hltrnD]|0                                
 thru.time                    4 HHMM     L                 *(HL)HLTRN[hltrn]D[hltrnD]|1                                
 Ì   €   i   2
class.description
[training,  class.descr.line]
*(HL)HLTRN[hltrn]CD[hltrnC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 class.descr.line             4 PINT     R                 hltrnC                                                      
 class.descr                 92 TEXT     L                 *(HL)HLTRN[hltrn]CD[hltrnC]                                 
 Ì   €   i   2
instructor.notes
[training,  instr.notes.line]
*(HL)HLTRN[hltrn]IN[hltrnN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 instr.notes.line             4 PINT     R                 hltrnN                                                      
 instr.notes                 92 TEXT     L                 *(HL)HLTRN[hltrn]IN[hltrnN]                                 
 Ì   €   i   2
mand.job.category
[training,  mand.jc.counter]
*(HL)HLTRN[hltrn]MJC[hljcMC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 mand.jc.counter              3 PINT     R                 hljcMC                                                      
 mandatory.jc                10 FREE     L  HR.JOB.CAT     *(HL)HLTRN[hltrn]MJC[hljcMC]|0                          
 Ì   €   i   2
prerequisites
[training,  pre.req.counter]
*(HL)HLTRN[hltrn]PR[hltrnP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 pre.req.counter              3 PINT     R                 hltrnP                                                      
 pre.req                     10 FREE     L  HR.TRAIN.DICT  *(HL)HLTRN[hltrn]PR[hltrnP]|0                           
 Ì   €   i   2
signup
[training,  signup.name]
*(HL)HLTRN[hltrn]SU[hlyN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 signup.name                 26 FREE     L                 hlyN                                                        
 date.signed.up               8 DATE     L                 *(HL)HLTRN[hltrn]SU[hlyN]|0                                 
 on.class.list                1 YN       L                 *(HL)HLTRN[hltrn]SU[hlyN]|1                                 
 user.on.waiting.list         1 YN       L                 *(HL)HLTRN[hltrn]SU[hlyN]|2                                 
 Ì   €   i   2
skills
[training,  skill]
*(HL)HLTRN[hltrn]SK[gqk]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 skill                       10 FREE     L  MIS.SKILL      gqk                                                     
 sk.ceu                       5 DEC2     R                 *(HL)HLTRN[hltrn]SK[gqk]|3                                  
 sk.cmu                       5 DEC2     R                 *(HL)HLTRN[hltrn]SK[gqk]|5                                  
 sk.comment                  30 FREE     L                 *(HL)HLTRN[hltrn]SK[gqk]|1                                  
 sk.effective.date            8 DATE     L                 *(HL)HLTRN[hltrn]SK[gqk]|2                                  
 sk.expiration.date           8 DATE     L                 *(HL)HLTRN[hltrn]SK[gqk]|4                                  
 sk.use                       1 FREE     L                 *(HL)HLTRN[hltrn]SK[gqk]|0                                  
 Ì   €   i   2
selections
/TRNSELECT

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 trnsel.b.date                8 DATE     L                 /TRNSELECT|1                                                
 trnsel.e.date                8 DATE     L                 /TRNSELECT|2                                                
 trnsel.set                   8 CHOICE   L                 /TRNSELECT|4                                                
 Ì   €   i   2
trn.sel.status.list
[trn.sel.status]
/TRNSELECT["ST",hltrns]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 trn.sel.status               8 CHOICE   L                 hltrns                                                      
 trn.sel.stat.value           1 FREE     L                 /TRNSELECT["ST",hltrns]                                     
 Ì   €   i   2
trn.sel.types
[trn.sel.type]
/TRNSELECT["TY",hltrtp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 trn.sel.type                 8 FREE     L  HR.TRAIN.TYPE  hltrtp                                                  
 trn.sel.typeval              1 FREE     L                 /TRNSELECT["TY",hltrtp]                                     

 Index Files                        Subscripts/Physical Base

 instructor.x                       [instructor,training]
                                      ?(HL)HLTRN.INX[hltrnI,hltrn]

 training.x                         [class.name] = training
                                      ?(HL)HLTRN.TRX[hltrnC]