DMSQF ;SFISC/JHM-INITIALIZE SQLI_FILE ;11/17/97 13:28
Source file <DMSQF.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
GETEXEC | ;S {V}=$$GET1^DIQ({F},{IENS},{FI})
|
|
SF(P,F) | ;RECURSIVELY PARSE AND COMPILE SUBFILES (F) OF PARENT FILE (P)
|
|
C(F,FI) | ;GENERATE NON-KEY ELEMENT/COLUMNS FOR FILE F, FIELD FI
|
|
STORE(F) | ||
ONEF(F) | ;COMPILE FILE F, COLUMNS AND INDICIES
|
|
CPUT | ||
ET(T) | ||
E(TI) | ;BUILD COLUMNS
|
|
INI | ;INITIALIZE ^DMSQ - CLEAR ALL TABLES
|
|
ALLF(I) | ;INITIALIZE IF I. COMPILE ALL FILES, TABLE ELEMENTS AND INDICIES
|
|
CQ | ||
FILE(F) | ;COMPILE SQLI FOR FILE #F
|
Name | Field # of Occurrence |
---|---|
FILE^DID | FILE+5 |
$$PTROF^DMSQD | C+26 |
$$SETOF^DMSQD | C+21 |
$$VPTOF^DMSQD | C+27 |
DMDT^DMSQD | INI+2 |
LCKF^DMSQD | INI+2 |
$$FK^DMSQF1 | ALLF+13, ONEF+8 |
$$PK^DMSQF1 | FILE+30 |
INDEX^DMSQF2 | ALLF+18, ONEF+10 |
PFK^DMSQF2 | ALLF+21, ONEF+9 |
SCHEMA^DMSQS | INI+3 |
$$CN^DMSQU | C+15 |
$$DOM^DMSQU | C+10 |
$$FIL^DMSQU | ONEF+2 |
$$FNB^DMSQU | FILE+18 |
$$NEW^DMSQU | ALLF+2~, ONEF+3~ |
$$PAR^DMSQU | C+56 |
$$PUT^DMSQU | FILE+28, C+40, CPUT |
$$ROOT^DMSQU | FILE+15 |
$$VIEN^DMSQU | C+23 |
CLF^DMSQU | INI+1 |
ENV^DMSQU | ALLF+4, ONEF+3, C+1 |
ERR^DMSQU | ONEF+2, SF+2, FILE+3, FILE+6, FILE+7, FILE+10, FILE+13, FILE+14, FILE+16, FILE+18 , FILE+29, C+5, C+7, C+11, C+12, C+14, C+29, C+32, C+41, CPUT+2 |
ET^DMSQU | ET |
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 |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | SF+1, SF+2, E+3, FILE+11, FILE+12, C+30 |
^DIC - [#1] | ALLF+5, FILE+4 |
^DMSQ("C" - [#1.5217] | ALLF+12, ONEF+7, C+4 |
^DMSQ("DM" - [#1.5212] | C+31 |
^DMSQ("E" - [#1.5216] | ALLF+11, ONEF+5, ONEF+6 |
^DMSQ("T" - [#1.5215] | ALLF+7, ALLF+17, ALLF+18, ONEF+10, E+2, FILE+2, C+6, C+8, C+9 |
Name | Line Occurrences |
---|---|
$$C | E+3 |
$$FILE | ONEF+4, STORE |
CPUT | C+50 |
E | ALLF+8, ONEF+5 |
ET | ALLF+6, ALLF+10, ALLF+16, ALLF+22 |
INI | ALLF+4 |
SF | ALLF+5, SF+3 |
STORE | ALLF+5, SF+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%H | ALLF+3~ |
CEI | ALLF+3~, ALLF+11*, ALLF+12, ONEF+3~, ONEF+5*, ONEF+6, ONEF+7, C+2~, C+4*, C+5 , C+15, C+34, C+40*, C+44 |
CI | ALLF+3~, ALLF+12*, ALLF+13, ONEF+3~, ONEF+7*, ONEF+8, E+1~, E+3*, C+2~, C+4* , C+5, C+43, CPUT*, CQ |
CM | C+2~, C+16*, C+17*, C+18*, C+39 |
CN | C+2~, C+15*, C+18, C+35 |
CX | C+2~, C+22*, C+25*, C+52 |
DEF | C+2~, C+10 |
DEF("DESCRIPTION" | C+16 |
DEF("GLOBAL S | UBSCRIPT LOCATION" , C+56 |
DEF("INPUT TR | ANSFORM" , C+25 |
DEF("LABEL" | C+13, C+14, C+15 |
DEF("MULTIPLE-VALUED" | C+19 |
DEF("POINTER" | C+21, C+63 |
DEF("SPECIFIER" | C+26, C+30 |
DEF("TYPE" | C+15, C+57 |
>> DI | C+31*, C+32, C+36 |
DIERR | FILE+5!, C+11 |
>> DIFM | C+1 |
DM | C+2~, C+10*, C+12, C+20*, C+28, C+31* |
>> DMDOT | ALLF+8, ALLF+14, ALLF+19, STORE+1 |
DS | FILE+1~, FILE+8*, FILE+9*, FILE+12*, FILE+23 |
DT | FILE+26 |
DUZ(0 | ALLF+1, ONEF+1 |
E | ONEF+6*, C+3~, C+56, C+61, C+62 |
ERR | FILE+4, FILE+5!, FILE+6, FILE+29, C+11, C+41, CPUT+1 |
ET | ALLF+4~*, ALLF+6, ALLF+10, ALLF+16, ALLF+22 |
F | ALLF+3~, ALLF+5*, ONEF~, ONEF+2, ONEF+4, SF~, SF+1*, SF+2, SF+3, STORE~ , E+1~, E+2*, E+3, FILE~, FILE+2, FILE+3, FILE+4, FILE+5, FILE+6, FILE+7 , FILE+10, FILE+11, FILE+13, FILE+14, FILE+15, FILE+16, FILE+18, FILE+25, FILE+29, C~ , C+4, C+5, C+6, C+7, C+10, C+11, C+12, C+14, C+24, C+27 , C+29, C+30, C+32, C+41, C+45, CPUT+2 |
FCI | ALLF+3~ |
FDA | FILE+1~, FILE+20!, C+2~ |
FDA( | FILE+21*, FILE+22*, FILE+23*, FILE+24*, FILE+25*, FILE+26*, FILE+27*, C+35*, C+36*, C+37* , C+38*, C+39*, C+44*, C+45*, C+46*, C+47*, C+48*, C+49*, C+51*, C+52* , C+53*, C+54*, C+55*, C+58*, C+59*, C+60*, C+62*, C+63*, C+64* |
FDI | ALLF+3~ |
FI | ALLF+3~, E+1~, E+2*, E+3*, C~, C+4, C+5, C+7, C+10, C+11 , C+12, C+14, C+20, C+24, C+27, C+29, C+30, C+32, C+41, C+48 , CPUT+2 |
FIL | FILE+1~ |
FIL("DESCRIPTION" | FILE+7, FILE+8 |
FIL("GLOBAL N | AME" , FILE+17*, FILE+27 |
FIL("NAME" | FILE+11*, FILE+13, FILE+14 |
FKI | ALLF+3~, ALLF+13*, ALLF+15, ONEF+3~, ONEF+8* |
FX | C+2~, C+22*, C+24*, C+53 |
G | C+3~, C+56, C+59 |
GF | ALLF+3~ |
I | INI+1~*, ALLF~, ALLF+4 |
IEN | ALLF+3~, FILE+1~, FILE+19*, FILE+21, FILE+22, FILE+23, FILE+24, FILE+25, FILE+26, FILE+27 , FILE+28, C+2~, C+23~*, C+24, C+34*, C+35, C+36, C+37, C+38, C+39 , C+40, C+43*, C+44, C+45, C+46, C+47, C+48, C+49, C+51, C+52 , C+53, C+54, C+55, C+58, C+59, C+60, C+62, C+63, C+64, CPUT |
IENL | ALLF+3~ |
KFI | ALLF+3~ |
KIE | ALLF+3~ |
KIX | ALLF+3~ |
KL | ALLF+3~ |
LK | ALLF+3~, E+1~ |
NM | FILE+1~, FILE+18*, FILE+21 |
OF | C+2~, C+21*, C+26*, C+27*, C+64 |
P | SF~, SF+1, SF+2, FILE+1~, FILE+10, FILE+11*, FILE+12, C+2~, C+56*, C+58 |
PC | C+3~, C+56, C+57*, C+60 |
PE | ALLF+3~ |
RQ | C+2~, C+30*, C+49 |
S | C+2~, C+28*, C+29, C+47 |
T | ET~, ALLF+3~ |
TCT | ALLF+4~, ALLF+5*, ALLF+6*, ALLF+8*, ALLF+11*, ALLF+14*, ALLF+17*, ALLF+19*, STORE+1* |
TF | FILE+1~, FILE+19*, FILE+21, FILE+22, FILE+23, FILE+24, FILE+25, FILE+26, FILE+27 |
TI | ALLF+3~, ALLF+5, ALLF+6*, ALLF+7*, ALLF+8, ALLF+9, ALLF+17*, ALLF+18, ALLF+20, ALLF+21 , ONEF+3~, ONEF+4*, ONEF+5, ONEF+9, ONEF+10, SF+3, STORE*, STORE+2, E~, E+2 , FILE+1~, FILE+2*, FILE+18, FILE+19, FILE+28*, FILE+30, FILE+31, C+2~, C+6*, C+7 , C+8, C+9, C+15, C+23, C+37, C+56 |
TN | C+2~, C+9*, C+18 |
TP | C+2~, C+15*, C+16, C+21, C+22, C+25, C+26, C+27, C+50 |
TT | ALLF+3~, C+2~, C+34*, C+35, C+36, C+37, C+38, C+39, C+43*, C+44 , C+45, C+46, C+47, C+48, C+49, C+51, C+52, C+53, C+54, C+55 , C+58, C+59, C+60, C+62, C+63, C+64 |
U | ALLF+18, ONEF+6, ONEF+10, E+2, FILE+9, C+4, C+8, C+9, C+17, C+20 , C+28, C+31 |
W | C+2~, C+28*, C+46 |
WP | C+2~, C+16*, C+19, C+20, C+30, C+60 |
X | FILE+1~, FILE+15*, FILE+16, FILE+17, FILE+30*, C+2~, C+21* |
XX | C+2~, C+22*, C+24*, C+50 |
>> ZTQUEUED | ALLF+8, ALLF+14, ALLF+19, STORE+1 |