DGOPATM ;GLRISC/REL - Patient Movements ;11/4/89 11:05 ; ;;5.3;Registration;**93,162**;Aug 13, 1993 S (DAT,DGU)=0 D HDR P1 S %DT="AEXT",%DT("A")="START with DATE@TIME: " W ! D ^%DT G:Y<1 KIL S DAT=Y I DAT>NOW W " [ Date cannot be in Future ]" G P1 S X1=DT,X2=-5 D C^%DTC I DAT(DAT\1)) G FN2 F DFN=0:0 S DFN=$O(^DGPM(NOD,NX,DFN)) Q:'DFN D PRT Q:DGU FN2 S LST=DT+1,NX=DAT+$S(DAT[".":-.0001,1:.0000001) FN3 S NX=$O(^DGPM(NOD,NX)) Q:NX=""!(NX'IOSL D RT Q:DGU D PID^VADPT6 W !,$E($P(Y(0),"^",1),1,22),?24,VA("BID") W ?32,$J(+$E(NX,6,7),2),"-",$P("Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec"," ",+$E(NX,4,5)) I NX#1 S I2=+$E(NX_"0",9,10) W $J($S(I2>12:I2-12,1:I2),3),":",$E(NX_"000",11,12),$S(I2>11:"pm",1:"am") D GET W ?48,FW,?65,TW Q GET S (FW,TW,FR,TR)="" S X1=^DGPM(ADM,0) I NOD="AMV1" S TW=$P(X1,"^",6),TR=$P(X1,"^",7) G G1 S FW=$P(X1,"^",6),FR=$P(X1,"^",7) G:NOD="AMV2" G0 S VAIP("E")=ADM D IN5^VADPT I VAIP(15)]"" S T1=^DGPM(VAIP(15),0) S:T1 to continue or '^' to QUIT ",X:DTIME S:X["^"!('$T) DGU=1 Q:DGU D HDR1 W !!?26,DGX,! Q HDR1 D HDR W !!?5,"Name",?24,"PT ID",?35,"Date/Time",?49,"FROM Ward-Bed",?67,"TO Ward-Bed"