DITR1 ;SFISC/GFT-FIND ENTRY MATCHES ;9:20 AM 15 Jun 2001 [ 04/02/2003 8:25 AM ]
Source file <DITR1.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | $$FIND1^DIC OS^DII ^DIK $$IENS^DILF | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ON | ||
| B | ||
| OLD | ||
| MATCHKEY(DIKEY,V,A,DIMATCH) | ; Match Primary Key fields ; DIKEY=IEN of Primary Key, V=IEN of matching record on target file, A set to 1 if errors are encountered. | |
| I | ||
| DINUM | ||
| I2 | ||
| DA | ||
| Q | ||
| P | ||
| ADD | ||
| WORD | ||
| SUBLN(DIFILE) | ; Return maximum subscript length for "B" index. | |
| NEW | ||
| REPLACE | ; | |
| I3 | ; Entry point for initial matching on KEY values | |
| MATCH | ||
| HAS001 | ; If file has .001 field, .01 and Identifiers/Keys must match | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | DITR1+6, DITR1+9, DITR1+10, DITR1+12, DITR1+15, MATCH, I+1, I2, I3+4, P , MATCHKEY+5, MATCHKEY+6, SUBLN+3, SUBLN+9, SUBLN+10 | 
| ^DD("IX" - [#.11] | MATCHKEY+12, SUBLN+2, SUBLN+6, SUBLN+7 | 
| ^DD("KEY" - [#.31] | DITR1+7, MATCHKEY+4, MATCHKEY+12 | 
| ^DD("OS" - [#.7] | DITR1+22 | 
| ^UTILITY("DITR" | I3+2 | 
| Name | Line Occurrences | 
|---|---|
| $$SUBLN | DITR1+21 | 
| ADD | DINUM+1, HAS001+2 | 
| B | B+3 | 
| DA | DITR1+11, DA, MATCHKEY+13 | 
| DINUM | DITR1+10, DITR1+14 | 
| HAS001 | DITR1+15 | 
| I2 | I+1 | 
| I3 | MATCHKEY+8 | 
| MATCH | B, B+2, DINUM+3, HAS001+5 | 
| MATCHKEY | DITR1+8 | 
| NEW | DITR1+18, B, B+1 | 
| OLD | DITR1+17, B, B+2, DINUM+2, DINUM+4, HAS001+3, HAS001+6, ON | 
| ON | DITR1+6, ON | 
| P | I2+1, I3+5 | 
| Q | DITR1+6, ADD | 
| REPLACE | OLD | 
| WORD | DITR1+6 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | B, B+1, ADD*, I3+2, P+3, P+4, SUBLN+9 | 
| ^(0 | B, B+2, ADD* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | DITR1+4*, DA*, I3+1, I3+2*, I3+3*, I3+4, P+1*, P+3, P+6*, MATCHKEY+2~ , MATCHKEY+6*, MATCHKEY+8, MATCHKEY+13*, REPLACE+5~ | 
| A | DITR1+4*, DITR1+8*, DITR1+13*, B*, B+2, DINUM*, DINUM+2*, DINUM+3*, HAS001+1*, HAS001+3* , HAS001+4*, HAS001+5*, OLD+1*, MATCH*, I+3!, I3+1*, I3+2, P*, P+1, MATCHKEY~ , MATCHKEY+8~*, MATCHKEY+10*, MATCHKEY+12*, MATCHKEY+15*, MATCHKEY+17*, REPLACE+5~ | 
| B | I2+1!, I2+2*, I3+6, P+2, MATCHKEY+2~, MATCHKEY+6*, REPLACE+5~ | 
| D0 | DITR1+11*, MATCHKEY+13*, REPLACE+5~ | 
| >> D1 | MATCHKEY+13 | 
| DA | DITR1+11*, DITR1+13, MATCHKEY+11~, MATCHKEY+13, REPLACE+1~, REPLACE+4* | 
| DA( | DA* | 
| DDF | REPLACE+5~ | 
| DDF( | I3+2, I3+4 | 
| DDT | REPLACE+5~ | 
| DDT( | DITR1+4, DITR1+6, DITR1+7, DITR1+9, DITR1+10, DITR1+12, DITR1+15, DITR1+21, WORD, MATCH , I+1, I2, MATCHKEY+5, MATCHKEY+14 | 
| DFL | DITR1+4, WORD+1*, I3+2, I3+4, I3+7, P+2, MATCHKEY+13, REPLACE+5~ | 
| DFR | DITR1+11, MATCHKEY+13, REPLACE+5~ | 
| DFR( | WORD+1, P+2 | 
| DFR(1 | P+2 | 
| DIENS | MATCHKEY+2~, MATCHKEY+11~, MATCHKEY+13*, MATCHKEY+14 | 
| DIERR | MATCHKEY+2~, MATCHKEY+11~, MATCHKEY+15 | 
| DIFILE | SUBLN~, SUBLN+2, SUBLN+3, SUBLN+6, SUBLN+9, SUBLN+10 | 
| DIFL | MATCH+1~, I2*, I3+4*, P, MATCHKEY+2~, MATCHKEY+4*, MATCHKEY+5, MATCHKEY+6, MATCHKEY+8~ | 
| >> DIFRDKP | DITR1+4, ADD, WORD | 
| >> DIFRDKPD | OLD, REPLACE+7* | 
| >> DIFRDKPR | OLD | 
| >> DIFRDKPS | REPLACE+3 | 
| >> DIFRFILE | DITR1+4, WORD, REPLACE+3 | 
| >> DIFRNOAD | DITR1+4*, ADD | 
| >> DIFROOT | REPLACE+1, REPLACE+4, REPLACE+7* | 
| >> DIFRSA | DITR1+4, WORD, REPLACE+2, REPLACE+3 | 
| DIK | REPLACE+1~, REPLACE+4* | 
| DIKEY | DITR1+7~*, DITR1+8, DITR1+16, DINUM, DINUM+2, HAS001+1, HAS001+3, I2, I3+4, I3+5 , I3+6, P+5, MATCHKEY~, MATCHKEY+4, MATCHKEY+12 | 
| DIMATCH | DITR1+5~*, DITR1+8, OLD, I+3*, MATCHKEY~, MATCHKEY+16* | 
| DINUM | DITR1+9!, DITR1+13, DITR1+14!, REPLACE+5~ | 
| DIOUT | MATCH+1~, I*, I+1, I+2, I2*, I3+4*, I3+5*, I3+7*, MATCHKEY+2~, MATCHKEY+3* , MATCHKEY+4, MATCHKEY+5*, MATCHKEY+7*, MATCHKEY+10 | 
| DIREC | MATCH+1~, I2*, I3+4*, P, MATCHKEY+2~, MATCHKEY+4*, MATCHKEY+5, MATCHKEY+6, MATCHKEY+8~ | 
| DISAV0 | REPLACE+1~*, REPLACE+7 | 
| DISUBLN | DITR1+20~, DITR1+21*, B, SUBLN+1~, SUBLN+7*, SUBLN+8*, SUBLN+10*, SUBLN+11 | 
| DISUBMX | DITR1+20~, DITR1+22* | 
| >> DISYS | DITR1+19, DITR1+22 | 
| >> DITRCNT | ON* | 
| DIVAL | MATCHKEY+2~, MATCHKEY+14 | 
| DIVAL( | MATCHKEY+9* | 
| DIWHEREB | SUBLN+1~*, SUBLN+2*, SUBLN+3*, SUBLN+4, SUBLN+5, SUBLN+6, SUBLN+7, SUBLN+9 | 
| DIZERO | HAS001+4~* | 
| >> DKP | WORD+1 | 
| >> DMRG | DITR1+4 | 
| DTL | DITR1+4, DITR1+6, DITR1+7, DITR1+9, DITR1+10, DITR1+12, DITR1+15, DITR1+21, B, B+1 , B+2, DINUM+1, HAS001+2, HAS001+4, ON, ADD, OLD, OLD+1, WORD, WORD+1* , MATCH, I+1, I2, P+2, MATCHKEY+5, MATCHKEY+14, REPLACE+3, REPLACE+5~ | 
| DTN | REPLACE+5~ | 
| DTN( | OLD+1* | 
| DTO | I3+1, REPLACE+5~ | 
| DTO( | B, B+1, B+2, DINUM+1, HAS001+2, HAS001+4, ON, ADD, OLD+1*, WORD+1 , P+2, REPLACE+3 | 
| I | MATCH+1*, I+1*, I2, I3+3, MATCHKEY+6*, REPLACE+5~, SUBLN+1~, SUBLN+6*, SUBLN+7, SUBLN+9* , SUBLN+10* | 
| KEYN | MATCHKEY+11~, MATCHKEY+12* | 
| S | MATCHKEY+2~, MATCHKEY+3*, MATCHKEY+4*, MATCHKEY+9 | 
| U | DITR1+4, DITR1+6, DITR1+10, DITR1+12, DITR1+22, B, HAS001+4, ADD, I3+1, P , P+3, MATCHKEY+6, MATCHKEY+12, REPLACE+1, REPLACE+7, SUBLN+7, SUBLN+9 | 
| V | DITR1+7*, DITR1+8, DITR1+11*, DITR1+13, DITR1+17, DITR1+19*, B*, B+1*, B+2, DINUM , DINUM+2, DINUM+3*, HAS001+1, HAS001+3, HAS001+4*, ADD, WORD+1, MATCH, MATCH+1, MATCHKEY~ , MATCHKEY+14*, MATCHKEY+16 | 
| W | DITR1+4*, DITR1+6, NEW*, ON, I2+1, I2+2, I3+5, I3+6, P+1*, P+2* , P+3*, P+4*, P+6*, MATCHKEY+2~, MATCHKEY+6*, MATCHKEY+7, MATCHKEY+9, REPLACE+5~ | 
| X | DITR1+4*, DITR1+6, DITR1+11, DITR1+13*, B, B+2, HAS001+4, ADD, REPLACE+5~ | 
| Y | DITR1+4*, DITR1+11*, DITR1+13*, DITR1+14*, DITR1+17*, DA*, DINUM, DINUM+2, DINUM+3, HAS001+1 , HAS001+3, HAS001+4, ON*, ADD, OLD+1, MATCH, MATCH+1*, I3+7*, MATCHKEY+2~, MATCHKEY+13* , REPLACE+3, REPLACE+4, REPLACE+5~ | 
| Z | DITR1+4, REPLACE+5~ |