FHORE3 ; HISC/REL - Cancel Early/Late Trays ;6/21/96 10:30 ; ;;5.5;DIETETICS;;Jan 28, 2005; S ALL=0 D ^FHDPA G:'DFN KIL G:'FHDFN KIL D NOW^%DTC S NOW=% S0 S CT=0 K N,NN W !!,"Order Date Time Meal",! F K=NOW:0 S K=$O(^FHPT(FHDFN,"A",ADM,"EL",K)) Q:K<1 S CT=CT+1,N(CT)=K,Y=^(K,0) D D3 I 'CT W !,"No future early or late trays to cancel" G KIL D0 R !!,"Cancel Which Early/Late Orders (or ALL)? ",MEAL:DTIME G:'$T!("^"[MEAL) AB S:$P("all",MEAL,1)="" MEAL="A" S:$P("ALL",MEAL,1)="" MEAL="1-"_CT F K=1:1 S K1=$P(MEAL,",",K) Q:K1="" S K2=$S(K1["-":$P(K1,"-",2),1:+K1),K1=+K1 D CK G:'K1 S0 F K3=K1:1:K2 D D2 W " ... done" G KIL CK I K1<1!(K1>CT)!(K1'?1N.N) G C1 I K2<1!(K2>CT)!(K2'?1N.N) G C1 Q:K2'