BLRAG05C ; IHS/MSC/SAT - SUPPORT FOR LABORATORY ACCESSION GUI RPCS ; 17-Oct-2014 09:22 ; MKK
Source file <BLRAG05C.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 3 | $$FIND1^DIC $$GET1^DIQ ^DIR | 
| Kernel | 2 | $$DT^XLFDT $$HLNAME^XLFNAME | 
| DRG Grouper | 1 | $$ICDDX^ICDEX | 
| IHS VA Utilities | 1 | ^XBFMK | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Changes To Lab | 2 | BLRRLEV2 BLRRLEVT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PATADD(PAT) | ;-- return insured address | |
| ADDDX(TSTDA) | ;-- add the diagnosis to the test since it is not there, this happens when they want all dx for mult accessions | |
| HL7 | ;-- setup hl7 lines | |
| SETINS | ||
| BILL | ;-- this is where we ask billing type | |
| INSTYP(TDA) | ;-- get insurance type | |
| HLSET(BLRINS) | ;-- setup hl7 variables | |
| ENDDX | ||
| SETDX | ||
| GT1ADD(PH) | ;-- return insured address | |
| INSADD(INSI) | ;-- return the insurance address is HL7 format | |
| DX(PAT) | ;-- get the diagnosis for billing | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^ICDS - [#80.4] | FIND1^DIC, GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPN3PPH - [#9000003.1] | SETINS+54, SETINS+56, GT1ADD+2 | 
| ^AUTNINS - [#9999999.18] | SETINS+36, SETINS+39, SETINS+40, SETINS+43, SETINS+44, INSADD+2, HLSET+23, HLSET+26, HLSET+27, HLSET+30 , HLSET+31 | 
| ^AUTTRLSH - [#9999999.36] | SETINS+21, HLSET+9 | 
| ^DIC(5 - [#5] | INSADD+5, PATADD+5, GT1ADD+5 | 
| ^DPT - [#2] | SETINS+48, SETINS+49, SETINS+61, SETINS+63, PATADD+2, HLSET+33, HLSET+34 | 
| Name | Line Occurrences | 
|---|---|
| $$GT1ADD | SETINS+55 | 
| $$INSADD | SETINS+41, HLSET+28 | 
| $$PATADD | SETINS+45, SETINS+46, SETINS+62 | 
| ADDDX | DX+35, SETDX | 
| DX | ENDDX | 
| ENDDX | DX+40 | 
| HL7 | SETINS+51 | 
| HLSET | HL7+3 | 
| INSTYP | SETINS+57, SETINS+67 | 
| SETDX | BILL+7 | 
| SETINS | BILL+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ADD | INSADD+1~, INSADD+7*, INSADD+8, PATADD+1~, PATADD+7*, PATADD+8, GT1ADD+1~, GT1ADD+7*, GT1ADD+8 | 
| >> AGINS( | HL7+2 | 
| BLRADX | BILL+4*, DX+1!, DX+3*, DX+36!, SETDX | 
| >> BLRAGDX | BILL+3, BILL+6 | 
| >> BLRAGINS | SETINS+11, SETINS+12, SETINS+13, SETINS+19, SETINS+20, SETINS+21, SETINS+30, SETINS+31, SETINS+32, SETINS+52 , HLSET+2, HLSET+3, HLSET+4, HLSET+7, HLSET+8, HLSET+9, HLSET+18, HLSET+19, HLSET+20 | 
| >> BLRDX( | DX+43*, ADDDX+2, ADDDX+4 | 
| BLRDXA | DX+1! | 
| BLRDXA( | DX+40, DX+42* | 
| BLRDXS | BILL+6*, DX+1!, DX+39*, DX+43, SETDX+2, SETDX+3 | 
| BLRINS | SETINS+10*, HLSET~, HLSET+1 | 
| >> BLRJK | BILL+3*, BILL+6 | 
| >> BLRRL( | ADDDX+5*, ADDDX+6*, ADDDX+7*, ADDDX+8*, SETINS+1, SETINS+11*, SETINS+13*, SETINS+14, SETINS+18*, SETINS+19* , SETINS+20*, SETINS+21*, SETINS+22*, SETINS+23, SETINS+24*, SETINS+25*, SETINS+26*, SETINS+27*, SETINS+28*, SETINS+29* , SETINS+30*, SETINS+31*, SETINS+32*, SETINS+34*, SETINS+36*, SETINS+37, SETINS+39*, SETINS+40*, SETINS+41*, SETINS+42* , SETINS+43*, SETINS+44*, SETINS+45*, SETINS+46*, SETINS+47*, SETINS+48*, SETINS+49*, SETINS+52*, SETINS+53, SETINS+54* , SETINS+55*, SETINS+56*, SETINS+58*, SETINS+59*, SETINS+60, SETINS+61*, SETINS+62*, SETINS+63*, SETINS+64, SETINS+65* , SETINS+66*, SETINS+68*, SETINS+69*, INSTYP+1, INSTYP+2*, INSTYP+3*, INSTYP+4*, INSTYP+5*, INSTYP+6*, INSTYP+7* , INSTYP+8*, INSTYP+9*, INSTYP+10, HLSET+2*, HLSET+4*, HLSET+6*, HLSET+7*, HLSET+8*, HLSET+9*, HLSET+10* , HLSET+11, HLSET+12*, HLSET+13*, HLSET+14*, HLSET+15*, HLSET+16*, HLSET+17*, HLSET+18*, HLSET+19*, HLSET+20* , HLSET+21*, HLSET+23*, HLSET+25, HLSET+26*, HLSET+27*, HLSET+28*, HLSET+29*, HLSET+30*, HLSET+31*, HLSET+32* , HLSET+33*, HLSET+34* | 
| >> BLRRL("BILL T | YPE" , BILL+1, SETINS+5*, SETINS+6, SETINS+16*, SETINS+17, SETINS+18, HLSET+6 | 
| >> BLRRL("DX" | SETDX+2*, SETDX+3* | 
| >> BLRRL("INSCOV" | SETINS+6*, SETINS+17* | 
| >> BLRRL("INSE" | SETINS+12*, HLSET+3* | 
| >> BLRRL("INSTYP" | INSTYP+10* | 
| >> BLRRL("PAT" | ENDDX, SETINS+46 | 
| >> BLRRL("RLE" | SETINS+24, SETINS+25, SETINS+26, SETINS+27, SETINS+28, SETINS+29, HLSET+12, HLSET+13, HLSET+14, HLSET+15 , HLSET+16, HLSET+17 | 
| >> BLRRLCDT | SETINS+1* | 
| >> BLRSEQ(1 | SETINS+3 | 
| >> BLRTSTDA | DX+35, SETDX, SETINS+1, SETINS+11, SETINS+13, SETINS+14, SETINS+18, SETINS+19, SETINS+20, SETINS+21 , SETINS+22, SETINS+23, SETINS+24, SETINS+25, SETINS+26, SETINS+27, SETINS+28, SETINS+29, SETINS+30, SETINS+31 , SETINS+32, SETINS+34, SETINS+36, SETINS+37, SETINS+39, SETINS+40, SETINS+41, SETINS+42, SETINS+43, SETINS+44 , SETINS+45, SETINS+46, SETINS+47, SETINS+48, SETINS+49, SETINS+52, SETINS+53, SETINS+54, SETINS+55, SETINS+56 , SETINS+57, SETINS+58, SETINS+59, SETINS+60, SETINS+61, SETINS+62, SETINS+63, SETINS+64, SETINS+65, SETINS+66 , SETINS+67, SETINS+68, SETINS+69, HLSET+2, HLSET+4, HLSET+6, HLSET+7, HLSET+8, HLSET+9, HLSET+10 , HLSET+11, HLSET+12, HLSET+13, HLSET+14, HLSET+15, HLSET+16, HLSET+17, HLSET+18, HLSET+19, HLSET+20 , HLSET+21, HLSET+23, HLSET+25, HLSET+26, HLSET+27, HLSET+28, HLSET+29, HLSET+30, HLSET+31, HLSET+32 , HLSET+33, HLSET+34 | 
| CTY | INSADD+1~, INSADD+4*, INSADD+7, PATADD+1~, PATADD+4*, PATADD+7, GT1ADD+1~, GT1ADD+4*, GT1ADD+7 | 
| DATA | INSADD+1~, INSADD+2*, INSADD+3, INSADD+4, INSADD+5, INSADD+6, PATADD+1~, PATADD+2*, PATADD+3, PATADD+4 , PATADD+5, PATADD+6, GT1ADD+1~, GT1ADD+2*, GT1ADD+3, GT1ADD+4, GT1ADD+5, GT1ADD+6 | 
| >> DFN | SETINS | 
| DIC | DX+1! | 
| >> DIR("A" | DX+30* | 
| >> DIR("S" | DX+24*, DX+27* | 
| >> DIR(0 | DX+29* | 
| >> DXCNT | DX+43, SETDX+2, SETDX+5* | 
| DXS | ADDDX+3~, ADDDX+4*, ADDDX+5, ADDDX+6, ADDDX+7, ADDDX+8 | 
| HLDA | HL7+1~, HL7+2*, HL7+3 | 
| ICD10DT | DX+14~, DX+20*, DX+21*, DX+24, DX+27 | 
| ICD10PTR | DX+14~, DX+19*, DX+20 | 
| >> INSCNT | HLSET+1*, HLSET+2, HLSET+3, HLSET+4, HLSET+6, HLSET+7, HLSET+8, HLSET+9, HLSET+10, HLSET+11 , HLSET+12, HLSET+13, HLSET+14, HLSET+15, HLSET+16, HLSET+17, HLSET+18, HLSET+19, HLSET+20, HLSET+21 , HLSET+23, HLSET+25, HLSET+26, HLSET+27, HLSET+28, HLSET+29, HLSET+30, HLSET+31, HLSET+32, HLSET+33 , HLSET+34, HLSET+35* | 
| INSI | INSADD~, INSADD+2 | 
| PAT | DX~, SETINS*, SETINS+45, SETINS+47, SETINS+48, SETINS+49, SETINS+61, SETINS+62, SETINS+63, PATADD~ , PATADD+2, HLSET+32, HLSET+33, HLSET+34 | 
| PH | GT1ADD~, GT1ADD+2 | 
| ST | INSADD+1~, INSADD+5*, INSADD+7, PATADD+1~, PATADD+5*, PATADD+7, GT1ADD+1~, GT1ADD+5*, GT1ADD+7 | 
| STR | INSADD+1~, INSADD+3*, INSADD+7, PATADD+1~, PATADD+3*, PATADD+7, GT1ADD+1~, GT1ADD+3*, GT1ADD+7 | 
| TDA | ADDDX+1~, ADDDX+2*, ADDDX+4, ADDDX+5, ADDDX+6, INSTYP~, INSTYP+1, INSTYP+2, INSTYP+3, INSTYP+4 , INSTYP+5, INSTYP+6, INSTYP+7, INSTYP+8, INSTYP+9, INSTYP+10 | 
| TSTDA | ADDDX~, ADDDX+5, ADDDX+6, ADDDX+7, ADDDX+8 | 
| U | SETDX+2, SETDX+3, ADDDX+5, ADDDX+6, ADDDX+7, ADDDX+8, SETINS+11, SETINS+12, SETINS+13, SETINS+19 , SETINS+20, SETINS+21, SETINS+30, SETINS+31, SETINS+32, SETINS+36, SETINS+39, SETINS+40, SETINS+42, SETINS+43 , SETINS+44, SETINS+46, SETINS+48, SETINS+49, SETINS+52, SETINS+54, SETINS+56, SETINS+58, SETINS+59, SETINS+61 , SETINS+63, SETINS+68, SETINS+69, INSADD+3, INSADD+4, INSADD+5, INSADD+6, INSADD+7, PATADD+3, PATADD+4 , PATADD+5, PATADD+6, PATADD+7, GT1ADD+3, GT1ADD+4, GT1ADD+5, GT1ADD+6, GT1ADD+7, HLSET+2, HLSET+3 , HLSET+4, HLSET+7, HLSET+8, HLSET+9, HLSET+18, HLSET+19, HLSET+20, HLSET+23, HLSET+26, HLSET+27 , HLSET+29, HLSET+30, HLSET+31, HLSET+33, HLSET+34 | 
| >> Y | DX+34, DX+39, DX+40, DX+42 | 
| ZIP | INSADD+1~, INSADD+6*, INSADD+7, PATADD+1~, PATADD+6*, PATADD+7, GT1ADD+1~, GT1ADD+6*, GT1ADD+7 |