BLRRLEVD ;cmi/anch/maw - BLR Reference Lab Event; Deleted code ; 03-Dec-2014 11:21 ; MAW
;;5.2;IHS LABORATORY;**1034**;NOV 01, 1997;Build 88
;
; The code below was deleted from BLRRLEVT, beginning at line 155.
; The code was originally commented out in BLRRLEVT, but BLRRLEVT
; became too large for the SAC, so the "commented out" code was moved
; here so that it could be preserved.
;
Q
;
;S BLRRL("LOCI")=$G(LROLLOC) ;cmi/maw 5/29/2007 added for internal location pointer to file 44
;S BLRRL("LOC")=$G(LRLLOC)
;S BLRRL("LOC")=$S($G(LROLLOC):$P($G(^SC(LROLLOC,0)),U),1:"") ;4/3/2008 added for pointer to hosp location file
;S BLRRL("BI")=$P($G(^BLRSITE($S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),"RL",0)),U,18) ;NEW cmi/maw 2/25/2008 bi or unidirectional
;S BLRRL("ACC")=$G(LRACC) ;accession number
;S BLRRL("UID")=$G(LRUID) ;unique id
;S BLRRL("CDT")=$G(LRCDT) ;collection date
;S BLRRL("ACCA")=$P(BLRRL("ACC")," ") ;get accession abbreviation
;I $G(BLRRL("ACCA"))="" W !,"No valid accession area prefix" Q
;S BLR("ACCAREA")=$O(^LRO(68,"B",BLRRL("ACCA"),0)) ;get ien of accession area
;I BLR("ACCAREA")="" W !,"Accession Area is not a sendout area" ;don't proceed if not an SO area
;I '$D(^BLRSITE("ACC",BLR("ACCAREA"),DUZ(2),BLRRL("RL"))) D Q ;2/25/2008 moved to BLR MASTER CONTROL FILE quit when not a sendout area
;. W !,"Accession area is not setup in the BLR MASTER CONTROL file"
;S BLRRL("ORDPRV")=$G(LRPRAC) ;ordering provider
;S (BLRTSTDA,BLRRL("TSTDA"))=+$G(LRTS)
;K BLRRL(BLRTSTDA) ;kill off array from previous accession
;K BLRRL("ORDPUPIN"),BLRRL("ORDPNM") ;maw 5/10/06
;S (BLRRL("UPINNPI"),BLRRL(BLRTSTDA,"UPINNPI"))="U" ;upin or NPI
;I BLRRL("ORDPRV")]"" D ;setup provider array
;. S BLRRL("ORDPUPIN")=$$VAL^XBDIQ1(200,BLRRL("ORDPRV"),9999999.08) ;maw 5/10/06
;. S BLRRL("ORDPNPI")=$$VAL^XBDIQ1(200,BLRRL("ORDPRV"),41.99) ;cmi/maw 2/26/2008 NPI
;. S BLRRL("ORDPNM")=$$VAL^XBDIQ1(200,BLRRL("ORDPRV"),.01)
;. S BLRRL("ORDPNM")=$P(BLRRL("ORDPNM"),",")_"^"_$P($P(BLRRL("ORDPNM"),",",2)," ")
;. S BLRRL(BLRTSTDA,"ORDP")=BLRRL("ORDPUPIN")_"^"_BLRRL("ORDPNM") ;cmi/maw 3/4/09 labcorp
;. S $P(BLRRL(BLRTSTDA,"ORDP"),U,8)="U" ;cmi/maw 3/12/09 labcorp
;. S BLRRL("ORDP")=BLRRL("ORDPUPIN")_"^"_BLRRL("ORDPNM") ;cmi/maw 3/4/09 labcorp
;. S $P(BLRRL("ORDP"),U,8)="U" ;cmi/maw 3/12/09 labcorp
;. I $P($G(^BLRSITE($S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),"RL")),U,19)="N" D
;.. S (BLRRL("UPINNPI"),BLRRL(BLRTSTDA,"UPINNPI"))="N"
;.. S BLRRL(BLRTSTDA,"ORDP")=BLRRL("ORDPNPI")_"^"_BLRRL("ORDPNM") ;cmi/maw 3/4/09 labcorp
;.. S $P(BLRRL(BLRTSTDA,"ORDP"),U,8)="N" ;cmi/maw 3/12/09 labcorp
;.. S BLRRL("ORDP")=BLRRL("ORDPNPI")_"^"_BLRRL("ORDPNM") ;cmi/maw 3/4/09 labcorp
;.. S $P(BLRRL("ORDP"),U,8)="N" ;cmi/maw 3/12/09 labcorp
;S BLRTSTI=+$G(LRTS) ;get test ien
;I '$D(^LAB(60,BLRTS,8,$S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),0)) D Q ;quit if no accession area
;. W !,"Institution "_$P($G(^DIC(4,$S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),0)),U)_" is not setup in the Accession Area multiple of file 60"
;S BLRAREA=$P($G(^LAB(60,BLRTSTI,8,$S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),0)),U,2) ;get acc area
;I BLRAREA="" W !,"Accession Area field is not setup in file 60 for "_$P($G(^DIC(4,$S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),0)),U) Q ;quit if accession area field is null
;I BLRAREA'=BLR("ACCAREA") W !,"Accession Area in file 60 is not a sendout accession area" Q ;quit if test acc area is not SO area
;S BLRRL(BLRTSTDA,"CDT")=$G(LRCDT) ;collection date
;S BLRRL("TNAME")=$P($G(^LAB(60,BLRTSTI,0)),U) ;get test name
;S BLRRL("ABBR")=$P($G(^LRO(68,BLRAREA,0)),U,11) ;get area abbr
;S BLRRL("TST")=BLRTSTI ;get test ien
;S BLRRL("TCODEE")=$$CODE(BLRRL("RL"),BLRRL("TST")) ;lookup test code
;S BLRRL("TCODE")=$P(BLRRL("TCODEE"),U) ;test code
;S BLRRL("SHIPCOND")=$P(BLRRL("TCODEE"),U,2) ;shipping condition
;I $G(BLRRL("TCODE"))=0 K BLRRL(BLRTSTDA) Q ;quit if no test code
;S BLRRL(BLRTSTDA,"ACC")=$G(LRACC) ;setup acc array for OBR
;S BLRRL(BLRTSTDA,"UID")=$G(LRUID)
;S BLRRL("TCNM")=BLRRL("TCODE")_U_BLRRL("TNAME") ;test arry
;S BLRRL(BLRTSTDA,"TCNM")=BLRRL("TCODE")_U_BLRRL("TNAME") ;test arry
;I $G(BLRRL("RLE"))="LABCORP" D
;. S BLRRL("TCNM")=BLRRL("TCNM")_"^L"
;. S BLRRL(BLRTSTDA,"TCNM")=BLRRL(BLRTSTDA,"TCNM")_"^L"
;S BLRRL("URGHL")=$S($G(LRURG):$P($G(^LAB(62.05,LRURG,0)),U,4),1:"")
;S BLRRL("URG")=$G(LRURG)
;S BLRRL("ODT")=$G(LRODT)
;S BLRRL(BLRTSTDA,"SAMP")=$G(LRSAMP)
;S BLRRL("SAMP")=$G(LRSAMP)
;S BLRRL(BLRTSTDA,"SRC")=$G(LRSPEC)
;S BLRRL("SRC")=$G(LRSPEC)
;I $G(LRSPEC) S (BLRRL(BLRTSTDA,"SRC"),BLRRL("SRC"))=$P($G(^LAB(61,LRSPEC,0)),U)
;S BLRRL("ORD")=$G(LRORD)
;S BLRRL(BLRTSTDA,"ORD")=$G(LRORD)
;S BLRCM=0 F S BLRCM=$O(BLRRLC(BLRTSTDA,BLRCM)) Q:'BLRCM D
;. S BLRRL(BLRTSTDA,"COMMENT",BLRCM)=$G(BLRRLC(BLRTSTDA,BLRCM))
;. S BLRRL("COMMENT",BLRCM)=$G(BLRRLC(BLRTSTDA,BLRCM))
Q
BLRRLEVD ;cmi/anch/maw - BLR Reference Lab Event; Deleted code ; 03-Dec-2014 11:21 ; MAW
+1 ;;5.2;IHS LABORATORY;**1034**;NOV 01, 1997;Build 88
+2 ;
+3 ; The code below was deleted from BLRRLEVT, beginning at line 155.
+4 ; The code was originally commented out in BLRRLEVT, but BLRRLEVT
+5 ; became too large for the SAC, so the "commented out" code was moved
+6 ; here so that it could be preserved.
+7 ;
+8 QUIT
+9 ;
+10 ;S BLRRL("LOCI")=$G(LROLLOC) ;cmi/maw 5/29/2007 added for internal location pointer to file 44
+11 ;S BLRRL("LOC")=$G(LRLLOC)
+12 ;S BLRRL("LOC")=$S($G(LROLLOC):$P($G(^SC(LROLLOC,0)),U),1:"") ;4/3/2008 added for pointer to hosp location file
+13 ;S BLRRL("BI")=$P($G(^BLRSITE($S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),"RL",0)),U,18) ;NEW cmi/maw 2/25/2008 bi or unidirectional
+14 ;S BLRRL("ACC")=$G(LRACC) ;accession number
+15 ;S BLRRL("UID")=$G(LRUID) ;unique id
+16 ;S BLRRL("CDT")=$G(LRCDT) ;collection date
+17 ;S BLRRL("ACCA")=$P(BLRRL("ACC")," ") ;get accession abbreviation
+18 ;I $G(BLRRL("ACCA"))="" W !,"No valid accession area prefix" Q
+19 ;S BLR("ACCAREA")=$O(^LRO(68,"B",BLRRL("ACCA"),0)) ;get ien of accession area
+20 ;I BLR("ACCAREA")="" W !,"Accession Area is not a sendout area" ;don't proceed if not an SO area
+21 ;I '$D(^BLRSITE("ACC",BLR("ACCAREA"),DUZ(2),BLRRL("RL"))) D Q ;2/25/2008 moved to BLR MASTER CONTROL FILE quit when not a sendout area
+22 ;. W !,"Accession area is not setup in the BLR MASTER CONTROL file"
+23 ;S BLRRL("ORDPRV")=$G(LRPRAC) ;ordering provider
+24 ;S (BLRTSTDA,BLRRL("TSTDA"))=+$G(LRTS)
+25 ;K BLRRL(BLRTSTDA) ;kill off array from previous accession
+26 ;K BLRRL("ORDPUPIN"),BLRRL("ORDPNM") ;maw 5/10/06
+27 ;S (BLRRL("UPINNPI"),BLRRL(BLRTSTDA,"UPINNPI"))="U" ;upin or NPI
+28 ;I BLRRL("ORDPRV")]"" D ;setup provider array
+29 ;. S BLRRL("ORDPUPIN")=$$VAL^XBDIQ1(200,BLRRL("ORDPRV"),9999999.08) ;maw 5/10/06
+30 ;. S BLRRL("ORDPNPI")=$$VAL^XBDIQ1(200,BLRRL("ORDPRV"),41.99) ;cmi/maw 2/26/2008 NPI
+31 ;. S BLRRL("ORDPNM")=$$VAL^XBDIQ1(200,BLRRL("ORDPRV"),.01)
+32 ;. S BLRRL("ORDPNM")=$P(BLRRL("ORDPNM"),",")_"^"_$P($P(BLRRL("ORDPNM"),",",2)," ")
+33 ;. S BLRRL(BLRTSTDA,"ORDP")=BLRRL("ORDPUPIN")_"^"_BLRRL("ORDPNM") ;cmi/maw 3/4/09 labcorp
+34 ;. S $P(BLRRL(BLRTSTDA,"ORDP"),U,8)="U" ;cmi/maw 3/12/09 labcorp
+35 ;. S BLRRL("ORDP")=BLRRL("ORDPUPIN")_"^"_BLRRL("ORDPNM") ;cmi/maw 3/4/09 labcorp
+36 ;. S $P(BLRRL("ORDP"),U,8)="U" ;cmi/maw 3/12/09 labcorp
+37 ;. I $P($G(^BLRSITE($S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),"RL")),U,19)="N" D
+38 ;.. S (BLRRL("UPINNPI"),BLRRL(BLRTSTDA,"UPINNPI"))="N"
+39 ;.. S BLRRL(BLRTSTDA,"ORDP")=BLRRL("ORDPNPI")_"^"_BLRRL("ORDPNM") ;cmi/maw 3/4/09 labcorp
+40 ;.. S $P(BLRRL(BLRTSTDA,"ORDP"),U,8)="N" ;cmi/maw 3/12/09 labcorp
+41 ;.. S BLRRL("ORDP")=BLRRL("ORDPNPI")_"^"_BLRRL("ORDPNM") ;cmi/maw 3/4/09 labcorp
+42 ;.. S $P(BLRRL("ORDP"),U,8)="N" ;cmi/maw 3/12/09 labcorp
+43 ;S BLRTSTI=+$G(LRTS) ;get test ien
+44 ;I '$D(^LAB(60,BLRTS,8,$S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),0)) D Q ;quit if no accession area
+45 ;. W !,"Institution "_$P($G(^DIC(4,$S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),0)),U)_" is not setup in the Accession Area multiple of file 60"
+46 ;S BLRAREA=$P($G(^LAB(60,BLRTSTI,8,$S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),0)),U,2) ;get acc area
+47 ;I BLRAREA="" W !,"Accession Area field is not setup in file 60 for "_$P($G(^DIC(4,$S($G(BLRALTDZ):BLRALTDZ,1:DUZ(2)),0)),U) Q ;quit if accession area field is null
+48 ;I BLRAREA'=BLR("ACCAREA") W !,"Accession Area in file 60 is not a sendout accession area" Q ;quit if test acc area is not SO area
+49 ;S BLRRL(BLRTSTDA,"CDT")=$G(LRCDT) ;collection date
+50 ;S BLRRL("TNAME")=$P($G(^LAB(60,BLRTSTI,0)),U) ;get test name
+51 ;S BLRRL("ABBR")=$P($G(^LRO(68,BLRAREA,0)),U,11) ;get area abbr
+52 ;S BLRRL("TST")=BLRTSTI ;get test ien
+53 ;S BLRRL("TCODEE")=$$CODE(BLRRL("RL"),BLRRL("TST")) ;lookup test code
+54 ;S BLRRL("TCODE")=$P(BLRRL("TCODEE"),U) ;test code
+55 ;S BLRRL("SHIPCOND")=$P(BLRRL("TCODEE"),U,2) ;shipping condition
+56 ;I $G(BLRRL("TCODE"))=0 K BLRRL(BLRTSTDA) Q ;quit if no test code
+57 ;S BLRRL(BLRTSTDA,"ACC")=$G(LRACC) ;setup acc array for OBR
+58 ;S BLRRL(BLRTSTDA,"UID")=$G(LRUID)
+59 ;S BLRRL("TCNM")=BLRRL("TCODE")_U_BLRRL("TNAME") ;test arry
+60 ;S BLRRL(BLRTSTDA,"TCNM")=BLRRL("TCODE")_U_BLRRL("TNAME") ;test arry
+61 ;I $G(BLRRL("RLE"))="LABCORP" D
+62 ;. S BLRRL("TCNM")=BLRRL("TCNM")_"^L"
+63 ;. S BLRRL(BLRTSTDA,"TCNM")=BLRRL(BLRTSTDA,"TCNM")_"^L"
+64 ;S BLRRL("URGHL")=$S($G(LRURG):$P($G(^LAB(62.05,LRURG,0)),U,4),1:"")
+65 ;S BLRRL("URG")=$G(LRURG)
+66 ;S BLRRL("ODT")=$G(LRODT)
+67 ;S BLRRL(BLRTSTDA,"SAMP")=$G(LRSAMP)
+68 ;S BLRRL("SAMP")=$G(LRSAMP)
+69 ;S BLRRL(BLRTSTDA,"SRC")=$G(LRSPEC)
+70 ;S BLRRL("SRC")=$G(LRSPEC)
+71 ;I $G(LRSPEC) S (BLRRL(BLRTSTDA,"SRC"),BLRRL("SRC"))=$P($G(^LAB(61,LRSPEC,0)),U)
+72 ;S BLRRL("ORD")=$G(LRORD)
+73 ;S BLRRL(BLRTSTDA,"ORD")=$G(LRORD)
+74 ;S BLRCM=0 F S BLRCM=$O(BLRRLC(BLRTSTDA,BLRCM)) Q:'BLRCM D
+75 ;. S BLRRL(BLRTSTDA,"COMMENT",BLRCM)=$G(BLRRLC(BLRTSTDA,BLRCM))
+76 ;. S BLRRL("COMMENT",BLRCM)=$G(BLRRLC(BLRTSTDA,BLRCM))
+77 QUIT