BLRRLMV ; cmi/anch/maw - BLR View/Refile Raw Reference Lab Messages ; 13-Oct-2017 14:04 ; MAW
Source file <BLRRLMV.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 3 | ^%DT $$GET1^DIQ ^DIR |
IHS Changes To Lab | 2 | DIQ^BLRLMR JOB^BLRPARAM |
IHS VA Utilities | 2 | EN^XBNEW EN^XBVK |
Kernel | 2 | $$FMTHL7^XLFDT DUZ^XUP |
Health Level Seven | 1 | REPROC^HLUTIL |
Name | Comments | DBIA/ICR reference |
---|---|---|
CALLHL | ;call the hl refiler
|
|
RFL(IN) | ;-- ask if they want to refile
|
|
ASKA() | ;-- ask the accession number
|
|
ASKF() | ;-- ask file
|
|
WRT(RD) | ;-- lets call DIQ to display the entry
|
|
SETOBR(MSG) | ;-- loop through the message and get the OBR and test for editing
|
|
EDITRFL() | ;-- edit or just refile
|
|
ASKO() | ;-- ask the order code
|
|
MSGLOOK(BLRD,PT,ON,CDT) | ||
UPACC(OBR,RY) | ;-- update the message with accessions
|
|
SAMEACC() | ;-- same accession number for all tests
|
|
ACC(C,D,T) | ;-- lets get the accession number to file
|
|
EDHL | ;-- lets insert the accession number if not there by finding the patient and order code
|
|
EOJ | ;-- kill variables
|
|
LEDI | ||
ZERO(SCR) | ||
ERFL(RY) | ;-- ask if they want to refile
|
|
SM(BLRUIF) | ;-- view the message
|
|
ASKCDT() | ;-- ask the collection date
|
|
ASKP() | ;-- ask the patient chart
|
|
ASKM() | ;-- ask message number
|
|
ADDACC(OBR,RY) | ;-- lets add the accession to the obr
|
|
CMSG(IN) | ;-- ask if they want to refile
|
|
ASKAC() | ;-- ask the accession number
|
|
ACCLOOK(BLRD,ACC) | ||
ASK() | ;-- ask to look by message number or file
|
|
REF(UIF) | ;-- mark entry as verified
|
|
CHKMSG(M) | ;-- check to see if this is an ORU R01 message
|
|
MAIN | ;EP - this is the main routine driver
|
|
LOOP | ;-- loop the xref and call VER
|
Name | Field # of Occurrence |
---|---|
^%DT | ASKCDT+3 |
DIQ^BLRLMR | LOOP+10, SM+7 |
JOB^BLRPARAM | EOJ+1 |
$$GET1^DIQ | CHKMSG+4 |
^DIR | ASK+2, ASKF+2, ASKM+2, EDITRFL+3, RFL+7, ASKA+3, ASKP+3, ASKO+3, ASKAC+3, ERFL+5 , CMSG+3, SAMEACC+3, ACC+5 |
REPROC^HLUTIL | CALLHL+3, EDHL+25 |
EN^XBNEW | LEDI+11 |
EN^XBVK | EOJ+2 |
$$FMTHL7^XLFDT | EDHL+8 |
DUZ^XUP | CALLHL+4 |
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 |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^INTHU - [#4001] | Classic Fileman Calls |
^HL(779.001 - [#779.001] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^BLRRL - [#9009026] | REF+6 |
^BLRRLG - [#9009026.1] | LOOP+4, LOOP+7 |
^BLRRLG("B" | LOOP+1 |
^BLRSITE - [#9009029] | REF+4 |
^HL(772 - [#772] | ACCLOOK+4, ACCLOOK+5, ACCLOOK+6, WRT+2, WRT+3, MSGLOOK+3, MSGLOOK+5, MSGLOOK+6, MSGLOOK+8, SETOBR+2 , SETOBR+3, SETOBR+4, SETOBR+5, UPACC+4* |
^HLMA - [#773] | CHKMSG+4 |
^HLMA("B" | LEDI+9, CHKMSG+2, EDHL+23 |
^INLHSCH(0 | REF+1* |
^INRHS("B" | REF+7 |
^INTHU - [#4001] | LOOP+8, SM+1 |
Name | Line Occurrences |
---|---|
$$ACC | ADDACC+5, ADDACC+11 |
$$ACCLOOK | LEDI+4 |
$$ASK | MAIN+1 |
$$ASKA | LEDI+3 |
$$ASKCDT | EDHL+6 |
$$ASKF | MAIN+3 |
$$ASKM | MAIN+7 |
$$ASKO | EDHL+4 |
$$ASKP | EDHL+2 |
$$CHKMSG | ACCLOOK+6, MSGLOOK+6, MSGLOOK+8 |
$$CMSG | EDHL+12 |
$$ERFL | EDHL+20 |
$$MSGLOOK | EDHL+9 |
$$RFL | LEDI+6 |
$$SAMEACC | ADDACC+2 |
$$ZERO | REF+9 |
ADDACC | EDHL+18 |
EOJ | MAIN+5, MAIN+9, LEDI+5, LEDI+13, EDHL+10, EDHL+26 |
LOOP | MAIN+4 |
SETOBR | EDHL+16 |
SM | MAIN+8 |
UPACC | EDHL+19 |
WRT | ACCLOOK+15, MSGLOOK+19, ERFL+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | ASKCDT+1!, ASKCDT+2* |
%DT("A" | ASKCDT+2* |
AC | UPACC+1~, UPACC+3*, UPACC+4 |
ACC | ACCLOOK~, ACCLOOK+6, ADDACC+5*, ADDACC+7, ADDACC+11*, ADDACC+12, ADDACC+13 |
BLRAN | LEDI+2~, LEDI+3*, LEDI+4 |
>> BLRCDT | EDHL+6*, EDHL+7, EDHL+8*, EDHL+9 |
BLRCDTBLRAC | EDHL+1~ |
BLRCN | ACCLOOK+1~, ACCLOOK+3*, ACCLOOK+7*, ACCLOOK+8, ACCLOOK+18, MSGLOOK+1~, MSGLOOK+2*, MSGLOOK+10*, MSGLOOK+11, MSGLOOK+22 |
BLRD | LEDI+4, ACCLOOK~, ACCLOOK+9*, ACCLOOK+10, EDHL+9, MSGLOOK~, MSGLOOK+12*, MSGLOOK+14 |
BLRD( | LEDI+9, ACCLOOK+8*, ACCLOOK+12, ACCLOOK+13, EDHL+14, MSGLOOK+11*, MSGLOOK+16, MSGLOOK+17 |
BLRDA | ACCLOOK+1~, ACCLOOK+4*, ACCLOOK+5, ACCLOOK+6, ACCLOOK+8, ACCLOOK+9, MSGLOOK+1~, MSGLOOK+3*, MSGLOOK+5, MSGLOOK+6 , MSGLOOK+8, MSGLOOK+11, MSGLOOK+12 |
BLRDD | ACCLOOK+11~, ACCLOOK+13*, ACCLOOK+15, MSGLOOK+15~, MSGLOOK+17*, MSGLOOK+19 |
BLRI | ACCLOOK+1~, ACCLOOK+9*, WRT+1~, WRT+2*, WRT+3, MSGLOOK+1~, MSGLOOK+12* |
BLRIDA | ACCLOOK+11~, ACCLOOK+12*, ACCLOOK+13, ACCLOOK+14, MSGLOOK+15~, MSGLOOK+16*, MSGLOOK+17, MSGLOOK+18 |
BLRIEN | ACCLOOK+1~, ACCLOOK+5*, ACCLOOK+6, ACCLOOK+9, MSGLOOK+1~, MSGLOOK+5*, MSGLOOK+6, MSGLOOK+8, MSGLOOK+12 |
BLRIN | LEDI+2~, LEDI+4*, LEDI+5, LEDI+6, EDHL+1~, EDHL+9*, EDHL+10, EDHL+12 |
BLRM | ACCLOOK+1~, EDHL+1~, EDHL+14*, EDHL+15, EDHL+16, EDHL+18, EDHL+19, EDHL+20, EDHL+23, MSGLOOK+1~ |
BLRMA | LEDI+9*, LEDI+10, CALLHL+3, EDHL+22~, EDHL+23*, EDHL+24, EDHL+25 |
>> BLRMF | MAIN+1*, MAIN+2, MAIN+6 |
>> BLRMSG | MAIN+7*, MAIN+8 |
BLRMT | ACCLOOK+1~, ACCLOOK+2*, ACCLOOK+4, ACCLOOK+5, MSGLOOK+1~, MSGLOOK+4*, MSGLOOK+6*, MSGLOOK+7, MSGLOOK+8*, MSGLOOK+9 , MSGLOOK+13! |
>> BLROBR | EDHL+17, EDHL+18, EDHL+19 |
>> BLROBR( | SETOBR+6* |
BLRON | EDHL+1~, EDHL+4*, EDHL+5, EDHL+9 |
BLRP | EDHL+1~, EDHL+2*, EDHL+3, EDHL+9 |
>> BLRRF | MAIN+3*, MAIN+4, LOOP+4, LOOP+7 |
>> BLRRL | REF+4*, REF+5, REF+6 |
>> BLRRLE | REF+6*, REF+7 |
>> BLRRUN | REF+9*, REF+10 |
>> BLRSCR | REF+7*, REF+8, REF+9, ZERO+1, ZERO+2, ZERO+3, ZERO+4 |
BLRUIF | LOOP+7*, LOOP+8, LOOP+9, SM~, SM+1, SM+2, SM+6* |
>> BLRVDA | LOOP+4*, LOOP+7 |
>> BLRVQ | LOOP+4, LOOP+5, SM+4 |
BLRY | EDHL+1~, EDHL+12*, EDHL+13, EDHL+14 |
BLRYN | LEDI+2~, LEDI+6*, LEDI+7, LEDI+9, EDHL+1~, EDHL+20*, EDHL+21 |
C | ACC~, ACC+3 |
CD | ADDACC+1~, ADDACC+9*, ADDACC+11 |
CDT | MSGLOOK~, MSGLOOK+8 |
CODE | SETOBR+1~, SETOBR+4*, SETOBR+6 |
D | ACC~, ACC+3 |
>> DA | LOOP+7*, LOOP+10, SM+6*, SM+7 |
DESC | SETOBR+1~, SETOBR+5*, SETOBR+6 |
>> DIC | LOOP+3*, LOOP+10, SM+3*, SM+7 |
DIR | ASK+3!, ASKF+3!, ASKM+3!, EDITRFL+1!, RFL+5!, ASKA+1!, ASKA+4!, ASKP+1!, ASKP+4!, ASKO+1! , ASKO+4!, ASKAC+1!, ASKAC+4!, ERFL+3!, CMSG+1!, SAMEACC+1!, ACC+1! |
DIR("A" | ASK+1*, ASKF+1*, ASKM+1*, RFL+6*, ASKA+2*, ASKP+2*, ASKO+2*, ASKAC+2*, ERFL+4*, CMSG+2* , SAMEACC+2*, ACC+4* |
DIR(0 | ASK+1*, ASKF+1*, ASKM+1*, EDITRFL+2*, RFL+6*, ASKA+2*, ASKP+2*, ASKO+2*, ASKAC+2*, ERFL+4* , CMSG+2*, SAMEACC+2*, ACC+2* |
>> DIRUT | EDITRFL+4, SAMEACC+4 |
DS | ADDACC+1~, ADDACC+10*, ADDACC+11 |
DUZ | CALLHL+2 |
DUZ(2 | REF+4 |
IN | RFL~, RFL+6, CMSG~, CMSG+2 |
IOF | LOOP+6, SM+5 |
M | CHKMSG~, CHKMSG+2 |
MDA | SETOBR+1~, SETOBR+2*, SETOBR+3, SETOBR+4, SETOBR+5, SETOBR+6 |
MI | CHKMSG+1~, CHKMSG+2*, CHKMSG+3, CHKMSG+4 |
MSG | SETOBR~, SETOBR+2, SETOBR+3, SETOBR+4, SETOBR+5, SETOBR+6 |
OBR | ADDACC~, UPACC~ |
OBR( | ADDACC+6, ADDACC+7*, ADDACC+8, ADDACC+9, ADDACC+10, ADDACC+13*, UPACC+2, UPACC+3 |
ON | MSGLOOK~, MSGLOOK+8 |
ORIGDUZ | CALLHL+1~, CALLHL+2*, CALLHL+4 |
PRM | ACC+1!, ACC+3*, ACC+4 |
PT | MSGLOOK~, MSGLOOK+6 |
RD | WRT~, WRT+2, WRT+3 |
RDA | ADDACC+1~, ADDACC+6*, ADDACC+7, ADDACC+8*, ADDACC+9, ADDACC+10, ADDACC+13 |
RY | ERFL~, ERFL+2, ADDACC~, ADDACC+6, ADDACC+7, ADDACC+8, ADDACC+9, ADDACC+10, ADDACC+13, UPACC~ , UPACC+2, UPACC+3, UPACC+4 |
SAME | ADDACC+1~, ADDACC+2*, ADDACC+3, ADDACC+4 |
SCR | ZERO~ |
T | ACC~, ACC+3 |
U | CHKMSG+4, REF+4, REF+6, SETOBR+6, ADDACC+7, ADDACC+9, ADDACC+10, ADDACC+13, UPACC+3 |
UDA | UPACC+1~, UPACC+2*, UPACC+3, UPACC+4 |
UIF | REF~, REF+1, REF+9 |
>> Y | ASK+4, ASKF+4, ASKM+4, EDITRFL+5, RFL+8, ASKA+5, ASKP+5, ASKO+5, ASKCDT+4, ASKCDT+5 , ASKAC+5, ERFL+6, CMSG+4, SAMEACC+5, ACC+6 |