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

BZXLRSEP.m

Go to the documentation of this file.
  1. BZXLRSEP ;IHS/PIMC/JLG - AZ HEALTH DEPT REPORT [ 08/13/2002 3:03 PM ]
  1. ;;1.0;Special local routine for printing reportable disesases
  1. ;Original WRITTEN BY DAN WALZ CALLED BY DWLRSER1
  1. PREPORT I '$D(^TMP($J)) W @IOF,"NO DATA TO REPORT" Q
  1. S PEDT=$E(BZXENDT,4,5)_"/"_$E(BZXENDT,6,7)_"/"_$E(BZXENDT,2,3)
  1. S PSDT=$E(BZXSDT,4,5)_"/"_$E(BZXSDT,6,7)_"/"_$E(BZXSDT,2,3)
  1. S FOOTFLG=0,PG=1
  1. S BZXTP=0
  1. F S BZXTP=$O(^TMP($J,BZXTP)) Q:'BZXTP D
  1. .S IENS=BZXTP_","
  1. .S BZXTST=$$GET1^DIQ(1966360,IENS,2)
  1. .I FOOTFLG=1 D FOOTER
  1. .W @IOF
  1. .D RHEAD
  1. .S LRDFN=""
  1. .F S LRDFN=$O(^TMP($J,BZXTP,LRDFN)) Q:'LRDFN D
  1. ..S LRIDT=""
  1. ..F S LRIDT=$O(^TMP($J,BZXTP,LRDFN,LRIDT)) Q:'LRIDT D PRTIT
  1. D FOOTER W @IOF
  1. Q
  1. ;
  1. RLOOP1 D:FOOTFLG=1 FOOTER
  1. W @IOF D RHEAD W !,"Reporting Test: "_DWBUG,!
  1. S RPNM="" F II=0:0 S RPNM=$O(^UTILITY("CH",$J,DWBUG,RPNM)) Q:RPNM="" D RLOOP2
  1. Q
  1. RLOOP2 S RACC="" F III=0:0 S RACC=$O(^UTILITY("CH",$J,DWBUG,RPNM,RACC)) Q:RACC="" D PRTIT
  1. Q
  1. ;
  1. PRTIT ; Print
  1. S Y=^TMP($J,BZXTP,LRDFN,LRIDT)
  1. S Y1=^LR(LRDFN,"CH",LRIDT,0)
  1. W !!,$E($P(Y,U,1),1,28) ;PATIENT NAME
  1. W ?30,$P(Y,U,2) ;HRN
  1. W ?40,$P(Y,U,3) ;DOB
  1. W ?54,$E($P(Y,U,4),1,1) ;SEX
  1. W ?58,$P(Y1,U,6) ;ACCN
  1. S IENS=LRIDT_","_LRDFN_","
  1. S SPEC=$$GET1^DIQ(63.04,IENS,.05)
  1. W ?74,$E(SPEC,1,12) ;SPEC
  1. S COLDT=$P(Y1,U,1)
  1. W ?88,$E(COLDT,4,5)_"/"_$E(COLDT,6,7)_"/"_$E(COLDT,2,3) ;COL DT
  1. S VERDT=$P(Y1,U,3)
  1. W ?98,$E(VERDT,4,5)_"/"_$E(VERDT,6,7)_"/"_$E(VERDT,2,3) ;verify or complete date
  1. S PROV=$$GET1^DIQ(63.04,IENS,.1)
  1. W ?108,$E(PROV,1,23) ;PROV
  1. W !,?5,$P(Y,U,5) ;PHONE
  1. W ?30,$P(Y,U,6) ;STREET
  1. W ?64,$P(Y,U,7) ;CITY
  1. W ?84,$P(Y,U,8) ;STATE
  1. W ?98,$P(Y,U,9) ;ZIP
  1. W ?108,$E($P(Y1,U,11),1,23) ;LOC
  1. W !,?5,"Result: ",$P(Y,U,11)
  1. ;
  1. ; start - vjm 4/14/2000
  1. ;W !?5,"Current COMMUNITY: ",$G(BZXXCOMM)
  1. W !?5,"Current COMMUNITY: "
  1. W $P(Y,U,10) ;CURRENT COMMUNITY
  1. ; end - vjm 4/14/2000
  1. ;
  1. I $Y>50 D FOOTER W @IOF D RHEAD
  1. Q
  1. ;
  1. RHEAD W "AZ HEALTH DEPARTMENT REPORT",?51,"Phoenix Indian Medical Center",!,?46,"4212 N. 16th St., Phoenix, AZ 85016",!,"From "_PSDT_" to "_PEDT,?53,"****** CONFIDENTIAL ******",?98,"Printed: "_$E(DT,4,5)_"/"_$E(DT,6,7)_"/"_$E(DT,2,3),?120,"Page: "_PG,!
  1. W !,"Name",?30,"ID#",?40,"DOB",?54,"Sex",?58,"Lab #",?74,"Sample",?88,"Col Dt",?98,"Cpl Dt",?108,"Provider",!,?5,"Phone #",?30,"Address",?108,"Location"
  1. ;
  1. ; start - vjm 4/14/2000
  1. W:$G(BZXGR) !?5,"Current Community"
  1. ; end - vjm 4/14/2000
  1. ;
  1. S M=$S($G(IOM):IOM,1:132)
  1. W ! F LI=0:1:M-1 W ?LI,"-"
  1. W ! S PG=PG+1,FOOTFLG=1
  1. W !,"Reporting Test: "_BZXTST
  1. Q
  1. ;
  1. W "________________________________________ _______________"
  1. W !," Medical Technologist Date"
  1. Q