XBDIQ1 ; IHS/ADC/GTH - SPECIAL EN^DIQ1 DATA PULLER ; [ 02/07/97 3:02 PM ]
Source file <XBDIQ1.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 3 | %XY^%RCR ^DIC EN^DIQ1 |
IHS VA Utilities | 2 | EN^XBNEW (,EN)^XBSFGBL |
Name | Comments | DBIA/ICR reference |
---|---|---|
EPAR | ;
|
|
DIC(XBFN) | ;PEP - Extrensic entry to return DIC from global
|
|
VALI(DIC,DA,DR) | ;PEP - extrinsic pull a value for a field
|
|
DOC | ;
|
|
LEVELS | ;EP - setup XB_FN_DA_DR_FLD arrays for upper levels it they exist
|
|
DICFNGL(X) | ;EP - set XBFN & XBGL0 return 1 error
|
|
ENPM(DIC,DA,DR,DIQ,XBFMT) | ;PEP - param pass into EN
|
|
DICFNGLX | ;
|
|
ENP(DIC,DA,DR,DIQ,XBFMT) | ;PEP - param pass into EN
|
|
1 | ||
0 | ||
2 | ||
VAL(DIC,DA,DR) | ;PEP - extrinsic pull a value for a field
|
|
ENDIQ1 | ;EP - call EN^DIQ1
|
|
EN | ;PEP - Returns single entries
|
|
PARENT | ; gather parent information
; build elements from XBFN(XBLVL) |
|
SETDIQ1 | ;EP - set DR(fn and DA(fn arrays for DIQ1
|
|
ENM | ;PEP - get multiple entries
|
|
PARSE(XBDA) | ;PEP - parse DA literal into da array
|
|
ENDIQ1XN | ;EP
|
|
PULLDIQ1 | ;EP - PULL FROM ^UTILITY("DIQ1",$J)
|
|
ENDIQ1X | ;EP - to call DIQ1 with new
|
|
EXIT | ;EP
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | LEVELS+6, LEVELS+7, PARENT+5, PARENT+6 |
^UTILITY("DIQ1" | ENDIQ1+16! |
Name | Line Occurrences |
---|---|
%XY | PULLDIQ1+1 |
DICFNGL | EN+4, ENM+6 |
EN | ENP+2, VAL+3, VALI+3 |
ENDIQ1 | EN+6, ENM+14 |
ENDIQ1X | ENDIQ1+8, ENDIQ1+15 |
ENM | ENPM+2 |
EXIT | EN+6, ENM+18 |
LEVELS | ENDIQ1+4 |
PARENT | LEVELS+10, PARENT+9 |
PARSE | EN+3, ENM+4 |
PULLDIQ1 | ENDIQ1+10, ENDIQ1+15 |
SETDIQ1 | ENDIQ1+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | 2+4* |
%X | %XY+1!, 0+1*, 1+1*, 2+1* |
%Y | %XY+1!, 0+1*, 1+1*, 2+3*, 2+4*, 2+6, 2+7* |
D | PARSE+1~ |
D( | PARSE+2*, PARSE+4 |
DA | EN+3, ENP~, ENPM~, ENM+3*, ENM+4, ENM+7*, ENM+9*, ENM+12, ENM+17*, ENDIQ1+6~ , PULLDIQ1+2, 0+1, 1+1, 2+6, VAL~, VALI~, PARSE+6*, LEVELS+4, SETDIQ1+6* |
DA( | 2+4, PARSE+4*, PARSE+5*, PARENT+2, SETDIQ1+3*, SETDIQ1+10! |
DA(0 | PARSE+6, PARSE+7! |
DIC | EN+2, EN+4, EN+5*, ENP~, ENPM~, ENM+2, ENM+6, ENM+7*, ENM+13*, ENDIQ1+6~ , ENDIQ1+12!, ENDIQ1+13*, PULLDIQ1+2, VAL~, VALI~, SETDIQ1+4* |
DIC("S" | ENM+8, ENM+11*, ENM+12 |
DIC(0 | ENM+7*, ENM+12* |
DIQ | ENP~, ENPM~, ENDIQ1+2, ENDIQ1+3~, ENDIQ1XN+1*, VAL+1~, VAL+2*, VALI+1~, VALI+2* |
DIQ(0 | ENP+1*, ENPM+1*, ENM+5*, ENDIQ1+2, ENDIQ1+14*, ENDIQ1X+1*, ENDIQ1X+2*, VALI+2* |
DR | ENP~, ENPM~, ENDIQ1+6~, VAL~, VAL+4, VALI~, VALI+4, LEVELS+4, SETDIQ1+5* |
DR( | SETDIQ1+2*, SETDIQ1+10! |
I | PARSE+1~, PARSE+2*, PARSE+3*, PARSE+4, PARSE+5 |
J | PARSE+1~, PARSE+4*, PARSE+5* |
U | DICFNGL+4 |
X | ENM+12*, DICFNGL~, DICFNGL+3, DICFNGL+4 |
XB | ENDIQ1+1~, LEVELS+2! |
XB( | LEVELS+7*, PARENT+2*, PARENT+3*, PARENT+4*, PARENT+5*, PARENT+6*, PARENT+7, PARENT+8*, PARENT+9*, SETDIQ1+1 , SETDIQ1+2, SETDIQ1+3, SETDIQ1+4, SETDIQ1+5, SETDIQ1+6, SETDIQ1+10 |
XB(0 | LEVELS+4*, LEVELS+5*, LEVELS+6*, LEVELS+7, LEVELS+8, LEVELS+9*, LEVELS+10* |
XB0 | EN+1~, ENM+1~, ENM+10*, ENDIQ1+1~ |
XBDA | PARSE~, PARSE+2 |
XBDEST | EXIT+1! |
XBDIC | EN+1~, EN+2*, EN+5*, ENM+1~, ENM+2*, ENM+7*, ENM+9, ENM+10, ENM+13, ENDIQ1+13 , DIC+1~, DIC+2, DIC+3*, DIC+4 |
XBDICS | ENM+8*, ENM+11, ENM+16! |
XBDIQ | ENDIQ1+1~, ENDIQ1+2*, PULLDIQ1+2, 0+1, 1+1, 2+7 |
XBDIQ(0 | ENDIQ1+2*, ENDIQ1+11, PULLDIQ1+2, 0, 1, 2 |
>> XBDIQ1(0 | ENDIQ1X+1 |
XBDTMP | ENDIQ1+3~ |
XBFMT | ENP~, ENP+1, ENPM~, ENPM+1, ENDIQ1X+2 |
XBFN | EN+1~, EN+4, ENM+1~, 0+1, 1+1, 2+1, DICFNGL+2!, DICFNGL+3*, DICFNGL+4*, DIC~ , DIC+2, LEVELS+4 |
XBGBL | EN+1~, EN+4, EN+5, ENM+1~ |
XBGBL0 | ENDIQ1+1~, LEVELS+8, LEVELS+9, PARENT+7, PARENT+8 |
XBGL | EN+1~, ENM+1~, ENM+7, DICFNGL+2!, DICFNGL+3, DICFNGL+4 |
XBGLS | ENDIQ1+1~, PULLDIQ1+2* |
XBI | EXIT+1! |
XBLVL | ENDIQ1+1~, LEVELS+3*, LEVELS+7, LEVELS+10*, PARENT+2, PARENT+3, PARENT+4, PARENT+5, PARENT+6, PARENT+7 , PARENT+8, PARENT+9*, SETDIQ1+1*, SETDIQ1+2, SETDIQ1+3, SETDIQ1+4, SETDIQ1+5, SETDIQ1+6, SETDIQ1+9*, SETDIQ1+10 |
XBNEWPAR | EN+1~, ENM+1~, EXIT+1! |
XBT | VAL+1~, VALI+1~ |
XBT( | VAL+4, VALI+4 |
XBUDA | ENDIQ1+1~, PULLDIQ1+2, %XY+2*, 1+1*, 2+6* |
Y | ENM+12, DICFNGL+1~, DICFNGL+4* |