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 |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: USRMEMBR

Package: Authorization Subscription

Routine: USRMEMBR


Information

USRMEMBR ;SLC/JER,PWC - User Class Management actions ;Sep 04, 2019@16:18

Source Information

Source file <USRMEMBR.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
Authorization Subscription 6 ($$CLNAME,$$ISAWM,$$ISTERM)^USRLM  $$PERSNAME^USRLM1  ($$DATE,$$SIGNAME)^USRLS  UPDATE^USRM  BUILD^USRMLST  $$READ^USRU  
VA FileMan 3 ^DIC  ^DIE  ^DIK  
List Manager 2 FULL^VALM1  EN^VALM2  
Kernel 1 $$FMADD^XLFDT  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
Authorization Subscription 4 USR CLASS MEMBERSHIP ADD  USR CLASS MEMBERSHIP DELETE  USR CLASS MEMBERSHIP EDIT  USR CLASS MEMBERSHIP SCHEDULE  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
EDIT ; Edit user's class membership
EDIT1 ; Single record edit
; Receives USRDA
ADD ; Add a member to the class
DICW ; Write code for member look-up
DELETE ; Delete a member to the class
DELETE1(DA) ; Delete one member from a class
SCHEDULE ; Schedule changes in class membership

External References

Name Field # of Occurrence
^DIC ADD+7, ADD+15, SCHEDULE+8, SCHEDULE+19, SCHEDULE+21
^DIE EDIT1+5, ADD+17, SCHEDULE+26
^DIK ADD+19, DELETE1+9
$$CLNAME^USRLM DICW+4, SCHEDULE+9
$$ISAWM^USRLM ADD+8
$$ISTERM^USRLM ADD+9
$$PERSNAME^USRLM1 DELETE1+4
$$DATE^USRLS DICW+5, DICW+6
$$SIGNAME^USRLS ADD+29, DICW+3
UPDATE^USRM EDIT+10, DELETE+9
BUILD^USRMLST ADD+27, DELETE+12
$$READ^USRU DELETE1+7, SCHEDULE+11, SCHEDULE+12
FULL^VALM1 EDIT1+5, ADD+1, DELETE+1, SCHEDULE+4
EN^VALM2 EDIT+3, DELETE+3, SCHEDULE+5
$$FMADD^XLFDT SCHEDULE+10

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"Editing #",+USRDATA,!
  • Line Location: EDIT+7
Function Call: WRITE
  • Prompt: !,"Refreshing the list."
  • Line Location: EDIT+11
Function Call: WRITE
  • Prompt: !,"No Classes selected."
  • Line Location: EDIT1+3
Function Call: WRITE
  • Prompt: !
  • Line Location: ADD+4
Function Call: WRITE
  • Prompt: !,"The user you selected is terminated, cannot add them as a class member!"
  • Line Location: ADD+11
Function Call: WRITE
  • Prompt: !,"Rebuilding membership list."
  • Line Location: ADD+25
Function Call: WRITE
  • Prompt: USRSIGNM," ",USRCLASS,?60,USREFF," - ",USREXP
  • Line Location: DICW+7
Function Call: WRITE
  • Prompt: !,"Rebuilding the list."
  • Line Location: DELETE+10
Function Call: WRITE
  • Prompt: !,"Record #",DA," NOT FOUND!"
  • Line Location: DELETE1+2
Function Call: WRITE
  • Prompt: !,"Removing ",USER," from ",CLASS
  • Line Location: DELETE1+6
Function Call: WRITE
  • Prompt: !,USER," NOT Removed from ",CLASS,"."
  • Line Location: DELETE1+7
Function Call: WRITE
  • Prompt: "."
  • Line Location: DELETE1+9
Function Call: WRITE
  • Prompt: !,"Rebuilding membership list."
  • Line Location: SCHEDULE+27
Routine Call
  • DIC
  • Line Location:
    • ADD+7
    • ADD+15
    • SCHEDULE+8
    • SCHEDULE+19
    • SCHEDULE+21
Routine Call
  • DIE
  • Line Location:
    • EDIT1+5
    • ADD+17
    • SCHEDULE+26

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^USR(8930.3 - [#8930.3] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("USRM" ADD+26, DELETE+11
^TMP("USRMMBR" SCHEDULE+7
^TMP("USRMMBRIDX" EDIT+6, DELETE+6, SCHEDULE+16
^USR(8930 - [#8930] DELETE1+5
^USR(8930.3 - [#8930.3] ADD+29, DICW+2, DELETE1+1, SCHEDULE+17

Label References

Name Line Occurrences
DELETE1 DELETE+7
EDIT1 EDIT+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CLASS DELETE1+1~, DELETE1+5*, DELETE1+6, DELETE1+7
DA EDIT1+2~, EDIT1+4*, ADD+1~, ADD+17*, ADD+28, ADD+29, DELETE1~, DELETE1+1, DELETE1+2, SCHEDULE+15~
SCHEDULE+24*
DIC ADD+1~, ADD+5*, ADD+13*, ADD+17, ADD+19, SCHEDULE+1~, SCHEDULE+6*, SCHEDULE+15~, SCHEDULE+18*, SCHEDULE+20*
SCHEDULE+24
DIC("A" ADD+6*, SCHEDULE+6*
DIC("B" SCHEDULE+7*
DIC("W" ADD+14*
DIC(0 ADD+5*, ADD+13*, SCHEDULE+6*, SCHEDULE+18*, SCHEDULE+20*
DIE EDIT1+2~, EDIT1+4*, ADD+17*, DELETE+1~, DELETE1+1~, SCHEDULE+15~, SCHEDULE+24*
DIE("NO^" ADD+17*
DIK ADD+19*!, DELETE1+9*!
DIROUT EDIT+2~, EDIT+5, DELETE+2~, DELETE+5
DLAYGO ADD+1~, ADD+13*, SCHEDULE+1~, SCHEDULE+20*
DR EDIT1+2~, EDIT1+4*, ADD+1~, ADD+17*, DELETE1+1~, SCHEDULE+15~, SCHEDULE+25*
DT SCHEDULE+10
U EDIT+8, ADD+13, ADD+16, DICW+4, DICW+5, DICW+6, DELETE+7, DELETE1+5, SCHEDULE+7, SCHEDULE+17
SCHEDULE+20, SCHEDULE+23
USER DELETE1+1~, DELETE1+4*, DELETE1+6, DELETE1+7
USRCHNG EDIT+2~, EDIT+4*, EDIT+9, EDIT1+3*, EDIT1+5*, DELETE+2~, DELETE+8, DELETE1+7*, DELETE1+8*
USRCLASS ADD+1~, ADD+26*, ADD+27, DICW+1~, DICW+4*, DICW+7, DELETE+1~, DELETE+2~, DELETE+11*, DELETE+12
SCHEDULE+2~, SCHEDULE+9*, SCHEDULE+25
USRCLNM SCHEDULE+3~, SCHEDULE+9*
USRCNT ADD+1~, ADD+2*, ADD+6, ADD+16*, ADD+20, ADD+23, ADD+28
USRCREAT ADD+16*, ADD+22, SCHEDULE+2~, SCHEDULE+23*
USRDA EDIT+2~, EDIT+8*, EDIT1+3, EDIT1+4, ADD+8, DELETE+2~, DELETE+7*
USRDATA EDIT+2~, EDIT+6*, EDIT+7, EDIT+8, EDIT+10, DELETE+2~, DELETE+6*, DELETE+7, DELETE+8, DELETE+9
SCHEDULE+15~, SCHEDULE+16*, SCHEDULE+17
USRDUZ SCHEDULE+2~, SCHEDULE+15~, SCHEDULE+17*, SCHEDULE+18
USREFF DICW+1~, DICW+5*, DICW+7, SCHEDULE+2~, SCHEDULE+11*, SCHEDULE+25
USREXP DICW+1~, DICW+6*, DICW+7, SCHEDULE+2~, SCHEDULE+12*, SCHEDULE+25
USRI EDIT+2~, EDIT+4*, EDIT+5*, EDIT+6, EDIT+9, DELETE+2~, DELETE+4*, DELETE+5*, DELETE+6, SCHEDULE+13*
SCHEDULE+14*, SCHEDULE+16
USRLST EDIT+2~, EDIT+9*, EDIT+12, DELETE+2~, DELETE+8*, DELETE+15
USRMAX SCHEDULE+2~, SCHEDULE+10*, SCHEDULE+11, SCHEDULE+12
USRMEM DICW+1~, DICW+2*, DICW+3, DICW+4, DICW+5, DICW+6, SCHEDULE+15~, SCHEDULE+17*
USRMEM0 DELETE1+1~*, DELETE1+2, DELETE1+4, DELETE1+5
USRMIN SCHEDULE+2~, SCHEDULE+10*, SCHEDULE+11, SCHEDULE+12
USRQUIT ADD+1~, ADD+3, ADD+7*, ADD+10*, ADD+15*, ADD+21*, ADD+24*
USRSIGNM DICW+1~, DICW+3*, DICW+7
USRUSER ADD+1~, ADD+29*, ADD+30, SCHEDULE+2~, SCHEDULE+15~
>> VALMAR ADD+31, DELETE+13
>> VALMBCK EDIT+13*, ADD+21*, ADD+24*, ADD+32*, DELETE+14*, SCHEDULE+28*
>> VALMCNT ADD+31*, DELETE+13*
>> VALMSG EDIT+12*, ADD+20*, ADD+23*, ADD+30*, DELETE+15*
VALMY EDIT+3, EDIT+13!, DELETE+3, DELETE+14!, SCHEDULE+5
VALMY( EDIT+5, DELETE+5, SCHEDULE+14
X ADD+1~, ADD+13*, DELETE+1~, SCHEDULE+1~, SCHEDULE+15~, SCHEDULE+18*, SCHEDULE+20*
>> XQORNOD(0 EDIT+3, DELETE+3, SCHEDULE+5
Y ADD+1~, ADD+7, ADD+8, ADD+9, ADD+13, ADD+15, ADD+16, ADD+17, ADD+18, DICW+2
DELETE+1~, SCHEDULE+1~, SCHEDULE+8, SCHEDULE+9, SCHEDULE+15~, SCHEDULE+19, SCHEDULE+20, SCHEDULE+21, SCHEDULE+23, SCHEDULE+24
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All