RAHLRS1 ;HIRMFO/ROB/PAVEL/GJC - Resend HL7 messages for selected Timeframe ; 10/27/08 11:01
Source file <RAHLRS1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CHECK | ;
 | 
|
| 1 | ||
| 2 | ;user selects the application
 | 
|
| TM | ;Taskman Entry...
 | 
|
| RESEND(RADFN,RADTI,RACNI) | ; re-send exam message(s) to HL7 subscribers
 ; for every 10 messages sent, make sure queue is not clogged... $$HANG  | 
|
| RAED(RADFN,RADTI,RACNI) | ; identify correct ^RAHLRPC entry point(s)
 | 
|
| SETVARS | ; Setup key Rad/Nuc Med variables
 | 
|
| STOP | ;
 | 
|
| GETAP(XX) | ;
 | 
|
| 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
 | 
|
| CHSUM | ;CHECKSUM
 | 
|
| HANG() | ; scan all logical links to see if queue is bigger than 100
 | 
|
| GETSUM(RABD,RAED) | ; Get number of exams for period called from RAHLR RAHLR1 RAHLRPT RAHLRPT1
 | 
| 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 | 
  | 
| FileNo | Call Tags | 
|---|---|
| 70.03 | GET1^DIQ | 
| ^RA(72 - [#72] | GET1^DIQ | 
| ^RARPT - [#74] | GET1^DIQ | 
| ^HL(771 - [#771] | GET1^DIQ |