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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: XUSEHRM2

Package: Kernel

Routine: XUSEHRM2


Information

XUSEHRM2 ; BA/OAK - EHRM REVERSED LOCK - REPORTS; Jan 19, 2022@03:33:20

Source Information

Source file <XUSEHRM2.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 5 (,HOME)^%ZIS  ^%ZISC  ^%ZTLOAD  $$FMTE^XLFDT  ($$ASKKEY,$$YN)^XUSEHRM1  

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

Package Total Caller Graph
Kernel 1 XUSEHRM  

Entry Points

Name Comments DBIA/ICR reference
7 ;List Users Holding a Certain Key
8 ;List Users who do not have a certain Program Replacement Key
9 ;List Options with a Replacement Program Key
10 ;List Options that do not have a Replacement Program Key
REPORT9 ;loop through the OPTION file to check REVERSE/NEGATIVE LOCK
REPORT10 ;loop through the OPTION file to check REVERSE/NEGATIVE LOCK
QUEUE7 ;
QUEUE8 ;
QUEUE9 ;
QUEUE10 ;
REPORT7 ; loop through the NEW PERSON file to check users who have the Program Replacement Key
REPORT8 ;loop through the NEW PERSON file to check users who DO NOT have the Program Replacement Key
PRFMAT(XUSERIEN,XUSCSV) ; PRINT OUT FORMAT FOR OPTIONS 7 AND 8
PRFMAT1(XUOPIEN,XUSCSV,XUSKEY) ; PRINT OUT FORMAT FOR OPTIONS 9 AND 10

External References

Name Field # of Occurrence
^%ZIS QUEUE7+1, QUEUE8+1, QUEUE9+1, QUEUE10+1
HOME^%ZIS QUEUE7+5, QUEUE8+5, QUEUE9+5, QUEUE10+5
^%ZISC REPORT9+8, REPORT10+8, REPORT7+9, REPORT8+9
^%ZTLOAD QUEUE7+5, QUEUE8+5, QUEUE9+5, QUEUE10+5
$$FMTE^XLFDT PRFMAT+7
$$ASKKEY^XUSEHRM1 7+2, 8+2, 9+2, 10+2
$$YN^XUSEHRM1 7+4, 8+4, 9+4, 10+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: 7+3
Function Call: WRITE
  • Prompt: !
  • Line Location: 7+5
Function Call: WRITE
  • Prompt: !
  • Line Location: 8+3
Function Call: WRITE
  • Prompt: !
  • Line Location: 8+5
Function Call: WRITE
  • Prompt: !
  • Line Location: 9+3
Function Call: WRITE
  • Prompt: !
  • Line Location: 9+5
Function Call: WRITE
  • Prompt: !
  • Line Location: 10+3
Function Call: WRITE
  • Prompt: !
  • Line Location: 10+5
Function Call: WRITE
  • Prompt: !,"OPTION NAME|NEGATIVE LOCK|LOCK",!,"------------------------------"
  • Line Location: REPORT9+3
Function Call: WRITE
  • Prompt: !,"Option Name",?35,"Negative Lock",?60,"Lock",!,"------------",?35,"--------------",?60,"----"
  • Line Location: REPORT9+4
Function Call: WRITE
  • Prompt: !,"OPTION NAME|NEGATIVE LOCK|LOCK",!,"------------------------------"
  • Line Location: REPORT10+3
Function Call: WRITE
  • Prompt: !,"Option Name",?35,"Negative Lock",?60,"Lock",!,"------------",?35,"--------------",?60,"----"
  • Line Location: REPORT10+4
Function Call: WRITE
  • Prompt: !,"NAME|DUZ|SEVICE/SECTION|PRIMARY MENU|LAST SIGN_ON"
  • Line Location: REPORT7+5
Function Call: WRITE
  • Prompt: !,"NAME|DUZ|SEVICE/SECTION|PRIMARY MENU|LAST SIGN_ON"
  • Line Location: REPORT8+5
Function Call: WRITE
  • Prompt: !,$P(XUSINFO,"^"),"|",XUSERIEN,"|",XUSERV,"|",XUSPMN,"|",XUSDTSN
  • Line Location: PRFMAT+8
Function Call: WRITE
  • Prompt: !,"NAME: ",$P(XUSINFO,"^"),?40,"DUZ :",XUSERIEN,!,"SERVICE/SECTION: ",XUSERV,?40,"PRIMARY MENU: ",XUSPMN,!,"LAST SIGN-ON: ",XUSDTSN,!
  • Line Location: PRFMAT+9
Function Call: WRITE
  • Prompt: !,$P(XUSINFO,"^"),"|",XUK1,"|",XUK
  • Line Location: PRFMAT1+6
Function Call: WRITE
  • Prompt: !,$P(XUSINFO,"^"),?35,XUK1,?60,XUK
  • Line Location: PRFMAT1+7
Routine Call
  • %ZIS
  • Line Location:
    • QUEUE7+1
    • QUEUE8+1
    • QUEUE9+1
    • QUEUE10+1
Routine Call
  • %ZIS
  • Line Location:
    • QUEUE7+5
    • QUEUE8+5
    • QUEUE9+5
    • QUEUE10+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(19 - [#19] REPORT9+5, REPORT9+6, REPORT10+5, REPORT10+6, PRFMAT+5, PRFMAT1+3, PRFMAT1+5
^DIC(19.1 - [#19.1] REPORT9+6, REPORT10+6, REPORT7+4, REPORT8+4, PRFMAT1+4
^DIC(49 - [#49] PRFMAT+4
^VA(200 - [#200] REPORT7+6, REPORT8+6, PRFMAT+3, PRFMAT+4, PRFMAT+5, PRFMAT+6
^XUSEC( REPORT7+7, REPORT8+7

Label References

Name Line Occurrences
PRFMAT REPORT7+8, REPORT8+8
PRFMAT1 REPORT9+7, REPORT10+7
QUEUE10 10+6
QUEUE7 7+6
QUEUE8 8+6
QUEUE9 9+6
REPORT10 QUEUE10+6
REPORT7 QUEUE7+6
REPORT8 QUEUE8+6
REPORT9 QUEUE9+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> %ZIS QUEUE7+1*, QUEUE8+1*, QUEUE9+1*, QUEUE10+1*
IO REPORT9+2, REPORT9+8, REPORT10+2, REPORT10+8, REPORT7+3, REPORT7+9, REPORT8+3, REPORT8+9, PRFMAT+2, PRFMAT1+2
IO("Q" QUEUE7+2, QUEUE8+2, QUEUE9+2, QUEUE10+2
ION QUEUE7+4, QUEUE8+4, QUEUE9+4, QUEUE10+4
>> POP QUEUE7+1, QUEUE8+1, QUEUE9+1, QUEUE10+1
XUK PRFMAT1+1~, PRFMAT1+4*, PRFMAT1+6, PRFMAT1+7
XUK1 PRFMAT1+1~, PRFMAT1+5*, PRFMAT1+6, PRFMAT1+7
XUNAME REPORT7+1~, REPORT8+1~
XUOPIEN PRFMAT1~, PRFMAT1+3, PRFMAT1+5
XUOPTIEN REPORT9+1~*, REPORT9+5*, REPORT9+6, REPORT9+7, REPORT10+1~*, REPORT10+5*, REPORT10+6, REPORT10+7
XUS REPORT7+1~, REPORT7+2*, REPORT7+6*, REPORT7+7, REPORT7+8, REPORT8+1~, REPORT8+2*, REPORT8+6*, REPORT8+7, REPORT8+8
XUSCSV 7+1~, 7+4*, 8+1~, 8+4*, 9+1~, 9+4*, 10+1~, 10+4*, REPORT9+3, REPORT9+4
REPORT9+7, REPORT10+3, REPORT10+4, REPORT10+7, REPORT7+5, REPORT7+8, REPORT8+5, REPORT8+8, PRFMAT~, PRFMAT+8
, PRFMAT+9, PRFMAT1~, PRFMAT1+6, PRFMAT1+7
XUSDATA REPORT9+1~, REPORT10+1~
XUSDTSN PRFMAT+1~, PRFMAT+6*, PRFMAT+7*, PRFMAT+8, PRFMAT+9
XUSERIEN PRFMAT~, PRFMAT+3, PRFMAT+4, PRFMAT+5, PRFMAT+6, PRFMAT+8, PRFMAT+9
XUSERV PRFMAT+1~, PRFMAT+4*, PRFMAT+8, PRFMAT+9
XUSINFO PRFMAT+1~, PRFMAT+3*, PRFMAT+8, PRFMAT+9, PRFMAT1+1~, PRFMAT1+3*, PRFMAT1+4, PRFMAT1+6, PRFMAT1+7
XUSKEY 7+1~, 7+2*, 8+1~, 8+2*, 9+1~, 9+2*, 10+1~, 10+2*, REPORT9+6, REPORT9+7
REPORT10+6, QUEUE7+4, QUEUE8+4, QUEUE9+4, QUEUE10+4, REPORT7+4, REPORT8+4, PRFMAT1~
XUSKEYN 7+1~, 8+1~, 9+1~, 10+1~, REPORT7+1~, REPORT7+4*, REPORT7+7, REPORT8+1~, REPORT8+4*, REPORT8+7
XUSPMN PRFMAT+1~, PRFMAT+5*, PRFMAT+8, PRFMAT+9
>> ZTDESC QUEUE7+4*, QUEUE8+4*, QUEUE9+4*, QUEUE10+4*
>> ZTIO QUEUE7+4*, QUEUE8+4*, QUEUE9+4*, QUEUE10+4*
>> ZTRTN QUEUE7+4*, QUEUE8+4*, QUEUE9+4*, QUEUE10+4*
>> ZTSAVE("XUSCSV" QUEUE7+3*, QUEUE8+3*, QUEUE9+3*, QUEUE10+3*
>> ZTSAVE("XUSKEY" QUEUE7+3*, QUEUE8+3*, QUEUE9+3*, QUEUE10+3*
>> ZTSK QUEUE7+5, QUEUE8+5, QUEUE9+5, QUEUE10+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All