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 |