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 |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BLRAG01

Package: IHS Changes To Lab

Routine: BLRAG01


Information

BLRAG01 ; IHS/MSC/SAT - LABORATORY ACCESSION GUI RPCS ;

Source Information

Source file <BLRAG01.m>

Call Graph

Call Graph Total: 11

Package Total Call Graph
VA Fileman 3 ^%DT  FILE^DIE  $$GET1^DIQ  
IHS Changes To Lab 2 RETDTA^BLRAG10  ($$GACE69,$$TESTNAME,ERR)^BLRAGUT  
Order Entry Results Reporting 2 DETAIL^ORWOR  GET4V11^ORWORR  
IHS Patient 1 ($$DOB,$$HRN,$$SEX,$$SSN)^AUPNPAT  
IHS VA Utilities 1 ^XBKVAR  
Kernel 1 ($$DT,$$FR,$$HTFM)^XLFDT  
Toolkit 1 $$GET^XPAR  

Entry Points

Name Comments DBIA/ICR reference
PTC(BLRY) ; rpc to return the value of the BLR PT CONFIRM parameter
; RPC: BLR PT CONFIRM ENABLED
; Returns Patient Confirmation enabled; 0='no' (default); 1='yes'
ANA1(BLRDT,BLRSP,BLRTI) ;
; BLRDT = date in FM format; pointer to LAB ORDER ENTRY file ^LRO(69,BLRDT
; BLRSP = Specimen pointer to LAB ORDER ENTRY file ^LRO(69,BLRDT,1,BLRSP
; BLRTI = counter for global array entries
ANA(BLRY,BLRDFN,BLRUSRDY) ;return appointment data for given patient - RPC
; RPC Name is BLR ALL NON-ACCESSIONED
INST(BLRLRDFN,BLRCS,BLRRET) ; get lab instructions for given lab test and collection sample
; BLRLRDFN = pointer to LABORATORY TEST file 60
; BLRCS = pointer to COLLECTION SAMPLE file 62
; BLRRET = returned lab instructions array
; BLRRET(COUNT)=TEXT
ANAHD ;
; 0 1 2 3
PTCS(BLRY,BLRDT,BLRSPN,BLRUSER,BLRDTCF,BLRMETH) ;rpc to store Patient Confirmation data to the Specimen Multiple of the LAB ORDER ENTRY file
; RPC: BLR PT CONFIRM STORE
; BLRDT = (required) order date in external format - pointer to LAB ORDER ENTRY file 69
; BLRSPN = (required) specimen number - pointer to specimen multiple in LAB ORDER ENTRY file 69
; BLRUSER = (required) user that did confirmation - pointer to NEW PERSON file 200
; BLRDTCF = (optional) Date/Time of user confirmation in external format - defaults to 'today'
; BLRMETH = (optional) method of confirmation - free text
UNL69 ;

External References

Name Field # of Occurrence
^%DT PTCS+14, PTCS+30
$$DOB^AUPNPAT ANA1+28
$$HRN^AUPNPAT ANA1+27
$$SEX^AUPNPAT ANA1+29
$$SSN^AUPNPAT ANA1+31
RETDTA^BLRAG10 ANA+74
$$GACE69^BLRAGUT ANA1+33
$$TESTNAME^BLRAGUT ANA1+21
ERR^BLRAGUT PTCS+16, PTCS+17, PTCS+18, PTCS+20, PTCS+25, PTCS+39
FILE^DIE PTCS+38
$$GET1^DIQ ANA1+10, PTC+9
DETAIL^ORWOR ANA1+38
GET4V11^ORWORR ANA1+37
^XBKVAR ANA+63, PTC+5, PTCS+9
$$DT^XLFDT ANA+82
$$FR^XLFDT PTCS+16, PTCS+32
$$HTFM^XLFDT ANA+78, ANA+82, PTCS+27, PTCS+32
$$GET^XPAR PTC+12

Used in RPC

RPC Name Call Tags
BLR ALL NON-ACCESSIONED ANA

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^LAB(61 - [#61] GET1^DIQ
^XTV(8989.3 - [#8989.3] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TRAP" ANA+63, PTC+5, PTCS+9
^DPT - [#2] ANA+84, ANA1+26, ANA1+30
^LAB(60 - [#60] INST+7, INST+9, INST+10
^LAB(62 - [#62] ANA1+11
^LR - [#63] ANA1+18
^LRO(69 - [#69] ANA+81, ANA+88, ANA+89, ANA+94, ANA+95, ANA1+4, ANA1+8, ANA1+9, ANA1+12, ANA1+14
, ANA1+15, PTCS+19, PTCS+20, PTCS+23, PTCS+39, UNL69+1
^TMP("BLRAG" ANA+67!, ANA+102*, ANAHD+17*, PTC+4!, PTC+8*, PTC+13*, PTCS+8!, PTCS+12*, PTCS+44*
^TMP("BLRAG01" ANA+61!, ANA+99, ANA+100, ANA+102, ANA+106!, ANA1+40*, ANA1+47*, ANA1+50*, ANA1+51*, ANA1+54*
, ANA1+59*, ANA1+61*, ANA1+62*
^TMP("ORTXT" ANA1+52, ANA1+54
^VA(200 - [#200] PTCS+18
^XTV(8989.51 - [#8989.51] PTC+11

Label References

Name Line Occurrences
ANA1 ANA+90, ANA+96
ANAHD ANA+98
INST ANA1+23
UNL69 PTCS+41

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> %DT PTCS+14*, PTCS+30*
BLR60NAM ANA+53~, ANA1+21*, ANA1+57
BLR62NAM ANA+53~, ANA1+11*, ANA1+57
BLRACCNO ANA+54~, ANA+62*, ANA1+33*, ANA1+57
BLRCS INST~, INST+7
BLRCSIEN INST+5~, INST+7*, INST+8, INST+9, INST+10
BLRD ANA1+61*, INST+5~, INST+9*, INST+10
BLRDFN ANA~, ANA+66*, ANA+84, ANA1+25
BLRDLST ANA1+35!, ANA1+36*, ANA1+38
BLRDOM PTC+3~, PTC+9*, PTC+10
BLRDT ANA+55~, ANA+87*, ANA+88*, ANA+89, ANA+90, ANA+93*, ANA+94*, ANA+95, ANA+96, ANA1~
, ANA1+4, ANA1+8, ANA1+9, ANA1+12, ANA1+14, ANA1+15, ANA1+33, ANA1+57, PTCS~, PTCS+14*
, PTCS+16, PTCS+19, PTCS+20, PTCS+35, PTCS+36, PTCS+37, PTCS+39
BLRDTCF PTCS~, PTCS+27*, PTCS+30*, PTCS+32*, PTCS+36
BLRENT PTC+3~, PTC+10*, PTC+12
BLRFLST ANA1+35!, ANA1+36*, ANA1+37
BLRFLST( ANA1+43, ANA1+45, ANA1+48, ANA1+50
BLRFLST(0 ANA1+42
BLRI ANA+55~, ANA+65*, ANA+101*, ANA+102, PTC+3~, PTC+6*, PTC+8, PTC+13*, PTCS+7~, PTCS+10*
, PTCS+12, PTCS+44*
BLRIFNL ANA+55~, ANA+64!, ANA1+37
BLRIFNL(1 ANA1+34*
BLRINST ANA1+22!*, ANA1+23
BLRINST( ANA1+61
BLRJ ANA+55~, ANA+99*, ANA+100, ANA+102, ANA1+44*, ANA1+45
BLRK ANA+55~, ANA+100*, ANA+102, ANA1+8*, ANA1+9
BLRLCNT ANA+55~, ANA+65*
BLRLI ANA+55~
BLRLRDFN ANA+55~, ANA1+17*, ANA1+18, INST~, INST+7, INST+9, INST+10
>> BLRLRND ANA1+18*, ANA1+19, ANA1+24
BLRLST ANA+55~
BLRLSTI ANA+55~, ANA1+42*, ANA1+43, ANA1+45, ANA1+48*, ANA1+50, ANA1+52*, ANA1+54
BLRLTMP ANA+56~, ANA+64!
BLRM PTCS+7~, PTCS+33!, PTCS+34*
BLRM("DIERR" PTCS+39
BLRMETH PTCS~, PTCS+37
BLRNODS ANA+56~, ANA1+4*, ANA1+5, ANA1+6, ANA1+11, ANA1+17, ANA1+23, ANA1+56
BLRNODT ANA+56~, ANA1+15*, ANA1+16, ANA1+21, ANA1+23, ANA1+32
BLROERR ANA+56~, ANA1+32*, ANA1+34, ANA1+38
BLROI ANA+55~, ANA+65*
BLROLOC ANA+56~
>> BLRORD ANA1+12*, ANA1+13, ANA1+57, PTCS+19*, PTCS+20, PTCS+23
>> BLRPAD1 ANA+62*
>> BLRPAD2 ANA+62*
>> BLRPAD3 ANA+62*
>> BLRPADC ANA+62*
BLRPADD ANA+56~, ANA1+30*, ANA1+55, ANA1+56
>> BLRPADS ANA+62*
>> BLRPADZ ANA+62*
BLRPAR PTC+3~, PTC+11*, PTC+12
>> BLRPDFN ANA1+24*, ANA1+25, ANA1+26, ANA1+27, ANA1+28, ANA1+29, ANA1+30, ANA1+31, ANA1+40, ANA1+47
, ANA1+50, ANA1+51, ANA1+54, ANA1+59, ANA1+61, ANA1+62
>> BLRPDOB ANA1+28*, ANA1+40
BLRPHRN ANA+57~, ANA1+27*, ANA1+40
BLRPNAM ANA+57~, ANA1+26*, ANA1+40
>> BLRPSEX ANA1+29*, ANA1+56
BLRRET INST~, INST+6*, PTC+12*, PTC+13
BLRRET( INST+10*
BLRSDAYS ANA+58~, ANA+74, ANA+75*, ANA+78, ANA+82
BLRSEX ANA+57~
BLRSP ANA+57~, ANA+89*, ANA+90, ANA+95*, ANA+96, ANA1~, ANA1+4, ANA1+8, ANA1+9, ANA1+12
, ANA1+14, ANA1+15, ANA1+33, ANA1+57
BLRSPN PTCS~, PTCS+17, PTCS+19, PTCS+20, PTCS+35, PTCS+36, PTCS+37, PTCS+39
BLRSPNS ANA+53~, ANA1+7*, ANA1+10*, ANA1+57
BLRSSN ANA+57~, ANA+62*, ANA1+31*, ANA1+57
BLRT ANA+57~, ANA1+14*, ANA1+15, ANA1+33, ANA1+57
BLRTI ANA+57~, ANA+65*, ANA+90, ANA+96, ANA1~, ANA1+39*, ANA1+40, ANA1+46*, ANA1+47, ANA1+49*
, ANA1+50, ANA1+51*, ANA1+53*, ANA1+54, ANA1+58*, ANA1+59, ANA1+61*, ANA1+62*
BLRTMP ANA+57~, ANA+62*, ANA1+41*, ANA1+43*, ANA1+45*, ANA1+47, ANAHD+2*, ANAHD+4*, ANAHD+6*, ANAHD+8*
, ANAHD+10*, ANAHD+12*, ANAHD+14*, ANAHD+16*, ANAHD+17
BLRTMP( ANA+70*
>> BLRTMP1 ANA1+55*, ANA1+56*, ANA1+57*, ANA1+59, ANA1+60*
BLRTOP ANA+53~, ANA1+9*, ANA1+10
BLRUSER PTCS~, PTCS+18, PTCS+35
BLRUSRDY ANA~, ANA+75
BLRY ANA~, ANA+68*, PTC~, PTC+7*, PTCS~, PTCS+11*
DUZ(2 ANA1+27
>> FDA( PTCS+35*, PTCS+36*, PTCS+37*
FUTUDAYS ANA+58~, ANA+81*, ANA+82*, ANA+88, ANA+94
LRDFN ANA+58~, ANA+84*, ANA+86, ANA+88, ANA+89, ANA+92
>> LRORD UNL69+1
PASTDAYS ANA+58~, ANA+78*, ANA+87, ANA+93
U ANA1+6, ANA1+9, ANA1+11, ANA1+12, ANA1+16, ANA1+17, ANA1+19, ANA1+21, ANA1+23, ANA1+24
, ANA1+26, ANA1+32, ANA1+40, ANA1+43, ANA1+45, ANA1+47, ANA1+51, ANA1+55, ANA1+56, ANA1+57
, PTCS+19
>> X ANA+63*, PTC+5*, PTCS+9*, PTCS+14*, PTCS+30*
>> Y PTCS+14, PTCS+30
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All