KMPVCBG ;SP/JML VSM background utility functions ;6/1/2020
Source file <KMPVCBG.m>
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 |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
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
|
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 |
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 |
>> | 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 |