sHelp
                                     ABS.PROC
     i   2
   abs.proc
     abs.proc.alt.desc.grps
     abs.proc.can.extent.attr.vals
       abs.proc.can.extent.attr.sects
     abs.proc.can.loc.attrib.vals
       abs.proc.can.loc.attr.sects
     abs.proc.can.status.attr.vals
       abs.proc.can.status.attr.sects
     abs.proc.description.long
     abs.proc.extent.attributes
       abs.proc.extent.attr.sects
     abs.proc.location.attributes
       abs.proc.location.attr.sects
     abs.proc.medicare.edits
     abs.proc.status.attributes
       abs.proc.status.attr.sects

 Ì     i   2
abs.proc    (main) 
[version,code]
*DRC[djc,drc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 version                     10 FREE     L  ABS.VERSION    djc                                                     
 code                         7 FREE     L                 drc                                                         
 active                       1 YN       L                 *DRC[djc,drc]|0                                             
 can.extent.attrib            3 FREE     L  ABS.PROC.EXT   *DRC[djc,drc]E|0                                        
 can.loc.attrib               3 FREE     L  ABS.PROC.LOC   *DRC[djc,drc]L|0                                        
 can.status.attrib            3 FREE     L  ABS.PROC.ST    *DRC[djc,drc]S|0                                        
 confidential.data            1 YN       L                 *DRC[djc,drc]CF                                             
 descriptor.only              1 YN       L                 *DRC[djc,drc]|2                                             
 id                           7 FREE     L                                                                             
 id.cci                      15 FREE     L                                                                             
 last.update                 50 FREE     L                 *DRC[djc,drc]UPD                                            
 last.user                   10 FREE     L  MIS.USER       *DRC[djc,drc]USR                                        
 location                     1 CHOICE   L                 *DRC[djc,drc]|3                                             
 name                        60 FREE     L                 *DRC[djc,drc]|1                                             
 name.50                     50 FREE     L                 VAL=(@ABS.PROC.name$50)                                     
 name.real                   60 FREE     L                 VAL=@name$L(@name,"* DO NOT USE *"):"S"                     
 non.or.attributes           10 FREE     L                 *DRC[djc,drc]|5                                             
 or.attributes               10 FREE     L                 *DRC[djc,drc]|4                                             
 other.biliary.tract          1 YN       L                 *DRC[djc,drc]|6                                             
 text.editor                  0 FREE     L                                                                             
 text.editor.view             0 FREE     L                 VAL=%Z.view.text(*DRC[version,code]D,11,4,60,{@Z.color      
                                                           VAL=.labels1,@Z.color.data1},"","",1,"",1)                  
 Ì     i   2
abs.proc.alt.desc.grps    (alt.desc.grps) 
[version,code, alt.desc.grp]
*DRC[djc,drc]N[drh]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.desc.grp                15 FREE     L  ABS.ALT.DESCGRPdrh                                                     
 alt.desc.grp.name           60 FREE     L                 *DRC[djc,drc]N[drh]|0                                       
 alt.desc.grp.name.50        50 FREE     L                 VAL=(@ABS.PROC.alt.desc.grp.name$50)                        
 Ì     i   2
abs.proc.can.extent.attr.vals    (can.extent.attrib.vals) 
[version,code, can.extent.attrib.val]
*DRC[djc,drc]E[dix]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 can.extent.attrib.val        3 FREE     L  ABS.PROC.EXT   dix                                                     
 can.extent.att.val.desc     60 FREE     L                 VAL=@ABS.PROC.EXT.name[,@can.extent.attrib,can.extent.      
                                                           VAL=attrib.val]                                             
 Ì     i   2
abs.proc.can.extent.attr.sects    (can.extent.attrib.sects) 
[version,code,can.extent.attrib.val, can.extent.att.sect]
*DRC[djc,drc]E[dix,dixET]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 can.extent.att.sect          1 CHOICE   L                 dixET                                                       
 can.extent.att.sect.value    1 PINT     R                 *DRC[djc,drc]E[dix,dixET]                                   
 Ì     i   2
abs.proc.can.loc.attrib.vals    (can.loc.attrib.vals) 
[version,code, can.loc.attrib.val]
*DRC[djc,drc]L[dil]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 can.loc.attrib.val           3 FREE     L  ABS.PROC.LOC   dil                                                     
 can.loc.att.val.desc        60 FREE     L                 VAL=@ABS.PROC.LOC.name[,@can.loc.attrib,@can.loc.attri      
                                                           VAL=b.val]                                                  
 Ì     i   2
abs.proc.can.loc.attr.sects    (can.loc.attr.sects) 
[version,code,can.loc.attrib.val, can.loc.attr.sect]
*DRC[djc,drc]L[dil,dilLT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 can.loc.attr.sect            1 CHOICE   L                 dilLT                                                       
 can.loc.attr.sect.value      1 PINT     R                 *DRC[djc,drc]L[dil,dilLT]                                   
 Ì     i   2
abs.proc.can.status.attr.vals    (can.status.attrib.vals) 
[version,code, can.status.attrib.val]
*DRC[djc,drc]S[dis]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 can.status.attrib.val        3 FREE     L  ABS.PROC.ST    dis                                                     
 can.status.att.val.desc     60 FREE     L                 VAL=@ABS.PROC.ST.name[,@can.status.attrib,can.status.a      
                                                           VAL=ttrib.val]                                              
 Ì     i   2
abs.proc.can.status.attr.sects    (can.status.attr.sects) 
[version,code,can.status.attrib.val, can.status.att.sect]
*DRC[djc,drc]S[dis,disST]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 can.status.att.sect          1 CHOICE   L                 disST                                                       
 can.status.att.sect.value    1 PINT     R                 *DRC[djc,drc]S[dis,disST]                                   
 Ì     i   2
abs.proc.description.long    (description.long) 
[version,code, description.line.no]
*DRC[djc,drc]D[drcLN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 description.line.no          1 PINT     R                 drcLN                                                       
 description.line            60 FREE     L                 *DRC[djc,drc]D[drcLN]                                       
 Ì     i   2
abs.proc.extent.attributes    (extent.attributes) 
[version,code, extent.attribute,extent.attribute.id]
*DRC[djc,drc]EX[dix,dixID]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 extent.attribute             3 FREE     L  ABS.PROC.EXT   dix                                                     
 extent.attribute.id          3 FREE     L  ABS.PROC.EXT   dixID                                                   
 Ì     i   2
abs.proc.extent.attr.sects    (extent.attribute.sects) 
[version,code,extent.attribute,extent.attribute.id, extent.attr.sect.type]
*DRC[djc,drc]EX[dix,dixID,dixET]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 extent.attr.sect.type        1 CHOICE   L                 dixET                                                       
 extent.attr.sect.type.val    1 PINT     R                 *DRC[djc,drc]EX[dix,dixID,dixET]                            
 Ì     i   2
abs.proc.location.attributes    (location.attributes) 
[version,code, location.attribute,location.attribute.id]
*DRC[djc,drc]LC[dil,dilID]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 location.attribute           3 FREE     L  ABS.PROC.LOC   dil                                                     
 location.attribute.id        3 FREE     L  ABS.PROC.LOC   dilID                                                   
 Ì     i   2
abs.proc.location.attr.sects    (location.attribute.sects) 
[version,code,location.attribute,location.attribute.id, location.att.sect.type]
*DRC[djc,drc]LC[dil,dilID,dilLT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 location.att.sect.type       1 CHOICE   L                 dilLT                                                       
 location.att.sect.typ.val    1 PINT     R                 *DRC[djc,drc]LC[dil,dilID,dilLT]                            
 Ì     i   2
abs.proc.medicare.edits    (screen.edits) 
[version,code, screen.edit]
*DRC[djc,drc]SE[dje]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 screen.edit                 10 FREE     L  ABS.SCRN.EDIT  dje                                                     
 screen.edit.check           20 FREE     L                 *DRC[djc,drc]SE[dje]|0                                      
 Ì     i   2
abs.proc.status.attributes    (status.attributes) 
[version,code, status.attribute,status.attribute.id]
*DRC[djc,drc]ST[dis,disID]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 status.attribute             3 FREE     L  ABS.PROC.ST    dis                                                     
 status.attribute.id          3 FREE     L  ABS.PROC.ST    disID                                                   
 Ì     i   2
abs.proc.status.attr.sects    (status.attribute.sects) 
[version,code,status.attribute,status.attribute.id, status.attr.sect.type]
*DRC[djc,drc]ST[dis,disID,disST]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 status.attr.sect.type        1 CHOICE   L                 disST                                                       
 status.attr.sect.type.val    1 PINT     R                 *DRC[djc,drc]ST[dis,disID,disST]                            
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 abs.proc.alt.desc.grp.index        [alt.desc.grp,version,code]
   alt.desc.grp.index                 *DRCX[drh,djc,drc]

 abs.proc.confid.x                  [version,code]
   confid.x                           *DRCC[djc,drc]

 abs.proc.keyword.x                 [version,keyword,code]
   keyword.x                          *DRCK[djc,drcK,drc]

 abs.proc.name.index                [version,name,code,alt.desc.grp]
   name.index                         *DRCA[djc,drcN,drc,drh]