Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: RAHLRPRO

Package: Radiology Nuclear Medicine

Routine: RAHLRPRO


Information

RAHLRPRO ;WOIFO/KLM - Radiology HL7 Reprocessing Utilities ; Jun 20, 2025@13:09:53

Source Information

Source file <RAHLRPRO.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
VA FileMan 3 ^DIC  (,FILE)^DIE  $$GET1^DIQ  
Health Level Seven 1 ($$MSGSTAT,$$REPROC)^HLUTIL  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Radiology Nuclear Medicine 2 RA REPROC  RASAN ENABLE REPROCESSING  

Entry Points

Name Comments DBIA/ICR reference
REPROC ;Record locked error - HL7 MESSAGE EXCEPTIONS file (#79.3)
CHECKHL7(RAX) ;Check Hl7 message status
CHECKLOC(RAN) ;Check if the exam record is still locked
CHECKRPT(RAN) ;Check if report exists and status
UPDATEX(RAX,RAN) ;Clear Reprocess Flag
DFLAG(RAX) ;delete reprocess flag
SANABLE ;Enable reprocessing for a sending application
GETRPT(RAN) ;p227 - pset handling, get report pointer from 70.03;17

External References

Name Field # of Occurrence
^DIC SANABLE+2
^DIE SANABLE+3
FILE^DIE DFLAG+4
$$GET1^DIQ REPROC+7, REPROC+13, CHECKHL7+4, CHECKHL7+5, CHECKRPT+7, UPDATEX+6
$$MSGSTAT^HLUTIL CHECKHL7+6
$$REPROC^HLUTIL REPROC+13

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: SANABLE+2
Routine Call
  • DIC
  • Line Location:
    • SANABLE+2
Routine Call
  • DIE
  • Line Location:
    • SANABLE+3
Routine Call
  • DIE
  • Line Location:
    • DFLAG+4

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^RARPT - [#74] GET1^DIQ
^HLMA - [#773] GET1^DIQ
^RA(79.3 - [#79.3] GET1^DIQ
^RA(79.7 - [#79.7] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^RA(79.3 - [#79.3] REPROC+3
^RADPT - [#70] CHECKLOC+5, CHECKLOC+6, CHECKLOC+7, CHECKLOC+8, GETRPT+5, GETRPT+6, GETRPT+7, GETRPT+8

Label References

Name Line Occurrences
$$CHECKHL7 REPROC+5
$$CHECKLOC REPROC+9
$$CHECKRPT REPROC+11
$$GETRPT REPROC+10, CHECKRPT+5, UPDATEX+5
DFLAG REPROC+5, REPROC+11, UPDATEX+8
SANABLE SANABLE+4
UPDATEX REPROC+15

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
D SANABLE+2!, SANABLE+4!
D0 SANABLE+4!
DA SANABLE+3*, SANABLE+4!
DI SANABLE+4!
DIC SANABLE+2*!, SANABLE+4!
DIC(0 SANABLE+2*
DIE SANABLE+3*, SANABLE+4!
DLAYGO SANABLE+2*!
DR SANABLE+3*, SANABLE+4!
DTO SANABLE+4!
RA773 REPROC+1~, CHECKHL7+3~, CHECKHL7+4*, CHECKHL7+5
RACNI REPROC+1~, CHECKRPT+3~, GETRPT+3~, GETRPT+7*, GETRPT+8
RADC REPROC+1~, CHECKLOC+3~, CHECKLOC+4*, CHECKLOC+5, CHECKLOC+6, CHECKRPT+3~, GETRPT+3~, GETRPT+4*, GETRPT+5, GETRPT+6
, GETRPT+7
RADFN REPROC+1~, CHECKLOC+3~, CHECKLOC+5*, CHECKLOC+6, CHECKLOC+7, CHECKLOC+8, CHECKRPT+3~, GETRPT+3~, GETRPT+5*, GETRPT+6
, GETRPT+7, GETRPT+8
RADTI REPROC+1~, CHECKLOC+3~, CHECKLOC+6*, CHECKLOC+7, CHECKLOC+8, CHECKRPT+3~, GETRPT+3~, GETRPT+6*, GETRPT+7, GETRPT+8
RAERR REPROC+1~, REPROC+7*, REPROC+8
RAEXDA REPROC+1~, REPROC+3*, REPROC+5, REPROC+7, REPROC+11, REPROC+13, REPROC+15, CHECKHL7+4, DFLAG+3
RAFDA DFLAG+2~
RAFDA( DFLAG+3*
RAMID REPROC+1~, CHECKHL7+3~, CHECKHL7+5*, CHECKHL7+6
RAMST CHECKHL7+3~, CHECKHL7+6*, CHECKHL7+7
RAN REPROC+1~, REPROC+8!*, REPROC+9, REPROC+10, REPROC+11, REPROC+15, CHECKLOC~, CHECKLOC+2, CHECKLOC+4, CHECKLOC+5
, CHECKLOC+6, CHECKRPT~, CHECKRPT+2, CHECKRPT+5, UPDATEX~, UPDATEX+3, UPDATEX+5, GETRPT~, GETRPT+2, GETRPT+4
, GETRPT+5, GETRPT+6, GETRPT+7
RAR REPROC+1~, REPROC+10*, CHECKRPT+3~, CHECKRPT+5*, CHECKRPT+7, UPDATEX+4~, UPDATEX+5*, UPDATEX+6, GETRPT+3~, GETRPT+8*
, GETRPT+9
RAREP REPROC+1~, REPROC+13!*, REPROC+15
RARST REPROC+1~, CHECKRPT+7*, CHECKRPT+8, UPDATEX+4~, UPDATEX+6*, UPDATEX+7
RARTN REPROC+1~, REPROC+2*, REPROC+13
RAX CHECKHL7~, CHECKHL7+2, UPDATEX~, UPDATEX+3, UPDATEX+8, DFLAG~, DFLAG+1
U GETRPT+8
X SANABLE+2!, SANABLE+4!
Y SANABLE+2!, SANABLE+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All