| 1 | FSCLMM ;SLC/STAFF-NOIS List Manager - Modify ;1/13/98  12:38
 | 
|---|
| 2 |  ;;1.1;NOIS;;Sep 06, 1998
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | ENTRY ; from list template - entry code, FSCLDR, FSCLDS, FSCLMPMS, FSCLMPS
 | 
|---|
| 5 |  N LINE,QUERY K QUERY
 | 
|---|
| 6 |  K ^TMP("FSC MODIFY LISTS",$J)
 | 
|---|
| 7 |  I '$G(FSCDEV) W !
 | 
|---|
| 8 |  S VALMCNT=0,VALMCAP="",$P(VALMCAP," ",80)=""
 | 
|---|
| 9 |  S VALMCNT=VALMCNT+1,^TMP("FSC MODIFY LISTS",$J,VALMCNT,0)="Description:"
 | 
|---|
| 10 |  S LINE=0 F  S LINE=$O(^FSC("LIST",FSCLNUM,2,LINE)) Q:LINE<1  S VALMCNT=VALMCNT+1,^TMP("FSC MODIFY LISTS",$J,VALMCNT,0)=^(LINE,0)
 | 
|---|
| 11 |  I '$O(^FSC("LIST",FSCLNUM,3,0)) Q
 | 
|---|
| 12 |  S VALMCNT=VALMCNT+1,^TMP("FSC MODIFY LISTS",$J,VALMCNT,0)=" "
 | 
|---|
| 13 |  S VALMCNT=VALMCNT+1,^TMP("FSC MODIFY LISTS",$J,VALMCNT,0)="Query Description:"
 | 
|---|
| 14 |  S LINE=0 F  S LINE=$O(^FSC("LIST",FSCLNUM,3,LINE)) Q:LINE<1  S VALMCNT=VALMCNT+1,^TMP("FSC MODIFY LISTS",$J,VALMCNT,0)=^(LINE,0)
 | 
|---|
| 15 |  S VALMCNT=VALMCNT+1,^TMP("FSC MODIFY LISTS",$J,VALMCNT,0)=" "
 | 
|---|
| 16 |  D QUERY^FSCGETQ(FSCLNUM,.QUERY)
 | 
|---|
| 17 |  D FORM^FSCGETQ(FSCLNUM,VALMAR,.VALMCNT)
 | 
|---|
| 18 |  Q
 | 
|---|
| 19 |  ;
 | 
|---|
| 20 | HEADER ; from list template - header code, FSCLDR, FSCLDS, FSCLMPMS, FSCLMPS
 | 
|---|
| 21 |  I '$D(^FSC("LIST",FSCLNUM,0)) Q
 | 
|---|
| 22 |  N EVENT,INDEX,INDEXFLD,METHOD,OWNER,REBUILD,TYPE
 | 
|---|
| 23 |  S OWNER=$P(^FSC("LIST",FSCLNUM,0),U,2),TYPE=$P(^(0),U,3),INDEX=$P(^(0),U,4),INDEXFLD=$P(^(0),U,5),METHOD=$P(^(0),U,6),EVENT=$P(^(0),U,7),REBUILD=$P(^(0),U,10)
 | 
|---|
| 24 |  I REBUILD="" S REBUILD="WEEKLY"
 | 
|---|
| 25 |  S OWNER="Owner: "_$S(OWNER:$$VALUE^FSCGET(OWNER,7107.1,1),1:"PUBLIC")
 | 
|---|
| 26 |  S TYPE="Type: "_$S(TYPE="A":"ACTIVE UPDATE",TYPE="M":"MANUAL UPDATE",TYPE="S":"STORAGE ONLY",TYPE="I":"INDEXED",1:"")
 | 
|---|
| 27 |  I TYPE["ACTIVE UPDATE" S TYPE=TYPE_" (Rebuild: "_REBUILD_")"
 | 
|---|
| 28 |  I $L(INDEX) S TYPE=TYPE_" (using "_INDEX_" index)"
 | 
|---|
| 29 |  I $L(INDEXFLD) S INDEXFLD="Requires entering a "_$$VALUE^FSCGET(INDEXFLD,7107.1,4)_"."
 | 
|---|
| 30 |  S VALMHDR(1)="List: "_FSCLNAME
 | 
|---|
| 31 |  S VALMHDR(2)=$$SETSTR^VALM1(OWNER,TYPE,40,$L(OWNER))
 | 
|---|
| 32 |  I $L(METHOD)!$L(EVENT) S VALMHDR(3)=$$SETSTR^VALM1("Notify Event: "_EVENT,"Notify Method: "_METHOD,40,$L("Notify Event: "_EVENT)) Q
 | 
|---|
| 33 |  S VALMHDR(3)=INDEXFLD
 | 
|---|
| 34 |  Q
 | 
|---|
| 35 |  ;
 | 
|---|
| 36 | EXIT ; from list template - exit code
 | 
|---|
| 37 |  I $G(FSC1) D CLEAR^VALM1
 | 
|---|
| 38 |  K ^TMP("FSC MODIFY LISTS",$J)
 | 
|---|
| 39 |  Q
 | 
|---|
| 40 |  ;
 | 
|---|
| 41 | HELP ; from list template - help code
 | 
|---|
| 42 |  I $G(X)'["?" Q
 | 
|---|
| 43 |  S VALMBCK="R"
 | 
|---|
| 44 |  N XQH
 | 
|---|
| 45 |  I X="?" S XQH="FSC MENU MODIFY" D EN^XQH Q
 | 
|---|
| 46 |  I X="???" S VALMANS="?" D CLEAR^VALM1 S XQH="FSC U1 NOIS" D EN^XQH Q
 | 
|---|
| 47 |  Q
 | 
|---|