- EASMTPAR ; ALB/SCK - EAS MT PARAMETER ENTRY/EDIT ; 11/9/01
- ;;1.0;ENROLLMENT APPLICATION SYSTEM;**3,15**;MAR 15,2001
- ;
- WR ; Write current parameters
- N EANODE,U,EASHD,LINE,SPACE,EAX,TAB,TAB2,IOP,EDT,DIRUT
- ;
- S U="^",IOP="HOME",TAB=5,TAB2=43
- D ^%ZIS K IOP
- ;
- S EASHD="EAS MEANS TEST LETTERS PARAMETER ENTRY/EDIT"
- S SPACE=(IOM-$L(EASHD))/2
- S $P(LINE,"=",IOM)=""
- ;
- W @IOF,!?SPACE,EASHD,!,LINE
- ;
- S EANODE=$G(^EAS(713,1,0))
- W !!,"[1]",?TAB,"Parameters"
- W !?TAB,"Primary Print Device:",?TAB2,": "
- I +$P($G(EANODE),U,5) W $$GET1^DIQ(3.5,$P(EANODE,U,5),.01)
- W !?TAB,"Allow Filtering by Location?",?TAB2,": ",$S($P(EANODE,U,8):"YES",1:"NO")
- W !?TAB,"Send Means Test Completion Notice?",?TAB2,": ",$S($P(EANODE,U,7):"YES",1:"NO")
- W !?TAB,"Envelope Offset",?TAB2,": ",+$$GET1^DIQ(713,1,10)
- W !?TAB,"Allow Alternate Return Address?",?TAB2,": ",$S($P(EANODE,U,9):"YES",1:"NO")
- ;
- S DIR(0)="YAO",DIR("A")="Edit Parameters? ",DIR("B")="YES",DIR("A",1)=""
- D ^DIR K DIR
- Q:$D(DIRUT)!('Y)
- I Y D EDT
- G WR
- Q
- ;
- EDT ; Edit parameter set 1
- N DIE,DA,DR
- ;
- S DIE="^EAS(713,",DA=1
- S DR="5;8;7;10;9"
- D ^DIE K DIE
- Q
- --- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HEASMTPAR 1155 printed Feb 18, 2025@23:21:53 Page 2
- EASMTPAR ; ALB/SCK - EAS MT PARAMETER ENTRY/EDIT ; 11/9/01
- +1 ;;1.0;ENROLLMENT APPLICATION SYSTEM;**3,15**;MAR 15,2001
- +2 ;
- WR ; Write current parameters
- +1 NEW EANODE,U,EASHD,LINE,SPACE,EAX,TAB,TAB2,IOP,EDT,DIRUT
- +2 ;
- +3 SET U="^"
- SET IOP="HOME"
- SET TAB=5
- SET TAB2=43
- +4 DO ^%ZIS
- KILL IOP
- +5 ;
- +6 SET EASHD="EAS MEANS TEST LETTERS PARAMETER ENTRY/EDIT"
- +7 SET SPACE=(IOM-$LENGTH(EASHD))/2
- +8 SET $PIECE(LINE,"=",IOM)=""
- +9 ;
- +10 WRITE @IOF,!?SPACE,EASHD,!,LINE
- +11 ;
- +12 SET EANODE=$GET(^EAS(713,1,0))
- +13 WRITE !!,"[1]",?TAB,"Parameters"
- +14 WRITE !?TAB,"Primary Print Device:",?TAB2,": "
- +15 IF +$PIECE($GET(EANODE),U,5)
- WRITE $$GET1^DIQ(3.5,$PIECE(EANODE,U,5),.01)
- +16 WRITE !?TAB,"Allow Filtering by Location?",?TAB2,": ",$SELECT($PIECE(EANODE,U,8):"YES",1:"NO")
- +17 WRITE !?TAB,"Send Means Test Completion Notice?",?TAB2,": ",$SELECT($PIECE(EANODE,U,7):"YES",1:"NO")
- +18 WRITE !?TAB,"Envelope Offset",?TAB2,": ",+$$GET1^DIQ(713,1,10)
- +19 WRITE !?TAB,"Allow Alternate Return Address?",?TAB2,": ",$SELECT($PIECE(EANODE,U,9):"YES",1:"NO")
- +20 ;
- +21 SET DIR(0)="YAO"
- SET DIR("A")="Edit Parameters? "
- SET DIR("B")="YES"
- SET DIR("A",1)=""
- +22 DO ^DIR
- KILL DIR
- +23 if $DATA(DIRUT)!('Y)
- QUIT
- +24 IF Y
- DO EDT
- +25 GOTO WR
- +26 QUIT
- +27 ;
- EDT ; Edit parameter set 1
- +1 NEW DIE,DA,DR
- +2 ;
- +3 SET DIE="^EAS(713,"
- SET DA=1
- +4 SET DR="5;8;7;10;9"
- +5 DO ^DIE
- KILL DIE
- +6 QUIT