AUCDIC ; CLEAN UP ^DIC AND ^DD [ 06/13/87 9:46 AM ]
Source file <AUCDIC.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
BEGIN | ||
LO | ||
NOTES | ; This routine cleans up ^DIC and ^DD by a range of
; dictionary numbers. All files in ^DIC within the range ; of dictionary numbers are checked for the following: ; They must have a NAME in ^DIC. ; The NAME in ^DIC must match the NAME in ^DD. ; The NAME must exist in ^DIC("B" with the correct number, ; and that number cannot occur more than once in ^DIC("B". ; They must have a data global specified in ^DIC. ; The data global must be in the correct form. ; The data global must exist. ; The data global must have a 0th node. ; The NAME and NUMBER in the data global must match ^DIC. ; The data globals 0th node must be consistent with ; the data (Exact count not checked). ; They must have valid entries in ^DD as follows: ; The ^DD entry must have a .01 field. ; All "SB" pointers must point to existing sub-files. ; All sub-files must point back to correct parent. ; All "TRB" entries must exist. ; All "PT" entries must exist. ; All "ACOMP" entries must exist. |
|
HI | ||
EOJ | ;
|
|
BCHK | ;
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: READ |
|
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) |
---|---|
^DIC - [#1] | HI+11, BCHK+1, BCHK+2 |
^DIC("B" | HI+10, HI+11, BCHK+1!, BCHK+2! |
^UTILITY("AUDSET" | HI+3, EOJ+2! |
Name | Line Occurrences |
---|---|
BCHK | HI+10 |
EOJ | LO, HI, HI+1, HI+3, HI+12 |
Name | Field # of Occurrence |
---|---|
^( | HI+11* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AUCDFILE | HI+10*, HI+11*, BCHK+1, BCHK+2, EOJ+1! |
AUCDHI | HI*, HI+2, HI+6, HI+8, HI+10, HI+11, EOJ+1! |
AUCDL | HI+10*, HI+11*, EOJ+1! |
AUCDLO | LO*, HI, HI+1, HI+2, HI+6, HI+8, HI+10, HI+11, EOJ+1! |
AUCDNDIC | HI+11*, EOJ+1! |
AUCDUCI | EOJ+1! |
AUCDX | HI+10*, BCHK+1, BCHK+2, EOJ+1! |
>> AUDSHI | HI+2*, HI+6* |
>> AUDSLO | HI+2*, HI+6* |
>> AURHI | HI+8* |
>> AURLO | HI+8* |
U | BEGIN*, HI+11, BCHK+2 |