RAHLRS1 ;HIRMFO/ROB/PAVEL/GJC - Resend HL7 messages for selected Timeframe ; 10/27/08 11:01
Source file <RAHLRS1.m>
| Package | Total | Caller Graph |
|---|---|---|
| Radiology Nuclear Medicine | 6 | RA HL7 RESEND BY DATE RANGE RAHLR RAHLRPC RAHLRPT RAMAGHL RARTE5 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GETSUB(APL,SUB,LINK) | ;Get all subscribers (not associated with application)... To be excluded as recipients..
; Get all logical links to be in business, so we can control flow of messages |
|
| GETHLP(RAEID,HLP,ADR) | ; Get excluded subcribers set into HLP array
|
|
| SETVARS | ; Setup key Rad/Nuc Med variables
|
|
| CHSUM | ;CHECKSUM
|
|
| RESEND(RADFN,RADTI,RACNI) | ; re-send exam message(s) to HL7 subscribers
; for every 10 messages sent, make sure queue is not clogged... $$HANG |
|
| STOP | ;
|
|
| GETAP(XX) | ;
|
|
| 1 | ||
| 2 | ;user selects the application
|
|
| RAED(RADFN,RADTI,RACNI) | ; identify correct ^RAHLRPC entry point(s)
|
|
| GETSUM(RABD,RAED) | ; Get number of exams for period called from RAHLR RAHLR1 RAHLRPT RAHLRPT1
|
|
| HANG() | ; scan all logical links to see if queue is bigger than 100
|
|
| CHECK | ;
|
|
| TM | ;Taskman Entry...
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | 1, 1+7, 2+17, RESEND+6 |
| C^%DTC | 1+4 |
| H^%DTC | 2+19 |
| ^%ZISC | STOP+1 |
| ^%ZTLOAD | 2+21 |
| $$GET1^DIQ | RAED+7, RAED+8, RAED+10, RAED+11, RAED+15, RAED+21, RAED+24, GETAP+11 |
| ^DIR | 2+3 |
| 1^RAHLRPC | RESEND+17 |
| CANCEL^RAHLRPC | RESEND+13 |
| REG^RAHLRPC | RESEND+11 |
| RPT^RAHLRPC | RESEND+21 |
| SETVARS^RAPSET1 | SETVARS+2, SETVARS+4 |
| ^XMD | 2+33, TM+17 |
| 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 |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| 70.03 | GET1^DIQ |
| ^RA(72 - [#72] | GET1^DIQ |
| ^RARPT - [#74] | GET1^DIQ |
| ^HL(771 - [#771] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | 1+3, 1+10, 2+20 |
| ^HLMA("AC" | HANG+4 |
| ^ORD(101 - [#101] | GETAP+5, GETAP+6, GETAP+8, GETSUB+16, GETSUB+17, GETSUB+18, GETSUB+19 |
| ^RA(72 - [#72] | RAED+19, RAED+20 |
| ^RADPT - [#70] | TM+6, RESEND+2, RESEND+16*, GETSUM+6 |
| ^RADPT("AR" | TM+3, TM+4, TM+5, GETSUM+3, GETSUM+4, GETSUM+5 |
| Name | Line Occurrences |
|---|---|
| $$GETAP | 1+12 |
| $$GETSUM | 2+6 |
| $$HANG | CHSUM+1 |
| $$RAED | RESEND+8 |
| 1 | 2+7 |
| CHSUM | RESEND+11, RESEND+13, RESEND+15, RESEND+21 |
| GETSUB | 2+10 |
| RESEND | TM+6 |
| SETVARS | CHECK+1 |
| STOP | 1+1, 1+8, 1+12, 2+18, TM+18 |
| Name | Field # of Occurrence |
|---|---|
| ^( | GETAP+6, GETSUB+17, GETSUM+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | 1!*, 1+7!*, 2+17!* |
| %DT("A" | 1*, 1+7*, 2+17* |
| %DT("B" | 1+7*, 2+17* |
| >> %H | 2+19 |
| >> %T | 2+19 |
| AA | GETHLP+1~, GETHLP+3*, GETHLP+5 |
| ADR | GETHLP~, GETHLP+3 |
| APL | GETSUB~ |
| APL( | GETSUB+18 |
| APL(0 | GETSUB+13 |
| DA | RAHLRS1+11~ |
| DIC | RAHLRS1+11~ |
| DIERR | GETAP+10~ |
| >> DIR("?" | 2+2* |
| >> DIR(0 | 2+1* |
| >> DIRUT | 2+3 |
| DT | RESEND+6* |
| DTIME | CHECK+4* |
| >> DTOUT | 1+1, 1+8, 2+18 |
| >> DUOUT | 1+1, 1+8, 2+18 |
| DUZ | SETVARS+2, SETVARS+3 |
| HLP | GETHLP~ |
| HLP("EXCLUDE | SUBSCRIBER" , GETHLP+1, GETHLP+4, GETHLP+5* |
| I | RAHLRS1+12~, 1+14*, 2+1, GETHLP+1~, GETHLP+4*, GETHLP+5*, HANG+1~, HANG+3*, HANG+4* |
| J | GETAP+2~, GETAP+9*, GETAP+12, GETHLP+1~*, GETHLP+5* |
| L | HANG+1~, HANG+2*, HANG+3*, HANG+4 |
| LINK | GETSUB~ |
| LINK( | GETSUB+19* |
| QUIT | RESEND+4~, HANG+1~, HANG+2*, HANG+3, HANG+4*, HANG+5 |
| RABD | RAHLRS1+11~, 1+2*, 1+4*, 1+5*, 2+6, TM+3*, TM+4, TM+5, RESEND+4~, GETSUM~ , GETSUM+3*, GETSUM+4, GETSUM+5 |
| >> RACCESS( | SETVARS+2, SETVARS+3 |
| RACNI | RAHLRS1+11~, TM+6*, RESEND~, RESEND+2, RESEND+8, RESEND+16, RAED~, RAED+7, RAED+8, GETSUM+1~ , GETSUM+6* |
| RADFN | RAHLRS1+11~, TM+4*, TM+5, TM+6, RESEND~, RESEND+2, RESEND+8, RESEND+16, RAED~, RAED+7 , RAED+8, GETSUM+1~, GETSUM+4*, GETSUM+5, GETSUM+6 |
| RADTI | RAHLRS1+11~, TM+5*, TM+6, RESEND~, RESEND+2, RESEND+8, RESEND+16, RAED~, RAED+7, RAED+8 , GETSUM+1~, GETSUM+5*, GETSUM+6 |
| RAED | RAHLRS1+11~, 1+9*, 1+11*, 2+6, TM+3, GETSUM~, GETSUM+3 |
| RAEDP80 | RESEND+4~, RESEND+8*, RESEND+9, RESEND+10, RESEND+12, RESEND+14, RESEND+20 |
| RAEID | GETHLP~, GETHLP+3 |
| RAERR | GETAP+10~, GETAP+12 |
| RAEXMDUN | RESEND+17~ |
| >> RAIMGTY | CHECK+1, SETVARS+4 |
| RAIMTYP | RAED+2~, RAED+10*, RAED+19, RAED+20 |
| RALOCK | RAHLRS1+12~* |
| RAMPG | 2+24~, 2+30*, 2+31, TM+14*, TM+15 |
| RANOSEND | RESEND+21~ |
| RAORD | RAED+2~, RAED+11*, RAED+13, RAED+19*, RAED+20 |
| >> RAPICK | 2+9*, RESEND+19 |
| RARPST | RESEND+4~, RESEND+19, RAED+24*, RAED+25 |
| RARPT | RAHLRS1+11~, RESEND+21~, RAED+2~, RAED+8*, RAED+24, RAED+25 |
| RASHBD | RAHLRS1+11~, 1+3*, 2+28, TM+9 |
| RASHED | RAHLRS1+11~, 1+10*, 2+28, TM+9 |
| RASHTD | RAHLRS1+11~ |
| RASHTM | RAHLRS1+11~, 2+20*, 2+27 |
| RASSS | RAHLRS1+12~, 2+10 |
| RASSS( | 2+10* |
| RASSSL | RAHLRS1+12~, 2+10 |
| RASSSL( | HANG+3 |
| RASSSX | RAHLRS1+12~, 2+10 |
| RASTAT | RAED+2~, RAED+3*, RAED+7*, RAED+10, RAED+11, RAED+15, RAED+20*, RAED+21 |
| RASTIME | TM+1~, TM+2* |
| RASUM7 | TM+1~, TM+2*, TM+11, RESEND+11~, RESEND+13~, RESEND+17~, RESEND+21~, CHSUM+1*, GETSUM+1~, GETSUM+2* , GETSUM+6*, GETSUM+7 |
| RASUM7E | TM+1~, TM+2*, TM+12, RESEND+3*, RESEND+9*, RESEND+11~, RESEND+13~, RESEND+17~, RESEND+21~ |
| RASUM7R | TM+1~, TM+2*, TM+10, RESEND+11~, RESEND+13~, RESEND+17~, RESEND+21~, RAED+25* |
| RAX | 2+24~, TM+7! |
| RAX(1 | 2+25*, TM+7* |
| RAX(2 | 2+26*, TM+8* |
| RAX(3 | 2+27*, TM+9* |
| RAX(4 | 2+28*, TM+10* |
| RAX(5 | TM+11* |
| RAXAMP80 | RESEND+2~*, RESEND+3 |
| RETURN | RAED+2~, RAED+5*, RAED+13*, RAED+15*, RAED+17, RAED+19, RAED+21*, RAED+25*, RAED+27 |
| S | HANG+1~, HANG+3*, HANG+4* |
| SUB | GETSUB~ |
| SUB( | GETSUB+18* |
| U | CHECK+4*, RESEND+3, GETAP+8, GETSUB+18, GETSUB+19 |
| X | RAHLRS1+11~, RAHLRS1+12~, 1+4, 2+4, 2+9, 2+10, 2+19* |
| X(6 | TM+12* |
| X1 | 1+4*, GETAP+2~, GETAP+4*, GETAP+5*, GETAP+9*, GETAP+11, GETAP+12, GETSUB+12~, GETSUB+15*, GETSUB+16* , GETSUB+18 |
| X11 | GETAP+2~, GETAP+3*, GETAP+4, GETAP+5, GETSUB+12~, GETSUB+14*, GETSUB+15, GETSUB+16 |
| X2 | 1+4*, GETAP+2~, GETAP+5*, GETAP+6, GETSUB+12~, GETSUB+16*, GETSUB+17, GETSUB+18 |
| X3 | GETAP+2~, GETAP+6*, GETAP+7*, GETAP+8, GETSUB+12~, GETSUB+17* |
| >> XMDUZ | 2+31*, TM+15* |
| XMSUB | 2+24~, 2+29*, TM+13* |
| XMTEXT | 2+24~, 2+32*, TM+16* |
| XMY | 2+24~ |
| XMY( | 2+31*, TM+15* |
| XQUIT | SETVARS+4! |
| XX | RAHLRS1+11~, 1+12!, GETAP~, GETSUB+12~, GETSUB+17*, GETSUB+18, GETSUB+19*, GETHLP+1~ |
| XX( | 1+14, 2+4, 2+9, 2+10, GETAP+12*, GETHLP+4*, GETHLP+5 |
| XXX | GETAP+2~, GETAP+14 |
| XXX( | GETAP+8*, GETAP+9 |
| Y | 1+1, 1+2, 1+3, 1+8, 1+9, 1+10, 2+6*, 2+7, 2+8, 2+18 , 2+19, 2+20*, RESEND+6, GETAP+10~, GETAP+11*, GETAP+12 |
| YY | RAHLRS1+11~, 2+19*, 2+20 |
| Z | GETAP+2~, GETAP+6!, GETAP+7 |
| Z( | GETAP+6*, GETAP+7 |
| Z1 | GETAP+2~, GETAP+7!, GETAP+8* |
| >> ZTDESC | 2+16* |
| >> ZTDTH | 2+19* |
| >> ZTIO | 2+15* |
| >> ZTRTN | 2+16* |
| ZTSAVE | 2+11! |
| ZTSAVE("RABD" | 2+14* |
| ZTSAVE("RACNI" | 2+15* |
| ZTSAVE("RADFN" | 2+14* |
| ZTSAVE("RADTI" | 2+15* |
| ZTSAVE("RAED" | 2+14* |
| ZTSAVE("RAOPT(" | 2+12* |
| ZTSAVE("RAPICK" | 2+13* |
| ZTSAVE("RASHBD" | 2+15* |
| ZTSAVE("RASHED" | 2+15* |
| ZTSAVE("RASSSL(" | 2+14* |
| ZTSAVE("RASSSX(" | 2+14* |
| >> ZTSK | 2+22, 2+23, 2+25, TM+7 |