| Line 68... |
Line 68... |
| 68 |
outobjDetails.Item ("rtag_id_fk") = rsQry("rtag_id")
|
68 |
outobjDetails.Item ("rtag_id_fk") = rsQry("rtag_id")
|
| 69 |
outobjDetails.Item ("rtag_name") = rsQry("rtag_name")
|
69 |
outobjDetails.Item ("rtag_name") = rsQry("rtag_name")
|
| 70 |
outobjDetails.Item ("product_state_used") = rsQry("product_state_used")
|
70 |
outobjDetails.Item ("product_state_used") = rsQry("product_state_used")
|
| 71 |
End If
|
71 |
End If
|
| 72 |
|
72 |
|
| 73 |
|
- |
|
| 74 |
OraDatabase.Parameters.Remove "BOM_ID"
|
73 |
OraDatabase.Parameters.Remove "BOM_ID"
|
| 75 |
|
- |
|
| 76 |
rsQry.Close
|
74 |
rsQry.Close
|
| 77 |
Set rsQry = Nothing
|
75 |
Set rsQry = Nothing
|
| 78 |
End Sub
|
76 |
End Sub
|
| 79 |
'----------------------------------------------------------------------------------------------------------------------------------
|
77 |
'----------------------------------------------------------------------------------------------------------------------------------
|
| 80 |
Sub UpdateProducts()
|
78 |
Sub UpdateProducts()
|
| Line 84... |
Line 82... |
| 84 |
|
82 |
|
| 85 |
'/* Get Latest From Release Manager */
|
83 |
'/* Get Latest From Release Manager */
|
| 86 |
OraDatabase.Parameters.Add "BOM_ID", parBom_id, ORAPARM_INPUT, ORATYPE_NUMBER
|
84 |
OraDatabase.Parameters.Add "BOM_ID", parBom_id, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 87 |
OraDatabase.Parameters.Add "RTAG_ID", objFormCollector.Item("rtag_id_fk"), ORAPARM_INPUT, ORATYPE_NUMBER
|
85 |
OraDatabase.Parameters.Add "RTAG_ID", objFormCollector.Item("rtag_id_fk"), ORAPARM_INPUT, ORATYPE_NUMBER
|
| 88 |
|
86 |
|
| 89 |
|
- |
|
| 90 |
Query_String = ReadFile( rootPath & "queries\CompareBomWithLatestFromRM.sql" )
|
87 |
Query_String = ReadFile( rootPath & "queries\CompareBomWithLatestFromRM.sql" )
|
| 91 |
If objFormCollector.Item ("product_state_used") = "Y" Then
|
88 |
If objFormCollector.Item ("product_state_used") = "Y" Then
|
| 92 |
Query_String = Replace( Query_String, "/* AND rc.PRODUCT_STATE = 3 */", " AND rc.PRODUCT_STATE = 3")
|
89 |
Query_String = Replace( Query_String, "/* AND rc.PRODUCT_STATE = 3 */", " AND rc.PRODUCT_STATE = 3")
|
| 93 |
End If
|
90 |
End If
|
| 94 |
|
- |
|
| 95 |
Set rsQry = OraDatabase.DbCreateDynaset( Query_String, ORADYN_DEFAULT )
|
91 |
Set rsQry = OraDatabase.DbCreateDynaset( Query_String, ORADYN_DEFAULT )
|
| 96 |
|
92 |
|
| - |
|
93 |
OraDatabase.Parameters.Remove "BOM_ID"
|
| - |
|
94 |
OraDatabase.Parameters.Remove "RTAG_ID"
|
| 97 |
|
95 |
|
| 98 |
'-- Get Rows
|
96 |
'-- Get Rows
|
| 99 |
If rsQry.RecordCount > 0 Then
|
97 |
If rsQry.RecordCount > 0 Then
|
| 100 |
aDiffList = rsQry.GetRows()
|
98 |
aDiffList = rsQry.GetRows()
|
| 101 |
Else
|
99 |
Else
|
| 102 |
'-- No differencses with Release Manager, hence exit
|
100 |
'-- No differencses with Release Manager, hence exit
|
| 103 |
OraDatabase.Parameters.Remove "BOM_ID"
|
- |
|
| 104 |
OraDatabase.Parameters.Remove "RTAG_ID"
|
- |
|
| 105 |
Exit Sub
|
101 |
Exit Sub
|
| 106 |
End If
|
102 |
End If
|
| 107 |
|
103 |
|
| 108 |
' Get the project id so we can filter out PopulateSBOMField() for SSW later.
|
104 |
' Get the project id so we can filter out PopulateSBOMField() for SSW later.
|
| 109 |
Dim rsProjId, proj_id
|
105 |
Dim rsProjId, proj_id
|
| Line 112... |
Line 108... |
| 112 |
rsProjId.Close()
|
108 |
rsProjId.Close()
|
| 113 |
Set rsProjId = nothing
|
109 |
Set rsProjId = nothing
|
| 114 |
|
110 |
|
| 115 |
'/* Update Versions */
|
111 |
'/* Update Versions */
|
| 116 |
|
112 |
|
| - |
|
113 |
OraDatabase.Parameters.Add "BOM_ID", parBom_id, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 117 |
OraDatabase.Parameters.Add "OLD_PROD_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
114 |
OraDatabase.Parameters.Add "OLD_PROD_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 118 |
OraDatabase.Parameters.Add "NEW_PROD_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
115 |
OraDatabase.Parameters.Add "NEW_PROD_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 119 |
OraDatabase.Parameters.Add "OS_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
116 |
OraDatabase.Parameters.Add "OS_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 120 |
OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
|
117 |
OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 121 |
|
118 |
|
| Line 139... |
Line 136... |
| 139 |
'******************************************************************************
|
136 |
'******************************************************************************
|
| 140 |
' This is causing problems for SSW, VTK and SEA and they don't use it, so it
|
137 |
' This is causing problems for SSW, VTK and SEA and they don't use it, so it
|
| 141 |
' has been disabled for those projects until a fix is found.
|
138 |
' has been disabled for those projects until a fix is found.
|
| 142 |
'******************************************************************************
|
139 |
'******************************************************************************
|
| 143 |
If proj_id <> 421 AND proj_id <> 361 AND proj_id <> 122 AND proj_id <> 164 AND proj_id <> 581 Then
|
140 |
If proj_id <> 421 AND proj_id <> 361 AND proj_id <> 122 AND proj_id <> 164 AND proj_id <> 581 Then
|
| - |
|
141 |
' Needs :BOM_ID, but not for any good reason that I can see
|
| 144 |
Call PopulateSBOMField(parBom_id, Request("update_"& aDiffList( os_id_column, rowNum ) &"_"& aDiffList( old_prod_id_column, rowNum ) ), NULL, NULL )
|
142 |
Call PopulateSBOMField(parBom_id, Request("update_"& aDiffList( os_id_column, rowNum ) &"_"& aDiffList( old_prod_id_column, rowNum ) ), NULL, NULL )
|
| 145 |
End If
|
143 |
End If
|
| 146 |
|
144 |
|
| 147 |
'Response.Write("<script>alert('" &_
|
145 |
'Response.Write("<script>alert('" &_
|
| 148 |
' "OLD_PROD_ID=" & OraParameter("OLD_PROD_ID").Value & "\n" &_
|
146 |
' "OLD_PROD_ID=" & OraParameter("OLD_PROD_ID").Value & "\n" &_
|
| Line 155... |
Line 153... |
| 155 |
|
153 |
|
| 156 |
OraDatabase.ExecuteSQL "BEGIN pk_Product.Replace_Product ( :OLD_PROD_ID, :NEW_PROD_ID, :OS_ID, :USER_ID ); END;"
|
154 |
OraDatabase.ExecuteSQL "BEGIN pk_Product.Replace_Product ( :OLD_PROD_ID, :NEW_PROD_ID, :OS_ID, :USER_ID ); END;"
|
| 157 |
End If
|
155 |
End If
|
| 158 |
Next
|
156 |
Next
|
| 159 |
|
157 |
|
| 160 |
|
- |
|
| 161 |
'--- Log Action ---
|
158 |
'--- Log Action ---
|
| 162 |
'objEH.LogAction _
|
159 |
'objEH.LogAction _
|
| 163 |
'objAccessControl.UserId, _
|
160 |
'objAccessControl.UserId, _
|
| 164 |
'enumAT_EVENT_COMMENT, _
|
161 |
'enumAT_EVENT_COMMENT, _
|
| 165 |
'"Sub UpdateProducts for OS list="& Request("spos_id_list"), _
|
162 |
'"Sub UpdateProducts for OS list="& Request("spos_id_list"), _
|
| 166 |
'SCRIPT_NAME, _
|
163 |
'SCRIPT_NAME, _
|
| 167 |
'"Updated Products with new versions.", _
|
164 |
'"Updated Products with new versions.", _
|
| 168 |
'OraDatabase
|
165 |
'OraDatabase
|
| 169 |
|
166 |
|
| 170 |
|
- |
|
| 171 |
objEH.CatchORA ( OraSession )
|
167 |
OraDatabase.Parameters.Remove "BOM_ID"
|
| 172 |
|
- |
|
| 173 |
OraDatabase.Parameters.Remove "OLD_PROD_ID"
|
168 |
OraDatabase.Parameters.Remove "OLD_PROD_ID"
|
| 174 |
OraDatabase.Parameters.Remove "NEW_PROD_ID"
|
169 |
OraDatabase.Parameters.Remove "NEW_PROD_ID"
|
| 175 |
OraDatabase.Parameters.Remove "OS_ID"
|
170 |
OraDatabase.Parameters.Remove "OS_ID"
|
| 176 |
OraDatabase.Parameters.Remove "USER_ID"
|
171 |
OraDatabase.Parameters.Remove "USER_ID"
|
| - |
|
172 |
|
| - |
|
173 |
objEH.CatchORA ( OraSession )
|
| - |
|
174 |
|
| 177 |
End Sub
|
175 |
End Sub
|
| 178 |
'----------------------------------------------------------------------------------------------------------------------------------
|
176 |
'----------------------------------------------------------------------------------------------------------------------------------
|
| 179 |
Sub AddPatches()
|
177 |
Sub AddPatches()
|
| 180 |
Dim aDiffList, numOfRows, rowNum, OraParameter
|
178 |
Dim aDiffList, numOfRows, rowNum, OraParameter
|
| 181 |
Const os_id_column = 2
|
179 |
Const os_id_column = 2
|
| Line 184... |
Line 182... |
| 184 |
'/* Get Lates Release Manager */
|
182 |
'/* Get Lates Release Manager */
|
| 185 |
OraDatabase.Parameters.Add "BOM_ID", parBom_id, ORAPARM_INPUT, ORATYPE_NUMBER
|
183 |
OraDatabase.Parameters.Add "BOM_ID", parBom_id, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 186 |
Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ("NewPatches.sql"), ORADYN_DEFAULT )
|
184 |
Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ("NewPatches.sql"), ORADYN_DEFAULT )
|
| 187 |
OraDatabase.Parameters.Remove "BOM_ID"
|
185 |
OraDatabase.Parameters.Remove "BOM_ID"
|
| 188 |
|
186 |
|
| 189 |
|
- |
|
| 190 |
'-- Get Rows
|
187 |
'-- Get Rows
|
| 191 |
If rsQry.RecordCount > 0 Then
|
188 |
If rsQry.RecordCount > 0 Then
|
| 192 |
aDiffList = rsQry.GetRows()
|
189 |
aDiffList = rsQry.GetRows()
|
| 193 |
|
190 |
|
| 194 |
Else
|
191 |
Else
|
| 195 |
'-- No differences with Release Manager, hence exit
|
192 |
'-- No differences with Release Manager, hence exit
|
| 196 |
Exit Sub
|
193 |
Exit Sub
|
| 197 |
End If
|
194 |
End If
|
| 198 |
|
195 |
|
| 199 |
'/* Update Versions */
|
196 |
'/* Update Versions */
|
| 200 |
OraDatabase.Parameters.Add "BOM_ID", parBom_id, ORAPARM_INPUT, ORATYPE_NUMBER
|
- |
|
| 201 |
OraDatabase.Parameters.Add "NEW_PROD_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
197 |
OraDatabase.Parameters.Add "NEW_PROD_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 202 |
OraDatabase.Parameters.Add "OS_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
198 |
OraDatabase.Parameters.Add "OS_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 203 |
OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
|
199 |
OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 204 |
|
200 |
|
| 205 |
Set OraParameter = OraDatabase.Parameters
|
201 |
Set OraParameter = OraDatabase.Parameters
|
| Line 218... |
Line 214... |
| 218 |
OraDatabase.ExecuteSQL "BEGIN pk_Product.Add_Product ( :NEW_PROD_ID, :OS_ID, :USER_ID ); END;"
|
214 |
OraDatabase.ExecuteSQL "BEGIN pk_Product.Add_Product ( :NEW_PROD_ID, :OS_ID, :USER_ID ); END;"
|
| 219 |
End If
|
215 |
End If
|
| 220 |
|
216 |
|
| 221 |
Next
|
217 |
Next
|
| 222 |
|
218 |
|
| 223 |
objEH.CatchORA ( OraSession )
|
- |
|
| 224 |
|
- |
|
| 225 |
OraDatabase.Parameters.Remove "BOM_ID"
|
- |
|
| 226 |
OraDatabase.Parameters.Remove "NEW_PROD_ID"
|
219 |
OraDatabase.Parameters.Remove "NEW_PROD_ID"
|
| 227 |
OraDatabase.Parameters.Remove "OS_ID"
|
220 |
OraDatabase.Parameters.Remove "OS_ID"
|
| 228 |
OraDatabase.Parameters.Remove "USER_ID"
|
221 |
OraDatabase.Parameters.Remove "USER_ID"
|
| - |
|
222 |
|
| - |
|
223 |
objEH.CatchORA ( OraSession )
|
| - |
|
224 |
|
| 229 |
End Sub
|
225 |
End Sub
|
| 230 |
'----------------------------------------------------------------------------------------------------------------------------------
|
226 |
'----------------------------------------------------------------------------------------------------------------------------------
|
| 231 |
Sub HideProducts()
|
227 |
Sub HideProducts()
|
| 232 |
Dim aDiffList, numOfRows, rowNum, OraParameter
|
228 |
Dim aDiffList, numOfRows, rowNum, OraParameter
|
| 233 |
Const os_id_column = 2
|
229 |
Const os_id_column = 2
|
| Line 256... |
Line 252... |
| 256 |
Exit Sub
|
252 |
Exit Sub
|
| 257 |
|
253 |
|
| 258 |
End If
|
254 |
End If
|
| 259 |
|
255 |
|
| 260 |
'/* Hide Versions */
|
256 |
'/* Hide Versions */
|
| 261 |
OraDatabase.Parameters.Add "BOM_ID", parBom_id, ORAPARM_INPUT, ORATYPE_NUMBER
|
- |
|
| 262 |
OraDatabase.Parameters.Add "RTAG_ID", objFormCollector.Item("rtag_id_fk"), ORAPARM_INPUT, ORATYPE_NUMBER
|
- |
|
| 263 |
OraDatabase.Parameters.Add "NEW_PROD_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
257 |
OraDatabase.Parameters.Add "NEW_PROD_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 264 |
OraDatabase.Parameters.Add "OS_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
258 |
OraDatabase.Parameters.Add "OS_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 265 |
OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
|
259 |
OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 266 |
|
260 |
|
| 267 |
Set OraParameter = OraDatabase.Parameters
|
261 |
Set OraParameter = OraDatabase.Parameters
|
| Line 287... |
Line 281... |
| 287 |
'"Sub UpdateProducts for OS list="& Request("spos_id_list"), _
|
281 |
'"Sub UpdateProducts for OS list="& Request("spos_id_list"), _
|
| 288 |
'SCRIPT_NAME, _
|
282 |
'SCRIPT_NAME, _
|
| 289 |
'"Updated Products with new versions.", _
|
283 |
'"Updated Products with new versions.", _
|
| 290 |
'OraDatabase
|
284 |
'OraDatabase
|
| 291 |
|
285 |
|
| 292 |
objEH.CatchORA ( OraSession )
|
- |
|
| 293 |
|
- |
|
| 294 |
OraDatabase.Parameters.Remove "BOM_ID"
|
- |
|
| 295 |
OraDatabase.Parameters.Remove "RTAG_ID"
|
- |
|
| 296 |
OraDatabase.Parameters.Remove "NEW_PROD_ID"
|
286 |
OraDatabase.Parameters.Remove "NEW_PROD_ID"
|
| 297 |
OraDatabase.Parameters.Remove "OS_ID"
|
287 |
OraDatabase.Parameters.Remove "OS_ID"
|
| 298 |
OraDatabase.Parameters.Remove "USER_ID"
|
288 |
OraDatabase.Parameters.Remove "USER_ID"
|
| - |
|
289 |
|
| - |
|
290 |
objEH.CatchORA ( OraSession )
|
| 299 |
End Sub
|
291 |
End Sub
|
| 300 |
'----------------------------------------------------------------------------------------------------------------------------------
|
292 |
'----------------------------------------------------------------------------------------------------------------------------------
|
| 301 |
Sub HidePatches()
|
293 |
Sub HidePatches()
|
| 302 |
Dim aDiffList, numOfRows, rowNum, OraParameter
|
294 |
Dim aDiffList, numOfRows, rowNum, OraParameter
|
| 303 |
Const os_id_column = 2
|
295 |
Const os_id_column = 2
|
| Line 315... |
Line 307... |
| 315 |
Else
|
307 |
Else
|
| 316 |
'-- No differencses with Release Manager, hence exit
|
308 |
'-- No differencses with Release Manager, hence exit
|
| 317 |
Exit Sub
|
309 |
Exit Sub
|
| 318 |
End If
|
310 |
End If
|
| 319 |
|
311 |
|
| 320 |
|
- |
|
| 321 |
|
- |
|
| 322 |
'/* Hide Versions */
|
312 |
'/* Hide Versions */
|
| 323 |
OraDatabase.Parameters.Add "BOM_ID", parBom_id, ORAPARM_INPUT, ORATYPE_NUMBER
|
- |
|
| 324 |
OraDatabase.Parameters.Add "NEW_PROD_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
313 |
OraDatabase.Parameters.Add "NEW_PROD_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 325 |
OraDatabase.Parameters.Add "OS_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
314 |
OraDatabase.Parameters.Add "OS_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 326 |
OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
|
315 |
OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 327 |
|
316 |
|
| 328 |
Set OraParameter = OraDatabase.Parameters
|
317 |
Set OraParameter = OraDatabase.Parameters
|
| Line 339... |
Line 328... |
| 339 |
|
328 |
|
| 340 |
OraDatabase.ExecuteSQL "BEGIN pk_Product.Hide_Product ( :NEW_PROD_ID, :OS_ID, :USER_ID ); END;"
|
329 |
OraDatabase.ExecuteSQL "BEGIN pk_Product.Hide_Product ( :NEW_PROD_ID, :OS_ID, :USER_ID ); END;"
|
| 341 |
End If
|
330 |
End If
|
| 342 |
Next
|
331 |
Next
|
| 343 |
|
332 |
|
| 344 |
objEH.CatchORA ( OraSession )
|
- |
|
| 345 |
|
- |
|
| 346 |
OraDatabase.Parameters.Remove "BOM_ID"
|
- |
|
| 347 |
OraDatabase.Parameters.Remove "NEW_PROD_ID"
|
333 |
OraDatabase.Parameters.Remove "NEW_PROD_ID"
|
| 348 |
OraDatabase.Parameters.Remove "OS_ID"
|
334 |
OraDatabase.Parameters.Remove "OS_ID"
|
| 349 |
OraDatabase.Parameters.Remove "USER_ID"
|
335 |
OraDatabase.Parameters.Remove "USER_ID"
|
| - |
|
336 |
|
| - |
|
337 |
objEH.CatchORA ( OraSession )
|
| 350 |
End Sub
|
338 |
End Sub
|
| 351 |
'----------------------------------------------------------------------------------------------------------------------------------
|
339 |
'----------------------------------------------------------------------------------------------------------------------------------
|
| 352 |
%>
|
340 |
%>
|
| 353 |
<%
|
341 |
<%
|
| 354 |
'------------ RUN BEFORE PAGE RENDER ----------
|
342 |
'------------ RUN BEFORE PAGE RENDER ----------
|
| Line 388... |
Line 376... |
| 388 |
End If
|
376 |
End If
|
| 389 |
End If
|
377 |
End If
|
| 390 |
|
378 |
|
| 391 |
'----------------------------------------------
|
379 |
'----------------------------------------------
|
| 392 |
%>
|
380 |
%>
|
| 393 |
|
- |
|
| 394 |
|
- |
|
| 395 |
<html>
|
381 |
<html>
|
| 396 |
<head>
|
382 |
<head>
|
| 397 |
<SCRIPT LANGUAGE="JavaScript">
|
383 |
<SCRIPT LANGUAGE="JavaScript">
|
| 398 |
<!-- Begin
|
384 |
<!-- Begin
|
| 399 |
|
385 |
|