BARLNK ; IHS/SD/LSL - LINK FILES ;
Source file <BARLNK.m>
Package | Total | Call Graph |
---|---|---|
IHS Accounts Receivable | 4 | EN^BARLN0 (HITS,JOIN,SORTS)^BARLNK ^BARLNKW LIST^BARLNRPT |
VA Fileman | 3 | ^DIC ^DIE ^DIR |
IHS VA Utilities | 1 | ($$DIC,$$VAL,ENP,ENPM)^XBDIQ1 |
Kernel | 1 | HOME^%ZIS |
Name | Comments | DBIA/ICR reference |
---|---|---|
DDPULL(BARFN) | ;
; build array of pointers from DD using truth test in BART |
|
TOP | ;
|
|
QDELL | ;EP - DELL ENTRIES
; for back pointers ;I BARTYP="B" D DELL^BARLNKB Q |
|
WALK | ;Given BARFN add the fields and then walk the join multiples
|
|
DSPITM | ; EP
|
|
PULLDD | ; EP
; PULL DD |
|
LDDDSP | ;
; display fields already tagged in with BARTYP in the link file |
|
SORTS | ;;S X=$P(^(BARFD,0),U,2) I (BARFD=.01)!((X'["A")&(X'["K")&(X'["M")&(X'["W")&(X'=+X)&(X'["F")&($P(^(0),U)'["*"))
|
|
L | ; EP
|
|
SELECT | ;
; Select links, hits, sorts, prints ; Select a file |
|
GDDSP | ;
; display BARDD general 3 columns |
|
EN | ; EP
|
|
E | ; EP
; Edit Items |
|
H | ;HITS (pointers and sets of codes) for selection
|
|
J | ;JOINS
|
|
DELL | ;del entries from link file
|
|
PICKQ | ;
|
|
P | ;PRINTS (almost all fields .. not multiples at this time)
|
|
ADD | ;
; add pointer to link file entry ; for back pointers |
|
HSPLM | ;sequence to generate hits,sorts,prints list
|
|
W | ;Walk from this file and build item entries
|
|
PICK | ; EP
; SELECT |
|
HITS | ;;S X=$P(^(BARFD,0),U,3) I X]"",($P(^(0),U)'["*")
|
|
JOIN | ;;S X=$P(^(BARFD,0),U,3) I ($P(^(0),U)'["*"),X]"",X'[":" S X="^"_X_"0)" I $D(@X)
|
|
ADDQ | ;
|
|
S | ;SORTS (almost all fields , not multiples)
|
|
JDDSP | ;
; display BARDD for joins field and file pointer |
|
JLM | ;sequence to generate Join list
|
|
B | ;EP - Back pointers
|
|
LMFUN | ;
|
Name | Field # of Occurrence |
---|---|
HOME^%ZIS | SELECT+3 |
EN^BARLN0 | B+3, JOIN+5, HITS+4, SORTS+4, P+4 |
HITS^BARLNK | HITS+2 |
JOIN^BARLNK | JOIN+3 |
SORTS^BARLNK | SORTS+2 |
^BARLNKW | WALK+1 |
LIST^BARLNRPT | L+2 |
^DIC | SELECT+7, E+6, ADD+16, ADD+34, ADD+45 |
^DIE | E+14, ADD+49, QDELL+16 |
^DIR | PICK+7, ADD+10, ADD+24, QDELL+5 |
$$DIC^XBDIQ1 | SELECT+5, E+4, LDDDSP+8, ADD+28, ADD+42, ADD+46, DELL+6, QDELL+9 |
$$VAL^XBDIQ1 | ADD+37, QDELL+12 |
ENP^XBDIQ1 | DSPITM+1 |
ENPM^XBDIQ1 | LDDDSP+11, DELL+8 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^BARDD(90055.5 - [#90055.5] | SELECT+10*, LDDDSP+6, ADD+4, ADD+17, ADD+18*, DELL+4 |
^BARRGIT( | L+1 |
^DD( | PULLDD+5, JDDSP+11, JDDSP+17, GDDSP+11, GDDSP+15, GDDSP+19, LDDDSP+21, LDDDSP+26, LDDDSP+31, DELL+20 , DELL+25, DELL+30 |
^DD(90055.5 | ADD+29 |
^DIC - [#1] | JDDSP+4, JDDSP+12, JDDSP+18, GDDSP+4, LDDDSP+14, ADD+14, DELL+11 |
^TMP("BARDD" | PULLDD+2!, PULLDD+8*, PULLDD+9*, JDDSP+6, JDDSP+9, JDDSP+10, JDDSP+14, JDDSP+15, JDDSP+16, GDDSP+6 , GDDSP+10, GDDSP+13, GDDSP+14, GDDSP+17, GDDSP+18, LDDDSP+21, LDDDSP+26, LDDDSP+31, ADD+19, ADD+33 , ADD+40, QDELL+11 |
^TMP("BARLN" | LDDDSP+10!, LDDDSP+13 |
^TMP("BARLNK" | DELL+10 |
Name | Line Occurrences |
---|---|
@( | PICK+9 |
DDPULL | JDDSP+2, GDDSP+2, LDDDSP+2 |
DSPITM | E+10, E+15 |
E | E+16 |
GDDSP | HSPLM+1 |
JDDSP | JLM+1 |
LDDDSP | JLM+1, HSPLM+1 |
PICK | PICK+10 |
PULLDD | DDPULL+4 |
SELECT | PICK+8 |
WALK | TOP+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BAR | LDDDSP+3!, DELL+2! |
BARDD | DDPULL+2!, DDPULL+3*, JDDSP+4, JDDSP+11, JDDSP+17, GDDSP+4, GDDSP+11, GDDSP+15, GDDSP+19, LDDDSP+4* , LDDDSP+5, LDDDSP+14, ADD+4, ADD+14, ADD+17, ADD+18, ADD+30, ADD+36, DELL+3, DELL+11 |
>> BARE | QDELL+12*, QDELL+13*, QDELL+14* |
>> BARFC | JDDSP+6*, JDDSP+7, GDDSP+6*, GDDSP+7, GDDSP+8, LDDDSP+16*, LDDDSP+17, LDDDSP+18, ADD+19*, ADD+22 , DELL+13*, DELL+14, DELL+15, DELL+31*, QDELL+3 |
>> BARFCH | JDDSP+7*, JDDSP+8, JDDSP+13, GDDSP+7*, GDDSP+8*, GDDSP+9, GDDSP+12, GDDSP+16, LDDDSP+17*, LDDDSP+18* , LDDDSP+19, LDDDSP+22, LDDDSP+27, DELL+14*, DELL+15*, DELL+16, DELL+21, DELL+26 |
>> BARFD | PULLDD+3*, PULLDD+5*, PULLDD+8, PULLDD+9, JDDSP+9*, JDDSP+11, JDDSP+15*, JDDSP+17, GDDSP+10*, GDDSP+11 , GDDSP+14*, GDDSP+15, GDDSP+18*, GDDSP+19, LDDDSP+12*, LDDDSP+13*, LDDDSP+20*, LDDDSP+21, LDDDSP+24*, LDDDSP+26 , LDDDSP+29*, LDDDSP+31, DELL+9*, DELL+10*, DELL+18*, DELL+20, DELL+23*, DELL+25, DELL+28*, DELL+30 , QDELL+11* |
>> BARFDC | PULLDD+4*, PULLDD+7*, PULLDD+8, PULLDD+9, LDDDSP+13*, ADD+32*, ADD+33, ADD+40, DELL+10* |
>> BARFLPTH | TOP+3* |
BARFN | SELECT+9*, SELECT+10, L+1, L+2, DDPULL~, DDPULL+3, PULLDD+5, E+2, JDDSP+2, GDDSP+2 , LDDDSP+2, LDDDSP+4, TOP+1, TOP+2 |
>> BARFN0 | JDDSP+10*, JDDSP+12, JDDSP+16*, JDDSP+18, LDDDSP+20*, LDDDSP+25*, LDDDSP+30*, DELL+19*, DELL+24*, DELL+29* |
>> BARFP | ADD+40*, ADD+41 |
>> BARI | ADD+32*, QDELL+11* |
BARLDD | LDDDSP+3!, LDDDSP+5*, LDDDSP+6, LDDDSP+21, LDDDSP+26, LDDDSP+31, DELL+2!, DELL+3*, DELL+4, DELL+20 , DELL+25, DELL+30, QDELL+10 |
BARLDD( | LDDDSP+13*, LDDDSP+20, LDDDSP+23, LDDDSP+24, LDDDSP+25, LDDDSP+28, LDDDSP+29, LDDDSP+30, DELL+10*, DELL+18 , DELL+19, DELL+22, DELL+23, DELL+24, DELL+27, DELL+28, DELL+29 |
BARLDD("A" | LDDDSP+16, DELL+13, DELL+31 |
BARLDD("B" | LDDDSP+13*, QDELL+11 |
>> BARLEV | TOP+1* |
BARLNK | LDDDSP+3!, DELL+2! |
>> BARPATH | TOP+3* |
>> BART | PULLDD+5, JOIN+3*, HITS+2*, SORTS+2*, P+2* |
>> BARTGDA1 | TOP+1* |
>> BARTYP | PULLDD+6, LDDDSP+14, ADD+23, ADD+38, ADD+40, ADD+47, ADD+48, DELL+11, QDELL+4, QDELL+13 , B+1*, JOIN+2*, HITS+1*, SORTS+1*, P+1* |
>> BARTYP( | LDDDSP+14, ADD+23, DELL+11, QDELL+4 |
>> BARTYP("H" | PICK+4* |
>> BARTYP("J" | PICK+3* |
>> BARTYP("P" | PICK+6* |
>> BARTYP("S" | PICK+5* |
>> BARX | ADD+37*, ADD+38, ADD+47, QDELL+11* |
>> BARY | ADD+26*, ADD+32, QDELL+8*, QDELL+11 |
DA | E+3!, E+12*, ADD+35*, ADD+37, QDELL+11*, QDELL+12 |
DA(1 | ADD+30*, ADD+36*, QDELL+10* |
DIC | SELECT+4!, SELECT+5*, E+3!, E+4*, E+11, LDDDSP+7!, LDDDSP+8*, LDDDSP+11, ADD+3!, ADD+13* , ADD+28*, ADD+42*, DELL+5!, DELL+6*, DELL+8 |
DIC("P" | ADD+29* |
DIC("S" | LDDDSP+9*, DELL+7* |
DIC(0 | SELECT+6*, E+5*, ADD+15*, ADD+31*, ADD+43* |
>> DIE | E+11*, ADD+46*, QDELL+9*, QDELL+12 |
DIR | SELECT+11!, ADD+6!, ADD+11!, ADD+21!, ADD+25!, QDELL+2!, QDELL+6! |
DIR("A" | ADD+9*, ADD+23*, QDELL+4* |
DIR("B" | ADD+8* |
DIR(0 | PICK+2*, ADD+7*, ADD+22*, QDELL+3* |
DR | E+3!, E+13*, ADD+39!, ADD+44~, ADD+47*, ADD+48*, QDELL+15* |
>> I | JDDSP+8*, JDDSP+9, JDDSP+10, JDDSP+11, JDDSP+13, GDDSP+9*, GDDSP+10, GDDSP+11, GDDSP+12, GDDSP+16 , LDDDSP+19*, LDDDSP+20, LDDDSP+22, LDDDSP+27, DELL+16*, DELL+17, DELL+18, DELL+19, DELL+21, DELL+26 |
IOF | JDDSP+3, GDDSP+3 |
ITM | E+8! |
ITM( | DSPITM+2, DSPITM+3, DSPITM+4, DSPITM+5 |
>> ITMDA | E+9*, E+12, DSPITM+1 |
>> J | JDDSP+13*, JDDSP+14, JDDSP+15, JDDSP+16, JDDSP+17, GDDSP+12*, GDDSP+13, GDDSP+14, GDDSP+15, GDDSP+16* , GDDSP+17, GDDSP+18, GDDSP+19, LDDDSP+22*, LDDDSP+23, LDDDSP+24, LDDDSP+25, LDDDSP+27*, LDDDSP+28, LDDDSP+29 , LDDDSP+30, DELL+17*, DELL+20, DELL+21*, DELL+22, DELL+23, DELL+24, DELL+25, DELL+26*, DELL+27 , DELL+28, DELL+29, DELL+30 |
U | SELECT+10, PULLDD+6, JDDSP+4, JDDSP+9, JDDSP+10, JDDSP+11, JDDSP+12, JDDSP+15, JDDSP+16, JDDSP+17 , JDDSP+18, GDDSP+4, GDDSP+10, GDDSP+11, GDDSP+14, GDDSP+15, GDDSP+18, GDDSP+19, LDDDSP+14, LDDDSP+20 , LDDDSP+21, LDDDSP+24, LDDDSP+25, LDDDSP+26, LDDDSP+29, LDDDSP+30, LDDDSP+31, ADD+14, ADD+18, ADD+33 , ADD+40, DELL+11, DELL+18, DELL+19, DELL+20, DELL+23, DELL+24, DELL+25, DELL+28, DELL+29 , DELL+30 |
>> X | PULLDD+6*, PULLDD+8, JDDSP+4*, JDDSP+5, GDDSP+4*, GDDSP+5, LDDDSP+14*, LDDDSP+15, ADD+14*, ADD+33* , ADD+41*, DELL+11*, DELL+12 |
>> XBROU | B+2*, JOIN+4*, HITS+3*, SORTS+3*, P+3* |
>> XBSRCFL | E+2*, TOP+2* |
>> Y | SELECT+8, SELECT+9, PICK+8, PICK+9, E+7, E+9, ADD+12, ADD+26, ADD+27, ADD+35 , QDELL+7, QDELL+8 |
Name | Field # of Occurrence |
---|---|
$T(HITS^BARLNK | HITS+2 |
$T(JOIN^BARLNK | JOIN+3 |
$T(SORTS^BARLNK | SORTS+2 |