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 |