FHPATM ; HISC/REL/JH - Patient Movements ;4/2/98 14:53 ;;5.5;DIETETICS;;Jan 28, 2005 S DAT=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 DAT0 ", " D NOW^%DTC S (DTP,NOW)=%,DT=NOW\1 D DTP^FH S H1=H1_DTP W !!?(80-$L(H1)\2),H1 Q FND S NX=DAT-.0000005 F1 S NX=$O(^DGPM(NOD,NX)) Q:NX<1!(NX'12:I2-12,1:I2),3),":",$E(NX_"000",11,12),$S(I2>11:"pm",1:"am") W ?48,FW,?65,TW W:NOWRD="*" ?79,NOWRD Q GET S (FW,FR)="" I NOD="ATT3" S (TW,TR)="" D LST G G1 S TW=$P(X1,"^",6),TR=$P(X1,"^",7) I NOD="ATT1" Q:'TW S NOWRD=$O(^FH(119.6,"AW",TW,0)) S:'NOWRD NOWRD="*" G G1 S FW=TW,FR=TR I "^1^2^3^25^26^43^45^"[("^"_XT_"^") S TW=$S(XT=2!(XT=26):"AUTH LEAVE",XT=3!(XT=25):"UA LEAVE",XT=1:"ON PASS",XT=43!(XT=45):"ASIH OTHER",1:TW),TR="" I "^22^23^24^25^26^44^"[("^"_XT_"^") S FW=$S(XT=24!(XT=25):"AUTH LEAVE",XT=22!(XT=26):"UA LEAVE",XT=23:"PASS",XT=44:"ASIH OTHER",1:FW),FR="" I "^4^13^14^45^"[("^"_XT_"^") D LST G1 S:FW FH7R=$P($G(^DIC(42,FW,0)),"^",11) I 'FH7R,TW S FH7R=$P($G(^DIC(42,TW,0)),"^",11) S:FW FW=$O(^FH(119.6,"AW",FW,0)) S:FW FW=$P($G(^FH(119.6,FW,0)),U) S SW=TW S:TW TW=$O(^FH(119.6,"AW",TW,0)) I TW S TW=$P($G(^FH(119.6,TW,0)),U) E S:SW TW=$P(^DIC(42,SW,0),U),NOWRD="*" S:FR FR=$P(^DG(405.4,FR,0),"^",1) S:TR TR=$P(^DG(405.4,TR,0),"^",1) S FW=FW_" "_FR,TW=TW_" "_TR Q ;S FW=$E(FW,1,14-$L(FR))_" "_FR,TW=$E(TW,1,14-$L(TR))_" "_TR Q LST S TRN=9999999.9999999-$E(NX,1,14) F TRN=TRN:0 S TRN=$O(^DGPM("APID",DFN,TRN)) Q:TRN="" F T0=0:0 S T0=$O(^DGPM("APID",DFN,TRN,T0)) Q:T0="" I T0'=DA S X=$G(^DGPM(T0,0)),FW=$P(X,"^",6),FR=$P(X,"^",7) G:FW L1 L1 S:"^43^45^"[("^"_$P(X,"^",18)_"^") FR="",FW="ASIH OTHER" Q NOTE W !!,"* Denotes that there is no associated Ward in the Dietetic Ward File!" Q KIL G KILL^XUSCLEAN