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 |