DIFG0 ;SFISC/DG(OHPRD)-SETS UP DIC("S"), EVALS 1ST LINE OF A (SUB)FILE ; [ 05/25/93 10:17 AM ]
Source file <DIFG0.m>
| Package | Total | Caller Graph | 
|---|---|---|
| VA Fileman | 4 | DIFG0A DIFG0B DIFG2 DIFG3 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GETVAL | ;GETS VALUE TO RIGHT OF EQUAL SIGN | |
| NDPC | ;DETERMINE NODE,PIECE FOR DATA FOR THIS FIELD | |
| SETCODES | ;DETERMINE INTERNAL VALUE IF FIELD ATTRIBUTE IS SET OF CODES | |
| BASE | ;BASE FILE ENTRY LINE | |
| DICS | ;SET DIC("S") | |
| FUNC | ;CHECKS FUNCTION ON BASE ENTRY LINE | |
| DATE | ;GET INTERNAL FORM OF DATE | |
| X1 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | NDPC+2, NDPC+3, NDPC+4, SETCODES+1 | 
| ^DIC - [#1] | BASE+4 | 
| ^DIC("B" | BASE+4 | 
| ^UTILITY("DIFG" | FUNC+3* | 
| ^UTILITY("DIFG@" | GETVAL+2, BASE+2, BASE+3 | 
| ^UTILITY("DIFGX" | GETVAL+1*, GETVAL+2* | 
| Name | Line Occurrences | 
|---|---|
| DATE | GETVAL+1 | 
| DICS | NDPC+5 | 
| GETVAL | NDPC+6 | 
| SETCODES | GETVAL+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | GETVAL+2, BASE+3 | 
| ^("MODE" | FUNC+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | SETCODES+1*, SETCODES+2!, FUNC+3*, FUNC+4! | 
| %A | SETCODES+1*, SETCODES+2! | 
| >> %DT | DATE+1* | 
| >> DIC | NDPC+2, NDPC+3, NDPC+4, DICS+3, DICS+4, DICS+5, SETCODES+1, BASE+4*, BASE+5, FUNC+3 | 
| >> DIFG("NOLKUP" | BASE+2*, BASE+3 | 
| >> DIFG("PARAM" | NDPC+2 | 
| >> DIFGALNK | BASE+2* | 
| >> DIFGCT | NDPC+1*, NDPC+2, NDPC+3, NDPC+4, DICS+1, DICS+2, DICS+5, GETVAL+1, GETVAL+2, SETCODES+1 , DATE+1 | 
| >> DIFGDIC( | DICS+3, DICS+5* | 
| >> DIFGDICS( | DICS+3*, DICS+4*, DICS+5 | 
| >> DIFGDIX | NDPC+2, NDPC+3, NDPC+4, GETVAL+1, GETVAL+2, DATE+1, BASE+2, BASE+3, BASE+4, BASE+6 , FUNC+3 | 
| >> DIFGDOL | DICS+1*, DICS+2*, DICS+5 | 
| >> DIFGER | DATE+2*, BASE+5* | 
| >> DIFGFLUS | BASE+2* | 
| >> DIFGHAT | NDPC+4*, GETVAL+1 | 
| >> DIFGINCR | FUNC+2*, FUNC+3 | 
| >> DIFGMO( | FUNC+3* | 
| >> DIFGMULT | BASE+1, BASE+2, BASE+6, FUNC+3 | 
| >> DIFGNUMF( | NDPC+2*, NDPC+3*, NDPC+4, SETCODES+1 | 
| >> DIFGO | FUNC+1*, FUNC+2 | 
| >> DIFGPC( | NDPC+2*, NDPC+3*, DICS+1 | 
| >> DIFGPTER( | NDPC+4*, DICS+5 | 
| >> DIFGSAVX | DATE+1* | 
| DIFGSET | SETCODES+1*, SETCODES+2! | 
| >> DIFGSKIP( | BASE+2* | 
| >> DIFGVAL( | GETVAL+1*, GETVAL+2*, SETCODES+1*, DATE+1* | 
| >> DIFGXRF( | BASE+1!, BASE+6* | 
| >> DIFGY | DATE+2, BASE+5, FUNC+3 | 
| U | NDPC+4, SETCODES+1, DATE+2, BASE+2, BASE+3, BASE+4, BASE+5, BASE+6, FUNC+3 | 
| >> X | DATE+1*, BASE+3* | 
| >> Y | DATE+1, DATE+2, BASE+2* |