Subversion Repositories DevTools

Rev

Rev 5958 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5958 Rev 5961
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