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

Package: Capacity Management

Routine: KMPUTLW


Information

KMPUTLW ;SP/JML - Manage REST interfaces for VSM Monitors ;7/1/2025

Source Information

Source file <KMPUTLW.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Capacity Management 2 $$NODETYPE^KMPUTLW  ($$CFGSTR,$$GETVAL,$$PROD,$$SITEINFO,$$SYSCFG,$$USERNAME)^KMPVCCFG  
Kernel 2 $$DEFDIR^%ZISH  GETENV^%ZOSV  
Registration 1 $$SITE^VASITE  
Uncategorized 1 GETSENDTO^R1XUMSAR  
VA FileMan 1 (H,NOW)^%DTC  

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

Package Total Caller Graph
Capacity Management 20 KMPBEMRT  KMPCSMRT  KMPETMRT  KMPHLMRT  KMPMCMRT  KMPOPS  KMPPS44  KMPPS45  
KMPSTMRT  KMPSYNTH  KMPTCMRT  KMPURE1  KMPURG1  KMPURP1  KMPURS1  KMPUTLW  
KMPUTLW2  KMPVCBG  KMPVLM  KMPVRUN  
Kernel 1 %ZOSVKSD  

Entry Points

Name Comments DBIA/ICR reference
POST(KMPJSON,KMPRLOC,KMPFFLAG,KMPMKEY) ;
INFOMSG(KMPVTEXT) ; Send text POST
CANMSG(MTYPE,KMPMKEY,KMPSITE,KMPD) ; Repeatable, configured informational mail messages
CFGMSG(KMPRQNAM) ; Send configuration data to update Location Table at National VSM Database
SITE(KMPJSON) ;
SITEARR(KMPARR) ;
CPF(KMPJSON) ;
CPFARR(KMPCFG) ;
MON(KMPJSON) ;
; Monitor Information
MONARR(KMPMON) ;
MAILGROUPS(KMPJSON) ;
TSTAMP(KMPDAY,KMPFORMAT,KMPTZ) ;
; variables passed must be 1st and 2nd piece in $H format
SHORTDAT(KMPDAY,KMPFORMAT) ; convert $h or fileman to external date
; passing $H whole or first piece
UTC(KMPZTS) ; Requres $ZTIMSTAMP to convert to Linux Epoch format
NODETYPE(INSTANCE) ;
; from ZSTU

External References

Name Field # of Occurrence
H^%DTC TSTAMP+8, SHORTDAT+6
NOW^%DTC SITE+2, SITEARR+2
$$DEFDIR^%ZISH POST+29
GETENV^%ZOSV INFOMSG+3, SITE+10, SITEARR+9
$$NODETYPE^KMPUTLW SITE+11, SITEARR+10
$$CFGSTR^KMPVCCFG MON+8, MONARR+5
$$GETVAL^KMPVCCFG POST+9, POST+17, POST+19, POST+20, POST+23, POST+25, INFOMSG+6
$$PROD^KMPVCCFG POST+13, CANMSG+2
$$SITEINFO^KMPVCCFG INFOMSG+2, CANMSG+7, CANMSG+12, CANMSG+16, CANMSG+21, CANMSG+26, SITE+4, SITEARR+4
$$SYSCFG^KMPVCCFG SITE+5, SITEARR+5
$$USERNAME^KMPVCCFG CANMSG+25, CFGMSG+2
GETSENDTO^R1XUMSAR MAILGROUPS+4
$$SITE^VASITE SITE+3, SITEARR+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,KMPJSON.%ToJSON(),!
  • Line Location: POST+39
Function Call: WRITE
  • Prompt: !,"Http Response Status Code: ",KMPSCODE,!
  • Line Location: POST+45

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^KMPV(8969 - [#8969] SITE+14, SITEARR+13, MON+5, MON+6, MON+9, MON+10, MONARR+3, MONARR+4, MONARR+6, MONARR+7

Label References

Name Line Occurrences
$$POST CFGMSG+12
$$SHORTDAT MON+27, MONARR+23
CPF CFGMSG+9
INFOMSG CANMSG+8, CANMSG+13, CANMSG+17, CANMSG+22, CANMSG+27
MAILGROUPS CFGMSG+11
MON CFGMSG+10
SITE POST+4, CFGMSG+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% SITE+1~, SITE+3, SITEARR+1~, SITEARR+3
%H TSTAMP+2~, TSTAMP+9, SHORTDAT+5
%T TSTAMP+2~, TSTAMP+9
DUZ CANMSG+25, CFGMSG+2
INSTANCE NODETYPE~, NODETYPE+3
KMP3 MON+2~, MON+9*, MON+21, MONARR+1~, MONARR+6*, MONARR+17
KMP4 MON+2~, MON+10*, MON+12, MON+18, MON+19, MON+20, MONARR+1~, MONARR+7*, MONARR+14, MONARR+15
, MONARR+16
KMPAKEY POST+1~, POST+25*, POST+26
KMPARR SITEARR~, CPF+5*, CPF+12*, CPF+19*, CPFARR+1~, CPFARR+3*, CPFARR+9*, CPFARR+15*, MAILGROUPS+1~, MAILGROUPS+4
KMPARR( MAILGROUPS+6
KMPARR("BackendNode" SITEARR+12*
KMPARR("Cache" SITEARR+8*
KMPARR("CacheVersion" SITEARR+8*
KMPARR("Node" SITEARR+11*
KMPARR("NodetType" SITEARR+11*
KMPARR("OS" SITEARR+8*
KMPARR("Production" SITEARR+7*
KMPARR("SiteCode" SITEARR+7*
KMPARR("SiteDomain" SITEARR+6*
KMPARR("SiteName" SITEARR+6*
KMPARR("SiteNum" SITEARR+6*
KMPCFG CFGMSG+1~, CPFARR~, MON+2~, MON+8*, MON+11, MON+13, MON+14, MON+15, MON+16, MON+22
, MON+23, MON+24, MON+25, MON+26, MON+27, MON+28, MONARR+1~, MONARR+5*, MONARR+8, MONARR+9
, MONARR+10, MONARR+11, MONARR+12, MONARR+18, MONARR+19, MONARR+20, MONARR+21, MONARR+22, MONARR+23, MONARR+24
KMPCFG("MirrorMember" CPFARR+12*
KMPCFG("Startup" CPFARR+6*
KMPCFG("config" CPFARR+18*
KMPCONFIG CPF+1~, CPF+18*, CPF+23, CPFARR+14*
KMPCPF CPF+1~, CPF+2*, CPF+25
KMPD CANMSG~, CANMSG+6, CANMSG+11, CANMSG+20
KMPDAY TSTAMP~, TSTAMP+4, TSTAMP+8, TSTAMP+9*, TSTAMP+10*, TSTAMP+11, TSTAMP+12, TSTAMP+14, SHORTDAT~, SHORTDAT+3
, SHORTDAT+4, SHORTDAT+6
KMPEMAIL INFOMSG+1~, INFOMSG+6*, INFOMSG+7
KMPETIME POST+1~, POST+42*, POST+47
KMPFFLAG POST~, POST+28
KMPFILE POST+1~, POST+30*, POST+32, POST+35
KMPFN POST+1~, POST+29*, POST+30, POST+37
KMPFORMAT TSTAMP~, TSTAMP+3, TSTAMP+7, SHORTDAT~, SHORTDAT+4, SHORTDAT+5
KMPFQDN POST+1~, POST+17*, POST+18, POST+21
KMPGROUP MAILGROUPS+1~, MAILGROUPS+5*, MAILGROUPS+6*, MAILGROUPS+7
KMPI INFOMSG+1~, INFOMSG+13*, INFOMSG+14*, INFOMSG+15, CPF+1~, CPF+6*, CPF+7, CPF+13*, CPF+14, CPF+20*
, CPF+21, CPFARR+1~, CPFARR+4*, CPFARR+5, CPFARR+10*, CPFARR+11, CPFARR+16*, CPFARR+17, MAILGROUPS+1~, MAILGROUPS+5*
, MAILGROUPS+7, MAILGROUPS+8*
KMPIEN SITE+14*, SITEARR+1~, SITEARR+13*, MON+2~, MON+6*, MON+9, MON+10, MONARR+1~, MONARR+4*, MONARR+6
, MONARR+7
KMPINST SITE+1~, SITE+11*, SITEARR+1~, SITEARR+10*
KMPJSON POST~, POST+4, CFGMSG+1~, CFGMSG+3*, CFGMSG+7, CFGMSG+9, CFGMSG+10, CFGMSG+11, CFGMSG+12, SITE~
, CPF~, MON~, MAILGROUPS~
KMPLIST CPF+1~, CPF+7*, CPF+8, CPF+14*, CPF+15, CPF+21*, CPF+22, CPFARR+1~, CPFARR+5*, CPFARR+6
, CPFARR+11*, CPFARR+12, CPFARR+17*, CPFARR+18, MAILGROUPS+1~, MAILGROUPS+2*, MAILGROUPS+7*, MAILGROUPS+9
KMPMARR CFGMSG+1~, MON+2~, MON+3*, MON+30
KMPMIRROR CPF+1~, CPF+11*, CPF+16, CPFARR+8*
KMPMKEY POST~, POST+3*, POST+9, POST+17, POST+19, POST+20, POST+23, POST+25, CANMSG~, CANMSG+5
, CANMSG+6, CANMSG+10, CANMSG+15, CANMSG+24, CFGMSG+1~, MON+2~, MON+4*, MON+5*, MON+6, MON+8
, MON+17, MONARR+1~, MONARR+2*, MONARR+3*, MONARR+4, MONARR+5, MONARR+8, MONARR+9, MONARR+10, MONARR+11
, MONARR+12, MONARR+13, MONARR+14, MONARR+15, MONARR+16, MONARR+17, MONARR+18, MONARR+19, MONARR+20, MONARR+21
, MONARR+22, MONARR+23, MONARR+24
KMPMON CFGMSG+1~, MON+2~, MON+7*, MON+29, MONARR~
KMPMON( MONARR+8*, MONARR+9*, MONARR+10*, MONARR+11*, MONARR+12*, MONARR+13*, MONARR+14*, MONARR+15*, MONARR+16*, MONARR+17*
, MONARR+18*, MONARR+19*, MONARR+20*, MONARR+21*, MONARR+22*, MONARR+23*, MONARR+24*
KMPMSG INFOMSG+1~, INFOMSG+4*, INFOMSG+25
KMPNDTYP SITE+1~, SITE+11*, SITE+12, SITE+13, SITEARR+1~, SITEARR+10*, SITEARR+11, SITEARR+12
KMPNODE SITE+1~, SITE+10*, SITE+11, SITE+12, SITE+13, SITEARR+1~, SITEARR+9*, SITEARR+10, SITEARR+11, SITEARR+12
KMPPORT POST+1~, POST+23*, POST+24
KMPPROD CANMSG+1~, CANMSG+2*
KMPREQ POST+1~, POST+5*
KMPRESP POST+1~
KMPRJSON POST+1~
KMPRLOC POST~, POST+13, POST+29
KMPROLES CFGMSG+1~, CFGMSG+8*, CFGMSG+9
KMPRQNAM CFGMSG~, CFGMSG+2*, CFGMSG+6
KMPRTS TSTAMP+2~, TSTAMP+5*, TSTAMP+11*, TSTAMP+12*, TSTAMP+13*, TSTAMP+15*, TSTAMP+16*, TSTAMP+17*, TSTAMP+18
KMPSCODE POST+1~, POST+43*, POST+44, POST+45, POST+47, CFGMSG+1~, CFGMSG+12*
KMPSERV INFOMSG+1~, INFOMSG+23*
KMPSINF INFOMSG+2*, INFOMSG+5, INFOMSG+17, INFOMSG+18, INFOMSG+19, INFOMSG+20, INFOMSG+21, SITE+1~, SITE+4*, SITE+7
, SITE+8, SITEARR+1~, SITEARR+4*, SITEARR+6, SITEARR+7
KMPSITE CANMSG~, CANMSG+5, CANMSG+10, CANMSG+15, CANMSG+19, CANMSG+24, SITE+1~, SITE+3*, SITE+6*, SITE+15
, SITEARR+1~, SITEARR+3*
KMPSTAGE POST+1~
KMPSTART CPF+1~, CPF+4*, CPF+9
KMPSTAT POST+1~, POST+37*, POST+41*, INFOMSG+1~, INFOMSG+25*
KMPSTEXT POST+1~, POST+44*, POST+47
KMPSTIME POST+1~, POST+40*, POST+47
KMPSYS SITE+1~, SITE+5*, SITE+9, SITEARR+1~, SITEARR+5*, SITEARR+8
KMPTEST POST+39, POST+41, POST+45, POST+46!
KMPTEXT CANMSG+1~, CANMSG+8, CANMSG+13, CANMSG+17, CANMSG+22, CANMSG+27
KMPTEXT("SUBJECT" CANMSG+5*, CANMSG+10*, CANMSG+15*, CANMSG+19*, CANMSG+24*
KMPTEXT(1 CANMSG+6*, CANMSG+11*, CANMSG+16*, CANMSG+20*, CANMSG+25*
KMPTEXT(2 CANMSG+7*, CANMSG+12*, CANMSG+21*, CANMSG+26*
KMPTZ TSTAMP~, TSTAMP+13
KMPTZONE TSTAMP+2~, TSTAMP+6*, TSTAMP+13
KMPUTC TSTAMP+2~, TSTAMP+14*, TSTAMP+15, TSTAMP+16
KMPVNODE INFOMSG+1~, INFOMSG+3*, INFOMSG+22
KMPVTEXT INFOMSG~
KMPVTEXT( INFOMSG+14, INFOMSG+15
KMPVTEXT("SUBJECT" INFOMSG+8
KMPZTS UTC~, UTC+1*, UTC+3
MTYPE CANMSG~, CANMSG+4, CANMSG+9, CANMSG+14, CANMSG+18, CANMSG+23
U INFOMSG+3, SITE+10, SITEARR+9
X TSTAMP+2~, TSTAMP+8*, SHORTDAT+2~, SHORTDAT+6*, NODETYPE+2~, NODETYPE+3*, NODETYPE+4, NODETYPE+5, NODETYPE+6, NODETYPE+7
, NODETYPE+8
Y INFOMSG+3, SITE+1~, SITE+10, SITEARR+1~, SITEARR+9
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All