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 ;11/1/2023

Source Information

Source file <KMPUTLW.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Kernel 3 $$DEFDIR^%ZISH  GETENV^%ZOSV  ^%ZTLOAD  
Capacity Management 2 $$NODETYPE^KMPUTLW  ($$CFGSTR,$$GETVAL,$$PROD,$$SITEINFO,$$SYSCFG,$$USERNAME)^KMPVCCFG  
Registration 1 $$SITE^VASITE  
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: 16

Package Total Caller Graph
Capacity Management 15 KMPBEMRT  KMPCSMRT  KMPETMRT  KMPHLMRT  KMPMCMRT  KMPPS44  KMPSTMRT  KMPSYNTH  
KMPTCMRT  KMPUTLW  KMPUTLW2  KMPVCBG  KMPVCCFG  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
RETRY(KMPMON) ;
CTMLOG(KMPJSON) ; Return run history recorded in the VSM CACHE TASK LOG file
PACKAGES(KMPJSON) ; Get data from PACKAGE file
SITE(KMPJSON) ;
CPF(KMPJSON) ;
MON(KMPJSON) ;
; Monitor Information
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
$$DEFDIR^%ZISH POST+26
GETENV^%ZOSV SITE+10
^%ZTLOAD RETRY+12
$$NODETYPE^KMPUTLW SITE+11
$$CFGSTR^KMPVCCFG MON+8
$$GETVAL^KMPVCCFG POST+9, POST+14, POST+16, POST+17, POST+20, POST+22, INFOMSG+5, SITE+15
$$PROD^KMPVCCFG POST+13, CANMSG+2
$$SITEINFO^KMPVCCFG INFOMSG+2, CANMSG+7, CANMSG+12, CANMSG+16, CANMSG+21, CANMSG+26, SITE+4
$$SYSCFG^KMPVCCFG SITE+5
$$USERNAME^KMPVCCFG CANMSG+25, CFGMSG+2
$$SITE^VASITE SITE+3

Interaction Calls

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

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(9.4 - [#9.4] PACKAGES+5, PACKAGES+7, PACKAGES+8
^KMPV(8969 - [#8969] SITE+14, MON+5, MON+6, MON+9, MON+10
^KMPV(8969.03 - [#8969.03] CTMLOG+5, CTMLOG+6

Label References

Name Line Occurrences
$$POST CFGMSG+10
$$SHORTDAT CTMLOG+8, MON+30
$$TSTAMP CTMLOG+9
CPF CFGMSG+8
INFOMSG CANMSG+8, CANMSG+13, CANMSG+17, CANMSG+22, CANMSG+27
MON CFGMSG+9
SITE POST+4, CFGMSG+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% SITE+1~, SITE+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+18, MON+22, MON+31
KMP4 MON+2~, MON+10*, MON+12, MON+19, MON+20, MON+21
KMPAKEY POST+1~, POST+22*, POST+23
KMPCFG CFGMSG+1~, CPF+1~, MON+8*, MON+11, MON+13, MON+14, MON+15, MON+16, MON+23, MON+24
, MON+25, MON+26, MON+27, MON+28, MON+29, MON+30
KMPCFG("Config" CPF+14*, CPF+29
KMPCFG("Mirror" CPF+13*, CPF+23
KMPCFG("Startup" CPF+12*, CPF+17
KMPCONFIG CPF+1~, CPF+6*, CPF+33
KMPCPF CPF+1~, CPF+3*, CPF+34
KMPCPROP CPF+2~, CPF+11, CPF+14, CPF+29*
KMPCPROP( CPF+31, CPF+32
KMPCSTAT CPF+2~
KMPD CANMSG~, CANMSG+6, CANMSG+11, CANMSG+20, CTMLOG+1~, CTMLOG+7*, CTMLOG+10
KMPDATA CTMLOG+1~, CTMLOG+6*, CTMLOG+8, CTMLOG+9
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+5*, INFOMSG+6
KMPETIME POST+1~, POST+39*, POST+44
KMPFFLAG POST~, POST+25
KMPFILE POST+1~, POST+27*, POST+29, POST+32, MON+2~
KMPFN POST+1~, POST+26*, POST+27, POST+34, MON+2~
KMPFORMAT TSTAMP~, TSTAMP+3, TSTAMP+7, SHORTDAT~, SHORTDAT+4, SHORTDAT+5
KMPFQDN POST+1~, POST+14*, POST+15, POST+18
KMPI INFOMSG+1~, INFOMSG+12*, INFOMSG+13*, INFOMSG+14
KMPIEN CTMLOG+1~, CTMLOG+4*, CTMLOG+5*, CTMLOG+6, PACKAGES+1~, PACKAGES+6*, PACKAGES+7*, PACKAGES+8, PACKAGES+10, SITE+14*
, MON+6*, MON+9, MON+10
KMPINST SITE+1~, SITE+11*
KMPJSON POST~, POST+4, CFGMSG+1~, CFGMSG+4*, CFGMSG+7, CFGMSG+8, CFGMSG+9, CFGMSG+10, CTMLOG~, PACKAGES~
, SITE~, CPF~, MON~
KMPMARR CFGMSG+1~, CTMLOG+1~, CTMLOG+3*, CTMLOG+11, MON+3*, MON+33
KMPMIRROR CPF+1~, CPF+5*, CPF+27
KMPMKEY POST~, POST+3*, POST+9, POST+14, POST+16, POST+17, POST+20, POST+22, CANMSG~, CANMSG+5
, CANMSG+6, CANMSG+10, CANMSG+15, CANMSG+24, CFGMSG+1~, RETRY+1~, RETRY+3*, RETRY+5, RETRY+6, RETRY+7
, RETRY+8, RETRY+9, RETRY+10, RETRY+11, MON+4*, MON+5*, MON+6, MON+8, MON+17
KMPMON CFGMSG+1~, RETRY~, MON+7*, MON+32
KMPMPROP CPF+2~, CPF+10, CPF+13, CPF+23*
KMPMPROP( CPF+25, CPF+26
KMPMSG INFOMSG+1~, INFOMSG+3*, INFOMSG+23
KMPMSTAT CPF+2~
KMPNDTYP SITE+1~, SITE+11*, SITE+12, SITE+13
KMPNODE SITE+1~, SITE+10*, SITE+11, SITE+12, SITE+13
KMPPACK PACKAGES+1~, PACKAGES+9*, PACKAGES+11
KMPPARR PACKAGES+1~, PACKAGES+3*, PACKAGES+12
KMPPNAM PACKAGES+1~, PACKAGES+8*, PACKAGES+10
KMPPORT POST+1~, POST+20*, POST+21
KMPPRE PACKAGES+1~, PACKAGES+4*, PACKAGES+5*, PACKAGES+7, PACKAGES+10
KMPPROD CANMSG+1~, CANMSG+2*
KMPPROP CPF+1~, CPF+18*, CPF+19*, CPF+20, CPF+24*, CPF+25*, CPF+26, CPF+30*, CPF+31*, CPF+32
KMPREQ POST+1~, POST+5*
KMPRESP POST+1~
KMPRJSON POST+1~
KMPRLOC POST~, POST+13, POST+26
KMPRNS CPF+1~, CPF+8*, CPF+15
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+40*, POST+41, POST+42, POST+44, CFGMSG+1~, CFGMSG+10*
KMPSERV INFOMSG+1~, INFOMSG+21*
KMPSINF INFOMSG+2*, INFOMSG+4, INFOMSG+16, INFOMSG+17, INFOMSG+18, INFOMSG+19, INFOMSG+20, SITE+1~, SITE+4*, SITE+7
, SITE+8
KMPSITE CANMSG~, CANMSG+5, CANMSG+10, CANMSG+15, CANMSG+19, CANMSG+24, SITE+1~, SITE+3*, SITE+6*, SITE+16
KMPSPROP CPF+2~, CPF+9, CPF+12, CPF+17*
KMPSPROP( CPF+19, CPF+20
KMPSSTAT CPF+2~
KMPSTAGE POST+1~
KMPSTART CPF+1~, CPF+4*, CPF+21
KMPSTAT POST+1~, POST+34*, POST+38*, INFOMSG+1~, INFOMSG+23*
KMPSTEXT POST+1~, POST+41*, POST+44
KMPSTIME POST+1~, POST+37*, POST+44
KMPSYS SITE+1~, SITE+5*, SITE+9
KMPTEST POST+36, POST+38, POST+42, POST+43!
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*
KMPTNS CPF+1~
KMPTZ TSTAMP~, TSTAMP+13
KMPTZONE TSTAMP+2~, TSTAMP+6*, TSTAMP+13
KMPUTC TSTAMP+2~, TSTAMP+14*, TSTAMP+15, TSTAMP+16
KMPVER RETRY+1~
KMPVTEXT INFOMSG~
KMPVTEXT( INFOMSG+13, INFOMSG+14
KMPVTEXT("SUBJECT" INFOMSG+7
KMPZTS UTC~, UTC+1*, UTC+3
MTYPE CANMSG~, CANMSG+4, CANMSG+9, CANMSG+14, CANMSG+18, CANMSG+23
U SITE+10
X TSTAMP+2~, TSTAMP+8*, SHORTDAT+2~, SHORTDAT+6*, NODETYPE+2~, NODETYPE+3*, NODETYPE+4, NODETYPE+5, NODETYPE+6, NODETYPE+7
, NODETYPE+8
Y SITE+1~, SITE+10
ZTDESC RETRY+1~, RETRY+5*, RETRY+6*, RETRY+7*, RETRY+8*, RETRY+9*, RETRY+10*, RETRY+11*
ZTDTH RETRY+1~, RETRY+4*
ZTRTN RETRY+1~, RETRY+5*, RETRY+6*, RETRY+7*, RETRY+8*, RETRY+9*, RETRY+10*, RETRY+11*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All