1 | SCCVCDS1 ; ALB/TMP - SCHED VSTS CONV - SCREEN BUILD ; 25-NOV-97
|
---|
2 | ;;5.3;Scheduling;**211**;Aug 13, 1993
|
---|
3 | ;
|
---|
4 | BLD ; -- build selected template display
|
---|
5 | N SCCV0,SCCV1,SCCV2,SCCVLRQ,SCCVZ,SCCVZ1
|
---|
6 | S VALMBG=1,SCCVSCRN=2
|
---|
7 | Q:'$D(SCCVDA)
|
---|
8 | K ^TMP("SCCV.CST.EDIT",$J),^TMP("SCCV.CST.EDIT.DX",$J)
|
---|
9 | S VALMCNT=0
|
---|
10 | S SCCV0=$G(^SD(404.98,SCCVDA,0)),SCCV1=$G(^(1)),SCCV2=$G(^(2))
|
---|
11 | S SCCVLRQ=+$$LSTREQ^SCCVLOG(SCCVDA),SCCVLRQ=$G(^SD(404.98,SCCVDA,"R",SCCVLRQ,0))
|
---|
12 | S VALMCNT=VALMCNT+1
|
---|
13 | S SCCVZ="Conversion Template Date Range:"
|
---|
14 | D SET^VALM10(VALMCNT,SCCVZ),REV^SCCVDSP2(SCCVZ,VALMCNT,1)
|
---|
15 | S VALMCNT=VALMCNT+1
|
---|
16 | D SET^VALM10(VALMCNT,"Start Date: "_$$FMTE^XLFDT($P(SCCV0,U,3),"1D"))
|
---|
17 | S VALMCNT=VALMCNT+1
|
---|
18 | D SET^VALM10(VALMCNT,"End Date : "_$$FMTE^XLFDT($P(SCCV0,U,4),"1D"))
|
---|
19 | S VALMCNT=VALMCNT+1
|
---|
20 | D SET^VALM10(VALMCNT," ")
|
---|
21 | I $P(SCCVLRQ,U,3) D
|
---|
22 | .S VALMCNT=VALMCNT+1
|
---|
23 | .S SCCVZ="Conversion Results:"
|
---|
24 | .D SET^VALM10(VALMCNT,SCCVZ),REV^SCCVDSP2(SCCVZ,VALMCNT,1)
|
---|
25 | .S VALMCNT=VALMCNT+1
|
---|
26 | .D SET^VALM10(VALMCNT,$$LAST($P(SCCV1,U)))
|
---|
27 | .S VALMCNT=VALMCNT+1
|
---|
28 | .D SET^VALM10(VALMCNT,"# Converted : "_+$P(SCCV1,U,2))
|
---|
29 | .S VALMCNT=VALMCNT+1
|
---|
30 | .D SET^VALM10(VALMCNT,"# Not Converted: "_+$P(SCCV2,U,6))
|
---|
31 | .S VALMCNT=VALMCNT+1
|
---|
32 | .D SET^VALM10(VALMCNT,"# Errors Logged: "_+$P(SCCV1,U,5))
|
---|
33 | I '$P(SCCVLRQ,U,3) D
|
---|
34 | .S VALMCNT=VALMCNT+1
|
---|
35 | .S SCCVZ="Estimate Results:"
|
---|
36 | .D SET^VALM10(VALMCNT,SCCVZ),REV^SCCVDSP2(SCCVZ,VALMCNT,1)
|
---|
37 | .S VALMCNT=VALMCNT+1
|
---|
38 | .D SET^VALM10(VALMCNT,$E("# Encounters to be added : "_+$P(SCCV2,U,7)_$J("",39),1,39)_"# Add/Edits Found : "_+$P(SCCV2,U))
|
---|
39 | .S VALMCNT=VALMCNT+1
|
---|
40 | .D SET^VALM10(VALMCNT,$E("# Visits to be added : "_+$P(SCCV2,U,8)_$J("",39),1,39)_"# Ancillaries Found : "_+$P(SCCV2,U,2))
|
---|
41 | .S VALMCNT=VALMCNT+1
|
---|
42 | .D SET^VALM10(VALMCNT,$E("# V PROVIDERs to be added : "_+$P(SCCV2,U,9)_$J("",39),1,39)_"# Appointments Found: "_+$P(SCCV2,U,3))
|
---|
43 | .S VALMCNT=VALMCNT+1
|
---|
44 | .D SET^VALM10(VALMCNT,$E("# V POVs to be added : "_+$P(SCCV2,U,10)_$J("",39),1,39)_"# Credit Stops Found: "_+$P(SCCV2,U,4))
|
---|
45 | .S VALMCNT=VALMCNT+1
|
---|
46 | .D SET^VALM10(VALMCNT,$E("# V CPTs to be added : "_+$P(SCCV2,U,11)_$J("",39),1,39)_"# Dispositions Found: "_+$P(SCCV2,U,5))
|
---|
47 | S VALMCNT=VALMCNT+1
|
---|
48 | D SET^VALM10(VALMCNT," ")
|
---|
49 | S VALMCNT=VALMCNT+1
|
---|
50 | S SCCVZ="Last Event:",SCCVZ1="Last Action Request:"
|
---|
51 | D SET^VALM10(VALMCNT,$E(SCCVZ_$J("",39),1,39)_SCCVZ1),REV^SCCVDSP2(SCCVZ,VALMCNT,1),REV^SCCVDSP2(SCCVZ1,VALMCNT,40)
|
---|
52 | S VALMCNT=VALMCNT+1
|
---|
53 | D SET^VALM10(VALMCNT,$E("Event : "_$$EXPAND^SCCVDSP2(404.98,.05,$P(SCCV0,U,5))_$J("",39),1,39)_"Action : "_$$NONE^SCCVDSP2(404.98,.08,$P(SCCV0,U,8),"<No action requested>"))
|
---|
54 | S VALMCNT=VALMCNT+1
|
---|
55 | D SET^VALM10(VALMCNT,$E("Status: "_$$EXPAND^SCCVDSP2(404.98,.07,$P(SCCV0,U,7))_$J("",39),1,39)_"Start Date/Tm: "_$$FMTE^XLFDT($P(SCCVLRQ,U,4)))
|
---|
56 | S VALMCNT=VALMCNT+1
|
---|
57 | D SET^VALM10(VALMCNT,$J("",39)_"Stop Date/Tm : "_$$FMTE^XLFDT($P(SCCVLRQ,U,5)))
|
---|
58 | S VALMCNT=VALMCNT+1
|
---|
59 | D SET^VALM10(VALMCNT,$E("Bulletin Upon Completion: "_$$EXPAND^SCCVDSP2(404.98,.06,+$P(SCCV0,U,6))_$J("",39),1,39)_$E("Task # : "_$P(SCCV1,U,3)_$J("",28),1,28)_"Volume: "_$P(SCCV1,U,4))
|
---|
60 | I '$P(SCCVLRQ,U,3) D
|
---|
61 | .N SCGRAPH,SCCT,Z
|
---|
62 | .S SCCT=$$DSPGLBL^SCCVEGD1(SCCVDA,"SCGRAPH",0)
|
---|
63 | .I SCCT D
|
---|
64 | ..S VALMCNT=VALMCNT+1
|
---|
65 | ..D SET^VALM10(VALMCNT," ")
|
---|
66 | ..S Z=0 F S Z=$O(SCGRAPH(Z)) Q:'Z I $D(SCGRAPH(Z,0)) D
|
---|
67 | ...S VALMCNT=VALMCNT+1
|
---|
68 | ...D SET^VALM10(VALMCNT,$J("",10)_SCGRAPH(Z,0))
|
---|
69 | Q
|
---|
70 | ;
|
---|
71 | HDR ;Template screen header
|
---|
72 | N SCCV0,X
|
---|
73 | S SCCV0=$G(^SD(404.98,SCCVDA,0))
|
---|
74 | S X="List #: "_+$O(VALMY(0))_" "
|
---|
75 | S X=X_$$FMTE^XLFDT($P(SCCV0,U,3),"1D")_" - "_$$FMTE^XLFDT($P(SCCV0,U,4),"1D")_" "
|
---|
76 | S X=X_$$EXPAND^SCCVDSP2(404.98,.05,$P(SCCV0,U,5))_" "_$$EXPAND^SCCVDSP2(404.98,.07,$P(SCCV0,U,7))_" "
|
---|
77 | S X=X_"Template #: "_$P(SCCV0,U)
|
---|
78 | S VALMHDR(1)=X
|
---|
79 | Q
|
---|
80 | ;
|
---|
81 | LAST(SCOE) ; -- build last encounter info string
|
---|
82 | N SCOE0,SCORG,X
|
---|
83 | S SCOE0=$G(^SCE(+SCOE,0)),SCORG=$P(SCOE0,U,8)
|
---|
84 | S X="Last ^SCE Entry: "_SCOE
|
---|
85 | S X=X_" DFN: "_$P(SCOE0,U,2)
|
---|
86 | S X=X_" Type: "_$S(SCORG=1:"Appointment",SCORG=2:"Stop Code Addition",SCORG=3:"Disposition",SCORG=4:"Credit Stop",1:"")
|
---|
87 | Q X
|
---|