| Line 46... |
Line 46... |
| 46 |
Dim rowId
|
46 |
Dim rowId
|
| 47 |
Dim email
|
47 |
Dim email
|
| 48 |
Dim FSO
|
48 |
Dim FSO
|
| 49 |
Dim NewTextFile
|
49 |
Dim NewTextFile
|
| 50 |
Dim pkgA, pkgB, pkgname, delimiter, rsQryA, rsQryB, rsQryCommentsA, rsQryCommentsB, sqlstrA, counterA, sqlstrB, sqlstrC, counterB
|
50 |
Dim pkgA, pkgB, pkgname, delimiter, rsQryA, rsQryB, rsQryCommentsA, rsQryCommentsB, sqlstrA, counterA, sqlstrB, sqlstrC, counterB
|
| 51 |
Dim SSsql, retVal, rsCQ, DEVIiss, TDSEiss, VT5DMiss
|
51 |
Dim SSsql, retVal, rsCQ, DEVIiss, TDSEiss, VT5DMiss, VTSUPiss
|
| 52 |
Dim a, b, c, d, pkgversion, errormsg, source_change
|
52 |
Dim a, b, c, d, pkgversion, errormsg, source_change
|
| - |
|
53 |
Dim VersionList
|
| 53 |
|
54 |
|
| 54 |
|
55 |
|
| 55 |
'------------ Constants Declaration -----------
|
56 |
'------------ Constants Declaration -----------
|
| 56 |
Const LIMG_UPDATED = "<img src='images/i_updated.gif' width='11' height='11' border='0' hspace='5' align='absmiddle' title='Updated'>"
|
57 |
Const LIMG_UPDATED = "<img src='images/i_updated.gif' width='11' height='11' border='0' hspace='5' align='absmiddle' title='Updated'>"
|
| 57 |
Const LIMG_ADDED = "<img src='images/i_added.gif' width='11' height='11' border='0' hspace='5' align='absmiddle' title='Added'>"
|
58 |
Const LIMG_ADDED = "<img src='images/i_added.gif' width='11' height='11' border='0' hspace='5' align='absmiddle' title='Added'>"
|
| Line 131... |
Line 132... |
| 131 |
If sqlstrA.RecordCount <> 0 Then
|
132 |
If sqlstrA.RecordCount <> 0 Then
|
| 132 |
NewTextFile.WriteLine()
|
133 |
NewTextFile.WriteLine()
|
| 133 |
NewTextFile.WriteLine("<blockquote><blockquote>Fixed Issues:</blockquote></blockquote>")
|
134 |
NewTextFile.WriteLine("<blockquote><blockquote>Fixed Issues:</blockquote></blockquote>")
|
| 134 |
NewTextFile.WriteLine("<blockquote><blockquote><blockquote><table width='100%' border='1' cellspacing='0' cellpadding='1'>")
|
135 |
NewTextFile.WriteLine("<blockquote><blockquote><blockquote><table width='100%' border='1' cellspacing='0' cellpadding='1'>")
|
| 135 |
NewTextFile.WriteLine("<tr>")
|
136 |
NewTextFile.WriteLine("<tr>")
|
| 136 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'>Issue Id </font></td>")
|
137 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'><b>Issue Id </b></font></td>")
|
| 137 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'>Summary</font></td>")
|
138 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'><b>Summary</b></font></td>")
|
| 138 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'>Issue Type </font></td>")
|
139 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'><b></I>Issue Type </b></font></td>")
|
| 139 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'>Priority</font></td>")
|
140 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'><b></P>Priority</b></font></td>")
|
| 140 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'>Status</font></td>")
|
141 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'><b>Status</b></font></td>")
|
| 141 |
NewTextFile.WriteLine("</tr>")
|
142 |
NewTextFile.WriteLine("</tr>")
|
| 142 |
|
143 |
|
| 143 |
|
144 |
|
| 144 |
|
145 |
|
| 145 |
For counterA=1 to sqlstrA.RecordCount
|
146 |
While ((NOT sqlstrA.BOF) AND (NOT sqlstrA.EOF))
|
| 146 |
DEVIiss = "-1"
|
147 |
DEVIiss = "-1"
|
| 147 |
TDSEiss = "-1"
|
148 |
TDSEiss = "-1"
|
| 148 |
VT5DMiss = "-1"
|
149 |
VT5DMiss = "-1"
|
| - |
|
150 |
VTSUPiss = "-1"
|
| 149 |
|
151 |
|
| 150 |
If CInt(sqlstrA("iss_db")) = CInt(enumCLEARQUEST_DEVI_ID) Then
|
152 |
If CInt(sqlstrA("iss_db")) = CInt(enumCLEARQUEST_DEVI_ID) Then
|
| 151 |
DEVIiss = DEVIiss &","& sqlstrA("iss_id")
|
153 |
DEVIiss = DEVIiss &","& sqlstrA("iss_id")
|
| 152 |
ElseIf CInt(sqlstrA("iss_db")) = CInt(enumCLEARQUEST_TDSE_ID) Then
|
154 |
ElseIf CInt(sqlstrA("iss_db")) = CInt(enumCLEARQUEST_TDSE_ID) Then
|
| 153 |
TDSEiss = TDSEiss &","& sqlstrA("iss_id")
|
155 |
TDSEiss = TDSEiss &","& sqlstrA("iss_id")
|
| 154 |
ElseIf CInt(sqlstrA("iss_db")) = CInt(enumCLEARQUEST_VT5DM_ID) Then
|
156 |
ElseIf CInt(sqlstrA("iss_db")) = CInt(enumCLEARQUEST_VT5DM_ID) Then
|
| 155 |
VT5DMiss = VT5DMiss &","& sqlstrA("iss_id")
|
157 |
VT5DMiss = VT5DMiss &","& sqlstrA("iss_id")
|
| - |
|
158 |
ElseIf CInt(sqlstrC("iss_db")) = CInt(enumCLEARQUEST_VTSUP_ID) Then
|
| - |
|
159 |
VTSUPiss = VTSUPiss &","& sqlstrC("iss_id")
|
| 156 |
End If
|
160 |
End If
|
| 157 |
|
161 |
|
| 158 |
SSsql = ReadFile( QUERIES_PATH & "\cq_issues.sql" )
|
162 |
SSsql = ReadFile( QUERIES_PATH & "\cq_issues.sql" )
|
| 159 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_DEVI_ID*/", enumCLEARQUEST_DEVI_ID)
|
163 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_DEVI_ID*/", enumCLEARQUEST_DEVI_ID)
|
| 160 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_TDSE_ID*/", enumCLEARQUEST_TDSE_ID)
|
164 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_TDSE_ID*/", enumCLEARQUEST_TDSE_ID)
|
| 161 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_VT5DM_ID*/", enumCLEARQUEST_VT5DM_ID)
|
165 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_VT5DM_ID*/", enumCLEARQUEST_VT5DM_ID)
|
| - |
|
166 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_VTSUP_ID*/", enumCLEARQUEST_VTSUP_ID)
|
| 162 |
SSsql = Replace( SSsql, "/*DEVIiss*/", DEVIiss)
|
167 |
SSsql = Replace( SSsql, "/*DEVIiss*/", DEVIiss)
|
| 163 |
SSsql = Replace( SSsql, "/*TDSEiss*/", TDSEiss)
|
168 |
SSsql = Replace( SSsql, "/*TDSEiss*/", TDSEiss)
|
| 164 |
SSsql = Replace( SSsql, "/*VT5DMiss*/", VT5DMiss)
|
169 |
SSsql = Replace( SSsql, "/*VT5DMiss*/", VT5DMiss)
|
| - |
|
170 |
SSsql = Replace( SSsql, "/*VTSUPiss*/", VTSUPiss)
|
| 165 |
retVal = Get_CQ_Issues ( SSsql, rsCQ )
|
171 |
retVal = Get_CQ_Issues ( SSsql, rsCQ )
|
| 166 |
|
172 |
|
| 167 |
NewTextFile.WriteLine("<tr>")
|
173 |
NewTextFile.WriteLine("<tr>")
|
| 168 |
NewTextFile.WriteLine("<td nowrap background='#CAC5B8' nowrap class='form_item'><font size='1' face='tahoma,sans-serif'>"&rsCQ("iss_num")&"</font></td>")
|
174 |
NewTextFile.WriteLine("<td nowrap background='#CAC5B8' nowrap class='form_item'><font size='1' color="&chr(34)&"red"&chr(34)&" face='tahoma,sans-serif'><b>"&rsCQ("iss_num")&"</b></font></td>")
|
| 169 |
NewTextFile.WriteLine(" <td nowrap background='#CAC5B8' class='form_item'><font size='1' face='tahoma,sans-serif'>"&NewLine_To_BR ( To_HTML ( rsCQ("summary") ) )&"</font></td>")
|
175 |
NewTextFile.WriteLine(" <td nowrap background='#CAC5B8' class='form_item'><font size='1' color="&chr(34)&"red"&chr(34)&" face='tahoma,sans-serif'><b>"&NewLine_To_BR ( To_HTML ( rsCQ("summary") ) )&"</b></font></td>")
|
| 170 |
NewTextFile.WriteLine(" <td nowrap background='#CAC5B8' class='form_item'><font size='1' face='tahoma,sans-serif'>"&rsCQ("issue_type")&"</font></td>")
|
176 |
NewTextFile.WriteLine(" <td nowrap background='#CAC5B8' class='form_item'><font size='1' color="&chr(34)&"red"&chr(34)&" face='tahoma,sans-serif'><b>"&rsCQ("issue_type")&"</b></font></td>")
|
| 171 |
NewTextFile.WriteLine("<td nowrap background='#CAC5B8' class='form_item'><font size='1' face='tahoma,sans-serif'>"&rsCQ("priority")&"</font></td>")
|
177 |
NewTextFile.WriteLine("<td nowrap background='#CAC5B8' class='form_item'><font size='1' color="&chr(34)&"red"&chr(34)&" face='tahoma,sans-serif'><b>"&rsCQ("priority")&"</b></font></td>")
|
| 172 |
NewTextFile.WriteLine("<td nowrap background='#CAC5B8' class='form_item'><font size='1' face='tahoma,sans-serif'>"&rsCQ("Status")&"</font></td>")
|
178 |
NewTextFile.WriteLine("<td nowrap background='#CAC5B8' class='form_item'><font size='1' color="&chr(34)&"red"&chr(34)&" face='tahoma,sans-serif'><b>"&rsCQ("Status")&"</b></font></td>")
|
| 173 |
NewTextFile.WriteLine(" </tr>")
|
179 |
NewTextFile.WriteLine(" </tr>")
|
| 174 |
|
180 |
|
| 175 |
'If rsCQ("iss_num") <> "" Then
|
181 |
'If rsCQ("iss_num") <> "" Then
|
| 176 |
' NewTextFile.Write("<blockquote><blockquote><blockquote>"&rsCQ("iss_num")&": ")
|
182 |
' NewTextFile.Write("<blockquote><blockquote><blockquote>"&rsCQ("iss_num")&": ")
|
| 177 |
'End If
|
183 |
'End If
|
| Line 185... |
Line 191... |
| 185 |
'End If
|
191 |
'End If
|
| 186 |
|
192 |
|
| 187 |
|
193 |
|
| 188 |
|
194 |
|
| 189 |
sqlstrA.MoveNext
|
195 |
sqlstrA.MoveNext
|
| 190 |
Next
|
196 |
Wend
|
| 191 |
NewTextFile.WriteLine( " </table></blockquote></blockquote></blockquote> ")
|
197 |
NewTextFile.WriteLine( " </table></blockquote></blockquote></blockquote> ")
|
| 192 |
sqlstrA.Close()
|
198 |
sqlstrA.Close()
|
| 193 |
|
199 |
|
| 194 |
End If
|
200 |
End If
|
| 195 |
|
201 |
|
| Line 199... |
Line 205... |
| 199 |
Sub GetDependencyFixedIssues(pv_id)
|
205 |
Sub GetDependencyFixedIssues(pv_id)
|
| 200 |
Set sqlstrC = OraDatabase.DbCreateDynaset("SELECT iss_db, iss_id, iss_state, notes FROM CQ_ISSUES WHERE pv_id="& pv_id &" AND iss_state = "& enumISSUES_STATE_FIXED, cint(0))
|
206 |
Set sqlstrC = OraDatabase.DbCreateDynaset("SELECT iss_db, iss_id, iss_state, notes FROM CQ_ISSUES WHERE pv_id="& pv_id &" AND iss_state = "& enumISSUES_STATE_FIXED, cint(0))
|
| 201 |
|
207 |
|
| 202 |
If sqlstrC.RecordCount <> 0 Then
|
208 |
If sqlstrC.RecordCount <> 0 Then
|
| 203 |
NewTextFile.WriteLine()
|
209 |
NewTextFile.WriteLine()
|
| - |
|
210 |
NewTextFile.WriteLine("<blockquote><blockquote>Fixed Issues:</blockquote></blockquote>")
|
| - |
|
211 |
NewTextFile.WriteLine("<blockquote><blockquote><blockquote><table width='100%' border='1' cellspacing='0' cellpadding='1'>")
|
| - |
|
212 |
NewTextFile.WriteLine("<tr>")
|
| - |
|
213 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'><b>Issue Id </b></font></td>")
|
| - |
|
214 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'><b>Summary</b></font></td>")
|
| - |
|
215 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'><b></I>Issue Type </b></font></td>")
|
| - |
|
216 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'><b></P>Priority</b></font></td>")
|
| - |
|
217 |
NewTextFile.WriteLine("<td background='#CAC5B8' nowrap class='form_field'><font size='1' face='tahoma,sans-serif'><b>Status</b></font></td>")
|
| - |
|
218 |
NewTextFile.WriteLine("</tr>")
|
| - |
|
219 |
'NewTextFile.WriteLine()
|
| 204 |
'NewTextFile.WriteLine("<blockquote><blockquote>Fixed Issues:</blockquote></blockquote>")
|
220 |
'NewTextFile.WriteLine("<blockquote><blockquote>Fixed Issues:</blockquote></blockquote>")
|
| 205 |
|
221 |
|
| 206 |
|
222 |
|
| 207 |
For counterA=1 to sqlstrC.RecordCount
|
223 |
While ((NOT sqlstrC.BOF) AND (NOT sqlstrC.EOF))
|
| 208 |
DEVIiss = "-1"
|
224 |
DEVIiss = "-1"
|
| 209 |
TDSEiss = "-1"
|
225 |
TDSEiss = "-1"
|
| 210 |
VT5DMiss = "-1"
|
226 |
VT5DMiss = "-1"
|
| - |
|
227 |
VTSUPiss = "-1"
|
| 211 |
|
228 |
|
| 212 |
If CInt(sqlstrC("iss_db")) = CInt(enumCLEARQUEST_DEVI_ID) Then
|
229 |
If CInt(sqlstrC("iss_db")) = CInt(enumCLEARQUEST_DEVI_ID) Then
|
| 213 |
DEVIiss = DEVIiss &","& sqlstrC("iss_id")
|
230 |
DEVIiss = DEVIiss &","& sqlstrC("iss_id")
|
| 214 |
ElseIf CInt(sqlstrC("iss_db")) = CInt(enumCLEARQUEST_TDSE_ID) Then
|
231 |
ElseIf CInt(sqlstrC("iss_db")) = CInt(enumCLEARQUEST_TDSE_ID) Then
|
| 215 |
TDSEiss = TDSEiss &","& sqlstrC("iss_id")
|
232 |
TDSEiss = TDSEiss &","& sqlstrC("iss_id")
|
| 216 |
ElseIf CInt(sqlstrC("iss_db")) = CInt(enumCLEARQUEST_VT5DM_ID) Then
|
233 |
ElseIf CInt(sqlstrC("iss_db")) = CInt(enumCLEARQUEST_VT5DM_ID) Then
|
| 217 |
VT5DMiss = VT5DMiss &","& sqlstrC("iss_id")
|
234 |
VT5DMiss = VT5DMiss &","& sqlstrC("iss_id")
|
| - |
|
235 |
ElseIf CInt(sqlstrC("iss_db")) = CInt(enumCLEARQUEST_VTSUP_ID) Then
|
| - |
|
236 |
VTSUPiss = VTSUPiss &","& sqlstrC("iss_id")
|
| 218 |
End If
|
237 |
End If
|
| 219 |
|
238 |
|
| 220 |
SSsql = ReadFile( QUERIES_PATH & "\cq_issues.sql" )
|
239 |
SSsql = ReadFile( QUERIES_PATH & "\cq_issues.sql" )
|
| 221 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_DEVI_ID*/", enumCLEARQUEST_DEVI_ID)
|
240 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_DEVI_ID*/", enumCLEARQUEST_DEVI_ID)
|
| 222 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_TDSE_ID*/", enumCLEARQUEST_TDSE_ID)
|
241 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_TDSE_ID*/", enumCLEARQUEST_TDSE_ID)
|
| 223 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_VT5DM_ID*/", enumCLEARQUEST_VT5DM_ID)
|
242 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_VT5DM_ID*/", enumCLEARQUEST_VT5DM_ID)
|
| - |
|
243 |
SSsql = Replace( SSsql, "/*enumCLEARQUEST_VTSUP_ID*/", enumCLEARQUEST_VTSUP_ID)
|
| 224 |
SSsql = Replace( SSsql, "/*DEVIiss*/", DEVIiss)
|
244 |
SSsql = Replace( SSsql, "/*DEVIiss*/", DEVIiss)
|
| 225 |
SSsql = Replace( SSsql, "/*TDSEiss*/", TDSEiss)
|
245 |
SSsql = Replace( SSsql, "/*TDSEiss*/", TDSEiss)
|
| 226 |
SSsql = Replace( SSsql, "/*VT5DMiss*/", VT5DMiss)
|
246 |
SSsql = Replace( SSsql, "/*VT5DMiss*/", VT5DMiss)
|
| - |
|
247 |
SSsql = Replace( SSsql, "/*VTSUPiss*/", VTSUPiss)
|
| 227 |
retVal = Get_CQ_Issues ( SSsql, rsCQ )
|
248 |
retVal = Get_CQ_Issues ( SSsql, rsCQ )
|
| 228 |
|
249 |
|
| 229 |
If rsCQ("iss_num") <> "" Then
|
250 |
NewTextFile.WriteLine("<tr>")
|
| 230 |
NewTextFile.Write("<blockquote><blockquote><blockquote>"&rsCQ("iss_num")&": ")
|
251 |
NewTextFile.WriteLine("<td nowrap background='#CAC5B8' nowrap class='form_item'><font size='1' color="&chr(34)&"red"&chr(34)&" face='tahoma,sans-serif'><b>"&rsCQ("iss_num")&"</b></font></td>")
|
| 231 |
End If
|
- |
|
| 232 |
|
- |
|
| 233 |
If rsCQ("summary") <> "" Then
|
252 |
NewTextFile.WriteLine(" <td nowrap background='#CAC5B8' class='form_item'><font size='1' color="&chr(34)&"red"&chr(34)&" face='tahoma,sans-serif'><b>"&NewLine_To_BR ( To_HTML ( rsCQ("summary") ) )&"</b></font></td>")
|
| 234 |
NewTextFile.Write(rsCQ("summary")&" ")
|
253 |
NewTextFile.WriteLine(" <td nowrap background='#CAC5B8' class='form_item'><font size='1' color="&chr(34)&"red"&chr(34)&" face='tahoma,sans-serif'><b>"&rsCQ("issue_type")&"</b></font></td>")
|
| 235 |
End If
|
- |
|
| 236 |
|
- |
|
| 237 |
If rsCQ("summary") <> "" Then
|
254 |
NewTextFile.WriteLine("<td nowrap background='#CAC5B8' class='form_item'><font size='1' color="&chr(34)&"red"&chr(34)&" face='tahoma,sans-serif'><b>"&rsCQ("priority")&"</b></font></td>")
|
| 238 |
NewTextFile.WriteLine("(Priority: "& rsCQ("priority") &")</blockquote></blockquote></blockquote>")
|
255 |
NewTextFile.WriteLine("<td nowrap background='#CAC5B8' class='form_item'><font size='1' color="&chr(34)&"red"&chr(34)&" face='tahoma,sans-serif'><b>"&rsCQ("Status")&"</b></font></td>")
|
| 239 |
End If
|
256 |
NewTextFile.WriteLine(" </tr>")
|
| 240 |
|
257 |
|
| 241 |
|
258 |
|
| 242 |
|
259 |
|
| 243 |
sqlstrC.MoveNext
|
260 |
sqlstrC.MoveNext
|
| 244 |
Next
|
261 |
Wend
|
| - |
|
262 |
NewTextFile.WriteLine( " </table></blockquote></blockquote></blockquote> ")
|
| 245 |
sqlstrC.Close()
|
263 |
sqlstrC.Close()
|
| 246 |
|
264 |
|
| 247 |
End If
|
265 |
End If
|
| 248 |
|
266 |
|
| 249 |
|
267 |
|
| Line 285... |
Line 303... |
| 285 |
|
303 |
|
| 286 |
If a < b Then
|
304 |
If a < b Then
|
| 287 |
While a < b
|
305 |
While a < b
|
| 288 |
Call LastPvIdB(b)
|
306 |
Call LastPvIdB(b)
|
| 289 |
If a < b Then
|
307 |
If a < b Then
|
| - |
|
308 |
VersionList = VersionList + ","& b &""
|
| 290 |
Call Comments(b)
|
309 |
Call Comments(b)
|
| 291 |
Call GetFixedIssues(b)
|
310 |
Call GetFixedIssues(b)
|
| 292 |
End If
|
311 |
End If
|
| 293 |
Wend
|
312 |
Wend
|
| 294 |
End If
|
313 |
End If
|
| 295 |
|
314 |
|
| 296 |
If b < a Then
|
315 |
If b < a Then
|
| 297 |
While b < a
|
316 |
While b < a
|
| 298 |
Call LastPvIdA(a)
|
317 |
Call LastPvIdA(a)
|
| 299 |
If b < a Then
|
318 |
If b < a Then
|
| - |
|
319 |
VersionList = VersionList + ","& a &""
|
| 300 |
Call Comments(a)
|
320 |
Call Comments(a)
|
| 301 |
Call GetFixedIssues(a)
|
321 |
Call GetFixedIssues(a)
|
| 302 |
End If
|
322 |
End If
|
| 303 |
Wend
|
323 |
Wend
|
| 304 |
End If
|
324 |
End If
|
| Line 306... |
Line 326... |
| 306 |
|
326 |
|
| 307 |
End Sub
|
327 |
End Sub
|
| 308 |
'--------------------------------------------------------------------------------------------------------------------------
|
328 |
'--------------------------------------------------------------------------------------------------------------------------
|
| 309 |
Sub GetDependencies(pv_id_a, pv_id_b, versionA, versionB)
|
329 |
Sub GetDependencies(pv_id_a, pv_id_b, versionA, versionB)
|
| 310 |
On Error Resume Next
|
330 |
On Error Resume Next
|
| - |
|
331 |
|
| 311 |
Set sqlstrA = OraDatabase.DbCreateDynaset("select * from package_dependencies where pv_id = "& pv_id_b &" and dpv_id NOT IN (SELECT dpv_id from package_dependencies where pv_id ="& pv_id_a &" )", cint(0))
|
332 |
Set sqlstrA = OraDatabase.DbCreateDynaset("select distinct dpv_id from package_dependencies where pv_id IN ("& pv_id_b &") and dpv_id NOT IN (SELECT dpv_id from package_dependencies where pv_id ="& pv_id_a &" ) order by dpv_id desc", cint(0))
|
| - |
|
333 |
|
| 312 |
If sqlstrA.RecordCount <> 0 Then
|
334 |
If sqlstrA.RecordCount <> 0 Then
|
| 313 |
NewTextFile.WriteLine()
|
335 |
NewTextFile.WriteLine()
|
| 314 |
NewTextFile.WriteLine("<b>Dependencies Changed Between "&versionA&" and "&versionB&":</b>")
|
336 |
NewTextFile.WriteLine("<b>Dependencies Changed Between "&versionA&" and "&versionB&":</b>")
|
| 315 |
|
337 |
|
| 316 |
For counterA=1 to sqlstrA.RecordCount
|
338 |
While ((NOT sqlstrA.BOF) AND (NOT sqlstrA.EOF))
|
| 317 |
Call dependencyComments(sqlstrA("dpv_id"))
|
339 |
Call dependencyComments(sqlstrA("dpv_id"))
|
| 318 |
Call GetDependencyFixedIssues(sqlstrA("dpv_id"))
|
340 |
Call GetDependencyFixedIssues(sqlstrA("dpv_id"))
|
| 319 |
sqlstrA.MoveNext
|
341 |
sqlstrA.MoveNext
|
| 320 |
Next
|
342 |
Wend
|
| 321 |
sqlstrA.Close()
|
343 |
sqlstrA.Close()
|
| 322 |
|
344 |
|
| 323 |
End If
|
345 |
End If
|
| 324 |
|
346 |
|
| 325 |
End Sub
|
347 |
End Sub
|
| 326 |
'--------------------------------------------------------------------------------------------------------------------------
|
348 |
'--------------------------------------------------------------------------------------------------------------------------
|
| 327 |
Sub dependencyComments(pv_id)
|
349 |
Sub dependencyComments(pv_id)
|
| 328 |
Set sqlstrB = OraDatabase.DbCreateDynaset("SELECT * FROM PACKAGE_VERSIONS pv, PACKAGES pkg WHERE pkg.pkg_id = pv.pkg_id AND PV_ID ="&pv_id, cint(0))
|
350 |
Set sqlstrB = OraDatabase.DbCreateDynaset("SELECT * FROM PACKAGE_VERSIONS pv, PACKAGES pkg WHERE pkg.pkg_id = pv.pkg_id AND PV_ID ="&pv_id, cint(0))
|
| 329 |
NewTextFile.WriteLine("<blockquote><blockquote>Comments and Fixed Issues:</blockquote></blockquote>")
|
351 |
NewTextFile.WriteLine("<blockquote><blockquote>Comments:</blockquote></blockquote>")
|
| 330 |
NewTextFile.Write("<blockquote><blockquote><blockquote>"& sqlstrB("pkg_name") &" "& sqlstrB("pkg_version") &"---->"& TextToHTML(sqlstrB("comments")) &"</blockquote></blockquote></blockquote>")
|
352 |
NewTextFile.Write("<blockquote><blockquote><blockquote><font color="&chr(34)&"blue"&chr(34)&">"& sqlstrB("pkg_name") &" "& sqlstrB("pkg_version") &"</font>---->"& TextToHTML(sqlstrB("comments")) &"</blockquote></blockquote></blockquote>")
|
| 331 |
|
353 |
|
| 332 |
sqlstrB.Close()
|
354 |
sqlstrB.Close()
|
| 333 |
Set sqlstrB = nothing
|
355 |
Set sqlstrB = nothing
|
| 334 |
|
356 |
|
| 335 |
|
357 |
|
| Line 1106... |
Line 1128... |
| 1106 |
|
1128 |
|
| 1107 |
NewTextFile.WriteLine("<title>Difference Report Between "&rsQryA("branch_name")&" "&rsQryA("location")&" and "&rsQryB("branch_name")&" "&rsQryB("location")&"</title>")
|
1129 |
NewTextFile.WriteLine("<title>Difference Report Between "&rsQryA("branch_name")&" "&rsQryA("location")&" and "&rsQryB("branch_name")&" "&rsQryB("location")&"</title>")
|
| 1108 |
NewTextFile.WriteLine("<div align="&chr(34)&"center"&chr(34)&"><font color="&chr(34)&"red"&chr(34)&" size="&chr(34)&"4"&chr(34)&" face="&chr(34)&"Verdana, Arial, Helvetica, sans-serif"&chr(34)&">Difference Report Between "&rsQryA("branch_name")&" "&rsQryA("location")&" and "&rsQryB("branch_name")&" "&rsQryB("location")&"</font></div><br>")
|
1130 |
NewTextFile.WriteLine("<div align="&chr(34)&"center"&chr(34)&"><font color="&chr(34)&"red"&chr(34)&" size="&chr(34)&"4"&chr(34)&" face="&chr(34)&"Verdana, Arial, Helvetica, sans-serif"&chr(34)&">Difference Report Between "&rsQryA("branch_name")&" "&rsQryA("location")&" and "&rsQryB("branch_name")&" "&rsQryB("location")&"</font></div><br>")
|
| 1109 |
|
1131 |
|
| 1110 |
While ((NOT rsQry.BOF) AND (NOT rsQry.EOF))
|
1132 |
While ((NOT rsQry.BOF) AND (NOT rsQry.EOF))
|
| - |
|
1133 |
VersionList = "0"
|
| 1111 |
errormsg = false
|
1134 |
errormsg = false
|
| 1112 |
rowId = rsQry("pv_id_a") &"_"& rsQry("pv_id_b")
|
1135 |
rowId = rsQry("pv_id_a") &"_"& rsQry("pv_id_b")
|
| 1113 |
|
1136 |
|
| 1114 |
btnMerge = LIMG_MERGE
|
1137 |
btnMerge = LIMG_MERGE
|
| 1115 |
btnRemove = LIMG_REMOVE
|
1138 |
btnRemove = LIMG_REMOVE
|
| Line 1189... |
Line 1212... |
| 1189 |
|
1212 |
|
| 1190 |
'On Error Resume Next
|
1213 |
'On Error Resume Next
|
| 1191 |
|
1214 |
|
| 1192 |
|
1215 |
|
| 1193 |
|
1216 |
|
| 1194 |
NewTextFile.WriteLine("<br><br>")
|
1217 |
'NewTextFile.WriteLine("<br><br>")
|
| 1195 |
NewTextFile.WriteLine()
|
1218 |
'NewTextFile.WriteLine()
|
| 1196 |
NewTextFile.WriteLine("<b>"&rsQryA("location")&"</b>")
|
1219 |
'NewTextFile.WriteLine("<b>"&rsQryA("location")&"</b>")
|
| 1197 |
Call Comments(rsQry("pv_id_a"))
|
1220 |
'Call Comments(rsQry("pv_id_a"))
|
| 1198 |
Call GetFixedIssues(rsQry("pv_id_a"))
|
1221 |
'Call GetFixedIssues(rsQry("pv_id_a"))
|
| 1199 |
'Call GetDependencies(rsQry("pv_id_a"), rsQry("pv_id_b"))
|
1222 |
'Call GetDependencies(rsQry("pv_id_a"), rsQry("pv_id_b"))
|
| 1200 |
|
1223 |
|
| 1201 |
NewTextFile.WriteLine("<br><br>")
|
1224 |
NewTextFile.WriteLine("<br><br>")
|
| 1202 |
NewTextFile.WriteLine()
|
1225 |
NewTextFile.WriteLine()
|
| 1203 |
NewTextFile.WriteLine("<b>"&rsQryB("location")&"</b>")
|
1226 |
NewTextFile.WriteLine("<b>"&rsQryB("location")&"</b>")
|
| Line 1211... |
Line 1234... |
| 1211 |
Call PreviousVersions(a, b, rsQry("pkg_version_a"), rsQry("pkg_version_b"))
|
1234 |
Call PreviousVersions(a, b, rsQry("pkg_version_a"), rsQry("pkg_version_b"))
|
| 1212 |
End If
|
1235 |
End If
|
| 1213 |
|
1236 |
|
| 1214 |
a = rsQry("pv_id_a")
|
1237 |
a = rsQry("pv_id_a")
|
| 1215 |
b = rsQry("pv_id_b")
|
1238 |
b = rsQry("pv_id_b")
|
| 1216 |
Call GetDependencies(a, b, rsQry("pkg_version_a"), rsQry("pkg_version_b"))
|
1239 |
Call GetDependencies(a, VersionList + ","+ b, rsQry("pkg_version_a"), rsQry("pkg_version_b"))
|
| 1217 |
NewTextFile.WriteLine("</SPAN>")
|
1240 |
NewTextFile.WriteLine("</SPAN>")
|
| 1218 |
|
1241 |
|
| 1219 |
rsQryLast.Close
|
1242 |
rsQryLast.Close
|
| 1220 |
Set rsQryLast = nothing
|
1243 |
Set rsQryLast = nothing
|
| 1221 |
|
1244 |
|