Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
13 rsolanki 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
5
'|			          _AddProd					 	 |
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/_code_behind_common.asp"-->
17
<!--#include file="common/_popup_window_common.asp"-->
18
<%
19
'------------ ACCESS CONTROL ------------------
20
%>
21
<!--#include file="_access_control_general.asp"-->
22
<%
23
'------------ VARIABLE DEFINITION -------------
24
'------------ CONSTANTS DECLARATION -----------
25
'------------ VARIABLE INIT -------------------
26
'------------ CONDITIONS ----------------------
27
'----------------------------------------------
28
%>
29
<%
30
'--------------------------------------------------------------------------------------------------------------------------
31
Sub AddProdToOs ()
32
	Dim aPkgIdList, PkgId, OraParameter
33
	On Error Resume Next
34
	objEH.ErrorRedirect = TRUE
35
 
36
	OraDatabase.Parameters.Add "PKG_ID", 		0, 							ORAPARM_INPUT, ORATYPE_NUMBER 
37
	OraDatabase.Parameters.Add "PROD_VERSION", 	NULL, 						ORAPARM_INPUT, ORATYPE_VARCHAR2
38
	OraDatabase.Parameters.Add "COMMENTS", 		NULL, 						ORAPARM_INPUT, ORATYPE_VARCHAR2
39
	OraDatabase.Parameters.Add "OS_ID", 		Request("os_id"), 			ORAPARM_INPUT, ORATYPE_NUMBER 
40
	OraDatabase.Parameters.Add "USER_ID", 		objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER 
41
 
42
	Set OraParameter = OraDatabase.Parameters
43
 
44
 
45
	objEH.TryORA ( OraSession )
46
 
47
	aPkgIdList = Split ( Replace ( Request("pkg_id_list"), " ", ""  ), "," )
48
 
49
	For Each PkgId In aPkgIdList
50
 
51
		OraParameter("PKG_ID").Value = PkgId
52
		OraParameter("PROD_VERSION").Value = Request("pkgid"& PkgId )
53
		OraParameter("COMMENTS").Value 	   = Request("comments"& PkgId )
54
 
55
		OraDatabase.ExecuteSQL _
56
		"BEGIN   pk_Operating_System.Add_Product_Wrap ( :PKG_ID, :PROD_VERSION, :OS_ID, :USER_ID, :COMMENTS );   END;"
57
 
58
	Next
59
 
60
	'--- Log Action ---
61
	objEH.LogAction  _
62
	objAccessControl.UserId, _
63
	enumAT_EVENT_COMMENT, _
64
	"Sub AddProdToOs at os_id="& Request("os_id"), _
65
	SCRIPT_NAME, _
66
	"Added Products to OS.", _
67
	OraDatabase
68
 
69
	objEH.CatchORA ( OraSession )
70
 
71
 
72
	OraDatabase.Parameters.Remove "PKG_ID"
73
	OraDatabase.Parameters.Remove "PROD_VERSION"
74
	OraDatabase.Parameters.Remove "COMMENTS"
75
	OraDatabase.Parameters.Remove "OS_ID"
76
	OraDatabase.Parameters.Remove "USER_ID"
77
 
78
End Sub
79
'--------------------------------------------------------------------------------------------------------------------------
80
Sub AddProdToBaseEnv ()
81
	Dim aPkgIdList, PkgId, OraParameter
82
 
83
	On Error Resume Next
84
	objEH.ErrorRedirect = TRUE
85
 
86
	OraDatabase.Parameters.Add "PKG_ID", 		0, 							ORAPARM_INPUT, ORATYPE_NUMBER 
87
	OraDatabase.Parameters.Add "PROD_VERSION", 	"", 						ORAPARM_INPUT, ORATYPE_VARCHAR2
88
	OraDatabase.Parameters.Add "BASE_ENV_ID", 	Request("base_env_id"),		ORAPARM_INPUT, ORATYPE_NUMBER 
89
	OraDatabase.Parameters.Add "USER_ID", 		objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER 
90
	OraDatabase.Parameters.Add "COMMENTS", 		NULL, 						ORAPARM_INPUT, ORATYPE_VARCHAR2
91
 
92
	Set OraParameter = OraDatabase.Parameters
93
 
94
	objEH.TryORA ( OraSession )
95
 
96
	aPkgIdList = Split ( Replace ( Request("pkg_id_list"), " ", ""  ), "," )
97
 
98
	For Each PkgId In aPkgIdList
99
 
100
		OraParameter("PKG_ID").Value = PkgId
101
		OraParameter("PROD_VERSION").Value = Request("pkgid"& PkgId )
102
		OraParameter("COMMENTS").Value 	   = Request("comments"& PkgId )
103
 
104
		'Response.write OraParameter("PKG_ID").Value &"-"& OraParameter("PROD_VERSION").Value &"-"& OraParameter("BASE_ENV_ID").Value &"-"& OraParameter("USER_ID").Value &"|"& Request("pkgid"& PkgId ) &"<br>"
105
 
106
		OraDatabase.ExecuteSQL _
107
		"BEGIN   pk_Base_Env.Add_Product_Wrap ( :PKG_ID, :PROD_VERSION, :BASE_ENV_ID, :USER_ID, :COMMENTS );   END;"
108
 
109
	Next
110
 
111
	'--- Log Action ---
112
	objEH.LogAction  _
113
	objAccessControl.UserId, _
114
	enumAT_EVENT_COMMENT, _
115
	"Sub AddProdToBaseEnv at BASE_ENV_ID="& Request("base_env_id"), _
116
	SCRIPT_NAME, _
117
	"Added Products to Base Configuration.", _
118
	OraDatabase
119
 
120
	objEH.CatchORA ( OraSession )
121
 
122
 
123
	OraDatabase.Parameters.Remove "PKG_ID"
124
	OraDatabase.Parameters.Remove "PROD_VERSION"
125
	OraDatabase.Parameters.Remove "BASE_ENV_ID"
126
	OraDatabase.Parameters.Remove "USER_ID"
127
	OraDatabase.Parameters.Remove "COMMENTS"
128
 
129
End Sub
130
'--------------------------------------------------------------------------------------------------------------------------
131
%>
132
<%
133
'**************************** M  A  I  N ******************************
134
 
135
' --- Form is Valid ---
136
If Request("base_env_id") = "" Then
137
	Call AddProdToOs()
138
Else
139
	Call AddProdToBaseEnv()
140
End If
141
 
142
 
143
If objEH.Finally Then
144
	Call OpenInParentWindow ( Request("rfile") &"?ADDED=OK"& objPMod.ComposeURLWithout("rfile") )
145
	Call CloseWindow()
146
End If
147
'**********************************************************************
148
%>
149
<%
150
'------------ RUN AFTER CODE RUN --------------
151
'----------------------------------------------
152
%><!--#include file="common/globals_destructor.asp"-->