<%@LANGUAGE="VBSCRIPT"%> <% '===================================================== '| '| _wform_change_group.asp '| Move a package-version to a different base view '| This page is designed to operation within an iframe '| '===================================================== %> <% Option explicit Response.Expires = 0 ' always load the page, dont store %> <% '===================================================== ' Change Group '===================================================== %> <% '------------ ACCESS CONTROL ------------------ %> <% '------------ Variable Definition ------------- Dim parPv_id '------------ Constants Declaration ----------- '------------ Variable Init ------------------- Set pkgInfoHash = CreateObject("Scripting.Dictionary") parPv_id = QStrPar("pv_id") '---------------------------------------------- %> <% Sub Get_Pkg_Info_From_Rel ( SSrtag_id, SSpv_id ) Dim rsTemp, Query_String OraDatabase.Parameters.Add "RTAG_ID", SSrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER OraDatabase.Parameters.Add "PV_ID", SSpv_id, ORAPARM_INPUT, ORATYPE_NUMBER Query_String = _ " SELECT pkg.pkg_name, pv.pkg_version, PK_ENVIRONMENT.GET_PACKAGE_VIEW ( :PV_ID, :RTAG_ID ) as view_id"&_ " FROM packages pkg, package_versions pv"&_ " WHERE pkg.pkg_id = pv.pkg_id"&_ " AND pv.pv_id = :PV_ID" Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0)) If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then pkgInfoHash.Add "pkg_name", (rsTemp.Fields("pkg_name")) pkgInfoHash.Add "pkg_version", (rsTemp.Fields("pkg_version")) pkgInfoHash.Add "base_view_id", (rsTemp.Fields("view_id")) End If OraDatabase.Parameters.Remove "PV_ID" OraDatabase.Parameters.Remove "RTAG_ID" rsTemp.Close Set rsTemp = nothing End Sub Sub Get_All_Base_Views ( NNnewgroup_id, nPkg_id ) Dim rsTemp, Query_String, aa aa = NNnewgroup_id Query_String = _ " SELECT vi.view_id, vi.view_name, bv.hint "&_ " FROM views vi,"&_ " ("&_ " SELECT DISTINCT rc.BASE_VIEW_ID, '> ' AS hint"&_ " FROM release_content rc,"&_ " package_versions pv"&_ " WHERE rc.pv_id = pv.pv_id"&_ " AND rc.pv_id IN ( "& nPkg_id &" )"&_ " ) bv"&_ " WHERE UPPER(vi.base_view) = 'Y'"&_ " AND bv.BASE_VIEW_ID (+) = vi.VIEW_ID"&_ " ORDER BY vi.view_name ASC" Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0)) While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) If NNnewgroup_id = CInt( rsTemp.Fields("view_id") ) OR NOT IsNull(rsTemp("hint")) Then Response.write "" Else Response.write "" End If rsTemp.MoveNext WEnd rsTemp.Close Set rsTemp = nothing End Sub %> <% 'Process submition If CBool(QStrPar("action")) AND (QStrPar("btn") = "Update") AND objAccessControl.UserLogedIn Then Call Update_Pkg_Category ( QStrPar("rtag_id"), QStrPar("pv_id"), QStrPar("group_id") ) Call OpenInParentWindow ("fixed_issues.asp?pv_id="& QStrPar("pv_id") &"&rtag_id="& QStrPar("rtag_id") ) Call CloseWindow End If %> <% Call Get_Pkg_Info_From_Rel ( parRtag_id, parPv_id ) %> Release Manager
Package <%=pkgInfoHash.Item ("pkg_name") &" "& pkgInfoHash.Item ("pkg_version")%>
Base View<%=Quick_Help("group")%> <%If canActionControl("CreateBaseViews") Then%> <%Else%> <%End If%>

The '>' symbol in the Base View drop-down list is a suggestion where to place the package.
It indicates views that contain the package in all Releases

The Base View is specific to a Release.