Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: USRECCL

Package: Authorization Subscription

Routine: USRECCL


Information

USRECCL ; SLC/PKR,MA - Routines for expanding/collapsing class views ;11/25/09

Source Information

Source file <USRECCL.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
Registration 2 $$SETFLD^VALM1  (MSG,RESTORE)^VALM10  
VA Fileman 1 $$EXTERNAL^DILFD  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Authorization Subscription 1 USRCLASS  

Entry Points

Name Comments DBIA/ICR reference
INSSUB(LIST,TSTART,USRIEN) ;Insert the subclasses into the list.
COPYCL(LIST,LSTART,START,END) ;Copy elements of ^TMP("USRCLASS",$J) starting
VEXREQ(VALMY) ;Check for valid expand/contract requests.
EC(USRVALMY) ;Expand or contract the list of classes in VALMY.
ISSUB(CLASS1,CLASS2,USRLEVEL) ;Return true if CLASS2 is sub to CLASS1.

External References

Name Field # of Occurrence
$$EXTERNAL^DILFD INSSUB+22
$$SETFLD^VALM1 COPYCL+6, EC+22, EC+32, INSSUB+15, INSSUB+20, INSSUB+21, INSSUB+23
MSG^VALM10 VEXREQ+30
RESTORE^VALM10 EC+45

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^USR(8930 - [#8930] EXTERNAL^DILFD

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ORD(101 - [#101] EC+63
^TMP("USRCLASS" COPYCL+5, EC+13, EC+38, EC+39, EC+48, EC+52!, EC+59*, EC+60*, EC+62*, EC+64*
, VEXREQ+9, VEXREQ+13, VEXREQ+19
^TMP("USRCLASSIDX" COPYCL+7, EC+10, EC+52!, EC+61*, VEXREQ+25, VEXREQ+27
^USR(8930 - [#8930] INSSUB+11, INSSUB+12, INSSUB+13, INSSUB+17, VEXREQ+26, VEXREQ+28

Label References

Name Line Occurrences
$$COPYCL EC+19, EC+30, EC+50
$$INSSUB EC+25
$$ISSUB VEXREQ+23
$$VEXREQ EC+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACTIND VEXREQ+6~, VEXREQ+14*, VEXREQ+15
ACTION EC+3~, EC+14*, EC+15, EC+17, EC+27, VEXREQ+6~
ACTION( VEXREQ+16*, VEXREQ+22*, VEXREQ+24, VEXREQ+29
ACTIVE INSSUB+1~, INSSUB+22*, INSSUB+23
ACTJND VEXREQ+6~, VEXREQ+20*, VEXREQ+21
CIND VEXREQ+6~
CIND( VEXREQ+25*, VEXREQ+26, VEXREQ+27*, VEXREQ+28
CLASS1 ISSUB~, ISSUB+2, ISSUB+5
CLASS2 ISSUB~, ISSUB+2, ISSUB+5
CLN INSSUB+1~, INSSUB+16*, INSSUB+17*, INSSUB+18*, INSSUB+19*, INSSUB+20
CLNS INSSUB+1~, INSSUB+5*, INSSUB+6*, INSSUB+7*, INSSUB+8*, INSSUB+9*, INSSUB+16
CN VEXREQ+6~
CN( VEXREQ+26*, VEXREQ+28*, VEXREQ+29
CONTRACT EC+28~, EC+36*, EC+38, EC+42*
DATA INSSUB+1~, INSSUB+13*, INSSUB+19, INSSUB+21, INSSUB+22
DIROUT EC+3~, EC+9
END COPYCL~, COPYCL+3, VEXREQ+1~, VEXREQ+3*, VEXREQ+4, VEXREQ+8
IEN INSSUB+1~, INSSUB+12*, INSSUB+13, INSSUB+17, INSSUB+25
IND COPYCL+2~, COPYCL+3*, COPYCL+5, COPYCL+7, INSSUB+1~, INSSUB+7*, INSSUB+10*, INSSUB+11*, INSSUB+12, ISSUB+1~
, ISSUB+5*, ISSUB+6, VEXREQ+6~, VEXREQ+8*, VEXREQ+9, VEXREQ+11*, VEXREQ+12*, VEXREQ+13, VEXREQ+14, VEXREQ+16
, VEXREQ+17, VEXREQ+23, VEXREQ+24, VEXREQ+25, VEXREQ+26, VEXREQ+29
ISSUB ISSUB+1~, ISSUB+4*, ISSUB+7*, ISSUB+8
JND VEXREQ+6~, VEXREQ+17*, VEXREQ+18*, VEXREQ+19, VEXREQ+20, VEXREQ+22, VEXREQ+23, VEXREQ+24, VEXREQ+27, VEXREQ+28
, VEXREQ+29
LIST COPYCL~, INSSUB~
LIST( COPYCL+7*, INSSUB+4, INSSUB+25*
LISTNUM EC+3~, EC+11*, EC+13, EC+19, EC+20, EC+30, EC+49*, EC+50
LSTART COPYCL~, COPYCL+4*, COPYCL+6, COPYCL+7, COPYCL+8
MSG INSSUB+1~, VEXREQ+6~, VEXREQ+29*, VEXREQ+30
REBUILD EC+3~, EC+5*, EC+18*, EC+29*, EC+47
START COPYCL~, COPYCL+3, EC+3~, EC+6*, EC+19, EC+20*, EC+30, EC+35*, EC+38, EC+39
, EC+41*, EC+50, EC+54*, EC+55*, EC+57, EC+58, EC+59, EC+60, EC+61, VEXREQ+1~
, VEXREQ+2*, VEXREQ+4, VEXREQ+8
TEMP EC+28~, EC+39*, EC+41
TEXT COPYCL+2~, COPYCL+5*, COPYCL+6*, COPYCL+7, EC+3~, EC+13*, EC+14, EC+22, EC+32, EC+33
, EC+57*, EC+59, INSSUB+1~, INSSUB+15*, INSSUB+20*, INSSUB+21*, INSSUB+23*, INSSUB+25, VEXREQ+6~
TEXT( VEXREQ+13*, VEXREQ+14, VEXREQ+16, VEXREQ+19*, VEXREQ+20, VEXREQ+22
TMP0 EC+4~, EC+48*, EC+49, EC+62
TSTART EC+3~, EC+7*, EC+19*, EC+21*, EC+22, EC+23, EC+24, EC+25*, EC+30*, EC+31*
, EC+32, EC+34, EC+50*, INSSUB~, INSSUB+4, INSSUB+14*, INSSUB+15, INSSUB+25, INSSUB+26
U COPYCL+7, EC+11, EC+12, EC+24, EC+34, EC+49, EC+57, EC+58, EC+61, EC+62
, EC+64, INSSUB+19, INSSUB+21, INSSUB+22, INSSUB+25, VEXREQ+25, VEXREQ+26, VEXREQ+27, VEXREQ+28
USRDATA EC+4~, EC+10*, EC+11, EC+12
USRI EC+4~, EC+8*, EC+9*, EC+10, EC+35, EC+45
USRIEN EC+4~, EC+12*, EC+24, EC+25, EC+34, EC+58*, EC+61, INSSUB~, INSSUB+11, INSSUB+12
USRLEVEL EC+33*, EC+41, INSSUB+1~, INSSUB+4*, INSSUB+5, INSSUB+7, INSSUB+8, ISSUB~, VEXREQ+6~, VEXREQ+23
USRLEVEL( ISSUB+2, ISSUB+6, VEXREQ+9*
USRPICK EC+4~, EC+63*, EC+64
USRTMP EC+3~, EC+19, EC+25, EC+30, EC+50
USRTMP( EC+22*, EC+23*, EC+24*, EC+32*, EC+34*, EC+55, EC+57, EC+58
USRVALMY EC~, EC+2
VALID VEXREQ+6~, VEXREQ+10*, VEXREQ+32*, VEXREQ+33
>> VALMCNT EC+53*, EC+56*, EC+62, EC+64
VALMY VEXREQ~
VALMY( EC+9, VEXREQ+12, VEXREQ+18
VALMY("" VEXREQ+2, VEXREQ+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All