RARTE6 ;HISC/SM Restore deleted report ; 06 Oct 2013 11:05 AM
Source file <RARTE6.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Radiology Nuclear Medicine | 2 | RA RESTORE REPORT RARTE5 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LOCK(X,Y) | ; Lock the data global ; uses var DILOCKTM, code taken from rtn RAUTL12 ; 'X' is the global root ; 'Y' is the record number | |
| RESTORE | ; set Report Status to "before delete" value, link to case(s) | |
| ERR4(X,Y,Z) | ; | |
| FINISH | ; clean up and exit | |
| ASK1 | ; ask if want to restore report ; RAPRVIEN last Activity Log rec in subfile 74.01 ; RAPRVST previous report status logged in latest activity log rec ; RALAST last activity log record | |
| RSTR | ;restore deleted report | |
| ERR2(X,Y,Z) | ;X=External short case No, Y=File no., Z=Field no. | |
| ERR3(X) | ; | |
| SETALOG(RA1,RA2,RA3) | ;set new record in Activity log 74.01 | |
| MSG1(X) | ; | |
| DISPLAY | ; Display exam specific info, edit/enter the report ; adapted from routine RARTE | |
| ERR1 | ||
| INTRO | ; | |
| ASSOC | ; ; list case(s) for this report | |
| SET70(X) | ; put back previous DX codes, Staff, Residents into case record ; assumes if no primary then no secondaries | |
| NOTDONE | ; | |
| PSET | ; copy Primary into cases of a printset | |
| MSG2(X,Y,Z) | ; | |
| ERR0 | ; | |
| CHECK | ; check if associated case(s) has rpt and DX codes | |
| SETFF(RA1,RA2,RA3,RA4,RA5) | ;reset file's field value | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIC | RSTR+8 | 
| $$GET1^DID | SET70+17, SET70+33, SET70+34, SET70+44, SET70+45, PSET+5, PSET+7, PSET+15, PSET+17, ERR2+1 | 
| FILE^DIE | SET70+32, PSET+4, SETFF+8, SETFF+9 | 
| UPDATE^DIE | SET70+43, PSET+14, SETALOG+10 | 
| $$ROOT^DILFD | CHECK+30, CHECK+36, SET70+22 | 
| $$GET1^DIQ | CHECK+6, ASK1+12, RESTORE+2, SET70+33, SET70+34, SET70+44, SET70+45, PSET+5, PSET+7, PSET+15 , PSET+17 | 
| GETS^DIQ | DISPLAY+44, DISPLAY+55 | 
| ^DIR | ASK1+13, ASSOC+10 | 
| $$SSANVAL^RAHLRU1 | DISPLAY+2 | 
| $$USESSAN^RAHLRU1 | DISPLAY+6, DISPLAY+7, DISPLAY+14, DISPLAY+15, DISPLAY+28, DISPLAY+29, DISPLAY+30, DISPLAY+31 | 
| CMEDIA^RARTE | DISPLAY+18, DISPLAY+34 | 
| Q1^RARTE5 | DISPLAY+5 | 
| DICW^RARTST1 | RSTR+8 | 
| $$SSN^RAUTL | CHECK+8 | 
| D^RAUTL | ASSOC+3 | 
| $$PUTTCOM2^RAUTL11 | DISPLAY+20, DISPLAY+36, DISPLAY+37 | 
| EN2^RAUTL20 | CHECK+11, DISPLAY+23 | 
| $$CMEDIA^RAUTL8 | DISPLAY+17, DISPLAY+33 | 
| $$PTSEX^RAUTL8 | DISPLAY+53 | 
| $$NOW^XLFDT | SETALOG+6 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| 70.03 | GET1^DID, GETS^DIQ | 
| ^RARPT - [#74] | Classic Fileman Calls, GET1^DIQ | 
| 74.01 | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^RA(72 - [#72] | DISPLAY+14, DISPLAY+15, DISPLAY+30, DISPLAY+31 | 
| ^RADPT - [#70] | CHECK+3, CHECK+4, CHECK+9, CHECK+15, CHECK+27, RESTORE+11*, RESTORE+13*, DISPLAY+5 | 
| ^RAMIS(71 - [#71] | CHECK+7, DISPLAY+30, DISPLAY+31 | 
| ^RARPT - [#74] | CHECK+1, ASK1+4, ASK1+6 | 
| ^TMP("RAD LOCKS" | LOCK+17*, INTRO+7* | 
| ^XUSEC("RA MGR" | RSTR+4 | 
| Name | Line Occurrences | 
|---|---|
| ASK1 | RSTR+12 | 
| ASSOC | RSTR+13 | 
| CHECK | RSTR+11 | 
| DISPLAY | ASSOC+4 | 
| ERR0 | CHECK+5 | 
| ERR1 | ASK1+5, ASK1+7 | 
| ERR2 | CHECK+27, CHECK+30, CHECK+34, CHECK+36 | 
| ERR3 | CHECK+15, CHECK+18 | 
| ERR4 | SET70+33, SET70+44, PSET+5, PSET+15 | 
| FINISH | RSTR+8, RSTR+15 | 
| MSG1 | RESTORE+11, RESTORE+13 | 
| MSG2 | SET70+34, SET70+45, PSET+7, PSET+17 | 
| NOTDONE | RSTR+11, RSTR+12, RSTR+13 | 
| PSET | SET70+26 | 
| RESTORE | RSTR+14 | 
| SET70 | RESTORE+17 | 
| SETALOG | RESTORE+6 | 
| SETFF | RESTORE+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | CHECK+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DIC | RSTR+7*, RSTR+8! | 
| DIC("A" | RSTR+6* | 
| DIC("S" | RSTR+5* | 
| DIC(0 | RSTR+7* | 
| >> DILOCKTM | LOCK+9 | 
| DIR | ASK1+9!, ASK1+13!, ASSOC+6!, ASSOC+10! | 
| DIR("?" | ASK1+12*, ASSOC+9* | 
| DIR("A" | ASK1+11*, ASSOC+8* | 
| DIR("B" | ASK1+10*, ASSOC+7* | 
| DIR(0 | ASK1+10*, ASSOC+7* | 
| DIRUT | ASK1+14, ASSOC+11, FINISH+2! | 
| DTIME | FINISH+1 | 
| DUZ | RSTR+4, SETALOG+8, LOCK+5 | 
| I | RSTR+1*, FINISH+2! | 
| RA1 | CHECK+13*, CHECK+14*, CHECK+15, CHECK+24*, CHECK+25*, CHECK+27, CHECK+29, CHECK+30, RESTORE+10*, RESTORE+11* , SET70+3~, SET70+40*, SET70+41*, PSET+1*, PSET+2*, PSET+3, PSET+5, PSET+7, PSET+13, PSET+15 , PSET+17, SETFF~, SETFF+7, SETALOG~, SETALOG+6, SETALOG+7, SETALOG+8, SETALOG+9, FINISH+3!, DISPLAY+26* , DISPLAY+27*, DISPLAY+28, DISPLAY+29, DISPLAY+30, DISPLAY+31, DISPLAY+33, DISPLAY+36, DISPLAY+37 | 
| RA18EX | FINISH+3!, DISPLAY+4*, DISPLAY+20*, DISPLAY+21, DISPLAY+27, DISPLAY+36*, DISPLAY+37*, DISPLAY+41 | 
| RA2 | CHECK+27*, CHECK+30*, CHECK+34*, CHECK+36*, PSET+11*, PSET+12*, SETFF~, SETFF+7, SETALOG~, SETALOG+7 , FINISH+3! | 
| RA3 | SETFF~, SETFF+7, SETALOG~, SETALOG+9, FINISH+3!, DISPLAY+56~*, DISPLAY+57, DISPLAY+58 | 
| RA4 | SETFF~, SETFF+7, FINISH+3! | 
| RA5 | SETFF~, SETFF+8, FINISH+3! | 
| RA70 | CHECK+4*, CHECK+5, CHECK+6, CHECK+7, CHECK+8, CHECK+18, CHECK+34, FINISH+3! | 
| RA74 | CHECK+1*, CHECK+2, CHECK+18, CHECK+34, CHECK+36, RESTORE+2, RESTORE+13, SET70+33, SET70+34, SET70+44 , SET70+45, FINISH+3! | 
| RAA | SET70+2!, SET70+24*, FINISH+3! | 
| RAA( | SET70+41, PSET+12 | 
| RAA(0 | SET70+37, PSET+9 | 
| RACMDATA | FINISH+3!, DISPLAY+17*, DISPLAY+18, DISPLAY+19!, DISPLAY+33*, DISPLAY+34, DISPLAY+35! | 
| RACN | CHECK+2*, CHECK+3, FINISH+4!, DISPLAY+3, DISPLAY+7, DISPLAY+15, DISPLAY+20 | 
| RACNDSP | DISPLAY+2~, DISPLAY+3*, DISPLAY+6, DISPLAY+14 | 
| RACNI | CHECK+3*, CHECK+4, CHECK+5, CHECK+35, RESTORE+13, SET70+31, SET70+42, FINISH+4!, DISPLAY+2, DISPLAY+5 , DISPLAY+17, DISPLAY+27, DISPLAY+43 | 
| RADATE | ASSOC+3*, FINISH+4!, DISPLAY+45 | 
| RADFN | CHECK+2*, CHECK+3, CHECK+4, CHECK+5, CHECK+6, CHECK+9, CHECK+15, CHECK+27, CHECK+29, CHECK+35 , RESTORE+11, RESTORE+13, SET70+31, SET70+42, PSET+3, PSET+13, FINISH+4!, DISPLAY+2, DISPLAY+5, DISPLAY+17 , DISPLAY+20, DISPLAY+33, DISPLAY+36, DISPLAY+37, DISPLAY+43, DISPLAY+53 | 
| RADTE | ASSOC+2*, FINISH+4! | 
| RADTI | CHECK+2*, CHECK+3, CHECK+4, CHECK+5, CHECK+9, CHECK+15, CHECK+27, CHECK+29, CHECK+35, RESTORE+11 , RESTORE+13, SET70+31, SET70+42, PSET+3, PSET+13, FINISH+4!, DISPLAY+2, DISPLAY+5, DISPLAY+17, DISPLAY+20 , DISPLAY+33, DISPLAY+36, DISPLAY+37, DISPLAY+43 | 
| RADUZ | FINISH+4!, LOCK+5*, LOCK+17, INTRO+7 | 
| RAF1 | SET70+15*, SET70+22, FINISH+4! | 
| RAF2 | SET70+16*, SET70+17, SET70+42, SET70+44, SET70+45, PSET+13, PSET+15, PSET+17, FINISH+4! | 
| RAF3 | SET70+17*, SET70+19*, SET70+33, SET70+34, SET70+44, SET70+45, PSET+5, PSET+7, PSET+15, PSET+17 , FINISH+4! | 
| RAFDA | SET70+2!, SET70+35!, SET70+46!, PSET+8!, PSET+18!, SETFF+6~, SETALOG+5~, FINISH+4! | 
| RAFDA( | SET70+31*, SET70+42*, PSET+3*, PSET+13*, SETFF+7*, SETALOG+6*, SETALOG+7*, SETALOG+8*, SETALOG+9* | 
| >> RAFLD | RESTORE+17* | 
| RAI | FINISH+5!, DISPLAY+12*, DISPLAY+60 | 
| RAIENL | RESTORE+5*, RESTORE+6, FINISH+5! | 
| RAIENS | CHECK+29*, CHECK+30, CHECK+35*, CHECK+36, SET70+4*, SET70+22, FINISH+5!, DISPLAY+43*, DISPLAY+44, DISPLAY+49 , DISPLAY+55, DISPLAY+56, DISPLAY+58 | 
| RAIENSUB | FINISH+5!, DISPLAY+46*, DISPLAY+47 | 
| RALAST | ASK1+6*, ASK1+7, ASK1+8, RESTORE+17, FINISH+5! | 
| RALCKFLG | FINISH+5!, LOCK+4~, LOCK+5*, LOCK+12*, LOCK+19, INTRO+2*, INTRO+9 | 
| RAMEMARR | CHECK+11, FINISH+5!, DISPLAY+23! | 
| RAMEMARR( | CHECK+14, CHECK+15, CHECK+25, CHECK+27, CHECK+30, RESTORE+11, PSET+2, PSET+5, PSET+7, PSET+15 , PSET+17, DISPLAY+27, DISPLAY+28, DISPLAY+29, DISPLAY+30, DISPLAY+31, DISPLAY+36, DISPLAY+37 | 
| RAMSG | SET70+35!, SET70+46!, PSET+8!, PSET+18! | 
| RAMSG("DIERR" | SET70+33, SET70+44, PSET+5, PSET+15 | 
| RANME | CHECK+6*, FINISH+5!, DISPLAY+6, DISPLAY+7, DISPLAY+13 | 
| RANODE | CHECK+9*, ASSOC+2, FINISH+5! | 
| RAOUT | FINISH+6! | 
| RAOUT( | DISPLAY+46, DISPLAY+47, DISPLAY+49, DISPLAY+56, DISPLAY+58 | 
| RAPIECE | SET70+21*, SET70+31, SET70+33, SET70+34, PSET+3, PSET+5, PSET+7, FINISH+6! | 
| RAPRC | CHECK+7*, FINISH+6!, DISPLAY+8, DISPLAY+14, DISPLAY+15 | 
| RAPREV | RESTORE+17*, SET70+31, SET70+33, SET70+34, PSET+3, PSET+5, PSET+7, FINISH+6! | 
| RAPRTSET | CHECK+12, CHECK+23, ASSOC+8, RESTORE+9, RESTORE+18, SET70+26, FINISH+6!, DISPLAY+25 | 
| RAPRVIEN | ASK1+4*, ASK1+5, ASK1+6, ASK1+12, SET70+4, FINISH+6! | 
| RAPRVST | ASK1+8*, RESTORE+1, FINISH+6! | 
| RAROOT | CHECK+30*, CHECK+36*, SET70+22*, SET70+24, FINISH+6! | 
| RARPT | RSTR+9*, CHECK+1, ASK1+4, ASK1+6, ASK1+12, RESTORE+1, RESTORE+2, RESTORE+5, RESTORE+11, RESTORE+13 , SET70+4, FINISH+6! | 
| RASSAN | DISPLAY+2~*, DISPLAY+3 | 
| RASSN | CHECK+8*, FINISH+7!, DISPLAY+13 | 
| RAST | CHECK+6*, FINISH+7!, DISPLAY+14, DISPLAY+15 | 
| RASUB70 | FINISH+7! | 
| RASUBY0 | CHECK+8*, FINISH+7!, DISPLAY+42 | 
| RAX | SET70+41*, SET70+42, SET70+44, SET70+45, PSET+12*, PSET+13, PSET+15, PSET+17, FINISH+7! | 
| RAXIT | RSTR+3*, RSTR+11, RSTR+12, RSTR+13, ASK1+14*, ASK1+15*, ASSOC+11*, ASSOC+12*, ERR0+2*, ERR1+1* , ERR2+2*, ERR3+2*, FINISH+7!, DISPLAY+6*, DISPLAY+7* | 
| U | CHECK+2, CHECK+6, CHECK+7, CHECK+15, CHECK+18, CHECK+27, CHECK+34, CHECK+36, ASK1+8, ASSOC+2 , RESTORE+2, RESTORE+11, RESTORE+13, RESTORE+17, SET70+33, SET70+34, SET70+44, SET70+45, DISPLAY+28 | 
| X | SET70~, SET70+15, SET70+16, SET70+21, MSG1~, MSG1+1, MSG2~, MSG2+1, ERR2~, ERR2+1 , ERR3~, ERR3+1, ERR4~, ERR4+1, FINISH+1*, FINISH+7!, LOCK~, LOCK+5, LOCK+17, INTRO+7 | 
| XY | FINISH+7!, LOCK+4~, LOCK+5*, LOCK+9 | 
| Y | RSTR+8, RSTR+9, ASK1+15, ASSOC+2*, ASSOC+3, ASSOC+12, MSG2~, MSG2+1, ERR2~, ERR2+1 , ERR4~, ERR4+1, FINISH+7!, LOCK~, LOCK+5, LOCK+17, INTRO+7 | 
| Y(0 | DISPLAY+42* | 
| Z | MSG2~, MSG2+1, ERR2~, ERR2+1, ERR4~, ERR4+1, FINISH+7! | 
| Name | Field # of Occurrence | 
|---|---|
| $T(INTRO+I | RSTR+1 |