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~ |