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

ACDLVBD.m

Go to the documentation of this file.
  1. ACDLVBD ;IHS/ADC/EDE/KML - LIST VISITS FOR DATE;
  1. ;;4.1;CHEMICAL DEPENDENCY MIS;;MAY 11, 1998
  1. ;
  1. ; This routine lists visits for one date
  1. ;
  1. START ;
  1. W !
  1. F D DATELOOP Q:ACDQ
  1. D EOJ
  1. Q
  1. ;
  1. DATELOOP ; LIST VISITS BY DATE UNTIL DONE
  1. D GETDATE
  1. Q:ACDQ
  1. D LSTVSITS
  1. D DEV^ACDDEU Q:ACDQ
  1. I $D(ACDSLAVE)!(IO'=IO(0)) D LSTVSITS
  1. K ACDSLAVE S IO=IO(0)
  1. U 0
  1. Q
  1. ;
  1. GETDATE ; GET DATE
  1. S ACDQ=1
  1. S DIR(0)="9002172.1,.01",DIR("A")="VISIT DATE" K DA D ^DIR K DIR
  1. Q:$D(DIRUT)
  1. S ACDVDTI=Y,ACDVDTE=Y(0)
  1. S ACDQ=0
  1. Q
  1. ;
  1. ;
  1. LSTVSITS ; LIST VISITS FOR ONE DATE
  1. I $D(IO("Q")) D Q
  1. . S ZTRTN="LSTVSITQ^ACDLVBD",ZTDESC="CDMIS VISIT LIST FOR DATE",ZTDTH=$H,ZTSAVE("ACD*")=""
  1. . D ^%ZTLOAD
  1. . Q
  1. D LSTVSITQ
  1. S ACDQ=0
  1. Q
  1. ;
  1. LSTVSITQ ; EP - FOR TASKMAN
  1. I $D(ACDSLAVE) S IOP=ACDSLAVE D ^%ZIS
  1. U IO
  1. W:IO'=IO(0) @IOF
  1. D:$E(IOST,1,2)="P-" CONF^ACDDEU
  1. W !
  1. I '$D(^ACDVIS("B",ACDVDTI)) W !,"----------",!,"No CDMIS visits for ",ACDVDTE,!,"----------",! Q
  1. S ACDY=0,ACDLC=0
  1. F S ACDY=$O(^ACDVIS("B",ACDVDTI,ACDY)) Q:'ACDY S X=^ACDVIS(ACDY,0) I $P($G(^("BWP")),U)=ACDPGM D Q:ACDQ
  1. . S ACDQ=0
  1. . S ACDLC=ACDLC+1
  1. . S DIC="9002172.1",DA=ACDY,DR=".01;1;3;4;5",DIQ="ACDPDD(",DIQ(0)="EI"
  1. . D DIQ1^ACDFMC
  1. . S X=ACDPDD(9002172.1,ACDY,.01,"I") W $E(X,4,5)_"/"_$E(X,6,7)_"/"_$E(X,2,3),?9," - ",ACDPDD(9002172.1,ACDY,4,"E")," - ",ACDPDD(9002172.1,ACDY,1,"E"),"/",ACDPDD(9002172.1,ACDY,5,"E")," ",ACDPDD(9002172.1,ACDY,3,"E"),!
  1. . K ACDPDD
  1. . I '(ACDLC#20) D PAUSE^ACDDEU S:$D(DIRUT) ACDQ=1
  1. . Q
  1. D:$E(IOST,1,2)'="P-" PAUSE^ACDDEU
  1. I $D(ACDSLAVE) W @IOF D ^%ZISC
  1. U 0
  1. I $D(ZTQUEUED) D EOJ S ZTREQ="@"
  1. Q
  1. ;
  1. EOJ ;
  1. D ^%ZISC
  1. D ^ACDKILL
  1. Q