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: USRUMMBR

Package: Authorization Subscription

Routine: USRUMMBR


Information

USRUMMBR ; SLC/JER,MA - User Class Membership by User actions ;2/2/10

Source Information

Source file <USRUMMBR.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
Authorization Subscription 6 ($$CLNAME,$$ISAWM,$$ISTERM)^USRLM  $$PERSNAME^USRLM1  $$SIGNAME^USRLS  $$READ^USRU  BUILD^USRULST  UPDATE^USRUM  
VA FileMan 4 ^DIC  (,UPDATE)^DIE  ^DIK  $$GET1^DIQ  
List Manager 2 FULL^VALM1  EN^VALM2  
MailMan 1 ^XMD  

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: 3

Package Total Caller Graph
Authorization Subscription 3 USR CLASS MEMBER USER ADD  USR CLASS MEMBER USER DELETE  USR CLASS MEMBER USER EDIT  

Entry Points

Name Comments DBIA/ICR reference
EDIT ; Edit user's class membership
EDIT1 ; Single record edit
; Receives USRDA
ADD ; Add a membership to selected classes for current user
DELETE ; Delete a member of the class
DELETE1(DA) ; Delete one member from a class
MAILMSG ; This section will mail an error message to DUZ

External References

Name Field # of Occurrence
^DIC ADD+14
^DIE EDIT1+5, ADD+33
UPDATE^DIE ADD+29
^DIK ADD+35, DELETE1+10
$$GET1^DIQ MAILMSG+2, MAILMSG+16
$$CLNAME^USRLM ADD+38
$$ISAWM^USRLM ADD+23
$$ISTERM^USRLM ADD+6
$$PERSNAME^USRLM1 DELETE1+5
$$SIGNAME^USRLS ADD+43
$$READ^USRU ADD+18, DELETE1+8
BUILD^USRULST ADD+41, DELETE+15
UPDATE^USRUM EDIT+10, DELETE+12
FULL^VALM1 EDIT1+5, ADD+5, DELETE+1
EN^VALM2 EDIT+3, DELETE+3
^XMD MAILMSG+24

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 Member selected."
  • Line Location: EDIT1+3
Function Call: WRITE
  • Prompt: !,"You cannot add class memberships, this user is terminated!"
  • Line Location: ADD+7
Function Call: WRITE
  • Prompt: !
  • Line Location: ADD+11
Function Call: WRITE
  • Prompt: !,"You may not add a user to a inactive USER CLASS !!!"
  • Line Location: ADD+17
Function Call: WRITE
  • Prompt: !,"Error adding ",$$CLNAME^USRLM(+$P($G(^USR(8930.3,+DA,0)),U,2),1)
  • Line Location: ADD+38
Function Call: WRITE
  • Prompt: !,"Rebuilding membership list."
  • Line Location: ADD+40
Function Call: WRITE
  • Prompt: !,"Rebuilding the list."
  • Line Location: DELETE+13
Function Call: WRITE
  • Prompt: !,"Record #",DA," NOT FOUND!"
  • Line Location: DELETE1+2
Function Call: WRITE
  • Prompt: !,"Removing ",USER," from ",CLASS
  • Line Location: DELETE1+7
Function Call: WRITE
  • Prompt: !,USER," NOT Removed from ",CLASS,"."
  • Line Location: DELETE1+8
Function Call: WRITE
  • Prompt: "."
  • Line Location: DELETE1+10
Function Call: WRITE
  • Prompt: " A mail message is being sent to ",$$GET1^DIQ(200,USER,.01)
  • Line Location: MAILMSG+2
Routine Call
  • DIC
  • Line Location:
    • ADD+14
Routine Call
  • DIE
  • Line Location:
    • EDIT1+5
    • ADD+33
Routine Call
  • DIE
  • Line Location:
    • ADD+29

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^USR(8930.3 - [#8930.3] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("USRU" DELETE+14
^TMP("USRUSERIDX" EDIT+6, DELETE+6
^USR(8930 - [#8930] ADD+16, DELETE1+6
^USR(8930.3 - [#8930.3] ADD+38, DELETE1+1

Label References

Name Line Occurrences
DELETE1 DELETE+10
EDIT1 EDIT+8
MAILMSG DELETE1+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CLASS DELETE1+1~, DELETE1+6*, DELETE1+7, DELETE1+8
CLASSADD ADD+1~, ADD+25*, ADD+31*, ADD+36*, ADD+37
DA EDIT1+2~, EDIT1+4*, ADD+32*, ADD+38, DELETE1~, DELETE1+1, DELETE1+2
DIC ADD+1~, ADD+12*, ADD+21*, ADD+35
DIC("A" ADD+13*
DIC(0 ADD+12*, ADD+21*
DIE EDIT1+2~, EDIT1+4*, ADD+32*, DELETE+1~, DELETE1+1~
DIE("NO^" ADD+32*
DIK ADD+35*!, DELETE1+10*
DIROUT EDIT+2~, EDIT+5, DELETE+2~, DELETE+5
DLAYGO ADD+1~
DR EDIT1+2~, EDIT1+4*, ADD+33*, DELETE1+1~
DUZ MAILMSG+5
FDA ADD+1~, ADD+2~, ADD+24!
FDA( ADD+27*, ADD+28*
FDAIEN ADD+2~, ADD+24!
FDAIEN(1 ADD+30, ADD+32
I2N ADD+2~, ADD+26*, ADD+27, ADD+28
MSG ADD+1~, ADD+2~, ADD+24!
U EDIT+8, ADD+38, DELETE+10, DELETE1+6
USER DELETE1+1~, DELETE1+5*, DELETE1+7, DELETE1+8, MAILMSG+2
USRCHNG EDIT+2~, EDIT+4*, EDIT+9, EDIT1+3*, EDIT1+5*, DELETE+2~, DELETE+11, DELETE1+8*, DELETE1+9*
USRCLASS ADD+4~, ADD+20*, ADD+23, ADD+28, DELETE+1~, DELETE+2~, DELETE+14*
USRCNT ADD+4~, ADD+9*, ADD+13, ADD+39*, ADD+42, ADD+44
USRDA EDIT+2~, EDIT+8*, EDIT1+3, EDIT1+4, DELETE+2~, DELETE+10*
USRDATA EDIT+2~, EDIT+6*, EDIT+7, EDIT+8, EDIT+10, DELETE+2~, DELETE+6*, DELETE+10, DELETE+11, DELETE+12
>> USRDUZ ADD+6, ADD+21, ADD+23, ADD+27, ADD+41, ADD+43, DELETE+15, MAILMSG+16, MAILMSG+20
USRI EDIT+2~, EDIT+4*, EDIT+5*, EDIT+6, EDIT+9, DELETE+2~, DELETE+4*, DELETE+5*, DELETE+6
USRLST EDIT+2~, EDIT+9*, EDIT+12, DELETE+2~, DELETE+11*, DELETE+18
USRMEM0 DELETE1+1~*, DELETE1+2, DELETE1+5, DELETE1+6
USRQUIT ADD+4~, ADD+10, ADD+14*, ADD+19*, ADD+23*
USRTEXT MAILMSG+3~
USRTEXT(1 MAILMSG+7*
USRTEXT(10 MAILMSG+16*
USRTEXT(11 MAILMSG+17*
USRTEXT(12 MAILMSG+18*
USRTEXT(13 MAILMSG+19*
USRTEXT(14 MAILMSG+20*
USRTEXT(15 MAILMSG+21*
USRTEXT(16 MAILMSG+22*
USRTEXT(2 MAILMSG+8*
USRTEXT(3 MAILMSG+9*
USRTEXT(4 MAILMSG+10*
USRTEXT(5 MAILMSG+11*
USRTEXT(6 MAILMSG+12*
USRTEXT(7 MAILMSG+13*
USRTEXT(8 MAILMSG+14*
USRTEXT(9 MAILMSG+15*
USRUSER ADD+4~, ADD+43*, ADD+44
>> VALMAR ADD+45, DELETE+16
>> VALMBCK EDIT+13*, ADD+46*, DELETE+17*
>> VALMCNT ADD+45*, DELETE+16*
>> VALMSG EDIT+12*, ADD+44*, DELETE+18*
VALMY EDIT+3, EDIT+13!, DELETE+3, DELETE+17!
VALMY( EDIT+5, DELETE+5
X ADD+1~, ADD+21*, DELETE+1~
XMDUZ MAILMSG+3~, MAILMSG+4*
XMSUB MAILMSG+3~, MAILMSG+6*
XMTEXT MAILMSG+3~, MAILMSG+23*
XMY MAILMSG+3~
XMY( MAILMSG+5*
>> XQORNOD(0 EDIT+3, DELETE+3
Y ADD+1~, ADD+14, ADD+16, ADD+20, ADD+34, DELETE+1~
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