Rev 5513 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'====================================================='| |'| _AddProd |'| |'=====================================================%><%Option explicitResponse.Expires = 0%><!--#include file="common/globals.asp"--><!--#include file="common/config.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="common/_code_behind_common.asp"--><!--#include file="common/_popup_window_common.asp"--><%'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_general.asp"--><%'------------ VARIABLE DEFINITION -------------'------------ CONSTANTS DECLARATION -----------'------------ VARIABLE INIT -------------------'------------ CONDITIONS ----------------------'----------------------------------------------%><%'--------------------------------------------------------------------------------------------------------------------------Sub AddProdToOs ()Dim aPkgIdList, PkgId, OraParameterOn Error Resume NextobjEH.ErrorRedirect = TRUEOraDatabase.Parameters.Add "PKG_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "PROD_VERSION", NULL, ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "COMMENTS", NULL, ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "OS_ID", Request("os_id"), ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBERSet OraParameter = OraDatabase.ParametersobjEH.TryORA ( OraSession )aPkgIdList = Split ( Replace ( Request("pkg_id_list"), " ", "" ), "," )For Each PkgId In aPkgIdListOraParameter("PKG_ID").Value = PkgIdOraParameter("PROD_VERSION").Value = Request("pkgid"& PkgId )OraParameter("COMMENTS").Value = Request("comments"& PkgId )OraDatabase.ExecuteSQL _"BEGIN pk_Operating_System.Add_Product_Wrap ( :PKG_ID, :PROD_VERSION, :OS_ID, :USER_ID, :COMMENTS ); END;"Next'--- Log Action ---objEH.LogAction _objAccessControl.UserId, _enumAT_EVENT_COMMENT, _"Sub AddProdToOs at os_id="& Request("os_id"), _SCRIPT_NAME, _"Added Products to OS.", _OraDatabaseobjEH.CatchORA ( OraSession )OraDatabase.Parameters.Remove "PKG_ID"OraDatabase.Parameters.Remove "PROD_VERSION"OraDatabase.Parameters.Remove "COMMENTS"OraDatabase.Parameters.Remove "OS_ID"OraDatabase.Parameters.Remove "USER_ID"End Sub'--------------------------------------------------------------------------------------------------------------------------Sub AddProdToBaseEnv ()Dim aPkgIdList, PkgId, OraParameterOn Error Resume NextobjEH.ErrorRedirect = TRUEOraDatabase.Parameters.Add "PKG_ID", 0, ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "PROD_VERSION", "", ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "BASE_ENV_ID", Request("base_env_id"), ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "OS_ID", Request("os_id"), ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "COMMENTS", NULL, ORAPARM_INPUT, ORATYPE_VARCHAR2Set OraParameter = OraDatabase.ParametersobjEH.TryORA ( OraSession )aPkgIdList = Split ( Replace ( Request("pkg_id_list"), " ", "" ), "," )For Each PkgId In aPkgIdListOraParameter("PKG_ID").Value = PkgIdOraParameter("PROD_VERSION").Value = Request("pkgid"& PkgId )OraParameter("COMMENTS").Value = Request("comments"& PkgId )'Response.write OraParameter("PKG_ID").Value &"-"& OraParameter("PROD_VERSION").Value &"-"& OraParameter("BASE_ENV_ID").Value &"-"& OraParameter("USER_ID").Value &"|"& Request("pkgid"& PkgId ) &"<br>"OraDatabase.ExecuteSQL _"BEGIN pk_Base_Env.Add_Product_Wrap ( :PKG_ID, :PROD_VERSION, :BASE_ENV_ID, :OS_ID , :USER_ID, :COMMENTS ); END;"Next'--- Log Action ---objEH.LogAction _objAccessControl.UserId, _enumAT_EVENT_COMMENT, _"Sub AddProdToBaseEnv at BASE_ENV_ID="& Request("base_env_id"), _SCRIPT_NAME, _"Added Products to Base Configuration.", _OraDatabaseobjEH.CatchORA ( OraSession )OraDatabase.Parameters.Remove "PKG_ID"OraDatabase.Parameters.Remove "PROD_VERSION"OraDatabase.Parameters.Remove "BASE_ENV_ID"OraDatabase.Parameters.Remove "OS_ID"OraDatabase.Parameters.Remove "USER_ID"OraDatabase.Parameters.Remove "COMMENTS"End Sub'--------------------------------------------------------------------------------------------------------------------------%><%'**************************** M A I N ******************************' --- Form is Valid ---If Request("base_env_id") = "" ThenCall AddProdToOs()ElseCall AddProdToBaseEnv()End IfIf objEH.Finally ThenCall OpenInParentWindow ( Request("rfile") &"?ADDED=OK"& objPMod.ComposeURLWithout("rfile") )Call CloseWindow()End If'**********************************************************************Call Destroy_All_Objects%>