A1VSLNA1 ;BHAM/MAM/GTS - VistA Package Sizing Manager; 1-JUL-2016
Source file <A1VSLNA1.m>
Package | Total | Call Graph |
---|---|---|
VA FileMan | 2 | $$FLDNUM^DILFD ^DIR |
Kernel | 1 | $$NOW^XLFDT |
VistA Package Sizing Utility | 1 | JUSTPAWS^A1VSLAPI |
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 |
---|---|---|
VistA Package Sizing Utility | 2 | A1VSLAPI A1VSLN |
Name | Comments | DBIA/ICR reference |
---|---|---|
PKGEXT() | ;Entry point - Package File extract (ACTION Protocol: A1VS PKG EXTRACT CREATE ACTION)
|
|
SETXTMP | ; set ^XTMP global with PACKAGE data
|
|
XTMPORD(XDOLRJ) | ; Read ^XTMP("A1SIZE) array and create ^TMP globals for listing/reporting
|
|
FAMINDEX(XDOLRJ) | ; Create a package family tree ^TMP global=pkg^parentpkg^grndparentpkg^etc.
|
|
ANCESTRY(PKGVAL,XDOLRJ) | ; Return list of package-parent-grandparent-etc. relationships
|
|
LINEAGE(PKG,DOLRJ) | ; Return a family tree subscript string
|
|
FLRNGCLN(LINEITEM,PKGVAL,RPT) | ;Cleanup File Ranges received from Forum Package file
; INPUT : LINEITEM - Value of ^XTMP("A1SIZE") node ; PKGVAL - Package reporting from ^XTMP("A1SIZE") node ; RPT - 1 : Report Range additions ; 0 : Do not report Range additions |
|
SETRNG(FILENUM,PLACE) | ; Either add to or subtract a fraction from the range number
; PLACE - UPPER: Add a fraction to number ; - LOWER: Subract a fraction from number |
|
RPTFLADD(PKGVAL,TYPE,RANGE) | ; Write a node in ^TMP("A1VS-FILERPT) for each file added to ranges
; INPUT : PKGVAL - Package reporting from ^XTMP("A1SIZE") node ; TYPE - FILE : File Multiple ; - HL : High/Low range fields ; - RNGUPDT : Range Multiple ; - NOLISTF : File List Multiple not defined |
FileNo | Call Tags |
---|---|
^DIC(9.4 - [#9.4] | FLDNUM^DILFD |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("PROD" | PKGEXT+21 |
^DIC(9.4 - [#9.4] | PKGEXT+23, PKGEXT+24, SETXTMP+9, SETXTMP+11, SETXTMP+13, SETXTMP+15, SETXTMP+16, SETXTMP+18, SETXTMP+19, SETXTMP+22 , SETXTMP+25, SETXTMP+26, SETXTMP+27, SETXTMP+31, SETXTMP+33, SETXTMP+35, SETXTMP+40 |
^TMP("A1SIZE" | XTMPORD+27, FAMINDEX+6, FAMINDEX+8*, LINEAGE+3, LINEAGE+4 |
^TMP("A1VS-FILERPT" | XTMPORD+12!, RPTFLADD+12, RPTFLADD+13*, RPTFLADD+23* |
^XTMP("A1SIZE" | PKGEXT+8, PKGEXT+21!*, SETXTMP+36*, SETXTMP+42*, XTMPORD+18, XTMPORD+20, XTMPORD+22, FAMINDEX+4, ANCESTRY+4 |
Name | Line Occurrences |
---|---|
$$ANCESTRY | FAMINDEX+7 |
$$FLRNGCLN | XTMPORD+36 |
$$LINEAGE | XTMPORD+24 |
$$SETRNG | FLRNGCLN+35, FLRNGCLN+37 |
FAMINDEX | XTMPORD+15 |
RPTFLADD | XTMPORD+50, FLRNGCLN+16, FLRNGCLN+27, FLRNGCLN+45 |
SETXTMP | PKGEXT+24 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ADDRNGE | FLRNGCLN+11~ |
BEGFLNM | FLRNGCLN+10~, FLRNGCLN+23*, FLRNGCLN+26, FLRNGCLN+27, FLRNGCLN+34*, FLRNGCLN+35*, FLRNGCLN+38 |
CHILDPKG | XTMPORD+16~ |
CHKLVL | LINEAGE+1~ |
DATARY | XTMPORD+13~, XTMPORD+27*, XTMPORD+31*, XTMPORD+32*, XTMPORD+37 |
DECVAL | SETRNG+3~, SETRNG+4*, SETRNG+5 |
DELTA | SETRNG+3~, SETRNG+6*, SETRNG+7*, SETRNG+8*, SETRNG+9, SETRNG+10 |
DIR | PKGEXT+9~ |
DIR("A" | PKGEXT+10*, PKGEXT+11*, PKGEXT+12* |
DIR("B" | PKGEXT+13* |
DIR(0 | PKGEXT+14* |
DOLRJ | LINEAGE~, LINEAGE+3, LINEAGE+4 |
>> DTOUT | PKGEXT+17 |
>> DUOUT | PKGEXT+17 |
END | FLRNGCLN+11~, FLRNGCLN+41*, FLRNGCLN+42*, FLRNGCLN+43*, FLRNGCLN+44*, FLRNGCLN+45, FLRNGCLN+46, FLRNGCLN+47 |
ENDFLNM | FLRNGCLN+10~, FLRNGCLN+20*, FLRNGCLN+21, FLRNGCLN+24*, FLRNGCLN+25, FLRNGCLN+36*, FLRNGCLN+37*, FLRNGCLN+38 |
ENDFNDC | FLRNGCLN+10~, FLRNGCLN+21*, FLRNGCLN+22 |
FAMTREE | XTMPORD+13~, XTMPORD+24*, XTMPORD+26, FAMINDEX+2~, FAMINDEX+5*, FAMINDEX+7*, FAMINDEX+8, ANCESTRY+1~, ANCESTRY+3*, ANCESTRY+4 , ANCESTRY+6*, ANCESTRY+7, LINEAGE+1~ |
FILELIST | FLRNGCLN+11~, FLRNGCLN+15*, FLRNGCLN+16 |
FILENUM | XTMPORD+16~, XTMPORD+21*, XTMPORD+22*, XTMPORD+23, FLRNGCLN+10~, FLRNGCLN+31*, FLRNGCLN+38, FLRNGCLN+40, FLRNGCLN+41, SETRNG~ , SETRNG+4, SETRNG+9, SETRNG+10 |
FILEPCE | FLRNGCLN+10~, FLRNGCLN+30*, FLRNGCLN+31 |
FILERNG | FLRNGCLN+10~ |
FIRSTNUM | XTMPORD+16~ |
>> FLERNG | FLRNGCLN+25*, FLRNGCLN+26, FLRNGCLN+27 |
>> FLERNGE | FLRNGCLN+19*, FLRNGCLN+20, FLRNGCLN+33*, FLRNGCLN+34, FLRNGCLN+36 |
FNNEWRNG | FLRNGCLN+11~, FLRNGCLN+32*, FLRNGCLN+38*, FLRNGCLN+39 |
FNUMLNG | FLRNGCLN+11~, FLRNGCLN+40*, FLRNGCLN+42, FLRNGCLN+43, FLRNGCLN+44 |
HIGH | XTMPORD+40~, XTMPORD+44*, XTMPORD+45 |
LASTPRNT | ANCESTRY+1~, ANCESTRY+4* |
LINEITEM | XTMPORD+16~, XTMPORD+19*, XTMPORD+20*, XTMPORD+23*, XTMPORD+36*, XTMPORD+37, XTMPORD+41, XTMPORD+43, XTMPORD+44, FLRNGCLN~ , FLRNGCLN+15, FLRNGCLN+18, FLRNGCLN+30 |
LINERNG | XTMPORD+40~, XTMPORD+41*, XTMPORD+42 |
LOW | XTMPORD+40~, XTMPORD+43*, XTMPORD+45 |
LPCNT | XTMPORD+13~, XTMPORD+26*, XTMPORD+28*, XTMPORD+29*, XTMPORD+30, FLRNGCLN+11~, FLRNGCLN+43*, SETRNG+3~, SETRNG+7* |
NODEVAL | RPTFLADD+11~, RPTFLADD+15*, RPTFLADD+16*, RPTFLADD+18*, RPTFLADD+19*, RPTFLADD+20*, RPTFLADD+21*, RPTFLADD+23 |
PARENT | ANCESTRY+1~, ANCESTRY+2*, ANCESTRY+4*, ANCESTRY+5, ANCESTRY+6 |
PARNTNME | SETXTMP+7~, SETXTMP+9*, SETXTMP+40*, SETXTMP+42 |
PARNTPKG | FAMINDEX+1~ |
PCENUM | FLRNGCLN+10~, FLRNGCLN+31* |
PKG | LINEAGE~, LINEAGE+3, LINEAGE+4 |
PKGVAL | XTMPORD+16~, XTMPORD+17*, XTMPORD+18*, XTMPORD+20, XTMPORD+22, XTMPORD+24, XTMPORD+36, XTMPORD+50, FAMINDEX+2~, FAMINDEX+3* , FAMINDEX+4*, FAMINDEX+6, FAMINDEX+7, FAMINDEX+8, ANCESTRY~, ANCESTRY+2, ANCESTRY+3, FLRNGCLN~, FLRNGCLN+16, FLRNGCLN+27 , FLRNGCLN+45, RPTFLADD~, RPTFLADD+12, RPTFLADD+13, RPTFLADD+23 |
PLACE | SETRNG~, SETRNG+9, SETRNG+10 |
PLCS | SETRNG+3~, SETRNG+5*, SETRNG+7 |
RANGE | FLRNGCLN+10~, FLRNGCLN+18*, FLRNGCLN+19, FLRNGCLN+23, FLRNGCLN+26*, FLRNGCLN+33, FLRNGCLN+46*, FLRNGCLN+47*, FLRNGCLN+48, RPTFLADD~ , RPTFLADD+16, RPTFLADD+18, RPTFLADD+19, RPTFLADD+20 |
RESULT | SETRNG+3~, SETRNG+9*, SETRNG+10*, SETRNG+11 |
RNGPCE | FLRNGCLN+10~, FLRNGCLN+19*, FLRNGCLN+23, FLRNGCLN+26, FLRNGCLN+33* |
RPT | XTMPORD+13~, XTMPORD+35*, XTMPORD+36, XTMPORD+39, FLRNGCLN~, FLRNGCLN+14*, FLRNGCLN+16, FLRNGCLN+27, FLRNGCLN+45 |
RPTARYND | RPTFLADD+11~, RPTFLADD+12*, RPTFLADD+13*, RPTFLADD+14*, RPTFLADD+23 |
RPTRNG | XTMPORD+40~, XTMPORD+45*, XTMPORD+46*, XTMPORD+47, XTMPORD+48*, XTMPORD+49*, XTMPORD+50 |
START | FLRNGCLN+11~, FLRNGCLN+41*, FLRNGCLN+45, FLRNGCLN+46, FLRNGCLN+47 |
STOPKILL | PKGEXT+6~, PKGEXT+7*, PKGEXT+8, PKGEXT+15*, PKGEXT+19*, PKGEXT+27 |
SUB | LINEAGE+1~ |
SUB( | LINEAGE+5*!, LINEAGE+7, LINEAGE+8 |
SUBLVL | LINEAGE+1~, LINEAGE+5*, LINEAGE+6*, LINEAGE+7*, LINEAGE+8 |
SUBS | XTMPORD+25!, XTMPORD+52! |
SUBS( | XTMPORD+26*, XTMPORD+29, XTMPORD+30 |
SUBSCPT | XTMPORD+13~, XTMPORD+26*, XTMPORD+30*, XTMPORD+31, LINEAGE+1~, LINEAGE+2*, LINEAGE+4*, LINEAGE+5, LINEAGE+6*, LINEAGE+7* , LINEAGE+8*, LINEAGE+9 |
TYPE | RPTFLADD~, RPTFLADD+16, RPTFLADD+17, RPTFLADD+20, RPTFLADD+21 |
>> VP11 | SETXTMP+13* |
>> VPEXCPT | SETXTMP+12*, SETXTMP+19*, SETXTMP+42 |
>> VPFNUM | SETXTMP+34*, SETXTMP+35*, SETXTMP+36 |
VPHIGH | PKGEXT+26!, SETXTMP+13*, SETXTMP+42 |
>> VPHNUM | SETXTMP+27*, SETXTMP+28, SETXTMP+34* |
>> VPIEN | PKGEXT+23*, PKGEXT+24, SETXTMP+9, SETXTMP+11, SETXTMP+13, SETXTMP+15, SETXTMP+16, SETXTMP+18, SETXTMP+19, SETXTMP+22 , SETXTMP+25, SETXTMP+26, SETXTMP+27, SETXTMP+31, SETXTMP+33, SETXTMP+35 |
>> VPIEN2 | SETXTMP+16*, SETXTMP+19*, SETXTMP+24*, SETXTMP+25*, SETXTMP+26, SETXTMP+27, SETXTMP+32*, SETXTMP+33*, SETXTMP+35 |
>> VPLNUM | SETXTMP+26*, SETXTMP+28, SETXTMP+34* |
VPLOW | PKGEXT+26!, SETXTMP+13*, SETXTMP+42 |
VPN | PKGEXT+26!, SETXTMP+11*, SETXTMP+42 |
VPNAME | PKGEXT+23*, PKGEXT+26!, SETXTMP+36, SETXTMP+42 |
VPNAT | PKGEXT+26!, SETXTMP+9*, SETXTMP+10 |
VPOTHER | PKGEXT+26!, SETXTMP+12*, SETXTMP+16*, SETXTMP+42 |
VPPARPKG | SETXTMP+7~, SETXTMP+9*, SETXTMP+39, SETXTMP+40 |
VPRNGE | PKGEXT+26!, SETXTMP+12*, SETXTMP+23*, SETXTMP+28*, SETXTMP+42 |
X | PKGEXT+9~ |
XDOLRJ | XTMPORD~, XTMPORD+15, XTMPORD+18, XTMPORD+20, XTMPORD+22, FAMINDEX~, FAMINDEX+4, FAMINDEX+7, ANCESTRY~, ANCESTRY+4 |
Y | PKGEXT+9~, PKGEXT+17 |