RAHLRPRO ;WOIFO/KLM - Radiology HL7 Reprocessing Utilities ; Jun 20, 2025@13:09:53
Source file <RAHLRPRO.m>
| Package | Total | Call Graph |
|---|---|---|
| VA FileMan | 3 | ^DIC (,FILE)^DIE $$GET1^DIQ |
| Health Level Seven | 1 | ($$MSGSTAT,$$REPROC)^HLUTIL |
| 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 | RA REPROC RASAN ENABLE REPROCESSING |
| 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
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine 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 |
| 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 |
| >> | 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 |