1 | EASEZL1 ;ALB/jap - 1010EZ List Manager Processing Screens (cont.) ;10/12/00 13:07
|
---|
2 | ;;1.0;ENROLLMENT APPLICATION SYSTEM;;Mar 15, 2001
|
---|
3 | ;
|
---|
4 | EN ;Entry point to build list area for EAS EZ Applications processing
|
---|
5 | ;
|
---|
6 | D EN^VALM("EAS EZ 1010EZ INITIAL SCREEN")
|
---|
7 | Q
|
---|
8 | ;
|
---|
9 | EXPND ;
|
---|
10 | N V
|
---|
11 | K EASDFN,EASEZNEW,EASAPP,EASLOCK,EASLN
|
---|
12 | K ^TMP("EASEXP",$J)
|
---|
13 | S EASARY="EASEXP"
|
---|
14 | S VALMBCK=""
|
---|
15 | D SEL^EASEZLM
|
---|
16 | Q:$G(EASERR)
|
---|
17 | Q:'$G(EASSEL)
|
---|
18 | S EASAPP=$O(^TMP("EASEZ",$J,"IDX",EASSEL,0))
|
---|
19 | S EASLOCK=1 L +^EAS(712,EASAPP,0):5 I '$T S EASLOCK=0
|
---|
20 | I 'EASLOCK D Q
|
---|
21 | .W !,"Another user is processing that Application... try later.",!
|
---|
22 | .D PAUSE^VALM1
|
---|
23 | .S VALMBCK="R"
|
---|
24 | S V=EASVIEW,EASPSTAT=$S(V=1:"NEW",V=2:"REV",V=3:"PRT",V=4:"SIG",V=5:"FIL",V=6:"CLS",1:"")
|
---|
25 | I EASVIEW=1 W ! D WAIT^DICD,EN^VALM("EAS EZ 1010EZ REVIEW1")
|
---|
26 | I EASVIEW=2 W ! D WAIT^DICD,EN^VALM("EAS EZ 1010EZ REVIEW2")
|
---|
27 | I EASVIEW=3 W ! D WAIT^DICD,EN^VALM("EAS EZ 1010EZ REVIEW3")
|
---|
28 | I EASVIEW=4 W ! D WAIT^DICD,EN^VALM("EAS EZ 1010EZ REVIEW4")
|
---|
29 | I EASVIEW=5 W ! D WAIT^DICD,EN^VALM("EAS EZ 1010EZ REVIEW5")
|
---|
30 | I EASVIEW=6 W ! D WAIT^DICD,EN^VALM("EAS EZ 1010EZ REVIEW6")
|
---|
31 | ;revision of 01/09/01 -- 'filed' separated from 'signed' so
|
---|
32 | ; EASVIEW=4 --> signed
|
---|
33 | ; EASVIEW=5 --> filed
|
---|
34 | ; EASVIEW=6 --> closed/inactivated
|
---|
35 | Q
|
---|
36 | ;
|
---|
37 | INIT2 ;
|
---|
38 | ;generate ^TMP("EZDISP",$J, in order to build display
|
---|
39 | S EASDFN=+$P(^EAS(712,EASAPP,0),U,10)
|
---|
40 | D EN^EASEZC1(EASAPP,EASDFN)
|
---|
41 | D HDR2
|
---|
42 | D BLD2
|
---|
43 | I '$G(VALMCNT) D NOLINES^EASEZLM
|
---|
44 | Q
|
---|
45 | ;
|
---|
46 | HDR2 ;
|
---|
47 | N H,V,X,XX,SEL,FAC,JNAME,EDATE,WEBID,WILLSEND
|
---|
48 | S SEL=^TMP("EASEZIDX",$J,EASAPP)
|
---|
49 | S JNAME=$P(SEL,U,1),EDATE=$P(SEL,U,2),WEBID=$P(SEL,U,3),WILLSEND=$P(SEL,U,4),FAC=$P(SEL,U,5)
|
---|
50 | S WILLSEND=$S(WILLSEND:"YES",1:"NO")
|
---|
51 | S V=EASPSTAT
|
---|
52 | S H=$S(V="NEW":"NEW",V="REV":"IN REVIEW",V="PRT":"PRINTED,PENDING SIG.",V="SIG":"SIGNED",V="FIL":"FILED",V="CLS":"INACTIVATED",1:"")
|
---|
53 | I H="FILED",$P($G(^EAS(712,EASAPP,2)),U,11)'="" S H="Still filing..."
|
---|
54 | S X="Application #:",X=$$SETSTR^VALM1(X,"",1,14)
|
---|
55 | S X=$$SETSTR^VALM1(EASAPP,X,16,6)
|
---|
56 | S FAC="("_FAC_")",X=$$SETSTR^VALM1(FAC,X,27,8)
|
---|
57 | S XX="Status:",X=$$SETSTR^VALM1(XX,X,46,12)
|
---|
58 | S X=$$SETSTR^VALM1(H,X,59,21)
|
---|
59 | S VALMHDR(1)=X
|
---|
60 | S X="Applicant:",X=$$SETSTR^VALM1(X,"",1,14)
|
---|
61 | S X=$$SETSTR^VALM1(JNAME,X,16,28)
|
---|
62 | S XX="Date Rec'd:",X=$$SETSTR^VALM1(XX,X,46,12)
|
---|
63 | S X=$$SETSTR^VALM1(EDATE,X,59,21)
|
---|
64 | S VALMHDR(2)=X
|
---|
65 | S X="Web ID #:",X=$$SETSTR^VALM1(X,"",1,14)
|
---|
66 | S X=$$SETSTR^VALM1(WEBID,X,16,28)
|
---|
67 | S XX="Vet Sending Signed Form?: "_WILLSEND,X=$$SETSTR^VALM1(XX,X,46,30)
|
---|
68 | S VALMHDR(3)=X
|
---|
69 | Q
|
---|
70 | ;
|
---|
71 | BLD2 ;
|
---|
72 | N S,C,IT,JJ,ACCEPT,MULTIPLE,OLDM,QUES,Q1,QX,KEYIEN,DISPNM,EZDATA,PTDATA,X,FARRAY,WARRAY,WOUT,DA,DR,DIC,DIQ,X,Y
|
---|
73 | D CLEAR^VALM1
|
---|
74 | K ^TMP("EASEXPSRT",$J),^TMP("EASEXPIDX",$J)
|
---|
75 | S VALMBG=1,VALMCNT=0
|
---|
76 | S IT="" F S IT=$O(VALMDDF(IT)) Q:IT="" S X=VALMDDF(IT),EASCOL(IT)=$P(X,U,2),EASWID(IT)=$P(X,U,3)
|
---|
77 | S EASLN=0,EASNUM=0
|
---|
78 | ;build ^TMP("EASEXP", array which creates screen listing
|
---|
79 | S S="" F S S=$O(^TMP("EZDISP",$J,S)) Q:S="" D
|
---|
80 | .S MULTIPLE=0 F S MULTIPLE=$O(^TMP("EZDISP",$J,S,MULTIPLE)) Q:'MULTIPLE D
|
---|
81 | ..S Q1="" F S Q1=$O(^TMP("EZDISP",$J,S,MULTIPLE,Q1)) Q:Q1="" S QX="" F S QX=$O(^TMP("EZDISP",$J,S,MULTIPLE,Q1,QX)) Q:QX="" D
|
---|
82 | ...S X=^TMP("EZDISP",$J,S,MULTIPLE,Q1,QX)
|
---|
83 | ...S KEYIEN=$P(X,U,1),EZDATA=$P(X,U,2),ACCEPT=$P(X,U,3),SUBIEN=$P(X,U,4),PTDATA=$P(X,U,5),DISPNM=$P(X,U,6)
|
---|
84 | ...S EASLN=EASLN+1,EASNUM=EASNUM+1
|
---|
85 | ...S X=$$SETSTR^VALM1(EASLN,"",EASCOL("NUMBER"),EASWID("NUMBER"))
|
---|
86 | ...S X=$$SETSTR^VALM1(DISPNM,X,EASCOL("DATA ITEM"),EASWID("DATA ITEM"))
|
---|
87 | ...;S X=$$SETSTR^VALM1(ACCEPT,X,EASCOL("ACCEPT"),EASWID("ACCEPT"))
|
---|
88 | ...S X=$$SETSTR^VALM1(EZDATA,X,EASCOL("EZDATA"),EASWID("EZDATA"))
|
---|
89 | ...S X=$$SETSTR^VALM1(PTDATA,X,EASCOL("PTDATA"),EASWID("PTDATA"))
|
---|
90 | ...D SET^VALM10(EASLN,X)
|
---|
91 | ...I ACCEPT>0 D FLDCTRL^VALM10(EASLN,"EZDATA",IORVON,IORVOFF)
|
---|
92 | ...S ^TMP("EASEXP",$J,"IDX",EASLN)=SUBIEN_U_MULTIPLE_U_KEYIEN
|
---|
93 | ;add info from Section of 1010EZ
|
---|
94 | K FARRAY
|
---|
95 | S DA=EASAPP,DIC="^EAS(712,",DR="4.3;4.4;12",DIQ="FARRAY",DIQ(0)="E"
|
---|
96 | D EN^DIQ1
|
---|
97 | S DR=13,DIQ="WARRAY"
|
---|
98 | D EN^DIQ1
|
---|
99 | ;
|
---|
100 | S EASLN=EASLN+1
|
---|
101 | S X=$$SETSTR^VALM1(" ","",1,2) D SET^VALM10(EASLN,X)
|
---|
102 | S EASLN=EASLN+1
|
---|
103 | S X=$$SETSTR^VALM1(" ","",1,2) D SET^VALM10(EASLN,X)
|
---|
104 | S EASLN=EASLN+1
|
---|
105 | S X=$$SETSTR^VALM1("Appointment Requested: ","",1,24),X=$$SETSTR^VALM1($G(FARRAY(712,EASAPP,4.4,"E")),X,25,30)
|
---|
106 | D SET^VALM10(EASLN,X)
|
---|
107 | ;
|
---|
108 | S EASLN=EASLN+1
|
---|
109 | S X=$$SETSTR^VALM1(" ","",1,2) D SET^VALM10(EASLN,X)
|
---|
110 | S EASLN=EASLN+1
|
---|
111 | S X=$$SETSTR^VALM1("Services Requested: ","",1,24) D SET^VALM10(EASLN,X)
|
---|
112 | S EASLN=EASLN+1
|
---|
113 | S X=$$SETSTR^VALM1($G(FARRAY(712,EASAPP,12,"E")),"",3,78) D SET^VALM10(EASLN,X)
|
---|
114 | ;
|
---|
115 | S EASLN=EASLN+1
|
---|
116 | S X=$$SETSTR^VALM1(" ","",1,2) D SET^VALM10(EASLN,X)
|
---|
117 | S EASLN=EASLN+1
|
---|
118 | S X=$$SETSTR^VALM1("Comments: ","",1,12) D SET^VALM10(EASLN,X)
|
---|
119 | I $D(WARRAY)>1 S WOUT=0,JJ=0 F D Q:WOUT
|
---|
120 | .S JJ=JJ+1,C=$G(WARRAY(712,EASAPP,13,JJ))
|
---|
121 | .I C="" S WOUT=1 Q
|
---|
122 | .S EASLN=EASLN+1
|
---|
123 | .S X=$$SETSTR^VALM1(C,"",3,78) D SET^VALM10(EASLN,X)
|
---|
124 | ;
|
---|
125 | S EASLN=EASLN+1
|
---|
126 | S X=$$SETSTR^VALM1(" ","",1,2) D SET^VALM10(EASLN,X)
|
---|
127 | S EASLN=EASLN+1
|
---|
128 | S X=$$SETSTR^VALM1("E-mail: ","",1,9),X=$$SETSTR^VALM1($G(FARRAY(712,EASAPP,4.3,"E")),X,10,60)
|
---|
129 | D SET^VALM10(EASLN,X)
|
---|
130 | ;
|
---|
131 | S VALMCNT=EASLN,$P(^TMP("EASEXP",$J,0),U,4)=VALMCNT
|
---|
132 | Q
|
---|
133 | ;
|
---|
134 | EXIT2 ;
|
---|
135 | D CLEAN^VALM10
|
---|
136 | L -^EAS(712,EASAPP,0)
|
---|
137 | K ^TMP("EASEXP",$J),^TMP("EASEZPSRT",$J),^TMP("EASEZPIDX",$J)
|
---|
138 | K ^TMP("EZDATA",$J),^TMP("EZINDEX",$J),^TMP("EZTEMP",$J),^TMP("EZDISP",$J)
|
---|
139 | Q
|
---|