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

Package: VistA System Monitor

Routine: KMPVCBG


Information

KMPVCBG ;SP/JML VSM background utility functions ;6/1/2020

Source Information

Source file <KMPVCBG.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Kernel 2 GETENV^%ZOSV  RESCH^XUTMOPT  
MailMan 2 ^XMD  $$NETNAME^XMXUTIL  
Uncategorized 2 TASK^KMPTASK  (CFGMSG,INFOMSG)^KMPUTLW  
VA FileMan 2 ^DIE  ^DIR  
VistA System Monitor 2 (STARTMON,STOPMON)^KMPVCBG  ($$CFGSTR,$$GETVAL,$$ISBENODE,$$PROD,$$SETONE,$$SITEINFO,$$SYSCFG,$$USERNAME,SETONE)^KMPVCCFG  
Registration 1 $$SITE^VASITE  

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

Package Total Caller Graph
VistA System Monitor 12 KMPVBETR  KMPVCBG  KMPVCCFG  KMPVCSRV  KMPVLM  KMPVPST1  KMPVPST2  KMPVRUN  
KMPVVHLM  KMPVVMCM  KMPVVSTM  KMPVVTCM  
Kernel 1 ZOSVKSP3  
SAGG Project 1 KMPSTMRT  

Entry Points

Name Comments DBIA/ICR reference
MONLIST(KMPVML) ; Return list of configured Monitors
STARTALL ; start all monitors - DON'T MOVE FROM THIS ROUTINE, CALLED BY ZSTU
STOPALL ; stop all monitors
ALLOW(KMPVMKEY) ;
STARTMON(KMPVMKEY,KMPVAUTO,KMPNOCFG) ; Schedule transmission task in TaskMan and set ONOFF to ON
STOPMON(KMPVMKEY,KMPVAUTO,KMPNOCFG) ; Un-schedule transmission task in TaskMan and set ONOFF to OFF
STOPJOB(KMPVMKEY) ;
DUPEJOB(KMPMKEY) ;
RESCH(KMPVMKEY,KMPVERR) ; Reschedule transmission task in TaskMan
DESCH(KMPVMKEY,KMPVERR) ; De-schedule transmission task in TaskMan
PURGEDLY(KMPVMKEY) ; Purge any data older than VSM CONFIURATION file specifies
KMPVTSK(KMPVNSP) ; CHECK CREATE OR RESUME KMPVRUN TASK IN CACHE TASKMGR
ROUTCHK(KMPROUT) ; Check to see if routine is running
CANMESS(MTYPE,KMPVMKEY,KMPVSITE,KMPVD) ; Repeatable, configured informational mail messages --- legacy
SUPMSG(KMPVTEXT) ; Send email to local/national support mail groups ---- legacy
DBAMSG(KMPVTEXT) ; Send email to national support mail groups --- legacy
CFGMSG(KMPVRQNAM) ; Send configuration data to update Location Table at National VSM Database --- legacy

External References

Name Field # of Occurrence
GETENV^%ZOSV PURGEDLY+3
^DIE STARTMON+34, STOPMON+16
^DIR ALLOW+7, STARTMON+14, STARTMON+15, STARTMON+30, STARTMON+44, STOPMON+9, STOPMON+27
TASK^KMPTASK KMPVTSK+1
CFGMSG^KMPUTLW STARTALL+5, STOPALL+5, STARTMON+46, STOPMON+30
INFOMSG^KMPUTLW DUPEJOB+13, PURGEDLY+39
STARTMON^KMPVCBG DUPEJOB+9
STOPMON^KMPVCBG DUPEJOB+8
$$CFGSTR^KMPVCCFG CFGMSG+15
$$GETVAL^KMPVCCFG MONLIST+7, STARTALL+5, STOPALL+5, ALLOW+2, STARTMON+7, STARTMON+9, STARTMON+21, STARTMON+22, STARTMON+23, STARTMON+46
, STOPMON+7, STOPMON+8, STOPMON+30, STOPJOB+3, DUPEJOB+2, RESCH+3, RESCH+4, RESCH+5, DESCH+2, PURGEDLY+2
, CANMESS+28, CANMESS+29, SUPMSG+8, SUPMSG+9, DBAMSG+8, CFGMSG+19
$$ISBENODE^KMPVCCFG PURGEDLY+4
$$PROD^KMPVCCFG STARTMON+9, CANMESS+6, CANMESS+11, CANMESS+15, CANMESS+20, CANMESS+25, SUPMSG+2, DBAMSG+2, CFGMSG+2
$$SETONE^KMPVCCFG STARTMON+32, STARTMON+39, STOPMON+14, RESCH+10
$$SITEINFO^KMPVCCFG PURGEDLY+5, CFGMSG+9
$$SYSCFG^KMPVCCFG CFGMSG+12
$$USERNAME^KMPVCCFG CANMESS+23, CFGMSG+4
SETONE^KMPVCCFG ALLOW+9
$$SITE^VASITE CFGMSG+5
^XMD CANMESS+30, SUPMSG+10, DBAMSG+9, CFGMSG+20
$$NETNAME^XMXUTIL CFGMSG+8
RESCH^XUTMOPT STARTMON+37, STOPMON+21, RESCH+6, DESCH+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^KMPTMP("KMPD-CPRS" STARTMON+35*, STOPMON+19*
^KMPTMP("KMPDT" PURGEDLY+28, PURGEDLY+30, PURGEDLY+31, PURGEDLY+34!
^KMPTMP("KMPV" STOPMON+17!, PURGEDLY+7!, PURGEDLY+9, PURGEDLY+11!, PURGEDLY+14, PURGEDLY+16!, PURGEDLY+21, PURGEDLY+23!
^KMPV(8969 - [#8969] MONLIST+4, MONLIST+5, STARTALL+3, STOPALL+3, SUPMSG+7, DBAMSG+7, CFGMSG+14, CFGMSG+18

Label References

Name Line Occurrences
CFGMSG STARTALL+6, STOPALL+6, STARTMON+47, STOPMON+31
STARTMON STARTALL+4
STOPJOB STOPMON+28
STOPMON STOPALL+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA STARTMON+1~, STARTMON+34*, STOPMON+1~, STOPMON+16*
DIE STARTMON+1~, STARTMON+34*, STOPMON+1~, STOPMON+16*
DIR ALLOW+1~, ALLOW+4!, STARTMON+1~, STARTMON+11~, STARTMON+16!, STARTMON+26~, STARTMON+41~, STOPMON+1~, STOPMON+10!, STOPMON+24~
DIR("?" ALLOW+5*, STARTMON+17*, STOPMON+11*
DIR("A" ALLOW+6*, STARTMON+12*, STARTMON+13*, STARTMON+18*, STARTMON+27*, STARTMON+28*, STARTMON+29*, STARTMON+42*, STARTMON+43*, STOPMON+12*
, STOPMON+25*, STOPMON+26*
DIR("B" ALLOW+4*, STARTMON+16*, STOPMON+10*
DIR(0 ALLOW+4*, STARTMON+11*, STARTMON+16*, STARTMON+26*, STARTMON+41*, STOPMON+10*, STOPMON+24*
DR STARTMON+1~, STARTMON+34*, STOPMON+1~, STOPMON+16*
DTOUT STARTMON+1~, STARTMON+15, STOPMON+1~, STOPMON+9
DUOUT STARTMON+1~, STARTMON+15, STOPMON+1~, STOPMON+9
DUZ CANMESS+23, CFGMSG+4
KMPCALLOW ALLOW+1~, ALLOW+2*, ALLOW+3
KMPDDAT1 PURGEDLY+1~, PURGEDLY+31*, PURGEDLY+32
KMPDID PURGEDLY+1~, PURGEDLY+29*, PURGEDLY+30*, PURGEDLY+31, PURGEDLY+34
KMPDSUB PURGEDLY+1~, PURGEDLY+27*, PURGEDLY+28*, PURGEDLY+30, PURGEDLY+31, PURGEDLY+34
KMPI PURGEDLY+1~, PURGEDLY+5*, PURGEDLY+12*, PURGEDLY+17*, PURGEDLY+24*, PURGEDLY+35
KMPID PURGEDLY+1~
KMPJOB STOPJOB+1~, STOPJOB+8*, STOPJOB+9, STOPJOB+13!
KMPMKEY STARTALL+1~, STARTALL+2*, STARTALL+3*, STARTALL+4, STOPALL+1~, STOPALL+2*, STOPALL+3*, STOPALL+4, DUPEJOB~, DUPEJOB+2
, DUPEJOB+8, DUPEJOB+9, DUPEJOB+11
KMPNALLOW ALLOW+1~, ALLOW+3*, ALLOW+5, ALLOW+6, ALLOW+9
KMPNOCFG STARTMON~, STARTMON+5*, STARTMON+45, STOPMON~, STOPMON+5*, STOPMON+29
KMPPID STOPJOB+1~, STOPJOB+6*, STOPJOB+8
KMPPIDS DUPEJOB+1~, DUPEJOB+3*, DUPEJOB+6*, DUPEJOB+7
KMPPIDS( DUPEJOB+6*
KMPRNS STOPJOB+1~, STOPJOB+7*, STOPJOB+14
KMPROUT STARTMON+2~, STOPJOB+1~, STOPJOB+3*, STOPJOB+6, DUPEJOB+1~, DUPEJOB+2*, DUPEJOB+6, ROUTCHK~, ROUTCHK+5
KMPRS STOPJOB+1~, STOPJOB+4*, DUPEJOB+1~, DUPEJOB+4*, ROUTCHK+1~, ROUTCHK+3*
KMPRT STARTMON+2~
KMPRUN STARTMON+2~, ROUTCHK+1~, ROUTCHK+2*, ROUTCHK+5*, ROUTCHK+6
KMPSINF PURGEDLY+1~, PURGEDLY+5*, PURGEDLY+37
KMPTEXT DUPEJOB+1~, PURGEDLY+1~, PURGEDLY+36, PURGEDLY+39
KMPTEXT( PURGEDLY+12*, PURGEDLY+17*, PURGEDLY+24*, PURGEDLY+35*
KMPTEXT("SUBJECT" PURGEDLY+37*
KMPTEXT(1 PURGEDLY+38*
KMPTNS STOPJOB+1~
KMPVAUTO STARTMON~, STARTMON+4*, STARTMON+10, STARTMON+15, STARTMON+19, STARTMON+25, STARTMON+40, STOPMON~, STOPMON+4*, STOPMON+9
, STOPMON+13, STOPMON+23
KMPVCURH PURGEDLY+1~, PURGEDLY+2*, PURGEDLY+10, PURGEDLY+15, PURGEDLY+22, PURGEDLY+33
KMPVD CANMESS~, CANMESS+4, CANMESS+9, CANMESS+18, CANMESS+20
KMPVDAY PURGEDLY+1~, PURGEDLY+32*, PURGEDLY+33
KMPVDOM CFGMSG+1~, CFGMSG+8*
KMPVEARR STARTMON+2~, STARTMON+32, STARTMON+39, STOPMON+2~, STOPMON+14, RESCH+10
KMPVEMAIL CANMESS+1~, CANMESS+28*, CANMESS+29*, SUPMSG+1~, SUPMSG+8*, SUPMSG+9*, DBAMSG+1~, DBAMSG+8*, CFGMSG+1~, CFGMSG+19*
KMPVERR ALLOW+9, RESCH~, RESCH+1!, DESCH~
KMPVERR(1 RESCH+8*, DESCH+5*
KMPVERR(2 RESCH+9*, DESCH+6*
KMPVERR(3 RESCH+11*
KMPVERR(4 RESCH+11*
KMPVERROR STARTMON+2~, STARTMON+20~, STARTMON+37, STARTMON+38, STOPMON+2~, STOPMON+21, STOPMON+22, STOPMON+26, RESCH+2~, RESCH+6
, RESCH+7, RESCH+9, DESCH+1~, DESCH+3, DESCH+4, DESCH+6
KMPVH PURGEDLY+1~, PURGEDLY+2*, PURGEDLY+9*, PURGEDLY+10, PURGEDLY+11, PURGEDLY+12, PURGEDLY+14*, PURGEDLY+15, PURGEDLY+16, PURGEDLY+17
, PURGEDLY+20*, PURGEDLY+21*, PURGEDLY+22, PURGEDLY+23, PURGEDLY+24
KMPVIEN MONLIST+2~, MONLIST+5*, MONLIST+6
KMPVKEEP PURGEDLY+1~, PURGEDLY+2*, PURGEDLY+10, PURGEDLY+15, PURGEDLY+22, PURGEDLY+33
KMPVLN CFGMSG+1~, CFGMSG+6*, CFGMSG+10*, CFGMSG+11*, CFGMSG+12*, CFGMSG+15*
KMPVMKEY MONLIST+2~, MONLIST+3*, MONLIST+4*, MONLIST+5, MONLIST+7, MONLIST+8, ALLOW~, ALLOW+2, ALLOW+5, ALLOW+6
, ALLOW+9, STARTMON~, STARTMON+7, STARTMON+9, STARTMON+17, STARTMON+18, STARTMON+21, STARTMON+22, STARTMON+23, STARTMON+32
, STARTMON+34, STARTMON+35, STARTMON+39, STARTMON+42, STOPMON~, STOPMON+7, STOPMON+8, STOPMON+11, STOPMON+12, STOPMON+14
, STOPMON+16, STOPMON+17, STOPMON+18, STOPMON+25, STOPMON+28, STOPJOB~, STOPJOB+3, RESCH~, RESCH+3, RESCH+4
, RESCH+5, RESCH+10, DESCH~, DESCH+2, PURGEDLY~, PURGEDLY+2, PURGEDLY+7, PURGEDLY+9, PURGEDLY+11, PURGEDLY+12
, PURGEDLY+14, PURGEDLY+16, PURGEDLY+17, PURGEDLY+19, PURGEDLY+21, PURGEDLY+23, PURGEDLY+24, PURGEDLY+26, PURGEDLY+35, CANMESS~
, CANMESS+3, CANMESS+6, CANMESS+8, CANMESS+11, CANMESS+13, CANMESS+15, CANMESS+20, CANMESS+22, CANMESS+25, CANMESS+28
, CANMESS+29, SUPMSG+6*, SUPMSG+7*, SUPMSG+8, SUPMSG+9, DBAMSG+6*, DBAMSG+7*, DBAMSG+8, CFGMSG+1~, CFGMSG+13*
, CFGMSG+14*, CFGMSG+15, CFGMSG+17*, CFGMSG+18*, CFGMSG+19
KMPVML MONLIST~, MONLIST+1!
KMPVML( MONLIST+8*
KMPVNAME MONLIST+2~, MONLIST+7*, MONLIST+8
KMPVNODE PURGEDLY+1~, PURGEDLY+3*, PURGEDLY+4
KMPVNSP KMPVTSK~, KMPVTSK+1
KMPVOPT STARTMON+2~, STARTMON+20~, STARTMON+21*, STARTMON+37, STOPMON+2~, STOPMON+8*, STOPMON+21, RESCH+2~, RESCH+3*, RESCH+6
, RESCH+8, DESCH+1~, DESCH+2*, DESCH+3, DESCH+5
KMPVPROD SUPMSG+1~, SUPMSG+2*, SUPMSG+4, DBAMSG+1~, DBAMSG+2*, DBAMSG+4, CFGMSG+1~, CFGMSG+2*
KMPVRFREQ STARTMON+2~, STARTMON+20~, STARTMON+23*, STARTMON+24, STARTMON+37, RESCH+2~, RESCH+5*, RESCH+6
KMPVRQNAM CFGMSG~, CFGMSG+4*, CFGMSG+11
KMPVSINF CFGMSG+1~, CFGMSG+9*, CFGMSG+10
KMPVSITE CANMESS~, CANMESS+3, CANMESS+6, CANMESS+8, CANMESS+11, CANMESS+13, CANMESS+15, CANMESS+17, CANMESS+20, CANMESS+22
, CANMESS+25, CFGMSG+1~, CFGMSG+5*
KMPVSTAT STARTMON+2~, STARTMON+20~, STARTMON+32*, STARTMON+33, STARTMON+39*, STARTMON+43, STOPMON+2~, STOPMON+14*, STOPMON+15, RESCH+10*
, RESCH+11
KMPVSTRT STARTMON+2~, STARTMON+20~, STARTMON+22*, STARTMON+24, STARTMON+37, RESCH+2~, RESCH+4*, RESCH+6
KMPVTEXT DUPEJOB+13, CANMESS+1~, SUPMSG~, SUPMSG+4, DBAMSG~, DBAMSG+4
KMPVTEXT( CANMESS+3*, CANMESS+4*, CANMESS+5*, CANMESS+8*, CANMESS+9*, CANMESS+10*, CANMESS+13*, CANMESS+14*, CANMESS+17*, CANMESS+18*
, CANMESS+19*, CANMESS+22*, CANMESS+23*, CANMESS+24*
KMPVTEXT("SUBJECT" DUPEJOB+10*
KMPVTEXT(1 DUPEJOB+11*
KMPVTEXT(2 DUPEJOB+12*
KMPVUP CFGMSG+1~, CFGMSG+7*, CFGMSG+16
KMPVUP( CFGMSG+10*, CFGMSG+11*, CFGMSG+12*, CFGMSG+15*
KMPVUPCFG CFGMSG+1~
MTYPE CANMESS~, CANMESS+2, CANMESS+7, CANMESS+12, CANMESS+16, CANMESS+21
U PURGEDLY+3, PURGEDLY+32
X STARTMON+1~, STOPMON+1~
XMSUB CANMESS+1~, CANMESS+6*, CANMESS+11*, CANMESS+15*, CANMESS+20*, CANMESS+25*, CANMESS+26, SUPMSG+1~, SUPMSG+4*, DBAMSG+1~
, DBAMSG+4*, CFGMSG+1~, CFGMSG+16*
XMTEXT CANMESS+27*, SUPMSG+1~, SUPMSG+5*, DBAMSG+1~, DBAMSG+5*, CFGMSG+1~, CFGMSG+16*
XMY CANMESS+1~, SUPMSG+1~, DBAMSG+1~, CFGMSG+1~
XMY( CANMESS+28*, CANMESS+29*, SUPMSG+8*, SUPMSG+9*, DBAMSG+8*, CFGMSG+19*
XMZ SUPMSG+1~, DBAMSG+1~, CFGMSG+1~
Y ALLOW+1~, ALLOW+8, STARTMON+1~, STARTMON+19, STOPMON+1~, STOPMON+13, PURGEDLY+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All