| 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
 | 
|---|