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

ANSQPS.m

Go to the documentation of this file.
  1. ANSQPS ;IHS/OIRM/DSD/CSC - PRINT PATIENT ACUITY REPORTS; [ 02/25/98 10:32 AM ]
  1. ;;3.0;NURSING PATIENT ACUITY;;APR 01, 1996
  1. ;;PRINT PATIENT ACUITY REPORTS
  1. EN I '$D(ANSPAR) S ANSPAR=^ANSD(51,1,0)
  1. I $D(ANSUNIT) D SB1
  1. S ANSPTX=""
  1. F S ANSPTX=$O(^TMP("ANS",ANSJOB,"P",ANSPTX)) Q:ANSPTX=""!$D(DTOUT)!$D(DUOUT) D
  1. .S ANSDFN=0
  1. .F S ANSDFN=$O(^TMP("ANS",ANSJOB,"P",ANSPTX,ANSDFN)) Q:ANSDFN=""!$D(DTOUT)!$D(DUOUT) D
  1. ..S ANSADM=^TMP("ANS",ANSJOB,"P",ANSPTX,ANSDFN)
  1. ..D ^ANSQPP
  1. I $G(IOST)["P-" W @IOF
  1. K ^TMP("ANS",ANSJOB)
  1. Q
  1. SB1 S ANSDFN=""
  1. F S ANSDFN=$O(^ANSR("PT",ANSDFN)) Q:ANSDFN="" D
  1. .Q:'$D(^DPT(ANSDFN,0))
  1. .S X=$P(^DPT(ANSDFN,0),U)
  1. .S ANSADM=0
  1. .F S ANSADM=$O(^ANSR("PT",ANSDFN,ANSADM)) Q:ANSADM="" D
  1. ..Q:'$D(^ANSR(ANSADM,0))
  1. ..Q:'$D(^ANSR(ANSADM,"DX"))
  1. ..Q:$P(^ANSR(ANSADM,"DX"),U,2)'=ANSUNIT
  1. ..S ^TMP("ANS",ANSJOB,"P",$E(X,1,30),ANSDFN)=ANSADM
  1. Q