GMRGARC0 ;HIRMFO/RM-ARCHIVE/PURGE UTILITY FOR GMR TEXT FILE ;4/15/96
Source file <GMRGARC0.m>
| Package | Total | Caller Graph | 
|---|---|---|
| General Medical Record - Generator | 1 | GMRG-PURGE PT DATA | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| Q | ; Clean up and exit | |
| EN1 | ; Entry from the option Purge GMR Text File Data [GMRG-PURGE PT DATA] | |
| UNL | ; Unlock ^GMRD(124.1,1,"PURGE") and go to Q | |
| START | ; Enter here from queued job | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^GMRD(124.1 - [#124.1] | Classic Fileman Calls | 
| ^GMR(124.3 - [#124.3] | Classic Fileman Calls | 
| ^NURSC(216.8 - [#216.8] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^GMR(124.3 - [#124.3] | START+4 | 
| ^GMRD(124.1 - [#124.1] | EN1+2, EN1+3, EN1+14*, UNL+1 | 
| ^NURSC(216.8 - [#216.8] | START+5 | 
| Name | Line Occurrences | 
|---|---|
| Q | EN1+2, UNL+2 | 
| UNL | EN1+3, EN1+5, EN1+6, EN1+9, EN1+11, EN1+12, EN1+17 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | EN1+6*, Q+7! | 
| DA | EN1+15*, START+5*, START+6*, START+9*, Q+7! | 
| DIE | START+9*, Q+7! | 
| DIK | EN1+15*, START+5*, START+6*, Q+7! | 
| DIK(1 | EN1+15* | 
| DIR | EN1+4!, EN1+5!, EN1+9!, EN1+11!, Q+7! | 
| DIR("?" | EN1+4*, EN1+8*, EN1+10* | 
| DIR("A" | EN1+5*, EN1+9*, EN1+11* | 
| DIR("B" | EN1+10* | 
| DIR(0 | EN1+5*, EN1+9*, EN1+11* | 
| DR | START+9*, Q+7! | 
| DUZ | Q+4, Q+5 | 
| GMRGDATE | START+4*, Q+7! | 
| GMRGPDA | START+4*, START+5, START+6, Q+7! | 
| GMRGPMO | EN1+6*, Q+7! | 
| GMRGPURG | EN1+7*, START+4, Q+5, Q+7! | 
| GMRGPURG(0 | EN1+7*, EN1+9 | 
| X | EN1+6*, Q+7! | 
| XQA | Q+3~ | 
| XQA( | Q+4*, Q+5* | 
| XQA("G.NURS-ADP" | Q+5* | 
| XQADATA | Q+3~ | 
| XQAFLAG | Q+3~ | 
| XQAID | Q+3~ | 
| XQAMSG | Q+3~, Q+4*, Q+5* | 
| XQAOPT | Q+3~ | 
| XQAROU | Q+3~ | 
| Y | EN1+5, EN1+6, EN1+7, EN1+9, EN1+11, Q+7! | 
| >> ZTDESC | EN1+12* | 
| >> ZTIO | EN1+12* | 
| >> ZTQUEUED | Q+1 | 
| >> ZTREQ | Q+2* | 
| >> ZTRTN | EN1+12* | 
| >> ZTSAVE("GMRGPURG" | EN1+12* | 
| ZTSK | EN1+12, EN1+13, EN1+14, EN1+16! | 
| >> ZTSTOP | START+4, START+7*, START+9, Q+1 |