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

APCDCVD.m

Go to the documentation of this file.
  1. APCDCVD ; IHS/CMI/LAB - CHANGE VISIT DATE ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;
  1. D GETPAT
  1. I APCDPAT="" W !!,"No PATIENT selected!" D EOJ Q
  1. D GETVISIT
  1. I APCDVSIT="" W !!,"No VISIT selected!" D EOJ Q
  1. D VISIT
  1. W !
  1. S DIC="^AUPNVSIT(",DA=APCDVSIT D EN^DIQ K DIC,DIQ,DA
  1. D EOJ
  1. Q
  1. ;
  1. GETPAT ; GET PATIENT
  1. W !
  1. S APCDPAT=""
  1. S DIC="^AUPNPAT(",DIC(0)="AEMQ" D ^DIC K DIC
  1. Q:Y<0
  1. S APCDPAT=+Y
  1. Q
  1. ;
  1. GETVISIT ;
  1. S APCDLOOK="",APCDVSIT=""
  1. K APCDVLK
  1. D ^APCDVLK
  1. K APCDLOOK
  1. Q
  1. ;
  1. VISIT ;
  1. D DSPLY
  1. S Y=APCDDATE X ^DD("DD")
  1. W !!,"The date and time of the VISIT is ",Y,!
  1. S %DT="ATRX",%DT("A")="Enter new date and time: " D ^%DT K %DT
  1. I Y<0 W !!,"Bye" Q
  1. W !,"The new visit date and time will be: ",$$FMTE^XLFDT(Y,1)
  1. S X=Y D CHKVD
  1. Q:'$D(X)
  1. S APCDX=X
  1. S DIR(0)="Y",DIR("A")="Is this okay",DIR("B")="Y" KILL DA D ^DIR KILL DIR
  1. Q:$D(DIRUT)
  1. Q:'Y
  1. W " <WAIT>"
  1. S APCDCVDT("VISIT DFN")=APCDVSIT
  1. S APCDCVDT("VISIT DATE/TIME")=APCDX
  1. S APCDCVDT("TALK")=1
  1. D ^APCDCVDT
  1. I $D(Y) W !,"Updating the Date Last Modified failed!!"
  1. Q
  1. ;
  1. CHKVD ; CHECK NEW VISIT DATE
  1. D VSIT01^AUPNVSIT
  1. Q
  1. ;
  1. DSPLY ;
  1. W !
  1. S DIC="^AUPNVSIT(",DA=APCDVSIT D EN^DIQ K DIC,DIQ,DA
  1. W !,"Do you want to see V FILE entries" S %=2 D YN^DICN S %Y=$E(%Y)
  1. Q:"Nn"[%Y
  1. S APCDVDSP=APCDVSIT D ^APCDVDSP
  1. Q
  1. ;
  1. EOJ ; EOJ CLEANUP
  1. K %X,%Y,%DT,D0,DI,DK,DL,DQ,DX,S,X,Y
  1. K APCDCVDT,APCDX
  1. D EN1^APCDEKL
  1. Q