USRLA ; SLC/JER,MA - Authorization Library functions ;6/29/01 11:19
Source file <USRLA.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CANDO(DOCTYPE,STATUS,EVENT,USER,USRROLE) | ; Evaluate Authorization ; 18 JUNE 2001 MA added a change to check for "OR" logic ; when checking roles. ; Receives: DOCTYPE = Pointer to TIU DOCMT DEF FILE (8925.1) ; STATUS = Pointer to TIU STATUS FILE (8925.6) ; EVENT = Pointer to USR EVENT FILE (8930.8) ; USER = Pointer to NEW PERSON FILE (200) ; [USRROLE] = Pointer to USER ROLE FILE (8930.2) ; Role, if received, is a particular role ; already known to belong to USER for docmt ; being checked. See CANDO^TIULP. ; DBIA 2321 ^TIU(8925.1) | 
| Name | Field # of Occurrence | 
|---|---|
| $$ISA^USRLM | CANDO+23, CANDO+45, CANDO+53 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TIU(8925.1 - [#8925.1] | CANDO+65 | 
| ^USR(8930.1 - [#8930.1] | CANDO+20, CANDO+22, CANDO+32, CANDO+33, CANDO+42, CANDO+44, CANDO+45, CANDO+47, CANDO+50, CANDO+52 , CANDO+53, CANDO+55 | 
| Name | Line Occurrences | 
|---|---|
| $$CANDO | CANDO+66 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | CANDO+32, CANDO+44 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DOCTYPE | CANDO~, CANDO+20, CANDO+22, CANDO+42, CANDO+55, CANDO+65 | 
| EVENT | CANDO~, CANDO+20, CANDO+22, CANDO+42, CANDO+55, CANDO+66 | 
| STATUS | CANDO~, CANDO+20, CANDO+22, CANDO+42, CANDO+55, CANDO+66 | 
| U | CANDO+32, CANDO+33, CANDO+44, CANDO+45, CANDO+47, CANDO+50, CANDO+52, CANDO+53 | 
| USER | CANDO~, CANDO+23, CANDO+45, CANDO+53, CANDO+66 | 
| USRADA | CANDO+21~*, CANDO+22*, CANDO+32, CANDO+33 | 
| USRAND | CANDO+21~ | 
| USRC | CANDO+12~, CANDO+19*, CANDO+20*, CANDO+22, CANDO+23 | 
| USRCLS | CANDO+51~, CANDO+52*, CANDO+53 | 
| USRCY | CANDO+12~, CANDO+20, CANDO+23*, CANDO+27, CANDO+30 | 
| USRFALSE | CANDO+12~, CANDO+19*, CANDO+27*, CANDO+31*, CANDO+55*, CANDO+63 | 
| USRR | CANDO+12~, CANDO+41*, CANDO+42*, CANDO+44, CANDO+45, CANDO+47, CANDO+50, CANDO+52, CANDO+53 | 
| USRROLE | CANDO~, CANDO+32, CANDO+40, CANDO+42, CANDO+53, CANDO+55, CANDO+66 | 
| USRRY | CANDO+12~ | 
| USRTYP | CANDO+64~*, CANDO+65*, CANDO+66 | 
| USRY | CANDO+12~, CANDO+19*, CANDO+20, CANDO+22, CANDO+32*, CANDO+33*, CANDO+40, CANDO+42, CANDO+45*, CANDO+47* , CANDO+50, CANDO+53*, CANDO+55, CANDO+63, CANDO+65, CANDO+66*, CANDO+67 |