%@LANGUAGE="VBSCRIPT"%> <% '===================================================== '| | '| wPasteItems | '| | '===================================================== %> <% Option explicit Response.Expires = 0 %> <% '------------ ACCESS CONTROL ------------------ %> <% '------------ VARIABLE DEFINITION ------------- Dim rsQry Dim aProducts Dim numOfRows Dim rowNum '------------ CONSTANTS DECLARATION ----------- '------------ VARIABLE INIT ------------------- parBom_id = Request("bom_id") '------------ CONDITIONS ---------------------- '---------------------------------------------- %> <% '-------------------------------------------------------------------------------------------------------------------------------- Sub PasteItems () If Request("item_id_list") = "" Then Exit Sub On Error Resume Next OraDatabase.Parameters.Add "ITEM_ID_LIST", Request("item_id_list"), ORAPARM_INPUT, ORATYPE_VARCHAR2 OraDatabase.Parameters.Add "FROM_ID", Session( enumSESSION_COPY_FROM ), ORAPARM_INPUT, ORATYPE_NUMBER objEH.TryORA ( OraSession ) Select Case Session( enumSESSION_COPY_TYPE ) Case "prod_id_list" If (Request("base_env_id") <> "") Then OraDatabase.Parameters.Add "TO_ID", Request("base_env_id"), ORAPARM_INPUT, ORATYPE_NUMBER OraDatabase.ExecuteSQL _ "BEGIN pk_Utils.Paste_Products_To_Base_Env ( :ITEM_ID_LIST, :FROM_ID, :TO_ID ); END;" ElseIf (Request("os_id") <> "") Then OraDatabase.Parameters.Add "TO_ID", Request("os_id"), ORAPARM_INPUT, ORATYPE_NUMBER OraDatabase.ExecuteSQL _ "BEGIN pk_Utils.Paste_Products ( :ITEM_ID_LIST, :FROM_ID, :TO_ID ); END;" End If Case "os_id_list" OraDatabase.Parameters.Add "TO_ID", Request("node_id"), ORAPARM_INPUT, ORATYPE_NUMBER OraDatabase.ExecuteSQL _ "BEGIN pk_Utils.Paste_Os ( :ITEM_ID_LIST, :FROM_ID, :TO_ID ); END;" Case "node_id_list" OraDatabase.Parameters.Add "TO_ID", Request("bom_id"), ORAPARM_INPUT, ORATYPE_NUMBER OraDatabase.ExecuteSQL _ "BEGIN pk_Utils.Paste_Node ( :ITEM_ID_LIST, :FROM_ID, :TO_ID ); END;" End Select objEH.CatchORA ( OraSession ) OraDatabase.Parameters.Remove "ITEM_ID_LIST" OraDatabase.Parameters.Remove "FROM_ID" OraDatabase.Parameters.Remove "TO_ID" End Sub '-------------------------------------------------------------------------------------------------------------------------- %> <% '------------ RUN BEFORE PAGE RENDER ---------- If Request("action") <> "" Then ' --- Form is Valid --- Call PasteItems() If objEH.Finally Then Call OpenInParentWindow ( Request("rfile") &"?PASTE=OK"& objPMod.ComposeURLWithout("rfile") ) Call CloseWindow() End If End If '---------------------------------------------- %>
Select items from the list and click Paste. |