SCAPU1 ;ALB/REW - TEAM API UTILITIES ; 30 Jun 95 ;;5.3;Scheduling;**41**;AUG 13, 1993 ;;1.0 DTCHK2(SCDATES,ACTDT,INACTDT) ;given scdates array was it active? N SCBEGIN,SCEND,SCINCL D INIT^SCAPMCU1(1) ;set default array Q $$DTCHK(SCBEGIN,SCEND,SCINCL,ACTDT,.INACTDT) ; DTCHK(BEGINDT,ENDDT,INCL,ACTDT,INACTDT) ; -- given activation/inactivation dates and begin & end dates and include flag was it active? ;Parameters: ; BEGINDT - begining date ; ENDDT - ending date ; INCL - 1= must be active for whole period to get a 'yes'/0 o/w ; ACTDT - activation date for record ; INACTDT - inactivation date for record ; returns: 1 = Active ; 0 = Inactive ; -1 = Error ; N OK S OK=-1 G DTCHKQ:'$G(BEGINDT)!('$G(ENDDT))!('$G(ACTDT)) S OK=0 ; begin is after inactivation IF $G(INACTDT),BEGINDT>INACTDT G DTCHKQ ; end is before effective date IF ENDDTBEGINDT G DTCHKQ ; inactivation exists & isn't after end IF $G(INACTDT),INACTDT