<%@LANGUAGE="VBSCRIPT"%> <% '===================================================== ' wAddPkgReplica.asp ' '===================================================== %> <% Option explicit Response.Expires = 0 %> <% '------------ ACCESS CONTROL ------------------ %> <% '------------ VARIABLE DEFINITION ------------- Dim rsQry Dim sMessage Dim Query_String Dim server_id,server_name,display_name, active, mode, description Dim activeChecked '------------ CONSTANTS DECLARATION ----------- '------------ VARIABLE INIT ------------------- sMessage = NULL Set objFormCollector = CreateObject("Scripting.Dictionary") '------------ CONDITIONS ---------------------- '---------------------------------------------- %> <% '------------ RUN BEFORE PAGE RENDER ---------- If CBool(Request("action")) Then Dim displayName If displayName = "" Then displayName = Request("server_name") End If If Request("server_id") <> "" Then OraDatabase.Parameters.Add "SERVER_ID", Request("server_id"), ORAPARM_INPUT, ORATYPE_NUMBER OraDatabase.Parameters.Add "DISPLAY_NAME", displayName, ORAPARM_INPUT, ORATYPE_VARCHAR2 OraDatabase.Parameters.Add "server_name", Request("server_name"), ORAPARM_INPUT, ORATYPE_VARCHAR2 OraDatabase.Parameters.Add "DESCRIPTION", Request("description"), ORAPARM_INPUT, ORATYPE_VARCHAR2 OraDatabase.Parameters.Add "ACTIVE", Request("active"), ORAPARM_INPUT, ORATYPE_CHAR OraDatabase.Parameters.Add "MODE", Request("mode"), ORAPARM_INPUT, ORATYPE_CHAR objEH.ErrorRedirect = FALSE objEH.TryORA ( OraSession ) On Error Resume Next OraDatabase.ExecuteSQL _ "BEGIN PK_BLATAPI.UPDATE_PKG_REPLICA(:server_id, :DISPLAY_NAME, :server_name, :DESCRIPTION, :ACTIVE, :MODE); END;" objEH.CatchORA ( OraSession ) OraDatabase.Parameters.Remove "SERVER_ID" OraDatabase.Parameters.Remove "DISPLAY_NAME" OraDatabase.Parameters.Remove "SERVER_NAME" OraDatabase.Parameters.Remove "DESCRIPTION" OraDatabase.Parameters.Remove "ACTIVE" OraDatabase.Parameters.Remove "MODE" If objEH.Finally Then Call OpenInParentWindow ("admin_blat_machines.asp?server_id="&Request("server_id")) Call CloseWindow() End If rsQry.Close Set rsQry = nothing Else OraDatabase.Parameters.Add "DISPLAY_NAME", displayName, ORAPARM_INPUT, ORATYPE_VARCHAR2 OraDatabase.Parameters.Add "SERVER_NAME", Request("server_name"), ORAPARM_INPUT, ORATYPE_VARCHAR2 OraDatabase.Parameters.Add "DESCRIPTION", Request("description"), ORAPARM_INPUT, ORATYPE_VARCHAR2 OraDatabase.Parameters.Add "ACTIVE", Request("active"), ORAPARM_INPUT, ORATYPE_CHAR OraDatabase.Parameters.Add "MODE", Request("mode"), ORAPARM_INPUT, ORATYPE_CHAR objEH.ErrorRedirect = FALSE objEH.TryORA ( OraSession ) On Error Resume Next OraDatabase.ExecuteSQL "BEGIN PK_BLATAPI.ADD_PKG_REPLICA(:DISPLAY_NAME, :SERVER_NAME, :DESCRIPTION, :ACTIVE, :MODE); END;" objEH.CatchORA ( OraSession ) OraDatabase.Parameters.Remove "DISPLAY_NAME" OraDatabase.Parameters.Remove "SERVER_NAME" OraDatabase.Parameters.Remove "DESCRIPTION" OraDatabase.Parameters.Remove "ACTIVE" OraDatabase.Parameters.Remove "MODE" If objEH.Finally Then Call OpenInParentWindow ("admin_blat_machines.asp?server_id="&Request("server_id")) Call CloseWindow() End If rsQry.Close Set rsQry = nothing End If End If '---------------------------------------------- ' Generate HTML to show/display the Replicate mode Compo Box Sub GenReplicateModeCombo(cMode) Response.Write "" End Sub '---------------------------------------------- %> Release Manager <% '-- FROM START -------------------------------------------------------------------------------------------------------------- objFormComponent.FormName = "FormName" objFormComponent.FormClass = "form_tight" objFormComponent.Action = ScriptName objFormComponent.OnSubmit = "ShowProgress();" Call objFormComponent.FormStart() %> <%=objPMod.ComposeHiddenTags()%> <% Call objFormComponent.FormEnd() '-- FROM END ---------------------------------------------------------------------------------------------------------------- %>
Add a new Package Replication servers or edit an existing an existing one.

Note: This target replication server and local replication configuration need to be performed outside of this application. This configuration simply provides the Projects and Releases to be replicated.

<%Call Messenger ( sMessage , 3, "100%" )%>
<% If Request("server_id") <> "" Then %> "> <% Dim rsTemp Query_String = "select blat_id, blat_server_name, blat_display_name,blat_enable,blat_mode, blat_description from BLAT_SERVERS where blat_id = " & Request("server_id") Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0)) server_name = rsTemp("blat_server_name") display_name = rsTemp("blat_display_name") active = rsTemp("blat_enable") mode = rsTemp("blat_mode") description = rsTemp("blat_description") activeChecked = "" if active = "Y" Then activeChecked = "checked" rsTemp.Close() Set rsTemp = Nothing Else activeChecked = "checked" mode = "N" End If%>
Server Name
Display Name
Enabled > Enable replication to this machine
Replication Mode <%Call GenReplicateModeCombo(mode) %>
Description
<% '------------ RUN AFTER PAGE RENDER ----------- Set objFormCollector = Nothing '---------------------------------------------- Call Destroy_All_Objects %>