DIT1 ;SFISC/GFT,TKW-TRANSFER DD'S ;30JAN2010
Source file <DIT1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DITRPL(W) | ||
| MOVEFLD | ||
| D | ||
| P | ||
| ERR(DITYPE,DITON,DIFRNAME) | ; | |
| DD | ||
| CHK | ||
| REPLACE(X,OLD,NEW) | ; | |
| N | ||
| Y | ;REPLACE THE NUMBERS; CALLED FROM DIT2 | |
| IXKEY(DIFRN,DIFRGBL,DITON,DITOGBL) | ; transfer KEY and INDEX file entries ; DIFRN=from file#, DIFRN(DIFRN)=from file list, DIFRGBL=from file global, DITON=to file#, DITOGBL=to file global | |
| GO | ||
| ADJ | ; Change data to contain new file number and global reference. | |
| ID | ||
| MULFLD | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | CHK, CHK+1, GO!, DD*, DD+1*, ID*, ID+1, MOVEFLD, MOVEFLD+3*, MOVEFLD+4* , MOVEFLD+5*, MOVEFLD+6*, MULFLD+2* | 
| ^DD("IX" - [#.11] | IXKEY+7, IXKEY+8, IXKEY+9, IXKEY+11*, IXKEY+12! | 
| ^DD("KEY" - [#.31] | IXKEY+18, IXKEY+19, IXKEY+20, IXKEY+22*, IXKEY+23! | 
| ^DIC - [#1] | CHK+1 | 
| ^UTILITY("DITR" | CHK+3*, CHK+5, GO! | 
| Name | Line Occurrences | 
|---|---|
| $$DITRPL | MOVEFLD+3, MOVEFLD+6 | 
| $$REPLACE | DITRPL, Y+2 | 
| ADJ | IXKEY+13, IXKEY+24 | 
| CHK | CHK+1 | 
| D | N+1, DITRPL | 
| DD | ID+4 | 
| ERR | IXKEY+9, IXKEY+20 | 
| ID | ID | 
| IXKEY | ID+2 | 
| MOVEFLD | ID+1 | 
| N | N, N+2, N+3 | 
| P | CHK+1 | 
| Y | MOVEFLD+5 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | CHK+1, CHK+3, GO!, DD*, ID, MOVEFLD+6, N+1 | 
| ^("B" | IXKEY+12! | 
| ^("BB" | IXKEY+12!, IXKEY+23! | 
| ^("IX" | GO! | 
| ^("RQ" | GO! | 
| ^("S" | IXKEY+23! | 
| ^("UP" | DD+1 | 
| ^(0 | CHK+1, CHK+3, GO!, DD | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | CHK+5, REPLACE+1~, REPLACE+3* | 
| %A | ID+3!, MOVEFLD*, N*, N+1, N+2, N+3* | 
| %B | ID+3!, MULFLD+2*, N*, N+1, N+3* | 
| %C | ID+3! | 
| >> %X | CHK+2*, CHK+7* | 
| >> %Y | CHK+2*, CHK+7* | 
| %Z | ID+3!, MOVEFLD*, N*, N+3* | 
| A | DIT1+3!*, CHK, CHK+1*!, CHK+2*, CHK+3*, CHK+4*, ID, MULFLD+1, D, IXKEY+2~ , P! | 
| A( | CHK*, CHK+1! | 
| A(0 | CHK+1 | 
| B | CHK+1*, DD*, IXKEY+2~ | 
| C | REPLACE+1~, REPLACE+2*, REPLACE+3 | 
| >> D | MOVEFLD*, MOVEFLD+1, MOVEFLD+3*, MULFLD | 
| >> DA | IXKEY+14*, IXKEY+25* | 
| >> DA(1 | ID+3* | 
| >> DHIT | CHK, CHK+1, DD+1, MULFLD | 
| DIER | ERR+2~ | 
| DIF | ADJ+5~, ADJ+6*, ADJ+7 | 
| DIFRD0 | IXKEY+3~, IXKEY+8*, IXKEY+11, IXKEY+19*, IXKEY+22 | 
| DIFRGBL | IXKEY~, IXKEY+4, IXKEY+5, IXKEY+13, IXKEY+24, ADJ+3 | 
| DIFRN | IXKEY~, IXKEY+7, IXKEY+8, IXKEY+13, IXKEY+18, IXKEY+19, IXKEY+24, ADJ+5 | 
| DIFRN( | ADJ+6 | 
| DIFRN("" | IXKEY+5 | 
| DIFRNAME | IXKEY+3~*, IXKEY+7*, IXKEY+8, IXKEY+9, IXKEY+17*, IXKEY+18*, IXKEY+19, IXKEY+20, ERR~, ERR+3 | 
| DIFRPRT | IXKEY+3~, IXKEY+5*, ADJ+8 | 
| DIG | IXKEY+3~, IXKEY+13*, IXKEY+24*, ADJ+1*, ADJ+2, ADJ+10 | 
| >> DIK | CHK+7*, ID+3*, IXKEY+14*, IXKEY+25* | 
| DIL1 | IXKEY+3~, IXKEY+4*, ADJ+4, ADJ+8 | 
| DIL2 | IXKEY+3~, ADJ+6*, ADJ+9 | 
| DIL3 | IXKEY+3~, IXKEY+5*, ADJ+8 | 
| DIPAR | ERR+2~, ERR+4 | 
| DIPAR(1 | ERR+2* | 
| DIPAR(2 | ERR+3* | 
| DIPAR(3 | ERR+3* | 
| DIT | ADJ+5~, ADJ+6*, ADJ+9 | 
| DITN | MOVEFLD+2~, MOVEFLD+5*, MOVEFLD+6* | 
| DITOD0 | IXKEY+3~, IXKEY+9*, IXKEY+10*, IXKEY+11, IXKEY+12, IXKEY+13, IXKEY+14, IXKEY+20*, IXKEY+21*, IXKEY+22 , IXKEY+23, IXKEY+24, IXKEY+25, ADJ+1 | 
| DITOGBL | IXKEY~, IXKEY+13, IXKEY+24, ADJ+3, ADJ+4 | 
| DITON | IXKEY~, IXKEY+9, IXKEY+13, IXKEY+20, IXKEY+24, ADJ+5, ERR~, ERR+3 | 
| DITYPE | ERR~, ERR+2 | 
| >> DLAYGO | GO | 
| >> DTO | GO+1, ID+2 | 
| >> DTO(0 | GO+1 | 
| E | DIT1+3*, CHK+6*, GO!, IXKEY+2~ | 
| F | ID+2, IXKEY+2~ | 
| I | IXKEY+3~, ADJ+2*, ADJ+3*, ADJ+4*, ADJ+6*, ADJ+7*, ADJ+8, ADJ+9* | 
| L | CHK+1!, DD*, DD+1, ID, ID+1, ID+2, MOVEFLD, MOVEFLD+4, MOVEFLD+5, MOVEFLD+6 , DITRPL, P! | 
| L( | CHK*, CHK+2, DD, MULFLD*, Y+2 | 
| L(0 | CHK+2 | 
| NEW | REPLACE~, REPLACE+2, REPLACE+3 | 
| O | Y+1~, Y+2* | 
| OLD | REPLACE~, REPLACE+2, REPLACE+3 | 
| U | CHK+1, CHK+3, CHK+5, CHK+7, MOVEFLD, MOVEFLD+3, MULFLD | 
| V | CHK*, CHK+3*, CHK+7*, DD*, DD+1*, ID*, ID+1*, MOVEFLD, MOVEFLD+3, MOVEFLD+4 , MOVEFLD+5, MOVEFLD+6, MULFLD+2, DITRPL, IXKEY+2~ | 
| W | ID*, MOVEFLD*, MOVEFLD+3, MOVEFLD+5*, MULFLD*, MULFLD+2, N+1*, DITRPL~*, Y+2* | 
| X | CHK+1*, REPLACE~, REPLACE+3*, REPLACE+4, IXKEY+3~, ADJ+1*, ADJ+2*, ADJ+3, ADJ+4*, ADJ+7 , ADJ+8, ADJ+9*, ADJ+10 | 
| Y | DIT1+3, CHK+3, CHK+5, GO*, DD*, DD+1, ID, ID+2, ID+3, MOVEFLD+3 , MOVEFLD+4, MOVEFLD+5, MOVEFLD+6, MULFLD+2, IXKEY+2~, P |