DMSQD ;SFISC/JHM-SETUP FOR DATATYPE AND DOMAIN ;5/7/98 14:53
Source file <DMSQD.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 2 | VAL^DIE ($$NEW,$$PUT,$$SQLK,ENV,ERR)^DMSQU |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BE | ;;$P($P("{S}",";"_{B}_":",2),";")
|
|
| DMDT | ||
| VPTOF(F,FI) | ;BUILD OUTPUT FORMAT FOR VARIABLE POINTER FILE F, FIELD FI
|
|
| 1 | ;;.01;PRIMARY_KEY
|
|
| 3 | ;;.01;INTEGER
|
|
| 2 | ;;.01;CHARACTER
|
|
| 5 | ;;.01;DATE
|
|
| 4 | ;;.01;NUMERIC
|
|
| 7 | ;;.01;MOMENT
|
|
| 6 | ;;.01;TIME
|
|
| 9 | ;;.01;MEMO
|
|
| 8 | ;;.01;BOOLEAN
|
|
| F(DI) | ||
| 99 | ;;END FLAG
|
|
| LCKF | ;BUILD KEY FORMAT FOR LONG CHARACTER FIELDS
|
|
| 14 | ;;.01;WORD_PROCESSING
|
|
| 11 | ;;.01;FM_MOMENT
|
|
| 10 | ;;.01;FM_DATE
|
|
| 13 | ;;.01;POINTER
|
|
| 12 | ;;.01;FM_BOOLEAN
|
|
| 15 | ;;.01;SET_OF_CODES
|
|
| KW(SRC,ERR) | ;LOAD KEYWORD GLOBAL FROM ARRAY SRC
|
|
| 17 | ;;.01;FM_MUMPS
|
|
| 16 | ;;.01;VARIABLE_POINTER
|
|
| 18 | ;;.01;FM_DATE_TIME
|
|
| PTROF(F) | ;BUILD OUTPUT FORMAT FOR POINTER TO TABLE FI
|
|
| SETOF(SD) | ;BUILD PUTPUT FORMAT FOR SET DEFINITION SD
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DMSQ("DM" - [#1.5212] | DMDT+1*, F+1 |
| ^DMSQ("DT" - [#1.5211] | LCKF+3, LCKF+4, F+5 |
| ^DMSQ("K" - [#1.52101] | KW+8 |
| ^DMSQ("KF" - [#1.5213] | LCKF+2 |
| ^DMSQ("OF" - [#1.5214] | VPTOF+3, PTROF+3, SETOF+3 |
| ^DMSQ("T" - [#1.5215] | VPTOF+1, VPTOF+2, PTROF+1, PTROF+2 |
| Name | Line Occurrences |
|---|---|
| BE | SETOF+5 |
| F | LCKF+4, DMDT |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BE | VPTOF+1~, VPTOF+4*, VPTOF+8, PTROF+1~, PTROF+4*, PTROF+8, SETOF+1~, SETOF+5*, SETOF+11 |
| DI | F~, F+1, F+2, F+4, F+5 |
| DIEN | F+5~*, F+6, F+7, F+8 |
| DIERR | KW+3~, KW+11 |
| DTI | LCKF+1~, LCKF+3*, LCKF+4*, LCKF+8 |
| DUZ(0 | KW+2 |
| E | KW+3~ |
| E("DIERR" | KW+11 |
| EO | F~, F+8*, F+10* |
| ERR | LCKF+13, VPTOF+1~, VPTOF+10, PTROF+1~, PTROF+10, SETOF+1~, SETOF+13, KW~, KW+2*, KW+3! , KW+5*, KW+6, KW+11*, KW+13*, F~, F+4, F+9, F+11 |
| F | VPTOF~, VPTOF+1, VPTOF+4, PTROF~, PTROF+1, PTROF+4, SETOF+13 |
| FDA | VPTOF+1~, PTROF+1~, SETOF+1~, KW+3~, F~ |
| FDA( | LCKF+7*, LCKF+8*, LCKF+9*, LCKF+10*, LCKF+11*, VPTOF+5*, VPTOF+6*, VPTOF+7*, VPTOF+8*, PTROF+5* , PTROF+6*, PTROF+7*, PTROF+8*, SETOF+8*, SETOF+9*, SETOF+10*, SETOF+11*, F+3*, F+4, F+6 , F+7 |
| FDB | F~ |
| FDB( | F+6*, F+7* |
| FI | VPTOF~, VPTOF+4, VPTOF+10, PTROF+10, SETOF+13 |
| I | KW+3~, KW+4*, KW+6*, KW+7, DMDT*, F~, F+2* |
| IEN | LCKF+6*, LCKF+7, LCKF+8, LCKF+9, LCKF+10, LCKF+11, LCKF+12, VPTOF+1~, VPTOF+3*, VPTOF+5 , VPTOF+6, VPTOF+7, VPTOF+8, VPTOF+9, PTROF+1~, PTROF+3*, PTROF+5, PTROF+6, PTROF+7, PTROF+8 , PTROF+9, SETOF+1~, SETOF+7*, SETOF+8, SETOF+9, SETOF+10, SETOF+11, SETOF+12, KW+3~, KW+8* , KW+9*, KW+10, KW+12*, KW+13, F~, F+1*, F+3, F+4, F+6, F+7 , F+10 |
| KFI | LCKF+1~, LCKF+2*, LCKF+6, LCKF+12*, LCKF+13 |
| KIE | LCKF+1~, LCKF+5*, LCKF+10 |
| KIX | LCKF+1~, LCKF+5*, LCKF+11 |
| KW | KW+3~, KW+7*, KW+8, KW+10 |
| OI | VPTOF+1~, VPTOF+3*, VPTOF+9*, VPTOF+10, VPTOF+11, PTROF+1~, PTROF+3*, PTROF+9*, PTROF+10, PTROF+11 , SETOF+1~, SETOF+3*, SETOF+7, SETOF+12*, SETOF+13, SETOF+14 |
| ON | VPTOF+1~, VPTOF+2*, VPTOF+3, VPTOF+5, PTROF+1~, PTROF+2*, PTROF+3, PTROF+5, SETOF+1~, SETOF+3* , SETOF+8 |
| SD | SETOF~, SETOF+2*, SETOF+3, SETOF+4*, SETOF+5 |
| SL | SETOF+1~ |
| SRC | KW~, KW+2, KW+5, KW+6, KW+7 |
| >> T | VPTOF+2*, PTROF+2*, PTROF+7, F+2*, F+3 |
| TI | VPTOF+1~*, VPTOF+2, VPTOF+10, PTROF+1~*, PTROF+2, PTROF+10 |
| TT | LCKF+6*, LCKF+7, LCKF+8, LCKF+9, LCKF+10, LCKF+11, LCKF+13, VPTOF+1~, VPTOF+3*, VPTOF+5 , VPTOF+6, VPTOF+7, VPTOF+8, PTROF+1~, PTROF+3*, PTROF+5, PTROF+6, PTROF+7, PTROF+8, SETOF+1~ , SETOF+7*, SETOF+8, SETOF+9, SETOF+10, SETOF+11, KW+3~, KW+4*, KW+10, F~, F+1* , F+3, F+4, F+6, F+7 |
| U | VPTOF+2, PTROF+2, PTROF+7, DMDT+1 |
| Name | Field # of Occurrence |
|---|---|
| $T(@DI+I | F+2 |
| $T(@I | DMDT |
| $T(BE | SETOF+5 |