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

APCLPLCV.m

Go to the documentation of this file.
  1. APCLPLCV ; IHS/CMI/LAB - PRINTS A PATIENT'S LAST CLINIC VISIT ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;
  1. ;V 2.41
  1. ;
  1. D START
  1. I APCLFLAG D EOJ Q
  1. I 'APCLFOUN W !!,?5,"** THIS PATIENT HAS NO RECORDED VISIT TO THE "_$P(^DIC(40.7,APCLCL,0),U)_" CLINIC **",! H 2 D EOJ Q
  1. D PRINT
  1. I POP D EOJ Q
  1. I $D(IO("Q")) D TSKMN,EOJ Q
  1. U IO
  1. D ^APCDVDSP
  1. D EOJ
  1. Q
  1. ;
  1. START ;
  1. S APCLFLAG=0
  1. S DIC="^AUPNPAT(",DIC(0)="AEMQ" D ^DIC K DIC I Y<1 S APCLFLAG=1 Q
  1. ;Get Clinic
  1. W !!,?8,"**This Report will display the LAST Visit to a specific CLINIC **",!!,?30,"for: "_$P(^DPT(AUPNPAT,0),U) W !
  1. ;
  1. K DIC S DIC=40.7,DIC(0)="AEQMZ",DIC("A")="Enter a Clinic: " D ^DIC K DIC
  1. ;
  1. G START:Y<1 S APCLCL=+Y
  1. ;
  1. I '$D(^AUPNVSIT("AA",AUPNPAT)) S APCLFLAG=1 Q
  1. S APCLDATE=""
  1. S APCLFOUN=0
  1. F S APCLDATE=$O(^AUPNVSIT("AA",AUPNPAT,APCLDATE)) Q:APCLDATE="" Q:APCLFOUN D
  1. .S APCLVDFN=0 F S APCLVDFN=$O(^AUPNVSIT("AA",AUPNPAT,APCLDATE,APCLVDFN)) Q:APCLVDFN="" Q:APCLFOUN D
  1. ..Q:$P(^AUPNVSIT(APCLVDFN,0),U,8)'=APCLCL
  1. ..S APCLFOUN=APCLVDFN
  1. ..Q
  1. I APCLFOUN S APCDVDSP=APCLFOUN
  1. Q
  1. ;
  1. PRINT ;
  1. W !! K IOP S %ZIS="PQ" K IO("Q") D ^%ZIS
  1. Q
  1. ;
  1. TSKMN ;
  1. K ZTSAVE S ZTSAVE("APCDVDSP")="",ZTIO=ION,ZTRTN="ZTM^APCLVST",ZTDTH="",ZTDESC="LAST VISIT REPORT" D ^%ZTLOAD
  1. Q
  1. ;
  1. ZTM ;ENTRY FOR TASK MANAGER
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. U IO
  1. D ^APCDVDSP
  1. D ^%ZISC
  1. Q
  1. ;
  1. EOJ ;ENTRY POINT
  1. D ^%ZISC
  1. K APCLLAST,APCLVDFN,AUPNDOB,AUPNDOD,AUPNPAT,AUPNSEX,APCLFLAG,APCDVDSP,APCLFOUN,APCLCL,AUPNDAYS
  1. K DIC,DA,X,Y,ZTSK,ZTQUEUED
  1. Q