BLRAG01 ; IHS/MSC/SAT - LABORATORY ACCESSION GUI RPCS ;
Source file <BLRAG01.m>
| 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 | 
| 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 | ; | 
| 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 | 
| RPC Name | Call Tags | 
|---|---|
| BLR ALL NON-ACCESSIONED | ANA | 
| FileNo | Call Tags | 
|---|---|
| ^LAB(61 - [#61] | GET1^DIQ | 
| ^XTV(8989.3 - [#8989.3] | GET1^DIQ | 
| 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 | 
| Name | Line Occurrences | 
|---|---|
| ANA1 | ANA+90, ANA+96 | 
| ANAHD | ANA+98 | 
| INST | ANA1+23 | 
| UNL69 | PTCS+41 | 
| >> | 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 |