- FSCELL ;SLC/STAFF-NOIS Edit Log List ;4/22/94 10:39
- ;;1.1;NOIS;;Sep 06, 1998
- ;
- LIST(CALL) ; from FSCED, FSCEL
- N LASTCNT,LISTCNT
- I '$D(^TMP("FSC LIST CALLS",$J)) Q
- I '$D(VALMAR) Q
- I '$D(FSCLNAME) S FSCLNAME=""
- S LISTCNT=+$P(^TMP("FSC LIST CALLS",$J),U,2)
- I '$D(^TMP("FSC LIST CALLS",$J,"CX",CALL)) D
- .D SETUP^FSCLMPQU(.LISTCNT,CALL)
- .D COUNT^FSCLMPQU(LISTCNT)
- S FSCCNT=+^TMP("FSC LIST CALLS",$J)
- I VALMAR="^TMP(""FSC LIST CALLS"",$J)" D Q
- .S VALMCNT=+$P(^TMP("FSC LIST CALLS",$J),U,2)
- .S ^TMP("FSC LIST CALLS",$J,VALMCNT,0)=$$SHORT^FSCGETS(CALL,FSCCNT)
- .I FSCCNT=1 K ^TMP("FSC LIST CALLS",$J,2)
- I $D(^TMP("FSC SELECT",$J,"VVALUES")) D
- .I '$D(^TMP("FSC SELECT",$J,"VVALUES",FSCCNT)) S ^("VVALUES")=^TMP("FSC SELECT",$J,"VVALUES")_","_FSCCNT,^("VVALUES",FSCCNT)=""
- .I '$D(^TMP("FSC SELECT",$J,"EVALUES")) S LASTCNT=+$P(@VALMAR,U,2)
- I $G(FSCCALLS)="EVALUES" D
- .I '$D(^TMP("FSC SELECT",$J,"EVALUES",FSCCNT)) S ^("EVALUES")=^TMP("FSC SELECT",$J,"EVALUES")_","_FSCCNT,^("EVALUES",FSCCNT)=""
- .S VALMCAP=$$CAP^FSCU("E",.FSCSTYLE,FSCCNT)
- .S ^TMP("FSC MULT",$J,FSCCNT)=CALL
- .D BUILD^FSCEU(CALL)
- I $D(^TMP("FSC SELECT",$J,"VVALUES")),'$D(^TMP("FSC SELECT",$J,"EVALUES")) D
- .S VALMBG=LASTCNT+1
- .D ENTRY^FSCLMV,HEADER^FSCLMV
- Q
- --- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HFSCELL 1271 printed Mar 13, 2025@21:22:32 Page 2
- FSCELL ;SLC/STAFF-NOIS Edit Log List ;4/22/94 10:39
- +1 ;;1.1;NOIS;;Sep 06, 1998
- +2 ;
- LIST(CALL) ; from FSCED, FSCEL
- +1 NEW LASTCNT,LISTCNT
- +2 IF '$DATA(^TMP("FSC LIST CALLS",$JOB))
- QUIT
- +3 IF '$DATA(VALMAR)
- QUIT
- +4 IF '$DATA(FSCLNAME)
- SET FSCLNAME=""
- +5 SET LISTCNT=+$PIECE(^TMP("FSC LIST CALLS",$JOB),U,2)
- +6 IF '$DATA(^TMP("FSC LIST CALLS",$JOB,"CX",CALL))
- Begin DoDot:1
- +7 DO SETUP^FSCLMPQU(.LISTCNT,CALL)
- +8 DO COUNT^FSCLMPQU(LISTCNT)
- End DoDot:1
- +9 SET FSCCNT=+^TMP("FSC LIST CALLS",$JOB)
- +10 IF VALMAR="^TMP(""FSC LIST CALLS"",$J)"
- Begin DoDot:1
- +11 SET VALMCNT=+$PIECE(^TMP("FSC LIST CALLS",$JOB),U,2)
- +12 SET ^TMP("FSC LIST CALLS",$JOB,VALMCNT,0)=$$SHORT^FSCGETS(CALL,FSCCNT)
- +13 IF FSCCNT=1
- KILL ^TMP("FSC LIST CALLS",$JOB,2)
- End DoDot:1
- QUIT
- +14 IF $DATA(^TMP("FSC SELECT",$JOB,"VVALUES"))
- Begin DoDot:1
- +15 IF '$DATA(^TMP("FSC SELECT",$JOB,"VVALUES",FSCCNT))
- SET ^("VVALUES")=^TMP("FSC SELECT",$JOB,"VVALUES")_","_FSCCNT
- SET ^("VVALUES",FSCCNT)=""
- +16 IF '$DATA(^TMP("FSC SELECT",$JOB,"EVALUES"))
- SET LASTCNT=+$PIECE(@VALMAR,U,2)
- End DoDot:1
- +17 IF $GET(FSCCALLS)="EVALUES"
- Begin DoDot:1
- +18 IF '$DATA(^TMP("FSC SELECT",$JOB,"EVALUES",FSCCNT))
- SET ^("EVALUES")=^TMP("FSC SELECT",$JOB,"EVALUES")_","_FSCCNT
- SET ^("EVALUES",FSCCNT)=""
- +19 SET VALMCAP=$$CAP^FSCU("E",.FSCSTYLE,FSCCNT)
- +20 SET ^TMP("FSC MULT",$JOB,FSCCNT)=CALL
- +21 DO BUILD^FSCEU(CALL)
- End DoDot:1
- +22 IF $DATA(^TMP("FSC SELECT",$JOB,"VVALUES"))
- IF '$DATA(^TMP("FSC SELECT",$JOB,"EVALUES"))
- Begin DoDot:1
- +23 SET VALMBG=LASTCNT+1
- +24 DO ENTRY^FSCLMV
- DO HEADER^FSCLMV
- End DoDot:1
- +25 QUIT