A1VSLPC ;Albany FO/GTS - VistA Package Sizing Manager; 17-NOV-2016
Source file <A1VSLPC.m>
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Kernel | 1 | ^ORD(101 |
| VistA Package Sizing Utility | 1 | A1VSLP |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN(CMPRFNME) | ; -- main entry point for A1VS PKG MGR PARAM COMPARE
; Input: CMPRFNME - File to compare current XTMPSIZE.DAT file |
|
| HDR | ; -- header code
|
|
| INIT | ; - Build Current and Comparison XTMPSIZE parameter arrays
|
|
| COMPARE(CPRNDNM,NODECUR,VALMCNT,PKGDEL,PKGRPTD) | ; Compare current & selected parameter files, report diff's and cleanup ^TMP globals
|
|
| CHNGCHK(NODECUR,NODECPR,VALMCNT) | ; Check latest extract (CUR) against a comparison extract (CPR)
|
|
| ADDDELRP(EXTRCT,VALMCNT) | ;Report packages Added/Deleted to/from current extract
|
|
| HELP | ; -- help code
|
|
| EXIT | ; -- exit code
|
|
| EXPND | ; -- expand code
|
|
| REFRESH | ; -- refresh display
|
|
| MSG(TEXT) | ; -- set default message
|
|
| KILL | ; - Cleanup local and global display arrays
|
|
| CLNTMPGB | ;Kill temporary globals
|
|
| HDROUT(PKGNAME,PKGHDRPT,VALMCNT) | ; Output package header
|
|
| LISTDIF(ELMTNME,CURDAT,CPRDAT,VALMCNT) | ; Output differences in parameter lists
|
|
| EVENSPLT(VALMCNT,MSG,DTANODE) | ; Add line to build display split on piece
; VALMCNT - Current array node number ; MSG - Message to add to ListMan Display ; DTANODE - Indicates raw data node or data element changed ; 1 : Raw data node ; 0 : data element changed |
|
| DELIMEND(MSGPCE) | ; Return ending delimiter for LINEOUT in EVENSPLT^A1VSLPC
|
|
| DELPKG(CURNDNM,CPRNDNM) | ; Delete Package from Current and Compare parameter files
|
|
| MAILRPT | ; Email ^TMP("A1VS PKG MGR PARAM ERROR DISP") comparison report
; -- Protocol: A1VS PKG MGR PARAM COMPR MAIL ACTION |
| Name | Field # of Occurrence |
|---|---|
| $$STATUS^%ZISH | INIT+9, INIT+19 |
| CLOSE^%ZISH | INIT+13, INIT+23 |
| OPEN^%ZISH | INIT+6, INIT+16 |
| ADD^A1VSLAPI | INIT+28, INIT+29, INIT+39, CHNGCHK+24, CHNGCHK+31, CHNGCHK+38, CHNGCHK+73, CHNGCHK+74, CHNGCHK+75, ADDDELRP+4 , ADDDELRP+5, ADDDELRP+6, ADDDELRP+15, ADDDELRP+18, ADDDELRP+21, ADDDELRP+23, ADDDELRP+27, ADDDELRP+31, ADDDELRP+35, ADDDELRP+40 , ADDDELRP+42, HDROUT+2, HDROUT+3, LISTDIF+2, LISTDIF+17, LISTDIF+22, EVENSPLT+17, EVENSPLT+20 |
| JUSTPAWS^A1VSLAPI | EN+4, MAILRPT+21, MAILRPT+22 |
| $$BLDNUM^A1VSLM | HDR+5 |
| $$VERNUM^A1VSLM | HDR+5 |
| EN^VALM | EN+6 |
| FULL^VALM1 | MAILRPT+3 |
| CLEAN^VALM10 | KILL+1 |
| KILL^VALM10 | KILL+2 |
| ^XMD | MAILRPT+20 |
| TOWHOM^XMXAPIU | MAILRPT+7 |
| $$GET^XPAR | HDR+3, INIT+3 |
| DISP^XQORM1 | HELP+1 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("A1VS " | ADDDELRP+10 |
| ^TMP("A1VS CPR PARAM" | INIT+22*, INIT+34, INIT+35, INIT+37, COMPARE+3, CLNTMPGB+1!, DELPKG+1! |
| ^TMP("A1VS CUR PARAM" | INIT+12*, INIT+32, CLNTMPGB+1!, DELPKG+1! |
| ^TMP("A1VS PKG MAN CMPR MSG" | MAILRPT+15*, MAILRPT+18*, MAILRPT+23! |
| ^TMP("A1VS PKG MAN PARM COMPARE" | KILL+4!, MAILRPT+17, MAILRPT+18 |
| ^TMP("XMY" | MAILRPT+11 |
| Name | Line Occurrences |
|---|---|
| $$CHNGCHK | COMPARE+15 |
| $$DELIMEND | EVENSPLT+12 |
| ADDDELRP | INIT+41, INIT+42 |
| CLNTMPGB | KILL+3 |
| COMPARE | INIT+37 |
| DELPKG | INIT+34, COMPARE+13, COMPARE+16 |
| EVENSPLT | ADDDELRP+25, ADDDELRP+29, ADDDELRP+33, ADDDELRP+37, LISTDIF+5, LISTDIF+6, LISTDIF+8, LISTDIF+9, LISTDIF+12, LISTDIF+16 , LISTDIF+21, LISTDIF+24 |
| HDROUT | CHNGCHK+23, CHNGCHK+30, CHNGCHK+37, CHNGCHK+44, CHNGCHK+51, CHNGCHK+58, CHNGCHK+65, CHNGCHK+72, ADDDELRP+12 |
| INIT | REFRESH+1 |
| KILL | INIT+2, EXIT+1 |
| LISTDIF | CHNGCHK+45, CHNGCHK+52, CHNGCHK+59, CHNGCHK+66 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A1INSTMM | MAILRPT+2~, MAILRPT+7 |
| A1INSTMM("ADD | R FLAGS" , MAILRPT+5* |
| A1LPCNT | MAILRPT+9~, MAILRPT+10*, MAILRPT+11* |
| A1TOMM | MAILRPT+2~ |
| A1TYPE | MAILRPT+2~, MAILRPT+6*, MAILRPT+7 |
| >> A1VPSPRM | HDR+10, INIT+6 |
| CMPRFNME | EN~, EN+3, HDR+13, INIT+16 |
| CPRADPFX | CHNGCHK+2~, CHNGCHK+42*, CHNGCHK+43, CHNGCHK+45 |
| CPRDAT | LISTDIF~, LISTDIF+4, LISTDIF+7, LISTDIF+9, LISTDIF+11, LISTDIF+12, LISTDIF+15, LISTDIF+21 |
| CPREXPFX | CHNGCHK+2~, CHNGCHK+49*, CHNGCHK+50, CHNGCHK+52 |
| CPRFL | CHNGCHK+2~, CHNGCHK+56*, CHNGCHK+57, CHNGCHK+59 |
| CPRFRL | CHNGCHK+2~, CHNGCHK+63*, CHNGCHK+64, CHNGCHK+66 |
| CPRHF | CHNGCHK+2~, CHNGCHK+35*, CHNGCHK+36, CHNGCHK+38 |
| CPRLF | CHNGCHK+2~, CHNGCHK+28*, CHNGCHK+29, CHNGCHK+31 |
| CPRNDNM | INIT+1~, INIT+36*, INIT+37*, COMPARE~, COMPARE+3, COMPARE+13, COMPARE+16, DELPKG~, DELPKG+1 |
| CPRPCS | COMPARE+1~, COMPARE+8*, COMPARE+10*, COMPARE+13, COMPARE+14 |
| CPRPKG | COMPARE+1~, COMPARE+4*, COMPARE+14 |
| CPRPP | CHNGCHK+2~, CHNGCHK+70*, CHNGCHK+71, CHNGCHK+75 |
| CPRPPFX | CHNGCHK+2~, CHNGCHK+21*, CHNGCHK+22, CHNGCHK+24 |
| CURADPFX | CHNGCHK+2~, CHNGCHK+41*, CHNGCHK+43, CHNGCHK+45 |
| CURDAT | LISTDIF~, LISTDIF+4, LISTDIF+6, LISTDIF+7, LISTDIF+11, LISTDIF+16, LISTDIF+20, LISTDIF+24 |
| CUREXPFX | CHNGCHK+2~, CHNGCHK+48*, CHNGCHK+50, CHNGCHK+52 |
| CURFL | CHNGCHK+2~, CHNGCHK+55*, CHNGCHK+57, CHNGCHK+59 |
| CURFRL | CHNGCHK+2~, CHNGCHK+62*, CHNGCHK+64, CHNGCHK+66 |
| CURHF | CHNGCHK+2~, CHNGCHK+34*, CHNGCHK+36, CHNGCHK+38 |
| CURLF | CHNGCHK+2~, CHNGCHK+27*, CHNGCHK+29, CHNGCHK+31 |
| CURNDNM | INIT+1~, INIT+31*, INIT+32*, INIT+34, INIT+35, COMPARE+13, COMPARE+16, DELPKG~, DELPKG+1 |
| CURPCS | COMPARE+1~, COMPARE+9*, COMPARE+11*, COMPARE+13, COMPARE+14 |
| CURPKG | COMPARE+1~, COMPARE+2*, COMPARE+14 |
| CURPP | CHNGCHK+2~, CHNGCHK+69*, CHNGCHK+71, CHNGCHK+74 |
| CURPPFX | CHNGCHK+2~, CHNGCHK+20*, CHNGCHK+22, CHNGCHK+24 |
| DATAELMT | ADDDELRP+1~, ADDDELRP+14*, ADDDELRP+15, ADDDELRP+17*, ADDDELRP+18, ADDDELRP+20*, ADDDELRP+21, ADDDELRP+24*, ADDDELRP+25, ADDDELRP+28* , ADDDELRP+29, ADDDELRP+32*, ADDDELRP+33, ADDDELRP+36*, ADDDELRP+37, ADDDELRP+39*, ADDDELRP+40, LISTDIF+1~, LISTDIF+15*, LISTDIF+16 , LISTDIF+20*, LISTDIF+21 |
| DEFDIR | HDR+1~, HDR+3*, HDR+6, INIT+1~, INIT+3*, INIT+6, INIT+16 |
| DELSTATE | INIT+1~, INIT+33*, INIT+34*, INIT+35 |
| DIR | KILL+5! |
| DIRHEAD | HDR+1~, HDR+6*, HDR+7, HDR+8, HDR+10*, HDR+11, HDR+12, HDR+13*, HDR+14, HDR+15 |
| DIRUT | KILL+5! |
| DTANODE | EVENSPLT~, EVENSPLT+8*, EVENSPLT+13, EVENSPLT+14, EVENSPLT+17, EVENSPLT+20 |
| DTOUT | KILL+5! |
| DUOUT | KILL+5! |
| DUZ | MAILRPT+7, MAILRPT+12 |
| ELMTNME | LISTDIF~, LISTDIF+2 |
| EXTRCT | ADDDELRP~, ADDDELRP+3, ADDDELRP+10, ADDDELRP+42 |
| FNDCHG | COMPARE+1~, COMPARE+15* |
| FNDCHNG | CHNGCHK+1~, CHNGCHK+15*, CHNGCHK+77*, CHNGCHK+78 |
| HDRTXT | ADDDELRP+1~, ADDDELRP+3*, ADDDELRP+6 |
| IO | INIT+7, INIT+17 |
| >> LINEITEM | INIT+9*, INIT+10, INIT+12, INIT+19*, INIT+20, INIT+22 |
| LINEOUT | EVENSPLT+7~, EVENSPLT+9*, EVENSPLT+12*, EVENSPLT+13, EVENSPLT+14, EVENSPLT+16*, EVENSPLT+17, EVENSPLT+18*, EVENSPLT+20 |
| MSG | EVENSPLT~, EVENSPLT+12, EVENSPLT+16 |
| MSGPCE | EVENSPLT+7~, EVENSPLT+12*, DELIMEND~, DELIMEND+2 |
| NODECPR | COMPARE+1~, COMPARE+3*, COMPARE+4, COMPARE+8, COMPARE+10, COMPARE+13, COMPARE+14, COMPARE+15, CHNGCHK~, CHNGCHK+21 , CHNGCHK+28, CHNGCHK+35, CHNGCHK+42, CHNGCHK+49, CHNGCHK+56, CHNGCHK+63, CHNGCHK+70 |
| NODECUR | INIT+1~, INIT+32*, INIT+34, INIT+35, INIT+37, COMPARE~, COMPARE+2, COMPARE+9, COMPARE+11, COMPARE+13 , COMPARE+14, COMPARE+15, CHNGCHK~, CHNGCHK+16, CHNGCHK+20, CHNGCHK+27, CHNGCHK+34, CHNGCHK+41, CHNGCHK+48, CHNGCHK+55 , CHNGCHK+62, CHNGCHK+69 |
| NODENM | ADDDELRP+1~, ADDDELRP+9*, ADDDELRP+10* |
| NODENUM | INIT+1~, INIT+8*, INIT+11*, INIT+12, INIT+18*, INIT+21*, INIT+22 |
| NODEVAL | ADDDELRP+1~, ADDDELRP+10*, ADDDELRP+12, ADDDELRP+14, ADDDELRP+17, ADDDELRP+20, ADDDELRP+24, ADDDELRP+28, ADDDELRP+32, ADDDELRP+36 , ADDDELRP+39 |
| PCENUM | LISTDIF+1~, LISTDIF+15*, LISTDIF+17, LISTDIF+20*, LISTDIF+22, EVENSPLT+7~, EVENSPLT+12*, EVENSPLT+15*, EVENSPLT+16, EVENSPLT+19 |
| PKGDEL | INIT+1~, INIT+36*, INIT+37, COMPARE~, COMPARE+13*, COMPARE+18* |
| PKGFND | ADDDELRP+1~, ADDDELRP+8*, ADDDELRP+11*, ADDDELRP+42 |
| PKGHDRPT | CHNGCHK+1~, CHNGCHK+15*, CHNGCHK+23, CHNGCHK+30, CHNGCHK+37, CHNGCHK+44, CHNGCHK+51, CHNGCHK+58, CHNGCHK+65, CHNGCHK+72 , ADDDELRP+12, HDROUT~, HDROUT+1* |
| PKGNAME | CHNGCHK+1~, CHNGCHK+16*, CHNGCHK+23, CHNGCHK+30, CHNGCHK+37, CHNGCHK+44, CHNGCHK+51, CHNGCHK+58, CHNGCHK+65, CHNGCHK+72 , HDROUT~, HDROUT+3 |
| PKGRPTD | INIT+1~, INIT+26*, INIT+37, INIT+38, INIT+43*, COMPARE~, COMPARE+17* |
| RESULT | DELIMEND+1~, DELIMEND+2*, DELIMEND+3 |
| SPCPAD | HDR+1~, HDR+2*, HDR+7*, HDR+8, HDR+9*, HDR+11*, HDR+12, HDR+14*, HDR+15 |
| START | EVENSPLT+7~, EVENSPLT+10*, EVENSPLT+16, EVENSPLT+19* |
| >> STRVLMCT | CHNGCHK+17*, CHNGCHK+77 |
| SUBSCPT | MAILRPT+2~, MAILRPT+16*, MAILRPT+17*, MAILRPT+18 |
| TEXT | MSG~ |
| >> VALMBCK | REFRESH+2*, MAILRPT+25* |
| VALMCNT | INIT+26*, INIT+28, INIT+29, INIT+37, INIT+39, INIT+41, INIT+42, COMPARE~, COMPARE+15, CHNGCHK~ , CHNGCHK+17, CHNGCHK+23, CHNGCHK+24, CHNGCHK+30, CHNGCHK+31, CHNGCHK+37, CHNGCHK+38, CHNGCHK+44, CHNGCHK+45, CHNGCHK+51 , CHNGCHK+52, CHNGCHK+58, CHNGCHK+59, CHNGCHK+65, CHNGCHK+66, CHNGCHK+72, CHNGCHK+73, CHNGCHK+74, CHNGCHK+75, CHNGCHK+77 , ADDDELRP~, ADDDELRP+4, ADDDELRP+5, ADDDELRP+6, ADDDELRP+12, ADDDELRP+15, ADDDELRP+18, ADDDELRP+21, ADDDELRP+23, ADDDELRP+25 , ADDDELRP+27, ADDDELRP+29, ADDDELRP+31, ADDDELRP+33, ADDDELRP+35, ADDDELRP+37, ADDDELRP+40, ADDDELRP+42, HDROUT~, HDROUT+2 , HDROUT+3, LISTDIF~, LISTDIF+2, LISTDIF+5, LISTDIF+6, LISTDIF+8, LISTDIF+9, LISTDIF+12, LISTDIF+16, LISTDIF+17 , LISTDIF+21, LISTDIF+22, LISTDIF+24, EVENSPLT~, EVENSPLT+17, EVENSPLT+20 |
| >> VALMHDR(1 | HDR+4*, MAILRPT+13, MAILRPT+21, MAILRPT+22 |
| >> VALMHDR(2 | HDR+5* |
| >> VALMHDR(3 | HDR+8* |
| >> VALMHDR(4 | HDR+12*, MAILRPT+13, MAILRPT+15 |
| >> VALMHDR(5 | HDR+15*, MAILRPT+15 |
| X | HELP+1*, KILL+5! |
| XMDUZ | MAILRPT+9~, MAILRPT+12* |
| XMERR | MAILRPT+2~, MAILRPT+4!, MAILRPT+8 |
| XMSUB | MAILRPT+9~, MAILRPT+13* |
| XMTEXT | MAILRPT+9~, MAILRPT+19* |
| XMY | MAILRPT+9~ |
| XMY( | MAILRPT+11* |
| XMZ | MAILRPT+2~, MAILRPT+21, MAILRPT+22 |
| Y | KILL+5! |