Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ABMDE8EA

ABMDE8EA.m

Go to the documentation of this file.
  1. ABMDE8EA ; IHS/ASDST/DMJ - PAGE 8E - LAB VIEW OPTION ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;
  1. S ABMZ("PG")="8E"
  1. S ABMZ("TITL")="LABORATORY VIEW OPTION" D SUM^ABMDE1
  1. S ABMA("C")=0,ABMA("D")="",$P(ABMA("D"),"-",80)=""
  1. W !?13,"***** LABORATORY TEST INFORMATION ENTERED THROUGH PCC *****"
  1. W !,"VISIT"
  1. W !,"DATE",?7,"CPT",?13,"LAB DESCRIPTION(IEN)",?55,"Lab accession#",?73,"Results"
  1. W !,"=====",?7,"===== ========================================= ================= ======="
  1. S ABMA=0 F ABMA("I")=1:1 S ABMA=$O(^ABMDCLM(DUZ(2),ABMP("CDFN"),11,ABMA)) Q:'ABMA D V1
  1. I ABMA("I")=1 W *7,!," There are no PCC visits to view."
  1. I ABMA("C")=0 W *7,!," There are no Laboratory Procedures Coded in PCC to view."
  1. D ^ABMDERR
  1. G XIT
  1. V1 ; view
  1. S ABMA("V")="" F ABMA("J")=1:1 S ABMA("V")=$O(^AUPNVLAB("AD",ABMA,ABMA("V"))) Q:'ABMA("V") D POV
  1. Q
  1. ;
  1. POV I $D(^AUPNVLAB(ABMA("V"),0)) S ABMA(0)=$G(^AUPNVLAB(ABMA("V"),0))
  1. E Q
  1. S ABMA("C")=ABMA("C")+1
  1. W !,$E(^AUPNVSIT(ABMA,0),4,5),"/",$E(^AUPNVSIT(ABMA,0),6,7) ;visit date (MM/DD)
  1. W ?7,$P($P($G(^AUPNVLAB(ABMA("V"),14)),U,2),"|") ;CPT
  1. S ABMLABD=$P($G(^LAB(60,+ABMA(0),0)),U)
  1. I ($L(ABMLABD)+$L(+ABMA(0))+2)>40 D
  1. .S ABMIENL=$L(+ABMA(0))+2
  1. .S ABMLABD=$E(ABMLABD,1,$L(ABMLABD)-ABMIENL)
  1. W ?13,ABMLABD_"("_+ABMA(0)_")" ;Laboratory Test file, NAME field
  1. W ?55,$P(ABMA(0),U,6) ;Lab accession number (16 chars)
  1. W ?73,$P(ABMA(0),U,4) ;Results
  1. Q
  1. ;
  1. XIT K ABMA
  1. Q