DICL2 ;SEA/TOAD,SF/TKW-VA FileMan: Lookup: Lister, Part 3 ;12/13/99 09:17 [ 04/02/2003 8:25 AM ]
Source file <DICL2.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 3 | ERR^DICF4 IDS^DICU2 $$VMINUS9^DIEFU | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| S3 | ; Additional screening for using an alternate index for loop through file. | |
| S2 | ; execute any screen on transformed lookup values | |
| S1 | ; entries tagged for archiving, or missing the .01 or already on ; the list should be screened out. | |
| SCREEN(DIFILE,DIEN,DIFLAGS,DIFIEN,DISCREEN,DINDEX,DI0NODE) | ; | |
| S5 | ||
| S4 | ; Execute Screen parameter, whole file screen. | |
| A1 | ; if we're doing the final pass (just looking to see if there are any ; more entries), we don't actually add it to the list, just note what ; we found and quit | |
| A3 | ; increment (or decrement) the output list subscript | |
| A2 | ; increment the number found; if it's the max, we flag to make the ; next pass a final just looking pass | |
| A4 | ; output the specified values of the record | |
| ACCEPT(DIFILE,DIEN,DIFLAGS,DIFIEN,DINDEX,DIDENT,DILIST,DI0NODE) | ; ; accept an entry into the output list | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | S4+2~ | 
| D | S2+6~*, S3+2~, S3+5*, S4+2~* | 
| DA | A3+3~* | 
| DI0NODE | SCREEN~, S1+4, S1+7, ACCEPT~, A4+3, A4+8 | 
| DIC | S4+3~* | 
| DIC(0 | S4+4*, S4+5* | 
| DICONTXT | S5+5~, S5+6*, S5+7 | 
| DIDENT | ACCEPT~, A4+3 | 
| DIDENT( | A1+4, A1+5*, A1+6*, A1+10, A1+12!, A1+14*, A1+15*, A2+3*, A2+4, A2+5* , A2+8*, A2+9*, A2+11*, A2+12*, A3+2, A4+7 | 
| DIEN | SCREEN~, S1+3, S1+6, S4+6, S4+7, S4+8, S4+9, S5+7, ACCEPT~, A2+12 , A3+3, A4+3, A4+6 | 
| >> DIERR | S5+3 | 
| DIFIEN | SCREEN~, S1+3, S4+7, ACCEPT~, A4+3 | 
| DIFILE | SCREEN~, S1+3, S1+6, S4+3, S4+8, S4+11~, S5+7, ACCEPT~, A4+3, A4+6 | 
| DIFILE( | S1+6, S4+3, S4+8, A4+6 | 
| DIFLAGS | SCREEN~, S1+5, S1+6, S2+3, S4+4, S4+5, S4+9, ACCEPT~, A1+7, A2+6 , A3+2, A4+2, A4+3, A4+5, A4+6, A4+7 | 
| DILIST | S1+7, ACCEPT~, A4+3, A4+7, A4+8 | 
| DILIST("ORDER" | A3+2*, A4+3 | 
| DINDEX | SCREEN~, S2+6, S4+2, ACCEPT~, A4+3 | 
| DINDEX( | S2+4, S2+6, A1+10, A2+8, A2+9 | 
| DINDEX("#" | S2+3, A1+9, A1+12, A1+13, A1+14, A2+7 | 
| DINDEX("MAXSUB" | S1+7, A4+8 | 
| DINDEX("ROOTCNG" | A2+9 | 
| DINDEX("WAY" | A3+2 | 
| >> DINDEX0(1 | A2+9 | 
| DIPART | S3+2~, S3+6* | 
| DIREC | S1+5~, S1+6*, S1+7*, A4+6~*, A4+7, A4+8 | 
| DISAME | A1+8~*, A1+9, A1+11*, A1+13, A1+14 | 
| DISCR | S2+10~, S3+1*, S3+3, S3+4, S3+6, S3+7, S4+1*, S4+12, S5+6 | 
| DISCR2 | S2+4~*, S2+5, S2+7 | 
| DISCREEN | SCREEN~ | 
| DISCREEN( | S2+5, S2+7, S4+1, S4+12 | 
| DISCREEN("VAL" | S3+4, S3+6 | 
| DISCREEN("X" | S3+1, S3+3, S3+7 | 
| DISKIP | S2+2~*, S2+3, S2+7*, S2+9, S3+1, S3+3*, S3+4, S3+5*, S3+8*, S3+10 , S4+1, S4+12*, S5+4*, S5+8 | 
| DISUB | S2+3~*, S2+4, S2+5, S2+6, S2+7, S3+2~, S3+4*, S3+6, S3+7 | 
| DIVAL | S2+6~, S3+2~, S3+3, S3+6 | 
| DIXV | S4+11~ | 
| DIY | S4+11~ | 
| DIYX | S4+11~ | 
| I | S4+9~*, A1+8~, A1+9*, A1+10, A1+11, A1+12*, A1+14*, A2+7~*, A2+8, A2+9 | 
| U | S1+4, S1+6, S1+7, S4+8, A4+6, A4+8 | 
| X | S3+2~, S3+7*, S4+8~* | 
| Y | S4+6~* | 
| Y1 | S4+7~* |