| 1 | VALMW2 ;MJK/ALB - LM workbench (cont.);16 DEC 1992 | 
|---|
| 2 | ;;1;List Manager;;Aug 13, 1993 | 
|---|
| 3 | ; | 
|---|
| 4 | EDIT(VALMTEMP) ; -- call to edit portions of list temp | 
|---|
| 5 | N DA,DR,DIE | 
|---|
| 6 | W ! S DA=VALMIFN,DR="[VALM "_VALMTEMP_"]",DIE="^SD(409.61," D ^DIE | 
|---|
| 7 | I $D(Y)>0 S XQORPOP=1 | 
|---|
| 8 | I '$D(VALMALL),$D(^SD(409.61,VALMIFN,0)) D | 
|---|
| 9 | .D BLD^VALMWB | 
|---|
| 10 | .S VALMBCK="R" | 
|---|
| 11 | I '$D(^SD(409.61,VALMIFN,0)) D | 
|---|
| 12 | .D INIT^VALMWB | 
|---|
| 13 | .S:$D(^SD(409.61,VALMIFN,0)) VALMBCK="R" Q | 
|---|
| 14 | Q | 
|---|
| 15 | ; | 
|---|
| 16 | RUN(VALMIFN) ; -- call to run list with workbench | 
|---|
| 17 | N VALMNAME | 
|---|
| 18 | G RUNQ:'$D(^SD(409.61,VALMIFN,0)) S VALMNAME=$P(^(0),U) | 
|---|
| 19 | S DIR(0)="409.61,105",DIR("A")="Set-up MUMPS Code" | 
|---|
| 20 | S DIR("B")=$S($D(VALMUMPS):VALMUMPS,1:"Q") D ^DIR K DIR | 
|---|
| 21 | I $D(DIRUT)!($D(DTOUT)) G RUNQ | 
|---|
| 22 | S VALMUMPS=Y X Y | 
|---|
| 23 | D CLEAR^VALM1 | 
|---|
| 24 | W !!,">>> Running the '",VALMNAME,"' List Template." | 
|---|
| 25 | W !,"     Select 'QUIT' action to the workbench...",!! | 
|---|
| 26 | D EN^VALM(VALMNAME) | 
|---|
| 27 | RUNQ S VALMBCK="R" | 
|---|
| 28 | Q | 
|---|
| 29 | ; | 
|---|
| 30 | EDITOR ; -- routine editor | 
|---|
| 31 | S X=VALMWD X ^%ZOSF("RM") D FULL^VALM1 | 
|---|
| 32 | I ^%ZOSF("OS")["VAX DSM" D ^%EDT G EDITORQ | 
|---|
| 33 | I ^%ZOSF("OS")["DTM" D ^%editor G EDITORQ | 
|---|
| 34 | ;I ^%ZOSF("OS")["MSM" X ^%E G EDITORQ | 
|---|
| 35 | S VALMSG="No compatiable editor for operating system." | 
|---|
| 36 | EDITORQ S VALMBCK="R",X=0 X ^%ZOSF("RM") | 
|---|
| 37 | Q | 
|---|