RARPTUT ;HISC/GJC - rad/nuc med report utilities ;04 Dec 2017 9:26 AM
Source file <RARPTUT.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Radiology Nuclear Medicine | 2 | RAHLO RARPTUT |
Name | Comments | DBIA/ICR reference |
---|---|---|
REL(RARPT,RAERR) | ;NTP II - mark a report as 'X' (Deleted) or null
|
|
CHKSTS | ;In order to 'mark as deleted', NTP reports those reports must have a
|
|
IMG | ;Can't 'mark as deleted' a report being held if images have been
|
|
REGEX | ;lock at the REGISTERED EXAM (#70.02) record associated with this report
|
|
RPTXT | ;delete the REPORT TEXT (70.03; #17) field value for a exam liked to
|
|
PIS | ;delete the PRIMARY INTERPRETING STAFF (70.03; #15) field value
|
|
BATCH | ;if the report does not have associated images check the REPORT BATCHES
|
|
RSTATUS | ;1) set the REPORT STATUS for reports absent of images to 'X'
; (Deleted) ; 2) set the REPORT STATUS for reports w/images present to null ; (mimics 'images collected') |
|
IMPRPTXT | ;Delete the IMPRESSION TEXT (#300) and REPORT TEXT (#200)
|
|
ACTIVLOG | ;update the activity log. If an error occurs here inform the mail group
|
|
;Whether the event was a success of failure update the users in the RAD
|
||
RA742(RARPT) | ;delete a report (without images) from the REPORT BATCHES (#74.2)
|
|
ACTLOG() | ;update the Activity Log (#74.01) whenever a report is
|
|
ACTLOGX(RAIEN) | ;update the lower level sub-files...
|
|
MM(RAY,RAX) | ;call MailMan; let the members of the mail group know
|
|
GETEXM() | ;return primary Resident, primary Dx Code & primary Staff data (if any) #70.03
|
|
SECRES | ;return secondary Resident data (if any) #70.09 place in #74.19
|
|
SECDX | ;return secondary Dx Code data (if any) #70.14 place in #74.16
|
|
SECSTF | ;return secondary Staff data (if any) #70.11 place in #74.18
|
|
EN | ;entry point called (from RAHLO) to trigger the logic that updates the
|
Name | Field # of Occurrence |
---|---|
$$FIND1^DIC | ACTLOG+11 |
FILE^DIE | RPTXT+13, PIS+14, RSTATUS+5, RA742+21 |
UPDATE^DIE | ACTLOG+26, ACTLOGX+10 |
WP^DIE | IMPRPTXT+3 |
$$IENS^DILF | REGEX+6, RPTXT+9, PIS+10, RA742+8 |
CLEAN^DILF | RPTXT+25, PIS+26, MAIL+11, RA742+32 |
$$GET1^DIQ | MAIL+2 |
$$DBS^RAERR | RPTXT+17, PIS+18, RSTATUS+9, RA742+26, ACTLOG+29, ACTLOGX+12 |
$$ERROR^RAERR | CHKSTS+6 |
$$LOCKERR^RAERR | REL+16, REGEX+8, RA742+10 |
RELEASE^RAHLRPC | EN+7 |
GENACK^RAHLTCPB | EN+27 |
$$LOCKFM^RALOCK | REL+15, REGEX+7, RA742+9 |
UNLOCKFM^RALOCK | CHKSTS+7, REGEX+11, RPTXT+18, RPTXT+19, PIS+19, PIS+20, RSTATUS+10, RSTATUS+11, ACTIVLOG+15, ACTIVLOG+16 , RA742+31 |
REL^RARPTUT | EN+6 |
UP1^RAUTL1 | EN+20 |
$$NOW^XLFDT | ACTLOG+13 |
^XMD | MM+8 |
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | FIND1^DIC |
^RARPT - [#74] | GET1^DIQ, WP^DIE |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
C | REL+12~ |
DA | REGEX+4*, REGEX+6!, RPTXT+8*, RPTXT+9!, PIS+9*, PIS+10!, RA742+5!, RA742+8*! |
DA(1 | REGEX+4*, RPTXT+8*, PIS+9*, RA742+8* |
DA(2 | RPTXT+8*, PIS+9* |
DIERR | RPTXT+14, PIS+15, RSTATUS+6, RA742+23, ACTLOG+28, ACTLOGX+11, MM+5~ |
DUZ | MM+5~* |
RA | RA742+5!*, RA742+17, RA742+29, RA742+32!, ACTLOG+32, ACTLOGX+4~, ACTLOGX+5*, ACTLOGX+15 |
RA7003 | RPTXT+7*, RPTXT+13!, PIS+8*, PIS+14! |
RACN | REGEX+3~, REGEX+5* |
RACNI | REGEX+3~, REGEX+5*, GETEXM+3, SECRES+3, SECRES+4, SECDX+3, SECDX+4, SECSTF+3, SECSTF+4 |
RADA | RPTXT+5*, RPTXT+6*, RPTXT+7, RPTXT+8, RPTXT+13!, PIS+6*, PIS+7*, PIS+8, PIS+9, PIS+14! |
RADFN | REGEX+3~, REGEX+4*, REGEX+5, RPTXT+6, RPTXT+7, RPTXT+8, PIS+7, PIS+8, PIS+9, GETEXM+3 , SECRES+3, SECRES+4, SECDX+3, SECDX+4, SECSTF+3, SECSTF+4 |
RADTI | REGEX+3~, REGEX+4*, REGEX+5, RPTXT+6, RPTXT+7, RPTXT+8, PIS+7, PIS+8, PIS+9, GETEXM+3 , SECRES+3, SECRES+4, SECDX+3, SECDX+4, SECSTF+3, SECSTF+4 |
RAERR | REL~, REL+11*, REL+15*, REL+16*, REL+19, REL+20, REL+21, CHKSTS+6*, CHKSTS+8, CHKSTS+9 , REGEX+7*, REGEX+8*, REGEX+10, REGEX+12, REGEX+13, RPTXT+17*, RPTXT+20, RPTXT+21, RPTXT+28, PIS+18* , PIS+21, PIS+22, PIS+29, RSTATUS+9*, RSTATUS+12, RSTATUS+13, RSTATUS+16, ACTIVLOG+11*, MAIL+3, MAIL+4 , RA742+9*, RA742+10*, RA742+14, RA742+15, RA742+16, RA742+26*, RA742+27, RA742+28, ACTLOG+9~, ACTLOG+29* , ACTLOG+30, ACTLOG+31, ACTLOG+34, ACTLOGX+4~, ACTLOGX+12*, ACTLOGX+13, ACTLOGX+14, ACTLOGX+17, EN+6, EN+8 , EN+26! |
RAFDA | RPTXT+13!, PIS+14!, RSTATUS+4!, RSTATUS+5!, RA742+5!, RA742+21!, ACTLOG+9~, ACTLOGX+4~, ACTLOGX+10 |
RAFDA( | RPTXT+10*, RPTXT+12, PIS+11*, PIS+13, RA742+20*, ACTLOG+13*, ACTLOG+14*, ACTLOG+15*, ACTLOG+16*, ACTLOG+21* , ACTLOG+22*, ACTLOG+23*, SECRES+5*, SECDX+5*, SECSTF+5* |
RAFDA(74 | RSTATUS+4* |
RAIEN | ACTIVLOG+6*, ACTIVLOG+11, MAIL+11!, ACTLOG+9~, ACTLOG+10*, ACTLOG+12, ACTLOG+34, ACTLOGX~, ACTLOGX+5, SECRES+2~ , SECRES+5*, SECDX+2~, SECDX+5*, SECSTF+2~, SECSTF+5* |
RAIEN( | ACTLOG+34 |
RAIEN70 | REGEX+3~, REGEX+6*, REGEX+7, REGEX+12, RPTXT+18, PIS+19, RSTATUS+10, ACTIVLOG+15 |
RAIEN742 | RA742+5!, RA742+8*, RA742+9, RA742+20, RA742+26, RA742+31, RA742+32! |
RAIENS70 | RPTXT+5~, RPTXT+9*, RPTXT+10, RPTXT+17, PIS+6~, PIS+10*, PIS+11, PIS+18 |
RAIENS74 | ACTLOG+9~, ACTLOG+12*, ACTLOG+13, ACTLOG+14, ACTLOG+15, ACTLOG+16, ACTLOG+21, ACTLOG+22, ACTLOG+23, ACTLOG+29 , ACTLOGX+4~, ACTLOGX+5*, ACTLOGX+12, SECRES+5, SECDX+5, SECSTF+5 |
RAIMAGES | IMG+5~*, RPTXT+3, BATCH+6, RSTATUS+4, IMPRPTXT+3, ACTIVLOG+11, ACTLOG+20 |
>> RAMDV | EN+20 |
RAPARAMS | REL+12~ |
RARPT | REL~, REL+15, REL+20, CHKSTS+4, CHKSTS+6, CHKSTS+7, IMG+5, REGEX+11, RPTXT+7, RPTXT+19 , PIS+20, BATCH+6, RSTATUS+4, RSTATUS+9, RSTATUS+11, IMPRPTXT+3, ACTIVLOG+16, MAIL+2, RA742~, RA742+4 , RA742+6, RA742+7, RA742+15, ACTLOG+10, ACTLOG+12, ACTLOGX+5, EN+5, EN+6 |
RARPT(0 | CHKSTS+4*, CHKSTS+5, REGEX+4, REGEX+5, MAIL+6 |
RARPTSTS | MAIL+2*, MAIL+7, MAIL+8! |
RARY | MM+5~ |
RATIMOUT | REL+12~*, REL+15, REGEX+7, RA742+9 |
RATXT | REL+20~, REL+22, CHKSTS+8~, CHKSTS+9, REGEX+12~, REGEX+14, RPTXT+20~, RPTXT+23, PIS+21~, PIS+24 , RSTATUS+12~, RSTATUS+14, MAIL+8!, RA742+15~, RA742+17, RA742+27~, RA742+29, ACTLOG+30~, ACTLOG+32, ACTLOGX+13~ , ACTLOGX+15 |
RATXT(1 | REL+20*, CHKSTS+8*, REGEX+12*, RPTXT+20*, PIS+21*, RSTATUS+12*, MAIL+5*, RA742+15*, RA742+27*, ACTLOG+30* , ACTLOGX+13* |
RATXT(2 | REL+20*, CHKSTS+9*, REGEX+12*, RPTXT+21*, PIS+22*, RSTATUS+13*, MAIL+5*, RA742+15*, RA742+28*, ACTLOG+31* , ACTLOGX+14* |
RATXT(3 | REL+21*, REGEX+13*, RPTXT+22*, PIS+23*, MAIL+6*, RA742+16* |
RATXT(4 | MAIL+7* |
RAUSER | ACTLOG+9~, ACTLOG+11*, ACTLOG+15 |
RAX | REGEX+3~, MAIL+3*, MAIL+4*, MAIL+5, MAIL+8!, RA742+5!, RA742+32!, MM~, SECRES+2~*, SECRES+5 , SECRES+6*, SECDX+2~*, SECDX+5, SECDX+6*, SECSTF+2~*, SECSTF+5, SECSTF+6* |
RAY | MM~, MM+6, SECRES+2~*, SECRES+3*, SECRES+4, SECDX+2~*, SECDX+3*, SECDX+4, SECSTF+2~*, SECSTF+3* , SECSTF+4 |
RAY1 | RA742+5~*, RA742+6*, RA742+7, RA742+8 |
RAY2 | RA742+5~, RA742+7*, RA742+8 |
RAY3 | ACTLOG+9~, ACTLOG+12*, ACTLOG+21, ACTLOG+22, ACTLOG+23 |
RAZ | SECRES+2~, SECRES+4*, SECRES+5, SECDX+2~, SECDX+4*, SECDX+5, SECSTF+2~, SECSTF+4*, SECSTF+5 |
U | REL+11*, REL+20, REL+21, CHKSTS+5, CHKSTS+8, CHKSTS+9, REGEX+4, REGEX+5, REGEX+12, REGEX+13 , RPTXT+7, RPTXT+20, RPTXT+21, PIS+21, PIS+22, RSTATUS+12, RSTATUS+13, MAIL+6, RA742+15, RA742+16 , RA742+27, RA742+28, ACTLOG+21, ACTLOG+22, ACTLOG+23, ACTLOG+30, ACTLOG+31, ACTLOGX+13, ACTLOGX+14, GETEXM+4 , SECRES+5, SECDX+5, SECSTF+5 |
X | REL+12~, MM+5~, GETEXM+3~*, GETEXM+4 |
XMDUN | MM+5~ |
XMDUZ | MM+5~* |
XMMG | MM+5~ |
>> XMSUB | MM+6* |
>> XMTEXT | MM+7* |
>> XMY("G.RAD HL | 7 MESSAGES" , MM+7* |
>> XMY("POSTMASTER" | MM+7* |
XMZ | MM+5~ |
Y | REL+12~ |