| 1 | GECSXBL1 ;WISC/RFJ-ask to mark code sheets for batching             ;01 Nov 93 | 
|---|
| 2 | ;;2.0;GCS;**2**;MAR 14, 1995 | 
|---|
| 3 | Q | 
|---|
| 4 | ; | 
|---|
| 5 | ; | 
|---|
| 6 | ASKTOBAT(GECSDA) ;  ask to mark code sheet gecsda for batching | 
|---|
| 7 | ;  if variable GECSAUTO="BATCH" then auto-mark for batch without asking | 
|---|
| 8 | ;  if variable GECSAUTO="SAVE" then retain in file | 
|---|
| 9 | N %,GECSFLAG,X,Y | 
|---|
| 10 | ; | 
|---|
| 11 | ;  retain in file | 
|---|
| 12 | I $G(GECSAUTO)="SAVE" Q | 
|---|
| 13 | ; | 
|---|
| 14 | ;  automatically mark for batching without asking | 
|---|
| 15 | I $G(GECSAUTO)="BATCH" S %=$$MARKBAT^GECSMUT1(GECSDA) Q | 
|---|
| 16 | ; | 
|---|
| 17 | ;  ask to mark for batching | 
|---|
| 18 | F  D  Q:$G(GECSFLAG) | 
|---|
| 19 | .   S DIR(0)="S^1:"_$S(GECS("SYSID")="FMS":"Transmit FMS Document",1:"Mark the Code Sheet For Batching") | 
|---|
| 20 | .   S DIR(0)=DIR(0)_";2:Edit the Code Sheet;3:Delete the Code Sheet;4:Retain the Code Sheet in the File for Editing Later;5:Print the Code Sheet;" | 
|---|
| 21 | .   S DIR("A")="CODE SHEET ACTION",DIR("B")=$S(GECS("SYSID")="FMS":4,1:1) D ^DIR K DIR | 
|---|
| 22 | .   ; | 
|---|
| 23 | .   I Y=4!$D(DTOUT)!($D(DUOUT)) W !,"CODE SHEET HAS BEEN RETAINED IN THE FILE FOR EDITING LATER!" D RETAIN^GECSUSTA(GECSDA) S GECSFLAG=1 Q | 
|---|
| 24 | .   ;  fms code sheets, transmit using stack file | 
|---|
| 25 | .   I Y=1,GECS("SYSID")="FMS" D TRANSMIT^GECSUFMS S GECSFLAG=1 Q | 
|---|
| 26 | .   ; | 
|---|
| 27 | .   I Y=1 S %=$$MARKBAT^GECSMUT1(GECSDA) S:% GECSFLAG=1 Q | 
|---|
| 28 | .   I Y=2 S %=$$CSEDIT^GECSEDIT,%=$$MAPDATA^GECSXBLD(GECS("CSDA")) S:'% GECSFLAG=1 Q | 
|---|
| 29 | .   I Y=3 D  Q | 
|---|
| 30 | .   .   D DELASK^GECSUTIL(GECSDA) | 
|---|
| 31 | .   .   I '$D(^GECS(2100,GECSDA)) K GECS("CSDA"),GECS("CSNAME") S GECSFLAG=1 | 
|---|
| 32 | .   I Y=5 D | 
|---|
| 33 | .   .   S %ZIS="Q" D ^%ZIS I POP Q | 
|---|
| 34 | .   .   I '$D(IO("Q")) U IO D PRINT^GECSUTIL(GECSDA) D ^%ZISC Q | 
|---|
| 35 | .   .   I $D(IO("Q")) K IO("Q") S ZTRTN="PRINTDQ^GECSUTIL",ZTDESC="Print Generic Code Sheet",ZTSAVE("GECSDA")="",ZTIO=IO_";"_IOST_";"_IOM_";"_IOSL D ^%ZTLOAD | 
|---|
| 36 | Q | 
|---|