| 1 | GECSRSTA ;WISC/RFJ-stack reports ;22 Dec 93
|
---|
| 2 | ;;2.0;GCS;;MAR 14, 1995
|
---|
| 3 | N %DT,%I,DIR,DIRUT,GECSCODE,GECSDATE,GECSDESC,GECSEND,GECSFALL,GECSFLAG,GECSSSET,GECSSTAT,GECSSTRT,X,Y
|
---|
| 4 | ; ask starting and ending transaction code
|
---|
| 5 | F D Q:$G(GECSFLAG)
|
---|
| 6 | . W !,"START with TRANSACTION CODE: FIRST// " R X:DTIME I '$T!(X["^") S GECSFLAG=1 Q
|
---|
| 7 | . I X["?" W !?2,"Select the starting TRANSACTION CODE. The TRANSACTION CODE is the two",!?2,"character code which identifies the document type." Q
|
---|
| 8 | . S GECSSTRT=X,GECSFLAG=1
|
---|
| 9 | I '$D(GECSSTRT) Q
|
---|
| 10 | K GECSFLAG
|
---|
| 11 | F D Q:$G(GECSFLAG)
|
---|
| 12 | . W !," END with TRANSACTION CODE: LAST// " R X:DTIME I '$T!(X["^") S GECSFLAG=1 Q
|
---|
| 13 | . I X["?" W !?2,"Select the ending TRANSACTION CODE." Q
|
---|
| 14 | . I X="" S X="z"
|
---|
| 15 | . I GECSSTRT]X W !?4,"Ending TRANSACTION CODE must follow starting TRANSACTION CODE." Q
|
---|
| 16 | . S GECSEND=X,GECSFLAG=1
|
---|
| 17 | I '$D(GECSEND) Q
|
---|
| 18 | ;
|
---|
| 19 | ; ask starting created date
|
---|
| 20 | S %DT="AEP",%DT("A")="Print documents created after DATE: ",%DT("B")="JAN 1,1993",%DT(0)=-DT W ! D ^%DT Q:Y<1 S GECSDATE=Y
|
---|
| 21 | ;
|
---|
| 22 | ; ask for status to print
|
---|
| 23 | S GECSSSET=$P(^DD(2100.1,3,0),"^",3)_"N:TRANSMITTED WITH NO CONFIRMATION MESSAGE RETURNED"
|
---|
| 24 | S DIR(0)="SO^"_GECSSSET,DIR("A")="Select STATUS(ES) to display"
|
---|
| 25 | K GECSSTAT
|
---|
| 26 | F W ! D ^DIR Q:Y="" D
|
---|
| 27 | . I $D(GECSSTAT(Y)) W !?5,"-- previously selected --" Q
|
---|
| 28 | . S GECSSTAT(Y)=""
|
---|
| 29 | I '$D(GECSSTAT) W !,"A STATUS was not selected !" D Q:'$G(GECSFALL)
|
---|
| 30 | . S XP=" Do you want to print ALL stack documents",XH=" Enter YES to print all documents, NO or '^' to exit."
|
---|
| 31 | . I $$YN^GECSUTIL(1)=1 S GECSFALL=1
|
---|
| 32 | W !!,"SELECTED STATUS(ES) to display:"
|
---|
| 33 | I $G(GECSFALL) W " ALL STATUS(ES)"
|
---|
| 34 | I '$G(GECSFALL) S Y="" F S Y=$O(GECSSTAT(Y)) Q:Y="" W !?10,$P($P(GECSSSET,Y_":",2),";")
|
---|
| 35 | ;
|
---|
| 36 | W !!
|
---|
| 37 | S XP="Print DESCRIPTION of event" S GECSDESC=$$YN^GECSUTIL(2) Q:'GECSDESC
|
---|
| 38 | S XP="Print DOCUMENT code sheets" S GECSCODE=$$YN^GECSUTIL(2) Q:'GECSCODE
|
---|
| 39 | W !
|
---|
| 40 | S %ZIS="Q" D ^%ZIS Q:POP I $D(IO("Q")) D D ^%ZTLOAD K IO("Q"),ZTSK Q
|
---|
| 41 | . S ZTDESC="GCS Stack File Report",ZTRTN="DQ^GECSRST1"
|
---|
| 42 | . S ZTSAVE("GECS*")="",ZTSAVE("ZTREQ")="@"
|
---|
| 43 | W !!,"<*> please wait <*>"
|
---|
| 44 | D DQ^GECSRST1
|
---|
| 45 | Q
|
---|