OCXDI2 ;SLC/RJS,CLA - OCX PACKAGE DIAGNOSTIC UTILITY ROUTINE ;SEP 7,1999 at 10:30
Source file <OCXDI2.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 6 | ^%DT ^DIC ^DIE ($$CREF,$$IENS)^DILF $$ROOT^DILFD ^DIR | 
| Order Entry Results Reporting | 2 | ($$FIELD,$$FILE,$$FILEHDR,$$FILENAME)^OCXBDTD $$EXFLD^OCXDI1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DELREC(OCXFILE,OCXDA) | ; | |
| DELDUP(OCXFILE,OCXNAME) | ; | |
| PUSH(OCXDA) | ; | |
| POP(OCXDA) | ; | |
| APPEND(ARRAY,OCXSUB) | ; | |
| GETREF(OCXDD,OCXDA,OCXLVL) | ; | |
| DATE(X) | ||
| DIE(OCXDD,OCXDIC,OCXFLD,OCXVAL,OCXDA,OCXLVL) | ; | |
| PAUSE() | ||
| S | ; ; Record Utilities | |
| LOADWORD(RREF,OCXDD,OCXFLD,OCXSUB) | ; | |
| ADDREC(OCXCREF) | ; | |
| WORD(DD,GREF,FLD,DA,RREF) | ; | |
| DIC(DIC,X,OCXADD) | ||
| CREATE(OCXCREF,OCXDD,OCXDA,OCXLVL) | ; | |
| READ(OCXZ0,OCXZA,OCXZB,OCXZL) | ; | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | DATE | 
| ^DIC | DIC | 
| ^DIE | DIE+21 | 
| $$CREF^DILF | DELDUP+10 | 
| $$IENS^DILF | GETREF+5 | 
| $$ROOT^DILFD | GETREF+6 | 
| ^DIR | READ+7 | 
| $$FIELD^OCXBDTD | LOADWORD+6, WORD+3, DIE+7, DIE+11, DIE+13 | 
| $$FILE^OCXBDTD | DELREC+8, DELDUP+9 | 
| $$FILEHDR^OCXBDTD | CREATE+14 | 
| $$FILENAME^OCXBDTD | ADDREC+6, DELREC+5, DELDUP+5, DELDUP+7 | 
| $$EXFLD^OCXDI1 | CREATE+16 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP("OCXDIAG" | ADDREC+9*, DELDUP+19*, CREATE+7, DIE+16* | 
| Name | Line Occurrences | 
|---|---|
| $$APPEND | CREATE+22, LOADWORD+3 | 
| $$DATE | WORD+7 | 
| $$DIC | DIE+15, DIE+16 | 
| $$GETREF | CREATE+5, LOADWORD+7 | 
| $$READ | ADDREC+6, DELREC+5, DELDUP+7, LOADWORD+6 | 
| CREATE | ADDREC+8, CREATE+22 | 
| DIE | DELREC+8, DELDUP+16, CREATE+17 | 
| POP | CREATE+23 | 
| PUSH | CREATE+20 | 
| WORD | CREATE+18, LOADWORD+8 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | DATE~* | 
| ARRAY | APPEND~, APPEND+2, APPEND+3 | 
| D0 | DIE+2~, DIE+3*, DIE+4* | 
| DA | WORD~, WORD+4, DIE+2~, DIE+3* | 
| DD | WORD~, WORD+3, WORD+5, WORD+6 | 
| DDPATH | LOADWORD+2~, LOADWORD+3*, LOADWORD+4, LOADWORD+7 | 
| DIC | DIE+2~, DIE+3*, DIC~ | 
| DIC(0 | DIC* | 
| DIE | DIE+2~, DIE+3* | 
| DIR | READ+1~ | 
| DIR("A" | READ+4* | 
| DIR("B" | READ+5* | 
| DIR(0 | READ+3* | 
| DIROUT | READ+1~, READ+8 | 
| DIRUT | READ+1~, READ+8 | 
| DR | DIE+2~, DIE+3*, DIE+4*, DIE+12*, DIE+17*, DIE+19* | 
| DTIME | PAUSE | 
| DTOUT | READ+1~, READ+8 | 
| DUOUT | READ+1~, READ+8 | 
| >> FILE | DELDUP+19 | 
| FLD | WORD~, WORD+3, WORD+5, WORD+6 | 
| GLROOT | WORD+2~, WORD+4*, WORD+6, WORD+7 | 
| GREF | WORD~, WORD+4 | 
| INDEX | LOADWORD+2~, LOADWORD+4* | 
| KEYLEN | DELDUP+3~, DELDUP+11* | 
| LINE | WORD+2~, WORD+5*, WORD+6, WORD+7* | 
| OCXADD | DIC~ | 
| >> OCXAUTO | DELREC+4, DELDUP+6 | 
| OCXCGL | DELDUP+3~, DELDUP+10*, DELDUP+11, DELDUP+12, DELDUP+14, DELDUP+19 | 
| OCXCREF | ADDREC~, ADDREC+4, ADDREC+8, ADDREC+9, CREATE~, CREATE+4, CREATE+16, CREATE+17, CREATE+18, CREATE+21 , CREATE+22 | 
| OCXD0 | DELDUP+3~, DELDUP+12*, DELDUP+13, DELDUP+14*, DELDUP+15, DELDUP+16 | 
| OCXDA | ADDREC+3~, ADDREC+8*, DELREC~, DELREC+7, DELREC+8, CREATE~, CREATE+5, CREATE+6, CREATE+7*, CREATE+8* , CREATE+9*, CREATE+10*, CREATE+12, CREATE+17, CREATE+18, CREATE+20, CREATE+22*, CREATE+23, LOADWORD+2~, LOADWORD+5* , LOADWORD+7, LOADWORD+8, GETREF~, GETREF+5, DIE~, DIE+3, PUSH~, PUSH+2*, POP~, POP+2* | 
| OCXDA( | LOADWORD+4*, PUSH+1*, POP+1*, POP+2! | 
| OCXDA("" | POP+2 | 
| OCXDA(0 | LOADWORD+5! | 
| OCXDA(1 | DIE+4, PUSH+2*, POP+2 | 
| OCXDD | ADDREC+3~, ADDREC+4*, ADDREC+6, ADDREC+8, ADDREC+9, CREATE~, CREATE+4, CREATE+5, CREATE+7, CREATE+14 , CREATE+16, CREATE+17, CREATE+18, CREATE+21, CREATE+22, LOADWORD~, LOADWORD+3, LOADWORD+6, LOADWORD+7, LOADWORD+8 , GETREF~, GETREF+2, GETREF+6, DIE~, DIE+7, DIE+11, DIE+13 | 
| OCXDIC | DIE~, DIE+3 | 
| OCXDVAL | DIE+2~ | 
| OCXERR | GETREF+4~, GETREF+5*, GETREF+6 | 
| OCXFILE | DELREC~, DELREC+5, DELREC+7, DELREC+8, DELDUP~, DELDUP+5, DELDUP+7, DELDUP+9, DELDUP+13, DELDUP+15 , DELDUP+16 | 
| OCXFLD | CREATE+2~, CREATE+16*, CREATE+17, CREATE+18, CREATE+21*, CREATE+22, LOADWORD~, LOADWORD+6, LOADWORD+8, DIE~ , DIE+7, DIE+11, DIE+12, DIE+13, DIE+17, DIE+19 | 
| >> OCXFLGA | ADDREC+6, DELREC+5, DELDUP+7, LOADWORD+6 | 
| >> OCXFLGC | ADDREC+5, DELREC+4, DELDUP+6, LOADWORD+6, PAUSE | 
| >> OCXFLGR | DELDUP+5, DELDUP+13, DELDUP+15, DELDUP+17, CREATE+22, DIE+7 | 
| OCXGREF | ADDREC+3~, CREATE+2~, CREATE+5*, CREATE+8, CREATE+9, CREATE+10, CREATE+14, CREATE+17, CREATE+18, LOADWORD+2~ , LOADWORD+7*, LOADWORD+8, DIE+2~, DIE+13*, DIE+14, DIE+15, DIE+16 | 
| OCXIEN | DIE+10~, DIE+15*, DIE+16*, DIE+17 | 
| OCXIENS | GETREF+4~, GETREF+5*, GETREF+6 | 
| OCXKEEP | DELDUP+3~, DELDUP+14*, DELDUP+19, DELDUP+21 | 
| OCXKEY | DELDUP+3~, DELDUP+11*, DELDUP+12, DELDUP+14, CREATE+2~, CREATE+4*, CREATE+7 | 
| OCXLINE | READ+1~, READ+6* | 
| OCXLVL | CREATE~, CREATE+5, CREATE+17, CREATE+22, GETREF~, DIE~, DIE+4, DIE+7 | 
| OCXNAME | ADDREC+3~, ADDREC+9*, DELDUP~, DELDUP+5, DELDUP+7, DELDUP+11, DELDUP+12, DELDUP+13, DELDUP+14, DELDUP+15 , DELDUP+19 | 
| OCXOGL | DELDUP+3~, DELDUP+9*, DELDUP+10, DELDUP+16 | 
| OCXPTR | DIE+2~, DIE+11*, DIE+12, DIE+16 | 
| OCXQUIT | DELDUP+3~ | 
| >> OCXSCR | DIE+20*, DIC* | 
| OCXSUB | LOADWORD~, PUSH+1~*, POP+1~*, APPEND~, APPEND+1*, APPEND+2, APPEND+3 | 
| OCXVAL | DIE~, DIE+5*, DIE+7, DIE+9, DIE+15, DIE+16, DIE+19 | 
| OCXX | GETREF+4~, GETREF+6*, GETREF+7 | 
| OCXZ0 | READ~, READ+2, READ+3 | 
| OCXZA | READ~, READ+4 | 
| OCXZB | READ~, READ+5 | 
| OCXZL | READ~, READ+6 | 
| QUIT | ADDREC+3~, ADDREC+6*, DELREC+3~, DELREC+5*, LOADWORD+2~, LOADWORD+6* | 
| RESP | DELDUP+3~, DELDUP+7* | 
| RREF | LOADWORD~, LOADWORD+3, LOADWORD+8, WORD~, WORD+5, WORD+6 | 
| SHORT | DIE+10~ | 
| SUB | WORD+2~, WORD+3*, WORD+4 | 
| U | ADDREC+6, DELREC+5, DELDUP+7, DELDUP+12, DELDUP+14, DELDUP+19, CREATE+14, LOADWORD+6, WORD+7, READ+2 , READ+8, PAUSE | 
| X | DATE~, DIE+2~, DIC~, PAUSE* | 
| Y | DATE~, DIE+2~, DIC, READ+9 |