DIC4 ;SFISC/TKW-VA FileMan Lookup utilities ;5:59 AM 20 Sep 2002 [ 12/09/2003 4:40 PM ]
Source file <DIC4.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | LIST^DDSU ($$EXT,GOT)^DIC2 FIND^DICF INDEX^DICUIX | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ADDIX(DIFILEI,Y,DINDEX,DIX,DISCREEN) | ; Put index values into DIX variable for display | |
| SET | ||
| PARTIAL | ; Find next partial match on a compound index | |
| GETVAL | ; Return index value in DIVAL | |
| PROCERR | ; Display errors generated from call to Finder. | |
| GETPAR | ; Set parameters for Finder call | |
| IXCHK(DIFILEI,DINDEX,DIOK,DIALLVAL,DIVAL,DID) | ; Build INDEX info, make sure indexed field not a pointer. | |
| SETOUT | ; Set variables if user up-arrowed or timed out. | |
| EXACT | ; Find next exact match on a compound index | |
| SETY | ; If entry was selected by user, set output variables. | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("IX" - [#.11] | IXCHK+2, IXCHK+3, IXCHK+4 | 
| Name | Line Occurrences | 
|---|---|
| GETPAR | EXACT+2, PARTIAL+2 | 
| GETVAL | ADDIX+6, ADDIX+9 | 
| PROCERR | EXACT+4, PARTIAL+7 | 
| SETOUT | SET+1 | 
| SETY | SET | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | SETY+4~* | 
| A1 | PROCERR+3~, PROCERR+8* | 
| DDH | PROCERR+3~*, PROCERR+6* | 
| DDH( | PROCERR+6* | 
| >> DDS | SETY+2, PROCERR+2, PROCERR+5, PROCERR+7 | 
| DI0NODE | ADDIX+1~* | 
| DIALLVAL | IXCHK~, IXCHK+12*, IXCHK+13* | 
| >> DIC | EXACT+3, PARTIAL+6 | 
| >> DIC( | GETPAR+11 | 
| >> DIC("PTRIX" | GETPAR+8 | 
| >> DIC("S" | GETPAR+9, GETPAR+10 | 
| >> DIC("V" | GETPAR+13 | 
| >> DIC("W" | EXACT+3, PARTIAL+6 | 
| >> DIC(0 | SETOUT+2, GETPAR+3, GETPAR+5, GETPAR+6, IXCHK+5, IXCHK+6, IXCHK+9, PROCERR+1 | 
| >> DICR | GETPAR+3 | 
| DID | IXCHK~, IXCHK+3 | 
| >> DIENS | GETPAR+5 | 
| DIERR | EXACT+1~, EXACT+4, PARTIAL+1~, PARTIAL+7, PROCERR+1!, PROCERR+4, PROCERR+7! | 
| DIERR("DIERR" | PROCERR+4, PROCERR+5, PROCERR+6 | 
| DIFIELDS | EXACT+1~, EXACT+3, PARTIAL+1~, PARTIAL+6, GETPAR+14* | 
| DIFILE | ADDIX+1~* | 
| DIFILEI | EXACT+3, PARTIAL+6, ADDIX~, ADDIX+1, IXCHK~, IXCHK+2, IXCHK+7, IXCHK+11 | 
| DIFILEI( | ADDIX+1 | 
| DIFLAGS | EXACT+1~, EXACT+2*, EXACT+3, PARTIAL+1~, PARTIAL+2*, PARTIAL+3, PARTIAL+6, GETPAR+1, GETPAR+3*, IXCHK+5~* , IXCHK+6*, IXCHK+7 | 
| DIFORCE | EXACT+1~, EXACT+3, PARTIAL+1~, PARTIAL+6, GETPAR+7* | 
| DIFORCE("PTRIX" | GETPAR+8* | 
| DIFORCE(0 | GETPAR+7* | 
| DIFORCE(1 | GETPAR+7* | 
| DIIENS | EXACT+1~, EXACT+3, PARTIAL+1~, PARTIAL+6, GETPAR+5* | 
| DIIX | EXACT+1~, EXACT+3, PARTIAL+1~, PARTIAL+6, GETPAR+14* | 
| DIIX("DONE" | PARTIAL+2! | 
| DIIX(1 | PARTIAL+3, PARTIAL+4*, PARTIAL+5* | 
| >> DILONGX | IXCHK+5 | 
| DIN | ADDIX+2~*, ADDIX+6* | 
| DINDEX | EXACT+2~, PARTIAL+2~, GETPAR+7, GETPAR+14, ADDIX~, IXCHK~, IXCHK+2, IXCHK+7, IXCHK+11 | 
| DINDEX( | ADDIX+6, GETVAL+1, GETVAL+2, GETVAL+3, GETVAL+4, GETVAL+5, GETVAL+6, GETVAL+7, IXCHK+13 | 
| DINDEX("#" | ADDIX+6, ADDIX+9, IXCHK+13 | 
| DINDEX("OLDSUB" | ADDIX+2, ADDIX+8 | 
| DINDEX(1 | IXCHK+8 | 
| DIO | ADDIX+2~*, ADDIX+4, ADDIX+5, ADDIX+7 | 
| DIOK | IXCHK~, IXCHK+1*, IXCHK+9*, IXCHK+10*, IXCHK+12* | 
| DIOK("T" | IXCHK+9* | 
| DIQUIET | EXACT+1~, PARTIAL+1~, GETPAR+6* | 
| DISCR | EXACT+1~, EXACT+3, PARTIAL+1~, PARTIAL+6 | 
| DISCR( | GETPAR+11* | 
| DISCR("S" | GETPAR+10* | 
| DISCR("V" | GETPAR+13* | 
| DISCREEN | ADDIX~ | 
| DISCREEN("X" | ADDIX+4, ADDIX+5 | 
| DISUB | ADDIX+1~, ADDIX+6*, ADDIX+9*, GETVAL+1, GETVAL+2, GETVAL+3, GETVAL+4, GETVAL+5, GETVAL+6, GETVAL+7 | 
| DIVAL | EXACT+3, PARTIAL+3~, PARTIAL+5*, PARTIAL+6, ADDIX+1~, ADDIX+3*, ADDIX+7, ADDIX+9, GETVAL+2*, GETVAL+3* , GETVAL+4, GETVAL+7*, IXCHK~, IXCHK+11 | 
| DIVAL(1 | IXCHK+1 | 
| DIVALX | IXCHK+1~*, IXCHK+6, IXCHK+8 | 
| DIWRITE | EXACT+1~, PARTIAL+1~ | 
| DIX | SETY+4*, ADDIX~ | 
| DIX( | ADDIX+7*, ADDIX+9* | 
| DIX("F" | SETY+4! | 
| DIX(1 | ADDIX+1* | 
| DIXIEN | IXCHK+2~*, IXCHK+3, IXCHK+4 | 
| >> DIY | EXACT+3, PARTIAL+6, SETY+3* | 
| >> DIYX | EXACT+3, PARTIAL+6, SETY+3* | 
| >> DS("INT" | PARTIAL+3, PARTIAL+4, GETVAL+5 | 
| >> DS(0 | SET, SET+1, SETOUT+1, SETY+1, SETY+2, SETY+3, SETY+4!, SETY+5*, SETY+6* | 
| >> DST | SETY+2* | 
| >> DTOUT | SETOUT+3* | 
| >> DUOUT | SETOUT+2* | 
| I | PARTIAL+3~*, PARTIAL+4*, PARTIAL+5!, SETOUT+1~*, SETOUT+2, SETOUT+3, GETPAR+2~*, GETPAR+3, GETPAR+11*, IXCHK+13~* , PROCERR+3~, PROCERR+4*, PROCERR+5, PROCERR+6 | 
| I(1 | PARTIAL+4* | 
| J | PROCERR+3~, PROCERR+4*, PROCERR+5, PROCERR+6 | 
| U | SET, SETOUT+1, IXCHK+3 | 
| X | SETY+3*, GETPAR+2, GETVAL+2~*, GETVAL+3 | 
| X(1 | SETY+3* | 
| Y | SET+1*, SETOUT+1*, SETY+1*, SETY+5, SETY+6, ADDIX~, ADDIX+1 |