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

APCDEWHO.m

Go to the documentation of this file.
  1. APCDEWHO ; IHS/CMI/LAB - DISPLAY PATIENT & VISIT INFO ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;CALLED FROM THE TEMPLATE APCD WHO (WHO)
  1. ;
  1. START(APCDEV) ;EP - CALLED FROM EHR CODING AUDIT
  1. NEW APCDVREC
  1. S:$G(APCDEV) APCDVREC=^AUPNVSIT(APCDEV,0)
  1. W !!,"You are currently processing the following Patient",$S($G(APCDEV):" Visit",1:""),":",!!
  1. S APCDH="Patient Name",APCDV=$E($P(^DPT(AUPNPAT,0),U),1,20) D WRITE
  1. S APCDH="Chart #",APCDV=$S($D(^AUPNPAT(AUPNPAT,41,DUZ(2),0)):$P(^(0),U,2),1:"None") D WRITE
  1. S APCDH="Date of Birth" S Y=AUPNDOB D DD^%DT S APCDV=Y D WRITE
  1. S APCDH="Sex",APCDV=AUPNSEX D WRITE
  1. G:'$D(APCDVREC) XIT
  1. S APCDH="Visit Date" S Y=$P(APCDVREC,U) D DD^%DT S APCDV=Y D WRITE
  1. S APCDH="Location",APCDV=$E($P(^DIC(4,$P(APCDVREC,U,6),0),U),1,25) D WRITE
  1. S APCDH="Type",APCDV=$P(APCDVREC,U,3) D WRITE
  1. S APCDH="Service Category",APCDV=$P(APCDVREC,U,7) D WRITE
  1. S APCDH="Clinic",APCDV=$S($P(APCDVREC,U,8)="":"None Entered",1:$P(^DIC(40.7,$P(APCDVREC,U,8),0),U)) D WRITE
  1. S APCDH="Hospital Location",APCDV=$$VAL^XBDIQ1(9000010,APCDEV,.22) D WRITE
  1. S APCDH="Chart Audit Status",APCDV=$$VAL^XBDIQ1(9000010,APCDEV,1111) D WRITE
  1. S APCDH="Dependent Entry Count",APCDV=$P(APCDVREC,U,9) D WRITE
  1. ;
  1. XIT ;
  1. W !
  1. K APCDY,Y,APCDX,APCDT,APCDV,APCDH,APCDZ,APCDVREC
  1. Q
  1. WRITE ;
  1. S APCDX=APCDH_": "_APCDV W:$X>39 ! S APCDT=$S($X>1:41,1:1) W:(APCDT+$L(APCDX))>79 ! W ?APCDT,APCDH,": ",@APCDRVON,APCDV,@APCDRVOF
  1. K APCDT,APCDX
  1. Q