| 1 | GECSUSTA ;WISC/RFJ/KLD-code sheet status utilities                      ;01 Nov 93
 | 
|---|
| 2 |  ;;2.0;GCS;**15**;MAR 14, 1995
 | 
|---|
| 3 |  Q
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 | RETAIN(DA)         ; retain code sheet da in file
 | 
|---|
| 7 |  ;  take out all batching and transmission parameters
 | 
|---|
| 8 |  I '$D(^GECS(2100,DA)) Q
 | 
|---|
| 9 |  N %,D,D0,DI,DIC,DIE,DQ,DR,X,Y
 | 
|---|
| 10 |  S (DIC,DIE)="^GECS(2100,",DR=".1///@;.15///@;.6///@;.8///@;.85///@;.95///@;" D ^DIE
 | 
|---|
| 11 |  K ^GECS(2100,DA,"TRANS")
 | 
|---|
| 12 |  Q
 | 
|---|
| 13 |  ;
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 | STATUS(DA) ;  show status of code sheet da
 | 
|---|
| 16 |  ;  0=retained in file
 | 
|---|
| 17 |  N %,X,Y
 | 
|---|
| 18 |  W !?1,"Status: << "
 | 
|---|
| 19 |  I '$D(^GECS(2100,DA,"TRANS")) W "RETAINED IN FILE >>" Q 0
 | 
|---|
| 20 |  ;  1=ready for batching
 | 
|---|
| 21 |  S %=^GECS(2100,DA,"TRANS")
 | 
|---|
| 22 |  I $P(%,"^")="Y" D  Q 1
 | 
|---|
| 23 |  . S X=$P(%,"^",7) W "READY FOR BATCHING [Priority: ",$P(%,"^",10),", Trans Date: ",$E(X,4,5),"-",$E(X,6,7),"-"
 | 
|---|
| 24 |  . S Y=X D DD^%DT W $E($P(Y,",",2),2,5),"] >>"
 | 
|---|
| 25 |  ;  2=ready for transmission
 | 
|---|
| 26 |  I $P(%,"^",2)="Y" D  Q 2
 | 
|---|
| 27 |  . S X=$P(%,"^",7) W "READY FOR TRANSMISSION IN BATCH ",$P(%,"^",9)," [Date:",$E(X,4,5),"-",$E(X,6,7),"-"
 | 
|---|
| 28 |  . S Y=X D DD^%DT W $E($P(Y,",",2),2,5),"] >>"
 | 
|---|
| 29 |  ;  3=transmitted (regular code sheet)
 | 
|---|
| 30 |  I $P(%,"^",9)'="" D  Q 3
 | 
|---|
| 31 |  . S X=$P($G(^GECS(2101.3,+$O(^GECS(2101.3,"B",$P(%,"^",9),0)),0)),"^",4) W "TRANSMITTED IN BATCH ",$P(%,"^",9)
 | 
|---|
| 32 |  . I X'="" D
 | 
|---|
| 33 |  . . W " ",$E(X,4,5)_"-"_$E(X,6,7)_"-"
 | 
|---|
| 34 |  . . S Y=X D DD^%DT W $E($P(Y,",",2),2,5)," <<"
 | 
|---|
| 35 |  ;  3=transmitted (fms code sheet)
 | 
|---|
| 36 |  I $P($G(^GECS(2100,DA,0)),"^",2)="FMS",$P(%,"^",3)'="" W "TRANSMITTED IN STACK: ",$P(%,"^",3)," <<" Q 3
 | 
|---|
| 37 |  W "RETAINED IN FILE >>" Q 0
 | 
|---|