SDMM1 ;ALB/GRR - MULTIPLE BOOKINGS ; 2/7/05 8:16am ;;5.3;Scheduling;**28,206,168,327**;Aug 13, 1993 MAKE S (SDX3,X,SD)=Y,SM=0 D DOW^SDM0 I $D(^DPT(DFN,"S",X)) S I=^(X,0) I $P(I,"^",2)'["C" W !,"PATIENT ALREADY HAS APPOINTMENT ON ",$P("JAN^FEB^MAR^APR^MAY^JUN^JUL^AUG^SEP^OCT^NOV^DEC","^",$E(X,4,5))," ",$E(X,6,7)," AT THAT TIME" Q S SDX7=X D SDFT^SDMM S X=SDX7 I $P(SDX3,".")'1)_" ALLOWED PER DAY!!" D NOOB Q . S MXOK=$$DIR("WILL EXCEED MAXIMUM ALLOWABLE OVERBOOKS FOR "_$$FMTE^XLFDT(Y)_", OK","YES") . I 'MXOK S SM=9,SDNOT=0 Q . I MXOK S S=^SC(SC,"ST",I,1),SM=9,MXOK="" I '$D(^XUSEC("SDOB",DUZ)) D NOOB G OBQ I '$$DIR($$FMTE^XLFDT(Y)_" WILL BE AN OVERBOOK, OK","NO") S SM=9,SDNOT=0 OBQ Q ; DIR(TEXT,DEF) ; reader processor ; Input: TEXT as text of read ; DEF as default response (if any) ; N DIR,DIROUT,DIRUT,DTOUT,DUOUT,X,Y S DIR(0)="Y",DIR("A")=TEXT I $G(DEF)]"" S DIR("B")=DEF D ^DIR W:'Y ! Q Y