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

APCLRPLP.m

Go to the documentation of this file.
  1. APCLRPLP ; IHS/CMI/LAB - print patient list ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;IHS/CMI/LAB - y2k
  1. ;
  1. ;
  1. S APCLPG=0
  1. K APCLQUIT
  1. I '$D(^XTMP("APCLRPL",APCLJOB,APCLBTH)) D HEAD W !!,"NO PATIENTS TO REPORT",!! G DONE
  1. D PROC
  1. G:$D(APCLQUIT) DONE
  1. W !!,"TOTAL NUMBER OF PATIENTS: ",APCLPTCT,!
  1. DONE ;
  1. D DONE^APCLOSUT
  1. K ^XTMP("APCLRPL",APCLJOB,APCLBT)
  1. Q
  1. PROC ;
  1. D HEAD
  1. Q:$D(APCLQUIT)
  1. S (APCLSRTV,APCLFRST)="" K APCLQUIT
  1. F S APCLSRTV=$O(^XTMP("APCLRPL",APCLJOB,APCLBTH,"DATA HITS",APCLSRTV)) Q:APCLSRTV=""!($D(APCLQUIT)) D V
  1. G:$D(APCLQUIT) DONE
  1. Q
  1. V ;
  1. S DFN=0 F S DFN=$O(^XTMP("APCLRPL",APCLJOB,APCLBTH,"DATA HITS",APCLSRTV,DFN)) Q:DFN'=+DFN!($D(APCLQUIT)) D
  1. .S X=$$PREC^APCLVDR(DFN,"R-DMG-510")
  1. .Q:X=""
  1. .Q:X=-1
  1. .I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. .W !,X
  1. .Q
  1. Q
  1. I $E(IOST)="C",IO=IO(0) W ! S DIR(0)="EO" D ^DIR K DIR I Y=0!(Y="^")!($D(DTOUT)) S APCLQUIT="" Q
  1. HEAD1 ;
  1. W:$D(IOF) @IOF S APCLPG=APCLPG+1
  1. W !?45,"***** CONFIDENTIAL PATIENT DATA *****"
  1. W !!?55,"INDIAN HEALTH SERVICE",?100,"PAGE:",?111,APCLPG
  1. ;begin Y2K
  1. W !?52,"PATIENT REGISTRATION SYSTEM",?100,"DATE:",?111,$$FMTE^XLFDT(DT,1) ;CMI/TUCSON/LAB - 4 digit year ;Y2000
  1. ;end Y2K
  1. W !,"AREA: ",$P(^AUTTAREA($P(^AUTTLOC(APCLLOC,0),U,4),0),U),?52,"SU: ",$P(^AUTTSU($P(^AUTTLOC(APCLLOC,0),U,5),0),U),?100,"FACILITY:",?111,$E($P(^DIC(4,APCLLOC,0),U),1,21)
  1. W !!?46,"BIRTH",?72,"BLOOD",?80,"--- ELIGIBILITY ---"
  1. W !,?1,"HRN NO",?20,"NAME",?46,"DATE",?56,"SEX",?62,"TRB",?67,"BEN",?72,"QUNTM",?80,"MCR",?84,"MCD",?88,"PVT",?92,"VET",?96,"CHS",?100,"RESIDENCE",?117,"SOC SEC NO"
  1. W !,$TR($J("",132)," ","-")
  1. Q