MCDBSAVE ;WISC/DCB-save and load util. ;7/18/96 14:08
Source file <MCDBSAVE.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 2 | ^DIE EN^DIQ1 |
Medicine | 1 | ($$RTNDR,$$TOTAL,RTNDA,RTNELM)^MCDBELM |
Name | Comments | DBIA/ICR reference |
---|---|---|
SAVE(FILE,REC,FIELDS,EXC,DATA,TYPE,USER,ERROR) | ;SAVE some fields
|
|
SETREC(TEMP,ERROR) | ;Save the record
|
|
CHECK(TEMP) | ;Checks the field values
|
|
GETDATA(TEMP,ERROR) | ;RETRIEVE THE DATA THAT WAS SAVED
|
|
LOAD(FILE,REC,FIELDS,EXC,TYPE,TEMP,ERROR) | ;LOAD some fields
|
Name | Line Occurrences |
---|---|
$$CHECK | SAVE+5 |
GETDATA | LOAD+2 |
SETREC | SAVE+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | SETREC+1~, SETREC+6, SETREC+8, CHECK+1~, CHECK+6, CHECK+9, GETDATA+1~, GETDATA+7, GETDATA+10 |
DATA | SAVE~, SAVE+3 |
DIC | SETREC+1~, CHECK+1~, CHECK+4*, GETDATA+1~, GETDATA+4*, GETDATA+5 |
DIE | SETREC+1~, SETREC+5*, CHECK+4, GETDATA+5 |
DIQ | CHECK+1~, CHECK+7*, CHECK+9, GETDATA+1~, GETDATA+8*, GETDATA+10 |
DIQ(0 | CHECK+7*, GETDATA+8* |
DIROUT | SETREC+1~ |
DIRUT | SETREC+1~ |
DR | SETREC+1~, SETREC+4*, CHECK+1~, CHECK+4*, CHECK+5*, GETDATA+1~, GETDATA+4*, GETDATA+6* |
DTOUT | SETREC+1~, SETREC+9 |
DUOUT | SETREC+1~ |
ERROR | SAVE~, SAVE+2*, SAVE+3, SAVE+4, SAVE+5*, SETREC~, SETREC+2*, SETREC+3*, SETREC+4*, SETREC+5* , SETREC+6, SETREC+8*, SETREC+9*, SETREC+10*, CHECK+1~, CHECK+2*, CHECK+5, CHECK+6, CHECK+10, CHECK+14* , CHECK+15, LOAD~, LOAD+1, LOAD+2, GETDATA~, GETDATA+2*, GETDATA+3*, GETDATA+5*, GETDATA+6, GETDATA+7 , GETDATA+11 |
ERROR(1 | CHECK+14* |
ERROR(2 | CHECK+14* |
ERROR(3 | CHECK+14* |
EXC | SAVE~, SAVE+3, LOAD~, LOAD+1 |
FIELDS | SAVE~, SAVE+3, LOAD~, LOAD+1 |
FILE | SAVE~, SAVE+3, LOAD~, LOAD+1 |
FILES | SAVE+1~ |
FLDS | SAVE+1~ |
REC | SAVE~, SAVE+3, LOAD~, LOAD+1 |
RECS | SAVE+1~ |
TEMP | SAVE+1~, SAVE+3, SAVE+4, SAVE+5, SETREC~, SETREC+3, SETREC+4, SETREC+6, CHECK~, CHECK+4 , CHECK+5, CHECK+6, LOAD~, LOAD+1, LOAD+2, GETDATA~, GETDATA+3, GETDATA+4, GETDATA+6, GETDATA+7 |
TEMP( | CHECK+9, GETDATA+10 |
TEMP("DIC" | SETREC+5, CHECK+4, GETDATA+4 |
TEMP("EXC" | GETDATA+14 |
TEMP("FLD" | CHECK+10, CHECK+11, GETDATA+15* |
TEMP("TYP" | GETDATA+11, GETDATA+12 |
TEMP("USER" | SETREC+10, CHECK+3 |
TYPE | SAVE~, SAVE+3, LOAD~, LOAD+1 |
U | CHECK+9, GETDATA+10, GETDATA+15 |
USER | SAVE~, SAVE+3 |
X | GETDATA+1~, GETDATA+14* |
XEXT | CHECK+2~, CHECK+13*, CHECK+14, GETDATA+2~, GETDATA+13*, GETDATA+14*, GETDATA+15 |
XFILE | CHECK+2~, CHECK+9*, GETDATA+2~, GETDATA+10* |
XFLD | CHECK+2~, CHECK+11*, GETDATA+2~ |
XHOLD | CHECK+1~, CHECK+9*, CHECK+10*, CHECK+11, CHECK+13, CHECK+14, GETDATA+1~, GETDATA+10*, GETDATA+11*, GETDATA+12 , GETDATA+13, GETDATA+14, GETDATA+15 |
XINT | CHECK+2~, CHECK+13*, CHECK+14, GETDATA+2~, GETDATA+13*, GETDATA+14*, GETDATA+15 |
XPLACE | CHECK+1~, CHECK+9*, CHECK+13, GETDATA+1~, GETDATA+10*, GETDATA+13 |
XSTR | CHECK+2~, CHECK+11*, CHECK+12*, CHECK+14, GETDATA+2~ |
XTOTAL | CHECK+1~, CHECK+4*, CHECK+9, GETDATA+1~, GETDATA+4*, GETDATA+10 |
XTYP | GETDATA+2~, GETDATA+12*, GETDATA+15 |
Y | SETREC+1~, SETREC+10 |