| 1 | FSCLMV ;SLC/STAFF-NOIS List Manager - View ;1/13/98  13:12 | 
|---|
| 2 | ;;1.1;NOIS;;Sep 06, 1998 | 
|---|
| 3 | ; | 
|---|
| 4 | ENTRY ; from list template - entry code, FSCELL | 
|---|
| 5 | N CALLCNT,CALLLINE,CALLNUM,LISTNUM,MAXLINE,OVERFLOW | 
|---|
| 6 | K ^TMP("FSC VIEW",$J),^TMP("FSC VIEW BRIEF",$J),^TMP("FSC VIEW DETAIL",$J),^TMP("FSC VIEW FORMAT",$J),^TMP("FSC VIEW STAT",$J),^TMP("FSC VIEW CUSTOM",$J) | 
|---|
| 7 | S VALMCNT=0 | 
|---|
| 8 | S VALMCAP=$$CAP^FSCU("V",.FSCSTYLE) | 
|---|
| 9 | I '$G(FSCDEV) W ! | 
|---|
| 10 | S MAXLINE=$$MAXLINE^FSCUP,OVERFLOW=0 | 
|---|
| 11 | S (CALLCNT,LISTNUM)=0 F  S LISTNUM=$O(^TMP("FSC SELECT",$J,LISTSEL,LISTNUM)) Q:LISTNUM<1  D  Q:$D(DTOUT)  Q:OVERFLOW | 
|---|
| 12 | .S CALLCNT=CALLCNT+1 | 
|---|
| 13 | .S CALLLINE=+$O(^TMP("FSC LIST CALLS",$J,"IDX",LISTNUM,0)) | 
|---|
| 14 | .S CALLNUM=+$O(^TMP("FSC LIST CALLS",$J,"ICX",CALLLINE,0)) | 
|---|
| 15 | .D BUILD^FSCFORM(CALLLINE,CALLNUM,.FSCFMT,.VALMCNT,"FSC VIEW ") | 
|---|
| 16 | .I VALMCNT>MAXLINE D | 
|---|
| 17 | ..S OVERFLOW=1 | 
|---|
| 18 | ..W !,"List is restricted to ",MAXLINE," lines.",$C(7) H 2 | 
|---|
| 19 | S VALMAR="^TMP(""FSC VIEW "_FSCFMT_""",$J)" | 
|---|
| 20 | S @VALMAR=CALLCNT_U_VALMCNT | 
|---|
| 21 | D VIDEOOFF^FSCU | 
|---|
| 22 | I $D(FSCFMT("E")) S VALMQUIT=1,VALMBCK="Q" | 
|---|
| 23 | I $D(FSCFMT("T")) S VALMQUIT=1,VALMBCK="Q" | 
|---|
| 24 | Q | 
|---|
| 25 | ; | 
|---|
| 26 | HEADER ; from list template - header code, FSCELL | 
|---|
| 27 | S VALMHDR(1)=$$SETSTR^VALM1("# of calls: "_+@VALMAR,"List: "_FSCLNAME,62,18) | 
|---|
| 28 | Q | 
|---|
| 29 | ; | 
|---|
| 30 | EXIT ; from list template - exit code | 
|---|
| 31 | I $G(FSC1) D CLEAR^VALM1 | 
|---|
| 32 | K ^TMP("FSC VIEW",$J) | 
|---|
| 33 | K ^TMP("FSC VIEW BRIEF",$J) | 
|---|
| 34 | K ^TMP("FSC VIEW DETAIL",$J) | 
|---|
| 35 | K ^TMP("FSC VIEW FORMAT",$J) | 
|---|
| 36 | K ^TMP("FSC VIEW STAT",$J) | 
|---|
| 37 | K ^TMP("FSC VIEW CUSTOM",$J) | 
|---|
| 38 | K ^TMP("FSC SELECT",$J,"VVALUES") | 
|---|
| 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 VIEW" D EN^XQH Q | 
|---|
| 46 | I X="???" S VALMANS="?" D CLEAR^VALM1 S XQH="FSC U1 NOIS" D EN^XQH Q | 
|---|
| 47 | Q | 
|---|