1 | GECSSTT1 ;WISC/RFJ/KLD-stacker file retransmission ;13 Oct 98
|
---|
2 | ;;2.0;GCS;*19*;MAR 14, 1995
|
---|
3 | N DA,DATA,GECSDOC,GECSXMZ,STATUS,ABORT,DIR
|
---|
4 | F S DA=$$SELECT^GECSSTAA("","","","") Q:'DA S GECSDOC=$P(DA,"^",2),DA=+DA D
|
---|
5 | . L +^GECS(2100.1,DA):5 I '$T W !,"Another user is working with the stack document, try again later." Q
|
---|
6 | . S STATUS=$P(^GECS(2100.1,DA,0),"^",4) S:STATUS="" STATUS="?"
|
---|
7 | . W $C(7),!!?5,"Current Status: ",$$STATUS^GECSSGET(GECSDOC)
|
---|
8 | . I '$D(^GECS(2100.1,DA,10,1,0)) W !,"There is not a code sheet for this stack entry." Q
|
---|
9 | . I $$GET1^DIQ(2100.1,DA,3,"I")="F" D Q:ABORT
|
---|
10 | . . W !?18,"** FINAL DOCUMENTS CANNOT BE RETRANSMITTED **",!
|
---|
11 | . . S ABORT=1
|
---|
12 | . . S DIR(0)="E",DIR("A")="Enter RETURN or '^' to exit"
|
---|
13 | . . D ^DIR
|
---|
14 | . . Q
|
---|
15 | . I STATUS="A" W !,"WARNING: Accepted documents probably should not be retransmitted."
|
---|
16 | . S XP="Do you want to retransmit this document now",XH="Enter 'YES' to retransmit the document immediately, 'NO' or '^' to exit."
|
---|
17 | . W !!
|
---|
18 | . I $$YN^GECSUTIL(2)'=1 L -^GECS(2100.1,DA) Q
|
---|
19 | . ;
|
---|
20 | . ; move mail messages
|
---|
21 | . S GECSXMZ=0 F S GECSXMZ=$O(^GECS(2100.1,DA,20,GECSXMZ)) Q:'GECSXMZ S DATA=$G(^(GECSXMZ,0)) I DATA'="" D MESSAGE^GECSSTTR(DA,21,GECSXMZ) I $D(^GECS(2100.1,DA,21,GECSXMZ,0)) S ^(0)=DATA
|
---|
22 | . K ^GECS(2100.1,DA,20)
|
---|
23 | . D SETSTAT^GECSSTAA(DA,"M")
|
---|
24 | . S STATUS=$P(^GECS(2100.1,DA,0),"^",4) S:STATUS="" STATUS="?"
|
---|
25 | . W !?5,"NEW Status: ",$$STATUS^GECSSGET(GECSDOC)
|
---|
26 | . L -^GECS(2100.1,DA)
|
---|
27 | Q
|
---|
28 | ;
|
---|
29 | ;
|
---|
30 | CONFIRM(XMZ,CONFIRM) ; add confirmation number to mailman message number
|
---|
31 | ; xmz=message number; confirm=confirmation number
|
---|
32 | ; return the number of documents with message, 0 if none
|
---|
33 | S COUNT=0
|
---|
34 | S %=0 F S %=$O(^GECS(2100.1,"AM",XMZ,%)) Q:'% I $D(^GECS(2100.1,%,0)) D
|
---|
35 | . I $D(^GECS(2100.1,%,20,0)) L +^GECS(2100.1,%,20) S $P(^GECS(2100.1,%,20,0),"^",2)=CONFIRM L -^GECS(2100.1,%,20) S COUNT=COUNT+1
|
---|
36 | . I $D(^GECS(2100.1,%,21,0)) L +^GECS(2100.1,%,21) S $P(^GECS(2100.1,%,21,0),"^",2)=CONFIRM L -^GECS(2100.1,%,21) S COUNT=COUNT+1
|
---|
37 | Q COUNT
|
---|