XTVSSVR ;ALB/GTS - VistA Package Sizing Manager; 26-FEB-2020
Source file <XTVSSVR.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
SRVREXT | ; Entry point - Process XTVS Request Message
; -- Server Option: XTVS PKG EXTRACT SERVER |
|
PARSLN | ; Parse message line of package parameters (XT*7.3*152)
|
|
PKGLNRBD(ARRYNAME,XTVSLN,XTPKGLN,LNITMCT) | ;Rebuild multiple message lines into single pkg param line (XT*7.3*152)
; Input: ; ARRYNAME - First Subscript of ^TMP array [VAL] ; XTVSLN - Current message line [VAL] ; XTPKGLN - Package line being created [VAL] ; LNITMCT - Node # to store complete Package String in ^TMP array [REF] |
|
EXTPKG(XTVSSNDR) | ; Extract Package File
|
|
EEXT(XTVSSNDR,XTVSSIZE) | ; Email ^XTMP("XTSIZE") extract global
|
|
WRERR(HDRTEXT,ERRTEXT,XTVSSNDR,PKGNAME) | ; Write Server Mail extract send error to Error Trap & return msg to requester
|
|
SIZERPT(XTVSSNDR) | ; Create Size Report and return to user
; Requires ^XTMP("XTSIZE") |
|
RPTSIZE(XTVSSNDR) | ; Create message with report
|
|
PDAD(DATA,PKGNAME,PKGPFX,LINECNT) | ; Add data to message global
|
|
ADDLNE(TMPARY,LINECNT,MSG) | ; Add line to global
|
|
ONEPKGSZ(XTVSSNDR,SELPKGPM) | ; Report Package
|
|
ONERPT(XTVSSNDR,SELPKGPM,PKGNAME,PKGPFX) | ; Report a single package
|
Name | Field # of Occurrence |
---|---|
DD^%DT | RPTSIZE+6, ONERPT+68 |
NOW^%DTC | RPTSIZE+6, ONERPT+68 |
APPERROR^%ZTER | WRERR+1, WRERR+20 |
$$FMADD^XLFDT | EXTPKG+8 |
$$FMTE^XLFDT | EEXT+18, RPTSIZE+27, ONERPT+88 |
$$NOW^XLFDT | EXTPKG+8, RPTSIZE+27, ONERPT+88 |
^XMD | WRERR+17, RPTSIZE+28, ONERPT+89 |
ENT^XMPG | EEXT+20 |
$$NETNAME^XMXUTIL | RPTSIZE+5, ONERPT+67 |
NOTCE^XTVSLAPI | EXTPKG+20 |
SETXTMP^XTVSLNA1 | EXTPKG+21 |
XTMPORD^XTVSLNA1 | SIZERPT+3 |
TALLYRPT^XTVSRFL | SIZERPT+7, ONEPKGSZ+20 |
$$COUNTFLS^XTVSRFL1 | ONERPT+30 |
$$MULTX^XTVSRFL1 | ONERPT+19 |
$$PROTOCOL^XTVSRFL1 | ONERPT+45, ONERPT+46 |
$$ROUTINE^XTVSRFL1 | ONERPT+36, ONERPT+37 |
CNTR^XTVSRFL1 | ONERPT+41, ONERPT+42, ONERPT+50, ONERPT+51, ONERPT+55, ONERPT+56, ONERPT+58, ONERPT+59, ONERPT+61, ONERPT+62 |
KIDSIDX^XTVSRFL1 | SIZERPT+5, ONEPKGSZ+18 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("PROD" | EXTPKG+8, WRERR+7, WRERR+11, WRERR+16, RPTSIZE+27, ONERPT+88 |
^DIC(9.4 - [#9.4] | EXTPKG+11, EXTPKG+12, EXTPKG+14, EXTPKG+15, ONERPT+11, ONERPT+12, ONERPT+13 |
^TMP( | PKGLNRBD+10* |
^TMP("XTSIZE" | SIZERPT+13!, ONEPKGSZ+26! |
^TMP("XTVS-FILERPT" | SIZERPT+13!, ONEPKGSZ+26! |
^TMP("XTVS-FORUM-PFXS" | SIZERPT+11!, ONEPKGSZ+7!, ONEPKGSZ+24! |
^TMP("XTVS-FORUM2TMP" | SIZERPT+12! |
^TMP("XTVS-FORUMPKG" | SRVREXT+26!, SIZERPT+11! |
^TMP("XTVS-IDX-PKG" | SIZERPT+12!, ONEPKGSZ+7!, ONEPKGSZ+25! |
^TMP("XTVS-KIDSPFX-IDX" | SIZERPT+12!, ONEPKGSZ+25! |
^TMP("XTVS-PREFIX-IDX" | SIZERPT+11!, ONEPKGSZ+7!, ONEPKGSZ+24! |
^TMP("XTVS-REMOTE-ERROR" | WRERR+5!, WRERR+7*, WRERR+8*, WRERR+9*, WRERR+11*, WRERR+12*, WRERR+21! |
^TMP("XTVS-REMOTE-SIZE" | SIZERPT+13!, ONEPKGSZ+26! |
^TMP("XTVS-VPS" | SIZERPT+11!, RPTSIZE+18, RPTSIZE+19, ONEPKGSZ+24! |
^TMP("XTVS-VPS0" | SIZERPT+12!, ONEPKGSZ+25! |
^XTMP("XTSIZE" | EXTPKG+6!, EXTPKG+8*, EEXT+11, EEXT+12, EEXT+17, EEXT+19, EEXT+23!, SIZERPT+10! |
Name | Line Occurrences |
---|---|
ADDLNE | RPTSIZE+4, RPTSIZE+5, RPTSIZE+8, RPTSIZE+9, RPTSIZE+10, RPTSIZE+11, RPTSIZE+12, RPTSIZE+13, PDAD+11, PDAD+16 , PDAD+17, ONERPT+64, ONERPT+65, ONERPT+66, ONERPT+67, ONERPT+70, ONERPT+71, ONERPT+72, ONERPT+73, ONERPT+74 , ONERPT+75, ONERPT+76, ONERPT+77, ONERPT+78, ONERPT+79, ONERPT+80, ONERPT+81 |
EEXT | SRVREXT+20 |
EXTPKG | SRVREXT+20 |
ONEPKGSZ | SRVREXT+23 |
ONERPT | ONEPKGSZ+22 |
PARSLN | SRVREXT+18 |
PDAD | RPTSIZE+20 |
PKGLNRBD | PARSLN+27 |
RPTSIZE | SIZERPT+8 |
SIZERPT | EEXT+22 |
WRERR | SRVREXT+24, EEXT+11, EEXT+21, RPTSIZE+29, ONEPKGSZ+15, ONERPT+90 |
Name | Field # of Occurrence |
---|---|
^( | RPTSIZE+20 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACTIVST | EXTPKG+5~, EXTPKG+16*, EXTPKG+17 |
ADDPRFX | ONEPKGSZ+5~ |
ADP | ONERPT+7~, ONERPT+18*, ONERPT+19*, ONERPT+36, ONERPT+37, ONERPT+41, ONERPT+42, ONERPT+46, ONERPT+50, ONERPT+51 , ONERPT+55, ONERPT+56, ONERPT+59, ONERPT+62 |
ADP( | ONERPT+19*, ONERPT+37, ONERPT+42, ONERPT+46, ONERPT+51, ONERPT+56, ONERPT+59, ONERPT+62 |
ARRYNAME | PKGLNRBD~, PKGLNRBD+10 |
DATA | PDAD~, PDAD+2, PDAD+3, PDAD+4, PDAD+5, PDAD+6, PDAD+7, PDAD+8, PDAD+9 |
DATANDE | PDAD+1~, PDAD+12*, PDAD+13*, PDAD+14*, PDAD+15*, PDAD+16 |
DUZ | EEXT+14, WRERR+13, RPTSIZE+5, RPTSIZE+24, ONERPT+67, ONERPT+85 |
ERRTEXT | WRERR~, WRERR+9, WRERR+12, WRERR+19* |
FFCTRSLT | ONERPT+7~, ONERPT+30*, ONERPT+31, ONERPT+32 |
FLDTOT | PDAD+1~, PDAD+5*, PDAD+15, ONERPT+7~, ONERPT+32*, ONERPT+77 |
FTOT | PDAD+1~, PDAD+4*, PDAD+15, ONERPT+7~, ONERPT+31*, ONERPT+76 |
HDRTEXT | WRERR~, WRERR+1 |
LINECNT | RPTSIZE+1~, RPTSIZE+2*, RPTSIZE+4, RPTSIZE+5, RPTSIZE+8, RPTSIZE+9, RPTSIZE+10, RPTSIZE+11, RPTSIZE+12, RPTSIZE+13 , RPTSIZE+20, PDAD~, PDAD+11, PDAD+16, PDAD+17, ADDLNE~, ADDLNE+6*, ADDLNE+7, ONERPT+8~, ONERPT+9* , ONERPT+64, ONERPT+65, ONERPT+66, ONERPT+67, ONERPT+70, ONERPT+71, ONERPT+72, ONERPT+73, ONERPT+74, ONERPT+75 , ONERPT+76, ONERPT+77, ONERPT+78, ONERPT+79, ONERPT+80, ONERPT+81 |
LNITMCT | SRVREXT+11~, SRVREXT+13*, PARSLN+27, PKGLNRBD~, PKGLNRBD+9*, PKGLNRBD+10 |
LNNUM | SIZERPT+2~ |
MSG | ADDLNE~, ADDLNE+7 |
OTOT | PDAD+1~, PDAD+6*, PDAD+15, ONERPT+7~, ONERPT+40*, ONERPT+41, ONERPT+42, ONERPT+78 |
PARMDAT | ONERPT+8~, ONERPT+17*, ONERPT+19, ONERPT+21*, ONERPT+23 |
PARMDAT3 | ONERPT+8~, ONERPT+26*, ONERPT+30 |
PARMDAT4 | ONERPT+8~, ONERPT+27*, ONERPT+30 |
PARMDAT7 | ONERPT+8~, ONERPT+28*, ONERPT+30 |
PARMDAT8 | ONERPT+8~, ONERPT+29*, ONERPT+30 |
PCENUM | ONEPKGSZ+5~, ONERPT+7~, ONERPT+18*, ONERPT+19*, ONERPT+22*, ONERPT+23* |
PKGERR | ONEPKGSZ+5~, ONEPKGSZ+6*, ONEPKGSZ+14*, ONEPKGSZ+16 |
PKGIEN | ONERPT+7~, ONERPT+9*, ONERPT+11*, ONERPT+12*, ONERPT+13*, ONERPT+45, ONERPT+46 |
PKGNAME | WRERR~, WRERR+6, WRERR+8, WRERR+10, RPTSIZE+16~, RPTSIZE+17*, RPTSIZE+18*, RPTSIZE+19, RPTSIZE+20, PDAD~ , PDAD+11, ONEPKGSZ+5~, ONEPKGSZ+10*, ONEPKGSZ+15, ONEPKGSZ+22, ONERPT~, ONERPT+10, ONERPT+11, ONERPT+12, ONERPT+13 , ONERPT+19, ONERPT+72, ONERPT+90 |
PKGNMEL1 | SIZERPT+2~ |
PKGNMEL2 | SIZERPT+2~ |
PKGNMEL3 | SIZERPT+2~ |
PKGNUM | ONEPKGSZ+5~ |
PKGPFX | RPTSIZE+16~, RPTSIZE+18*, RPTSIZE+19*, RPTSIZE+20, PDAD~, PDAD+13, ONEPKGSZ+5~, ONEPKGSZ+12*, ONEPKGSZ+13, ONEPKGSZ+22 , ONERPT~, ONERPT+30, ONERPT+36, ONERPT+41, ONERPT+45, ONERPT+50, ONERPT+55, ONERPT+58, ONERPT+61 |
PRCTOT | ONERPT+7~, ONERPT+45*, ONERPT+46*, ONERPT+79 |
PREFIX | ONEPKGSZ+5~ |
PTOT | PDAD+1~, PDAD+7*, PDAD+15 |
Q | ONERPT+7~, ONERPT+18*, ONERPT+19*, ONERPT+22*, ONERPT+23*, ONERPT+37*, ONERPT+42*, ONERPT+46*, ONERPT+51*, ONERPT+56* , ONERPT+59*, ONERPT+62* |
QCHK | EEXT+6~, EEXT+7* |
RDP | ONERPT+7~, ONERPT+22*, ONERPT+23*, ONERPT+36, ONERPT+37, ONERPT+41, ONERPT+42, ONERPT+45, ONERPT+46, ONERPT+50 , ONERPT+51, ONERPT+55, ONERPT+56, ONERPT+58, ONERPT+59, ONERPT+61, ONERPT+62 |
RDP( | ONERPT+23* |
RNDT | RPTSIZE+7*, RPTSIZE+8, ONERPT+7~, ONERPT+69*, ONERPT+70 |
RPTOT | PDAD+1~, PDAD+8*, PDAD+15, ONERPT+7~, ONERPT+49*, ONERPT+50, ONERPT+51, ONERPT+80 |
RTOT | PDAD+1~, PDAD+2*, PDAD+15, ONERPT+7~, ONERPT+36*, ONERPT+37*, ONERPT+74 |
RUNDT | RPTSIZE+1~ |
SELPKGPM | SRVREXT+10~, SRVREXT+11~, SRVREXT+12*, SRVREXT+23, SRVREXT+24, PARSLN+27, PARSLN+28*, PARSLN+29*, ONEPKGSZ~, ONEPKGSZ+10 , ONEPKGSZ+12, ONEPKGSZ+20, ONEPKGSZ+22, ONERPT~, ONERPT+17, ONERPT+21, ONERPT+26, ONERPT+27, ONERPT+28, ONERPT+29 |
SPCT | PDAD+1~, PDAD+14* |
TLCNT | PDAD+1~, PDAD+3*, PDAD+15, ONERPT+7~, ONERPT+35*, ONERPT+36, ONERPT+37, ONERPT+75 |
TMPARY | ADDLNE~, ADDLNE+7 |
TPLTTOT | PDAD+1~, PDAD+9*, PDAD+15, ONERPT+7~, ONERPT+54*, ONERPT+55, ONERPT+56, ONERPT+58, ONERPT+59, ONERPT+61 , ONERPT+62, ONERPT+81 |
VPCURST | EXTPKG+5~, EXTPKG+15*, EXTPKG+16 |
VPIEN | EXTPKG+5~, EXTPKG+10*, EXTPKG+11*, EXTPKG+12, EXTPKG+14, EXTPKG+15 |
VPN | EXTPKG+5~, EXTPKG+14*, EXTPKG+17 |
VPNAME | EXTPKG+5~, EXTPKG+11*, EXTPKG+18, EXTPKG+19*, EXTPKG+20 |
VPNAT | EXTPKG+5~, EXTPKG+12*, EXTPKG+13 |
VPNATRSLT | EXTPKG+5~, EXTPKG+13*, EXTPKG+17 |
>> X | RPTSIZE+6, ONERPT+68 |
XDATE | EEXT+13~, EEXT+17*, EEXT+18*, EEXT+19 |
XMDUZ | EEXT+13~, EEXT+14*, WRERR+4~, WRERR+13*, RPTSIZE+23~, RPTSIZE+24*, ONERPT+84~, ONERPT+85* |
XMER | SRVREXT+10~, SRVREXT+14*, SRVREXT+15, SRVREXT+16 |
XMERR | EEXT+13~, WRERR+4~, RPTSIZE+23~, ONERPT+84~ |
>> XMREC | SRVREXT+15 |
XMRG | SRVREXT+10~, SRVREXT+17 |
XMSUB | EEXT+13~, EEXT+19*, WRERR+4~, WRERR+16*, RPTSIZE+23~, RPTSIZE+27*, ONERPT+84~, ONERPT+88* |
XMTEXT | EEXT+13~, EEXT+16*, WRERR+4~, WRERR+15*, RPTSIZE+23~, RPTSIZE+26*, ONERPT+84~, ONERPT+87* |
XMY | SRVREXT+10~, EEXT+13~, WRERR+4~, RPTSIZE+23~, ONERPT+84~ |
XMY( | EEXT+15*, WRERR+14*, RPTSIZE+25*, ONERPT+86* |
>> XMZ | EEXT+21, WRERR+18, RPTSIZE+29, ONERPT+90 |
XPID | EEXT+6~, EEXT+8*, EEXT+11, EEXT+12, EEXT+16, EEXT+17, EEXT+19, EEXT+21, EEXT+23 |
XTPKGLN | SRVREXT+11~, SRVREXT+12*, PARSLN+27, PKGLNRBD~, PKGLNRBD+7*, PKGLNRBD+8, PKGLNRBD+10, PKGLNRBD+11* |
XTPPARM | SRVREXT+11~, SRVREXT+13*, PARSLN+26, PARSLN+29* |
XTVSEXTP | SRVREXT+10~, SRVREXT+20, PARSLN+16* |
XTVSLN | SRVREXT+10~, SRVREXT+17*, PARSLN+14, PARSLN+16, PARSLN+17, PARSLN+27, PARSLN+28, PARSLN+29, PKGLNRBD~, PKGLNRBD+7 |
XTVSRPTP | SRVREXT+10~, SRVREXT+20, SRVREXT+22, PARSLN+17* |
XTVSSIZE | EEXT~, EEXT+9*, EEXT+22 |
XTVSSNDR | SRVREXT+10~, SRVREXT+20, SRVREXT+23, SRVREXT+24, PARSLN+14*, EXTPKG~, EXTPKG+20, EEXT~, EEXT+11, EEXT+15 , EEXT+21, EEXT+22, WRERR~, WRERR+14, WRERR+19, SIZERPT~, SIZERPT+8, RPTSIZE~, RPTSIZE+25, RPTSIZE+29 , ONEPKGSZ~, ONEPKGSZ+15, ONEPKGSZ+22, ONERPT~, ONERPT+86, ONERPT+90 |
>> XTVSUNME | EXTPKG+8 |
>> Y | RPTSIZE+6*, RPTSIZE+7, ONERPT+68*, ONERPT+69 |