| [613] | 1 | LRDATEDH ;DALISC/DRH - DATE RANGE FOR LRRS 1-14-94
 | 
|---|
 | 2 |  ;;5.2;LAB SERVICE;;Sep 27, 1994
 | 
|---|
 | 3 |  ;;V1
 | 
|---|
 | 4 | CONTROL ;
 | 
|---|
 | 5 |  D LRSD
 | 
|---|
 | 6 |  I 'OK S LREND=1 QUIT
 | 
|---|
 | 7 |  D LRED
 | 
|---|
 | 8 |  I 'OK S LREND=1 QUIT
 | 
|---|
 | 9 |  Q
 | 
|---|
 | 10 | LRSD ;
 | 
|---|
 | 11 |  N X1,X2,X
 | 
|---|
 | 12 |  S OK=1
 | 
|---|
 | 13 |  K DIR
 | 
|---|
 | 14 |  S DIR(0)="D"
 | 
|---|
 | 15 |  S DIR("A")="Please enter the BEGINNING DATE here"
 | 
|---|
 | 16 |  S DIR("?",1)="     Date:"
 | 
|---|
 | 17 |  S DIR("?",2)="      Date can be T for Today"
 | 
|---|
 | 18 |  S DIR("?",3)="             T+1 for Tommorrow"
 | 
|---|
 | 19 |  S DIR("?",4)="             T-1 for Yesterday"
 | 
|---|
 | 20 |  S DIR("?",5)="          OR the date 10-12-93"
 | 
|---|
 | 21 |  S DIR("?")="  "
 | 
|---|
 | 22 |  S DIR("B")="T-30"
 | 
|---|
 | 23 |  D ^DIR
 | 
|---|
 | 24 |  I $D(DTOUT)!($D(DUOUT)) S OK=0 QUIT
 | 
|---|
 | 25 |  I $L(X)=2 D HLPDT Q:'OK  G CONTROL QUIT
 | 
|---|
 | 26 |  I $E(Y,1,1)'=2 D HLPDT Q:'OK  G CONTROL QUIT
 | 
|---|
 | 27 |  I $L(Y)'<7 D
 | 
|---|
 | 28 |  . W "  ",$$FMTE^XLFDT(Y,"4D")
 | 
|---|
 | 29 |  . S X1=Y,X2=-1
 | 
|---|
 | 30 |  . D C^%DTC
 | 
|---|
 | 31 |  . S LRSDT=X
 | 
|---|
 | 32 |  Q
 | 
|---|
 | 33 | HLPDT ;
 | 
|---|
 | 34 |  W !,"Insufficient data entered."
 | 
|---|
 | 35 |  W !,"TYPE ? FOR HELP ",$C(7)
 | 
|---|
 | 36 |  Q
 | 
|---|
 | 37 | LRED ;
 | 
|---|
 | 38 |  S OK=1
 | 
|---|
 | 39 |  K DIR
 | 
|---|
 | 40 |  S DIR(0)="D"
 | 
|---|
 | 41 |  S DIR("A")="Please enter the LAST DATE here"
 | 
|---|
 | 42 |  S DIR("?",1)="     Date:"
 | 
|---|
 | 43 |  S DIR("?",2)="      Date can be T for Today"
 | 
|---|
 | 44 |  S DIR("?",3)="             T+1 for Tommorrow"
 | 
|---|
 | 45 |  S DIR("?",4)="             T-1 for Yesterday"
 | 
|---|
 | 46 |  S DIR("?",5)="          OR the date 10-12-93"
 | 
|---|
 | 47 |  S DIR("?")="  "
 | 
|---|
 | 48 |  S DIR("B")="TODAY"
 | 
|---|
 | 49 |  D ^DIR
 | 
|---|
 | 50 |  I $D(DTOUT)!($D(DUOUT)) S OK=0 QUIT
 | 
|---|
 | 51 |  I $L(X)=2 D HLPDT Q:'OK  G LRED Q
 | 
|---|
 | 52 |  I $E(Y,1,1)'=2 D HLPDT Q:'OK  G LRED QUIT
 | 
|---|
 | 53 |  I $L(Y)'<7 S LREDT=Y
 | 
|---|
 | 54 |  W "  ",$$FMTE^XLFDT(Y,"4D")
 | 
|---|
 | 55 |  I LRSDT>LREDT D NONO G CONTROL Q
 | 
|---|
 | 56 |  Q
 | 
|---|
 | 57 | NONO W !!,"THE LAST DATE MUST BE AFTER THE BEGINNING DATE!",$C(7),$C(7)
 | 
|---|
 | 58 |  Q
 | 
|---|