A1VSRFL1 ;Albany FO/GTS - VistA Package Sizing Manager; 21-OCT-2016
Source file <A1VSRFL1.m>
| Package | Total | Call Graph |
|---|---|---|
| VA FileMan | 2 | DD^%DT NOW^%DTC |
| List Manager | 1 | FULL^VALM1 |
| VistA Package Sizing Utility | 1 | ADD^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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ONERPT(PKGNAME,VALMCNT) | ; Report a single package
|
|
| COUNTFLS(PKGPFX,LINE3,LINE4,LINE7,LINE8) | ;Count total # of files for a package
; LINE3=^TMP("A1VS-PARAM-CAP",$J,PKGNAME,3,"*Lowest File#") ; LINE4=^TMP("A1VS-PARAM-CAP",$J,PKGNAME,4,"*Highest File#") ; LINE7=^TMP("A1VS-PARAM-CAP",$J,PKGNAME,7,"File Numbers") ; LINE8=^TMP("A1VS-PARAM-CAP",$J,PKGNAME,8,"File Ranges") |
|
| ROUTINE(PKGPFX,TLCNT,RDP,ADP) | ; Returns total of all characters in all routines
; ...Including line feeds on each line of each routine in characters counted ; Input - PKGPFX : Prefix for routine in package ; - TLCNT : Sum of routine sizes in package ; - RDP : Removed (Excepted) Prefixes ; - ADP : Additional Prefixes |
|
| RTNLST(PREFIX,RTNLIST) | ; Create RTNLIST of routines in PREFIX namespace
|
|
| RDPCK(LPPFX,RDP) | ;Check for excepted PREFIX [Result=0 when Excepted]
|
|
| FLECNT(STRTFNUM,ENDFNUM) | ; Count Files
|
|
| PROTOCOL(PKGPFX,PKGIEN,RDP,ADP) | ; Count Protocols
|
|
| CNTR(TMPGLB,CNT,PKGPFX,PKGNAME,RDP,ADP) | ;Count Templates & RPCs
|
|
| OPTION(PKGPFX,PKGNME,RDP) | ;Count Options
|
|
| MULTX(APFX,PKGNAME) | ; Return indication of Multiple packages using same prefix
|
|
| KIDSIDX() | ;Create Prefix-Package Indicies from KIDS
|
|
| RSIZE(RTN) | ; Compute routine size (# characters plus line feeds) [^%ZOSF("SIZE") algorithm]
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TEST" | ROUTINE+17, ROUTINE+27 |
| ^DIC - [#1] | FLECNT+3, FLECNT+4, FLECNT+6 |
| ^DIC(19 - [#19] | OPTION+5, OPTION+6 |
| ^DIC(9.4 - [#9.4] | ONERPT+8, ONERPT+9, KIDSIDX+7 |
| ^ORD(101 - [#101] | PROTOCOL+7, PROTOCOL+8, PROTOCOL+10, PROTOCOL+12 |
| ^TMP("A1VS" | ROUTINE+14, ROUTINE+18!, ROUTINE+24, ROUTINE+28! |
| ^TMP("A1VS-FORUM-PFXS" | CNTR+8, CNTR+13, OPTION+10, OPTION+15 |
| ^TMP("A1VS-IDX-PKG" | MULTX+7, MULTX+8 |
| ^TMP("A1VS-KIDSPFX-IDX" | KIDSIDX+10* |
| ^TMP("A1VS-PARAM-CAP" | ONERPT+10, ONERPT+13, ONERPT+17, ONERPT+22, ONERPT+23, ONERPT+24, ONERPT+25 |
| ^TMP("A1VS-PREFIX-IDX" | CNTR+8, OPTION+10 |
| ^XPD(9.6 - [#9.6] | KIDSIDX+3, KIDSIDX+4 |
| Name | Line Occurrences |
|---|---|
| $$COUNTFLS | ONERPT+26 |
| $$FLECNT | COUNTFLS+17, COUNTFLS+24 |
| $$OPTION | ONERPT+33, ONERPT+34 |
| $$PROTOCOL | ONERPT+36, ONERPT+37 |
| $$RDPCK | ROUTINE+15, ROUTINE+25, PROTOCOL+9, PROTOCOL+16, CNTR+13, OPTION+15 |
| $$ROUTINE | ONERPT+29, ONERPT+30 |
| $$RSIZE | ROUTINE+17, ROUTINE+27 |
| CNTR | ONERPT+41, ONERPT+45, ONERPT+46, ONERPT+47 |
| RTNLST | ROUTINE+13, ROUTINE+23 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADP | ONERPT+5~, ONERPT+14*, ONERPT+15*, ONERPT+30, ONERPT+34, ONERPT+37, ONERPT+41, ONERPT+45, ONERPT+46, ONERPT+47 , ROUTINE~, PROTOCOL~, CNTR~ |
| ADP( | ONERPT+15*, ONERPT+30, ONERPT+34, ONERPT+37, ROUTINE+21, PROTOCOL+14 |
| ADPFX | ROUTINE+9~, ROUTINE+20*, ROUTINE+21*, ROUTINE+22, ROUTINE+23, ROUTINE+24, PROTOCOL+1~, PROTOCOL+13*, PROTOCOL+14*, PROTOCOL+15 , PROTOCOL+16 |
| ADPFXLN | ROUTINE+9~, ROUTINE+22*, ROUTINE+24, PROTOCOL+1~, PROTOCOL+15*, PROTOCOL+16 |
| APFX | MULTX~, MULTX+7, MULTX+8 |
| CNT | ROUTINE+9~, ROUTINE+11*, ROUTINE+17*, ROUTINE+27*, ROUTINE+29, PROTOCOL+1~, PROTOCOL+3*, PROTOCOL+8*, PROTOCOL+10*, PROTOCOL+16* , PROTOCOL+18, CNTR~, CNTR+7*, CNTR+14*, OPTION+2~, OPTION+4*, OPTION+9*, OPTION+16*, OPTION+17 |
| CT | RSIZE+1~, RSIZE+2* |
| ENDFNUM | COUNTFLS+6~, COUNTFLS+16*, COUNTFLS+17, COUNTFLS+21~, COUNTFLS+23*, COUNTFLS+24, FLECNT~, FLECNT+4 |
| FCNT | FLECNT+1~, FLECNT+2*, FLECNT+7*, FLECNT+9 |
| FILELIST | COUNTFLS+6~, COUNTFLS+10*, COUNTFLS+11, COUNTFLS+14, COUNTFLS+27*, COUNTFLS+28, COUNTFLS+31 |
| FILENAME | COUNTFLS+21~, FLECNT+6*, FLECNT+7 |
| FLERNG | COUNTFLS+6~, COUNTFLS+14*, COUNTFLS+15, COUNTFLS+16 |
| FNDFLDAT | COUNTFLS+6~, COUNTFLS+7*, COUNTFLS+12*, COUNTFLS+20, COUNTFLS+24*, COUNTFLS+28, COUNTFLS+29* |
| FNUM | COUNTFLS+6~, COUNTFLS+21~, COUNTFLS+31*, FLECNT+1~, FLECNT+3*, FLECNT+4*, FLECNT+6 |
| FTOT | ONERPT+5~, ONERPT+26*, ONERPT+58, COUNTFLS+6~, COUNTFLS+7*, COUNTFLS+17*, COUNTFLS+24*, COUNTFLS+31*, COUNTFLS+32 |
| KIDSIEN | KIDSIDX+1~, KIDSIDX+2*, KIDSIDX+3*, KIDSIDX+4 |
| KIDSPKG | KIDSIDX+1~, KIDSIDX+7*, KIDSIDX+10 |
| KIDSPRFX | KIDSIDX+1~, KIDSIDX+9*, KIDSIDX+10 |
| KIDSZERO | KIDSIDX+1~, KIDSIDX+4*, KIDSIDX+5, KIDSIDX+6, KIDSIDX+8 |
| LINE | RSIZE+1~, RSIZE+3* |
| LINE3 | COUNTFLS~, COUNTFLS+22 |
| LINE4 | COUNTFLS~, COUNTFLS+23 |
| LINE7 | COUNTFLS~, COUNTFLS+27 |
| LINE8 | COUNTFLS~, COUNTFLS+10 |
| LPPFX | ROUTINE+9~, ROUTINE+12*, ROUTINE+14*, ROUTINE+15, ROUTINE+16, ROUTINE+17, ROUTINE+24*, ROUTINE+25, ROUTINE+26, ROUTINE+27 , RDPCK~, RDPCK+6, PROTOCOL+1~, PROTOCOL+4*, PROTOCOL+7*, PROTOCOL+9, PROTOCOL+12, PROTOCOL+16, CNTR+1~, CNTR+3* , CNTR+4*, CNTR+5, OPTION+2~, OPTION+5*, OPTION+6*, OPTION+7 |
| LPPKG | MULTX+2~, MULTX+4*, MULTX+7*, MULTX+8 |
| OPTPFX | OPTION+2~, OPTION+7*, OPTION+8*, OPTION+9, OPTION+10, OPTION+14 |
| ORDIEN | PROTOCOL+1~, PROTOCOL+7*, PROTOCOL+8, PROTOCOL+10, PROTOCOL+12 |
| OTOT | ONERPT+5~, ONERPT+33*, ONERPT+34*, ONERPT+60 |
| PARMDAT | ONERPT+6~, ONERPT+13*, ONERPT+15, ONERPT+17*, ONERPT+19 |
| PARMDAT3 | ONERPT+6~, ONERPT+22*, ONERPT+26 |
| PARMDAT4 | ONERPT+6~, ONERPT+23*, ONERPT+26 |
| PARMDAT7 | ONERPT+6~, ONERPT+24*, ONERPT+26 |
| PARMDAT8 | ONERPT+6~, ONERPT+25*, ONERPT+26 |
| PATCHNME | KIDSIDX+1~, KIDSIDX+8*, KIDSIDX+9 |
| PCENUM | ONERPT+5~, ONERPT+14*, ONERPT+15*, ONERPT+18*, ONERPT+19*, COUNTFLS+6~, COUNTFLS+13*, COUNTFLS+14*, COUNTFLS+30*, COUNTFLS+31* |
| PFXANLYS | CNTR+1~, CNTR+11*, CNTR+12*, CNTR+13, OPTION+2~, OPTION+13*, OPTION+14*, OPTION+15 |
| PFXAVAIL | CNTR+1~, CNTR+10*, CNTR+12, CNTR+13*, CNTR+14, OPTION+2~, OPTION+12*, OPTION+14, OPTION+15*, OPTION+16 |
| PFXEXT | CNTR+1~, CNTR+12*, OPTION+2~, OPTION+14* |
| PFXLN | ROUTINE+9~, ROUTINE+10*, ROUTINE+14, ROUTINE+25, PROTOCOL+1~, PROTOCOL+2*, PROTOCOL+9, PROTOCOL+12, CNTR+1~, CNTR+2* , CNTR+4, CNTR+7, CNTR+8, CNTR+12, OPTION+2~, OPTION+3*, OPTION+6, OPTION+9, OPTION+10, OPTION+14 |
| >> PGKIEN | PROTOCOL+5 |
| PKGIEN | ONERPT+5~, ONERPT+9*, ONERPT+36, ONERPT+37, PROTOCOL~, PROTOCOL+5*, PROTOCOL+6*, PROTOCOL+8, PROTOCOL+10, PROTOCOL+12 , KIDSIDX+1~, KIDSIDX+6*, KIDSIDX+7 |
| PKGNAME | ONERPT~, ONERPT+8, ONERPT+9, ONERPT+10, ONERPT+13, ONERPT+17, ONERPT+22, ONERPT+23, ONERPT+24, ONERPT+25 , ONERPT+41, ONERPT+45, ONERPT+46, ONERPT+47, ONERPT+54, CNTR~, CNTR+8, OPTION+10, MULTX~, MULTX+8 |
| PKGNME | OPTION~ |
| PKGPFX | ONERPT+5~, ONERPT+10*, ONERPT+11, ONERPT+26, ONERPT+29, ONERPT+33, ONERPT+36, ONERPT+41, ONERPT+45, ONERPT+46 , ONERPT+47, COUNTFLS~, COUNTFLS+20, ROUTINE~, ROUTINE+10, ROUTINE+13, ROUTINE+14, ROUTINE+25, PROTOCOL~, PROTOCOL+2 , PROTOCOL+9, PROTOCOL+12, CNTR~, CNTR+2, CNTR+3, CNTR+4, CNTR+11, OPTION~, OPTION+3, OPTION+5 , OPTION+6, OPTION+13 |
| PRCTOT | ONERPT+5~, ONERPT+36*, ONERPT+37*, ONERPT+61 |
| PREFIX | RTNLST~, RTNLST+3 |
| Q | ONERPT+5~, ONERPT+14*, ONERPT+15*, ONERPT+18*, ONERPT+19*, ONERPT+30*, ONERPT+34*, ONERPT+37* |
| RDP | ONERPT+5~, ONERPT+18*, ONERPT+19*, ONERPT+41, ONERPT+45, ONERPT+46, ONERPT+47, ROUTINE~, ROUTINE+15, ROUTINE+25 , RDPCK~, PROTOCOL~, PROTOCOL+9, PROTOCOL+16, CNTR~, CNTR+13, OPTION~, OPTION+15 |
| RDP( | ONERPT+19*, RDPCK+4 |
| RESULT | RDPCK+1~, RDPCK+2*, RDPCK+4, RDPCK+6*, RDPCK+7, MULTX+2~, MULTX+3*, MULTX+7, MULTX+8*, MULTX+9 |
| RNDT | ONERPT+5~, ONERPT+52*, ONERPT+53 |
| RPFX | RDPCK+1~, RDPCK+3*, RDPCK+4*, RDPCK+5, RDPCK+6 |
| RPFXLN | RDPCK+1~, RDPCK+5*, RDPCK+6 |
| RPTOT | ONERPT+5~, ONERPT+40*, ONERPT+41, ONERPT+62 |
| RSIZEVAL | RSIZE+1~, RSIZE+2*, RSIZE+5 |
| RTN | RSIZE~ |
| RTNLIST | RTNLST~, RTNLST+4 |
| RTNNAME | RTNLST+1~, RTNLST+4* |
| RTNS | RTNLST+1~, RTNLST+2* |
| RTOT | ONERPT+5~, ONERPT+29*, ONERPT+30*, ONERPT+56 |
| STRTFNUM | COUNTFLS+6~, COUNTFLS+15*, COUNTFLS+17, COUNTFLS+21~, COUNTFLS+22*, COUNTFLS+24, FLECNT~, FLECNT+3 |
| TLCNT | ONERPT+5~, ONERPT+29*, ONERPT+30, ONERPT+57, ROUTINE~, ROUTINE+17*, ROUTINE+27* |
| TMPGLB | CNTR~, CNTR+3, CNTR+4 |
| TMPLTPFX | CNTR+1~, CNTR+5*, CNTR+6*, CNTR+7, CNTR+8, CNTR+12 |
| TPLTTOT | ONERPT+5~, ONERPT+44*, ONERPT+45, ONERPT+46, ONERPT+47, ONERPT+63 |
| VALMCNT | ONERPT~, ONERPT+49, ONERPT+50, ONERPT+53, ONERPT+54, ONERPT+55, ONERPT+56, ONERPT+57, ONERPT+58, ONERPT+59 , ONERPT+60, ONERPT+61, ONERPT+62, ONERPT+63 |
| VPSFAT | FLECNT+5!, FLECNT+8! |
| X | ONERPT+51, ROUTINE+9~, ROUTINE+16*, ROUTINE+26* |
| >> Y | ONERPT+51*, ONERPT+52 |