DIP1 ;SFISC/GFT,TKW-PROCESS FROM-TO ;24APR2014
Source file <DIP1.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 |
---|---|---|
DUP | ||
DIP2 | ||
FTEM | ||
N | ;
|
|
DPQ | ||
DIP11 | ;FROM DIP11
|
|
DJ | ;PROCESS A LEVEL OF SORTING. CALLED FROM DIP ROUTINE AT 2 PLACES
|
|
J | ;
|
|
S | ||
PREV | ||
S0 | ||
QUOTE | ||
T | ;NOW THE 'TO' HALF OF THE JOB
|
|
TOPR | ||
LAST | ||
T0 | ||
2400 | ||
CHECK | ;MAY RETURN 'DICOMPUTED'
|
|
FRV | ||
DTYP | ;FIGURE OUT FIELD TYPE. COME HERE FROM ABOVE, AND ALSO T1+2^DIP11
|
|
D1 | ||
DTYPQ | ||
Q | ||
PAR(M,Y) | ;REMEMBER PARAMETER IF THERE IS A ";P" SPECIFIER. M=1 or M=2
|
|
Z(%) | ||
STXT(DJ,F,T,DITYP) | ;DETERMINE IF USER WANTS TO SORT FREE-TEXT FIELDS CONTAINING NUMBERS AS TEXT. COME HERE FROM ABOVE AND ALSO T1+2^DIP11
|
|
N2 |
Name | Field # of Occurrence |
---|---|
$$EZBLD^DIALOG | S+1, PREV+1, PREV+3, S0, T+1, TOPR, TOPR+1, LAST |
BLD^DIALOG | QUOTE |
MSG^DIALOG | QUOTE |
FROM^DIARCALC | S+2 |
TO^DIARCALC | T+2 |
S^DIBT | DUP+1 |
SNEW^DIBT | FTEM+1 |
US^DIBT | FTEM+2 |
YN^DICN | CHECK+5 |
^DICOMP | CHECK+4 |
OS^DII | DIP2 |
DTYP^DIOU | D1+1 |
Q^DIP | Q |
CK^DIP12 | CHECK+7 |
FT^DIP12 | DIP11+1, DJ+4 |
OPT^DIP12 | DJ+3, S0, 2400+3, 2400+5 |
^DIP2 | DIP2 |
FER1^DIQQ | 2400+4 |
DIP1^DIQQQ | DUP |
^DIR | PREV+2, TOPR+2 |
$$BEF^DIU5 | TOPR+1, 2400+4 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | J+7*, CHECK+3~, CHECK+5*, FRV+1*, Z~, Z+1 |
A | DPQ!*, J+2*, J+5, J+6, S+1*, PREV*, PREV+1, PREV+3*, S0, T+1* , TOPR, TOPR+1* |
A( | DPQ* |
A(1 | DUP |
>> B | QUOTE+3*, TOPR+1, T0+1, T0+2*, 2400+3, 2400+4 |
>> BY | DUP+1 |
>> C | N+1* |
DA | CHECK+3~, CHECK+4* |
>> DC | DIP2*, J+5*, J+6*, J+7*, FRV |
>> DCC | N+1* |
>> DI | N+1 |
>> DIAR | T+3 |
DIARE | DIP11+2!, J+8! |
DIARS | DIP11+2!, J+8! |
>> DIBT1 | FTEM |
>> DIBTOLD | FTEM+1 |
DIC | J+8! |
DICOMP | CHECK+3~, CHECK+4* |
DICOMPUTED | S0+2!, T0+4!, CHECK+2!, CHECK+6* |
DICOMPX | CHECK+3~ |
DIERR | S!, PREV+4!, S0+1, T+1!, LAST+1!, T0+3, Q! |
DIFLD | DJ+1~, J+5, DTYP+1*, D1+1, D1+4 |
DIFLDREG | DJ+1~, J+6, DTYP+1* |
DIFRO | J+1~ |
DIFRTO | J+8~, S+1*, S0+1, QUOTE, T+1*, T0+3, 2400+4, Z+2* |
>> DIJ | PREV |
>> DIPA( | PAR+2* |
>> DIPP( | PREV, TOPR+1 |
DIPR | J+1~, J+5*, J+6*, J+7*, PREV+1, TOPR |
>> DIQUIET | QUOTE, 2400+4, CHECK+5 |
DIR | PREV!, PREV+4!, TOPR!, LAST+1!, Q! |
DIR("?" | PREV+1*, TOPR* |
DIR("A" | PREV*, PREV+1*, TOPR* |
DIR("B" | PREV+1*, TOPR* |
DIR(0 | PREV+1*, TOPR* |
DIROUT | PREV+4!, LAST+1! |
DIRUT | PREV+4!, LAST+1! |
>> DISV | S+2, T+2 |
>> DISYS | DIP2 |
DITYP | DJ+2, S0, T0+1, 2400, D1!*, D1+1*, D1+2, D1+3*, D1+4, D1+6* , D1+7, D1+9*, DTYPQ, Q!, STXT~, STXT+1 |
DITYP("D" | D1+2*, D1+7* |
DITYP("T" | D1+2, D1+3 |
DJ | DIP11+2, DJ+3, J+2, J+3, J+4, J+7, S, PREV, PREV+1, S0 , S0+2, QUOTE+3, TOPR, TOPR+1, T0+1, T0+2, T0+4, 2400+2, 2400+4, FRV , DTYP+1, DTYP+2, D1+4, D1+5, DTYPQ, PAR+1, Z, Z+1, STXT~, STXT+1 , STXT+4, STXT+6, STXT+7, N2, N2+1, N2+2, N2+5, N2+6 |
>> DK | DUP+1* |
>> DPP | DPQ* |
>> DPP( | DUP+1, DPQ, DPQ+1!, DIP11+2!, DJ+3, J+2, J+3, J+4, J+7, S! , PREV, S0, S0+2*, QUOTE+3*, TOPR+1, T0+2, T0+4*, 2400+2*, 2400+4, FRV , DTYP+1, DTYP+2, D1+4, D1+5, DTYPQ*, PAR+1, STXT+1!, STXT+4*, STXT+6*, STXT+7* , N2, N2+1!, N2+2*, N2+5, N2+6* |
>> DPP(0 | DUP+1, DPQ |
>> DPQ( | DPQ* |
>> DTOUT | PREV+2, TOPR+2, Q |
>> DUOUT | PREV+2, TOPR+2 |
DUZ(0 | CHECK+4 |
>> DXS | DUP+1 |
F | STXT~, STXT+2, N2+2, N2+3 |
F1 | DIP11+1~, DJ+1~ |
F2 | DIP11+1~, DJ+1~, J+3, STXT+2~*, STXT+3, STXT+5, STXT+6, N2+3 |
F3 | DIP11+1~, DJ+1~, J+3*, PREV |
>> FR | S+1, Z |
>> FR( | Z |
>> FR(0 | S+1 |
GFT | CHECK+3~, CHECK+4*, CHECK+6 |
GFTRY | CHECK+3~, CHECK+4*, CHECK+5 |
I | D1+5~*, D1+6* |
>> L | DJ+2, S+1, T+1 |
M | FRV~, FRV+1*, PAR~, PAR+1*, PAR+2 |
>> R | DJ+2, J+2*, J+7 |
S | DUP+1, DTYP+1~, DTYP+2*, D1+1 |
T | STXT~, STXT+2, N2+5, N2+6 |
T1 | DIP11+1~, DJ+1~, TOPR+1 |
T2 | DIP11+1~, DJ+1~, J+3, STXT+2~*, STXT+3, STXT+5, STXT+7 |
T3 | DIP11+1~, DJ+1~, J+3*, J+4*, TOPR+1 |
>> TO | T+1, Z+1 |
>> TO( | Z+1 |
>> TO(0 | T+1 |
U | DPQ, J+2, J+3, J+4, J+5, J+6, J+7, S0, QUOTE+3, TOPR+1 , 2400+2, 2400+3, 2400+4, FRV, DTYP+1, DTYP+2, D1+4, D1+5, DTYPQ, PAR+1 , STXT+2, STXT+4, N2+2, N2+3, N2+5, N2+6 |
X | DPQ*, DPQ+1, PREV*, PREV+3*, S0, S0+1, QUOTE, QUOTE+3, LAST*, T0+1 , T0+3, 2400*, 2400+2, CHECK+2, CHECK+4*, CHECK+5!, CHECK+6*, D1+5~*, D1+6, Q* , Z*, Z+1*, Z+2 |
Y | DPQ*, QUOTE+1, QUOTE+3*, T+1*, LAST*, 2400*, 2400+1, 2400+2*, 2400+3, 2400+4 , CHECK+3~, CHECK+5*, FRV*, FRV+1*, PAR~, PAR+2, N2+2~, N2+3* |
Y(0 | QUOTE+3, T0*, 2400*, 2400+2, CHECK+1* |