Subversion Repositories DevTools

Rev

Rev 62 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
62 rsolanki 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
5
'|			          wEditProd					 	 |
6
'|                                                   |
7
'=====================================================
8
%>
9
<%
10
Option explicit
11
Response.Expires = 0
12
%>
13
<!--#include file="common/globals.asp"-->
14
<!--#include file="common/config.asp"-->
15
<!--#include file="common/common_subs.asp"-->
16
<!--#include file="common/_popup_window_common.asp"-->
17
<!--#include file="common/formating.asp"-->
18
<%
19
'------------ ACCESS CONTROL ------------------
20
%>
21
<!--#include file="_access_control_general.asp"-->
22
<%
23
'------------ VARIABLE DEFINITION -------------
24
Dim objFormCollector
25
Dim aRs
26
Dim MoreLink
27
Dim parFilter_on
28
Dim ForceDropdown
29
Dim parBase_env_id
30
'------------ CONSTANTS DECLARATION -----------
31
'------------ VARIABLE INIT -------------------
32
parProd_id = Request("prod_id_list")
33
parOs_id = Request("os_id")
34
parBom_id = Request("bom_id")
35
parFilter_on = Request("filter_on")
36
parBase_env_id = Request("base_env_id")
37
Set objFormCollector = CreateObject("Scripting.Dictionary")
38
'------------ CONDITIONS ----------------------
39
'----------------------------------------------
40
%>
41
<%
42
'--------------------------------------------------------------------------------------------------------------------------
43
Sub GetFormDetails ( nProd_id, nOs_id, nBaseEnvId, nBom_id, ByRef outobjDetails )
44
	Dim rsQry, query
45
	OraDatabase.Parameters.Add "PROD_ID", nProd_id,	ORAPARM_INPUT, ORATYPE_NUMBER 
46
	OraDatabase.Parameters.Add "BOM_ID", nBom_id,	ORAPARM_INPUT, ORATYPE_NUMBER 
47
 
48
	If nBaseEnvId = "" Then
49
		OraDatabase.Parameters.Add "OS_ID", nOs_id,	ORAPARM_INPUT, ORATYPE_NUMBER 
50
		query = GetQuery("ProductDetailsAtOs.sql")
51
	Else
52
		OraDatabase.Parameters.Add "BASE_ENV_ID", nBaseEnvId,	ORAPARM_INPUT, ORATYPE_NUMBER 
53
		query = GetQuery("ProductDetailsAtBaseEnv.sql")
54
	End If
55
 
56
 
57
	Set rsQry = OraDatabase.DbCreateDynaset( query, ORADYN_DEFAULT )
58
 
59
	If ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) Then
60
		outobjDetails.Item ("seq_num")   = rsQry("seq_num")
61
		outobjDetails.Item ("prod_id") = rsQry("prod_id")
62
		outobjDetails.Item ("pkg_id") = rsQry("pkg_id")
63
		outobjDetails.Item ("pkg_name") = rsQry("pkg_name")
64
		outobjDetails.Item ("is_node_spec") = rsQry("is_node_spec")
65
		outobjDetails.Item ("sunos_electronic_name") = rsQry("sunos_electronic_name")
66
		outobjDetails.Item ("win_electronic_name") = rsQry("win_electronic_name")
67
		outobjDetails.Item ("pkg_version") = rsQry("pkg_version")
68
		outobjDetails.Item ("product_comments") = rsQry("product_comments")
69
		outobjDetails.Item ("not_xml") = rsQry("not_xml")		
70
		outobjDetails.Item ("is_patch") = rsQry("is_patch")		
71
		outobjDetails.Item ("patch_electronic_name") = rsQry("patch_electronic_name")		
72
 
73
		If nBaseEnvId = "" Then
74
			outobjDetails.Item ("os_id") = rsQry("os_id")
75
		Else
76
			outobjDetails.Item ("base_env_id") = rsQry("base_env_id")
77
		End If
78
 
79
	Else
80
		Err.Raise 8, "Sub GetFormDetails", "Empty record set returned. nProd_id="& nProd_id &", nOs_id="& nOs_id
81
 
82
	End If
83
 
84
	rsQry.Close
85
	Set rsQry = Nothing
86
 
87
 
88
 
89
	'/* Get Project Details */
90
	query = _
91
	" SELECT proj.RM_PROJECTS_FK, bo.rtag_id_fk"&_
92
	"  FROM BOMS bo,"&_
93
	"  	   BRANCHES br,"&_
94
	"	   DM_PROJECTS proj"&_
95
	" WHERE br.PROJ_ID = proj.PROJ_ID"&_
96
	"   AND bo.BRANCH_ID = br.BRANCH_ID"&_
97
	"   AND bo.BOM_ID = :BOM_ID"
98
 
99
	Set rsQry = OraDatabase.DbCreateDynaset( query , ORADYN_DEFAULT )
100
 
101
	If ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) Then
102
		outobjDetails.Item ("rm_projects_fk")   = rsQry("rm_projects_fk")
103
		outobjDetails.Item ("rtag_id_fk")   = rsQry("rtag_id_fk")
104
 
105
	Else
106
		Err.Raise 8, "Sub GetFormDetails", "Empty record set returned. nBom_id="& nBom_id 
107
 
108
	End If
109
 
110
	OraDatabase.Parameters.Remove "PROD_ID"
111
	OraDatabase.Parameters.Remove "OS_ID"
112
	OraDatabase.Parameters.Remove "BASE_ENV_ID"
113
	OraDatabase.Parameters.Remove "BOM_ID"
114
 
115
	rsQry.Close
116
	Set rsQry = Nothing
117
End Sub
118
'--------------------------------------------------------------------------------------------------------------------------
119
Sub GetProductVersions ( aRs, outMore )
120
	Dim rsQry, OraParameter, CurrentRecordCount, TotalRecordCount
121
	OraDatabase.Parameters.Add "PKG_ID",  	objFormCollector.Item("pkg_id"), ORAPARM_INPUT, ORATYPE_NUMBER 
122
	OraDatabase.Parameters.Add "PROJ_ID",   objFormCollector.Item("rm_projects_fk"),	ORAPARM_INPUT, ORATYPE_NUMBER 
123
	OraDatabase.Parameters.Add "BRANCH_ID",   objFormCollector.Item("rtag_id_fk"),	ORAPARM_INPUT, ORATYPE_NUMBER 
124
	OraDatabase.Parameters.Add "FILTER_ON",   0,	ORAPARM_INPUT, ORATYPE_NUMBER 
125
 
126
	'-- Get all Ora Parameters
127
	Set OraParameter = OraDatabase.Parameters
128
 
129
 
130
	'-- Clear Filter if user require
131
	If parFilter_on <> "" Then OraParameter("FILTER_ON").Value = 0
132
 
133
 
134
	'-- Get Record Set
135
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ("ProductVersionsListB.sql"), ORADYN_DEFAULT )
136
	CurrentRecordCount = rsQry.RecordCount
137
	If (NOT rsQry.BOF) AND (NOT rsQry.EOF) Then
138
		aRs = rsQry.GetRows()
139
 
140
	Else
141
		aRs = NULL
142
 
143
	End If
144
 
145
	rsQry.Close
146
	Set rsQry = Nothing
147
 
148
 
149
	'-- Get Total Record Count
150
	OraParameter("FILTER_ON").Value = 0
151
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ("ProductVersionsListB.sql"), ORADYN_DEFAULT )
152
	TotalRecordCount = rsQry.RecordCount
153
 
154
	rsQry.Close
155
	Set rsQry = Nothing
156
 
157
 
158
	'-- Create More... linke if needed
159
	outMore = NULL
160
	If CurrentRecordCount < TotalRecordCount Then
161
		outMore = "javascript:go_submit( document.FormName, ""filter_off"" );ShowProgress();"
162
	End If
163
 
164
 
165
	Set OraParameter = Nothing
166
 
167
	OraDatabase.Parameters.Remove "PKG_ID"
168
	OraDatabase.Parameters.Remove "PROJ_ID"
169
	OraDatabase.Parameters.Remove "BRANCH_ID"
170
	OraDatabase.Parameters.Remove "FILTER_ON"
171
End Sub
172
'--------------------------------------------------------------------------------------------------------------------------
173
Function GetSeqNumList ( nSeq_num )
174
	Dim rsQry, query
175
 
176
	OraDatabase.Parameters.Add "SEQ_NUM",   nSeq_num,	ORAPARM_INPUT, ORATYPE_NUMBER 
177
 
178
 
179
	If parBase_env_id = "" Then
180
		OraDatabase.Parameters.Add "OS_ID",  parOs_id,		ORAPARM_INPUT, ORATYPE_NUMBER 
181
		query = GetQuery ("InstallOrderComboAtOs.sql")
182
	Else
183
		OraDatabase.Parameters.Add "BASE_ENV_ID",  parBase_env_id,		ORAPARM_INPUT, ORATYPE_NUMBER 
184
		query = GetQuery ("InstallOrderComboAtBaseEnv.sql")
185
	End If
186
 
187
 
188
	Set rsQry = OraDatabase.DbCreateDynaset( query, ORADYN_DEFAULT )
189
	If (NOT rsQry.BOF) AND (NOT rsQry.EOF) Then
190
		GetSeqNumList = rsQry.GetRows()
191
 
192
	Else
193
		GetSeqNumList = NULL
194
 
195
	End If
196
 
197
	rsQry.Close
198
	Set rsQry = Nothing
199
 
200
	OraDatabase.Parameters.Remove "OS_ID"
201
	OraDatabase.Parameters.Remove "BASE_ENV_ID"
202
	OraDatabase.Parameters.Remove "SEQ_NUM"
203
End Function
204
'--------------------------------------------------------------------------------------------------------------------------
205
Sub UpdateProdAtOs ()
206
	On Error Resume Next
207
 
208
	OraDatabase.Parameters.Add "OLD_PROD_ID", 	Request("prod_id_list"), 	ORAPARM_INPUT, ORATYPE_NUMBER 
209
	OraDatabase.Parameters.Add "NEW_PROD_VERSION", 	Request("new_prod_version"), 	ORAPARM_INPUT, ORATYPE_VARCHAR2
210
	OraDatabase.Parameters.Add "OS_ID", 		Request("os_id"), 			ORAPARM_INPUT, ORATYPE_NUMBER 
211
	OraDatabase.Parameters.Add "SEQ_NUM", 		Request("seq_num"), 		ORAPARM_INPUT, ORATYPE_NUMBER 
212
	OraDatabase.Parameters.Add "PROD_COMMENTS", Request("product_comments"),ORAPARM_INPUT, ORATYPE_VARCHAR2
213
	OraDatabase.Parameters.Add "SUNOS_ELECTRONIC_NAME", Request("sunos_electronic_name"),ORAPARM_INPUT, ORATYPE_VARCHAR2	
214
	OraDatabase.Parameters.Add "WIN_ELECTRONIC_NAME", Request("win_electronic_name"),ORAPARM_INPUT, ORATYPE_VARCHAR2	
215
	OraDatabase.Parameters.Add "IS_NODE_SPEC", Request("is_node_spec"),ORAPARM_INPUT, ORATYPE_VARCHAR2		
216
	OraDatabase.Parameters.Add "NOT_XML", 	Request("not_xml"), 	ORAPARM_INPUT, ORATYPE_VARCHAR2	
217
	OraDatabase.Parameters.Add "PATCH_ELECTRONIC_NAME", Request("patch_electronic_name"),ORAPARM_INPUT, ORATYPE_VARCHAR2		
218
	OraDatabase.Parameters.Add "USER_ID", 		objAccessControl.UserId, 			ORAPARM_INPUT, ORATYPE_NUMBER 
219
	OraDatabase.Parameters.Add "COMMENT", "Updated Package "&objFormCollector.Item("pkg_name")&" to Version:"&Request("new_prod_version"),ORAPARM_INPUT, ORATYPE_VARCHAR2				
220
 
221
	objEH.TryORA ( OraSession )
222
 
223
	OraDatabase.ExecuteSQL _
224
	"BEGIN pk_Product.Update_Product ( :OLD_PROD_ID, :NEW_PROD_VERSION, :OS_ID, :SEQ_NUM, :PROD_COMMENTS, :SUNOS_ELECTRONIC_NAME, :WIN_ELECTRONIC_NAME, :IS_NODE_SPEC, :NOT_XML, :PATCH_ELECTRONIC_NAME ); END;"	
225
 
226
	objEH.CatchORA ( OraSession )
227
 
228
	objEH.TryORA ( OraSession )
229
 
230
	OraDatabase.ExecuteSQL _
231
	"BEGIN pk_Bom.Log_Os_Trail ( :OS_ID, :COMMENT, :USER_ID  ); END;"	
232
 
233
	objEH.CatchORA ( OraSession )	
234
 
235
 
236
	OraDatabase.Parameters.Remove "OLD_PROD_ID"
237
	OraDatabase.Parameters.Remove "NEW_PROD_VERSION"
238
	OraDatabase.Parameters.Remove "OS_ID"
239
	OraDatabase.Parameters.Remove "SEQ_NUM"
240
	OraDatabase.Parameters.Remove "PROD_COMMENTS"
241
	OraDatabase.Parameters.Remove "SUNOS_ELECTRONIC_NAME"	
242
	OraDatabase.Parameters.Remove "WIN_ELECTRONIC_NAME"
243
	OraDatabase.Parameters.Remove "IS_NODE_SPEC"	
244
	OraDatabase.Parameters.Remove "NOT_XML"	
245
	OraDatabase.Parameters.Remove "PATCH_ELECTRONIC_NAME"	
246
	OraDatabase.Parameters.Remove "USER_ID"		
247
	OraDatabase.Parameters.Remove "COMMENT"		
248
 
249
End Sub
250
'--------------------------------------------------------------------------------------------------------------------------
251
Sub UpdateProdAtBaseEnv ()
252
	On Error Resume Next
253
 
254
	OraDatabase.Parameters.Add "OLD_PROD_ID", 	Request("prod_id_list"), 	ORAPARM_INPUT, ORATYPE_NUMBER 
255
	OraDatabase.Parameters.Add "NEW_PROD_VERSION", 	Request("new_prod_version"), 	ORAPARM_INPUT, ORATYPE_VARCHAR2
256
	OraDatabase.Parameters.Add "BASE_ENV_ID", 		Request("base_env_id"), 			ORAPARM_INPUT, ORATYPE_NUMBER 
257
	OraDatabase.Parameters.Add "SEQ_NUM", 		Request("seq_num"), 		ORAPARM_INPUT, ORATYPE_NUMBER 
258
	OraDatabase.Parameters.Add "PROD_COMMENTS", Request("product_comments"),ORAPARM_INPUT, ORATYPE_VARCHAR2
259
	OraDatabase.Parameters.Add "SUNOS_ELECTRONIC_NAME", Request("sunos_electronic_name"),ORAPARM_INPUT, ORATYPE_VARCHAR2	
260
	OraDatabase.Parameters.Add "WIN_ELECTRONIC_NAME", Request("win_electronic_name"),ORAPARM_INPUT, ORATYPE_VARCHAR2	
261
	OraDatabase.Parameters.Add "NOT_XML", 	Request("not_xml"), 	ORAPARM_INPUT, ORATYPE_VARCHAR2		
262
	OraDatabase.Parameters.Add "PATCH_ELECTRONIC_NAME", Request("patch_electronic_name"),ORAPARM_INPUT, ORATYPE_VARCHAR2	
263
	OraDatabase.Parameters.Add "USER_ID", 		objAccessControl.UserId, 			ORAPARM_INPUT, ORATYPE_NUMBER 
264
	OraDatabase.Parameters.Add "COMMENT", "Updated Package "&objFormCollector.Item("pkg_name")&" to Version:"&Request("new_prod_version"),ORAPARM_INPUT, ORATYPE_VARCHAR2					
265
	OraDatabase.Parameters.Add "OS_ID", 		Request("os_id"), 			ORAPARM_INPUT, ORATYPE_NUMBER 	
266
 
267
	objEH.TryORA ( OraSession )
268
 
269
	OraDatabase.ExecuteSQL _
270
	"BEGIN pk_Base_Env.Update_Product ( :OLD_PROD_ID, :NEW_PROD_VERSION, :BASE_ENV_ID, :SEQ_NUM, :PROD_COMMENTS, :SUNOS_ELECTRONIC_NAME, :WIN_ELECTRONIC_NAME, :NOT_XML, :PATCH_ELECTRONIC_NAME ); END;"	
271
 
272
	objEH.CatchORA ( OraSession )
273
 
274
	objEH.TryORA ( OraSession )
275
 
276
	OraDatabase.ExecuteSQL _
277
	"BEGIN pk_Bom.Log_Os_Trail ( :OS_ID, :COMMENT, :USER_ID  ); END;"	
278
 
279
	objEH.CatchORA ( OraSession )	
280
 
281
	OraDatabase.Parameters.Remove "OLD_PROD_ID"
282
	OraDatabase.Parameters.Remove "NEW_PROD_VERSION"
283
	OraDatabase.Parameters.Remove "BASE_ENV_ID"
284
	OraDatabase.Parameters.Remove "SEQ_NUM"
285
	OraDatabase.Parameters.Remove "PROD_COMMENTS"
286
	OraDatabase.Parameters.Remove "SUNOS_ELECTRONIC_NAME"
287
	OraDatabase.Parameters.Remove "WIN_ELECTRONIC_NAME"		
288
	OraDatabase.Parameters.Remove "NOT_XML"		
289
	OraDatabase.Parameters.Remove "PATCH_ELECTRONIC_NAME"
290
	OraDatabase.Parameters.Remove "USER_ID"		
291
	OraDatabase.Parameters.Remove "COMMENT"					
292
	OraDatabase.Parameters.Remove "OS_ID"		
293
 
294
End Sub
295
'--------------------------------------------------------------------------------------------------------------------------
296
%>
297
<%
298
'------------ RUN BEFORE PAGE RENDER ----------
299
objPMod.PersistInQryString ( Array("base_env_id") )
300
 
301
' --- Get Form details from DB ---
302
Call GetFormDetails ( parProd_id, parOs_id, parBase_env_id, parBom_id, objFormCollector )
303
 
304
' --- Load Validation Rules ---
305
Call objForm.LoadValidationRules ( Array("product_comments"), OraDatabase )		' Load Validation Rules
306
 
307
' --- Enter Form Validation Rule Changes here... ----
308
'----------------------------------------------------
309
 
310
If Request("btn") = "Submit" Then
311
 
312
	If objForm.IsValidOnPostBack Then
313
		' --- Form is Valid ---
314
		If parBase_env_id = "" Then
315
			Call UpdateProdAtOs()
316
		Else
317
			Call UpdateProdAtBaseEnv()
318
		End If
319
 
320
 
321
		If objEH.Finally Then
322
			Call OpenInParentWindow ( Request("rfile") &"?UPDATED=OK"& objPMod.ComposeURLWithout("rfile") )
323
			Call CloseWindow()
324
		End If
325
 
326
	End If
327
ElseIf Request("action") = "filter_off" Then
328
	parFilter_on = 0
329
End If
330
'----------------------------------------------
331
%>
332
<html>
333
<head>
334
<title>Deployment Manager</title>
335
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
336
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
337
<link href="scripts/deployment_manager.css" rel="stylesheet" type="text/css">
338
<script language="JavaScript" src="scripts/common.js"></script>
339
</head>
340
 
341
<body background="images/bg_bage_0.gif" leftmargin="0" topmargin="0" onLoad="self.focus();">
342
<table width="100%"  border="0" cellspacing="0" cellpadding="10">
343
  <tr>
344
    <td bgcolor="#FFFFFF" class="body_txt"><span class="body_h1"><img src="icons/i_linkarrow_black.gif" width="11" height="11" align="absmiddle">&nbsp;Edit Product</span> <br>
345
    Update product details and click Submit. 
346
    </td>
347
  </tr>
348
 
349
   <FORM method="post" encType="multipart/form-data" action="_upload_file.asp">
350
<table width="200" border="0">
351
  <tr>
352
        <td nowrap class="form_iname" valign="top"></td>
353
        <td width="100%" nowrap class="form_iname">
354
			Acknowledgement File Attachment <br><input name="acknowledgement_file" type="file" class="form_ivalue" size="65" class="form_txt">
355
            <input name="btn" type="submit" class="form_btn" value="Submit Ack">
356
			</td>
357
		<td valign="top"></td>
358
  </tr>
359
</table>
360
 </FORM> 
361
  <%
362
  '-- FROM START ---------------------------------------------------------------------------------------------------------
363
  objFormComponent.FormName = "FormName"
364
  objFormComponent.Action = SCRIPT_NAME
365
  objFormComponent.OnSubmit = "ShowProgress();"
366
  Call objFormComponent.FormStart()
367
  %>   
368
  <tr>
369
    <td background="images/bg_login.gif"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
370
      <tr>
371
        <td><%=ProgressBar%></td>
372
        <td align="right"><input name="btn" type="submit" class="form_btn" value="Submit">
373
          <input name="btn" type="reset" class="form_btn" value="Cancel" onClick="self.close();"></td>
374
      </tr>
375
    </table></td>
376
  </tr>
377
  <tr>
378
    <td><table width="100%"  border="0" cellspacing="2" cellpadding="0">
379
	  <!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ -->	
380
	  <%If NOT objEH.Finally Then%>
381
      <tr>
382
        <td class="form_iname">&nbsp;</td>
383
        <td>
384
		 <%objEH.DisplayMessage()%>
385
		</td>
386
        <td class="val_err"></td>
387
      </tr>
388
	  <%End If%>
389
	  <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
390
      <tr>
391
        <td nowrap class="form_iname" valign="top">Install Order</td>
392
        <td valign="top"><%=objFormComponent.Combo ( "seq_num", GetSeqNumList( objForm.GetValue ( "seq_num", objFormCollector.Item("seq_num"))), FALSE, "class='form_ivalue'" )%></td>
393
		<td valign="top"></td>
394
      </tr>
395
	  <tr>
396
        <td nowrap class="form_iname" valign="top">Product Name</td>
397
        <td valign="top"><%=objFormComponent.TextBox ( "pkg_name", objFormCollector.Item("pkg_name"), "size='70' class='form_ivalue' disabled" )%></td>
398
		<td valign="top"></td>
399
      </tr>	    	  
400
      <tr>
401
        <td nowrap class="form_iname" valign="top">Version</td>
402
        <td valign="top"><%
403
		Call GetProductVersions( aRs, MoreLink )
404
		ForceDropdown = FALSE
405
		If IsNull(MoreLink) AND (parFilter_on <> "") Then ForceDropdown = TRUE
406
 
407
		Response.write objFormComponent.ComboWithTextAndFilter ( "new_prod_version", objForm.GetValue( "new_prod_version", objFormCollector.Item("pkg_version")), aRs, "size='30' class='form_ivalue'", MoreLink, ForceDropdown )
408
 
409
		%></td>
410
		<td valign="top"></td>
411
      </tr>
412
      <tr>
413
        <td valign="top" nowrap class="form_iname">Comments</td>
414
        <td valign="top"><%=objFormComponent.TextArea ("product_comments", objForm.GetValue ( "product_comments", objFormCollector.Item("product_comments")), 22, 80, "class='form_ivalue'" )%></td>
415
		<td valign="top">
416
		<%=objForm.Validate ("product_comments")%>
417
		</td>
418
      </tr>
419
      <tr>
420
        <td width="10%" class="form_iname">&nbsp;</td>
421
        <td width="1%">&nbsp;</td>
422
		<td width="90%" class="val_err"></td>
423
      </tr>
424
    </table></td>
425
  </tr>
426
  <%=objPMod.ComposeHiddenTags()%>
427
  <input type="hidden" name="prod_id_list" value="<%=parProd_id%>">
428
  <input type="hidden" name="action" value="true">
429
  <%
430
  Call objFormComponent.FormEnd()
431
  '-- FROM END ----------------------------------------------------------------------------------------------------------------
432
  %>
433
 
434
</table>
435
 
436
</body>
437
</html>
438
<%
439
'------------ RUN AFTER PAGE RENDER -----------
440
Set objFormCollector = Nothing
441
'----------------------------------------------
442
%><!--#include file="common/globals_destructor.asp"-->