DBA Data[Home] [Help]

APPS.OE_HOLDS_PVT SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 33

   select meaning
     from oe_lookups
    where LOOKUP_TYPE = 'HOLD_ENTITY_DESC'
      and LOOKUP_CODE = p_hold_entity_code
      and rownum = 1;
Line: 126

   select order_number
     from oe_order_headers
    where header_id = p_hold_entity_id
      and rownum = 1;
Line: 132

   select concatenated_segments
     from mtl_system_items_kfv
    where inventory_item_id = p_hold_entity_id;
Line: 138

   select customer_name
     from ra_customers
    where customer_id = p_hold_entity_id;
Line: 143

   select substrb(party.party_name,1,50) customer_name
     from hz_parties party, hz_cust_accounts cust_acct
    where party.party_id  = cust_acct.party_id
      AND cust_acct.cust_account_id = p_hold_entity_id;
Line: 149

   select name
     from oe_ship_to_orgs_v
    where ORGANIZATION_ID = p_hold_entity_id;
Line: 154

   select name
     from oe_invoice_to_orgs_v
    where ORGANIZATION_ID = p_hold_entity_id;
Line: 159

   select name
     from oe_ship_from_orgs_v
    where ORGANIZATION_ID = p_hold_entity_id;
Line: 165

   select name
     from oe_deliver_to_orgs_v
    where ORGANIZATION_ID = p_hold_entity_id;
Line: 170

   SELECT name
   FROM oe_payment_types_vl
   WHERE payment_type_code = p_hold_entity_id;
Line: 175

   select name
   from ra_terms
   WHERE term_id = p_hold_entity_id;
Line: 180

   select name
   from qp_list_headers_vl
   WHERE list_header_id = p_hold_entity_id;
Line: 185

   select name
   from oe_transaction_types
   WHERE transaction_type_id = p_hold_entity_id;
Line: 190

   select meaning
   from oe_lookups
   WHERE lookup_code= p_hold_entity_id
   AND lookup_type = 'SOURCE_TYPE';
Line: 196

   select meaning
   from oe_ship_methods_v
   WHERE lookup_code= p_hold_entity_id
   AND lookup_type = 'SHIP_METHOD';
Line: 202

   select name
   from fnd_currencies_vl
   WHERE currency_code = p_hold_entity_id;
Line: 207

   select name
   from ra_salesreps
   WHERE salesrep_id = p_hold_entity_id;
Line: 212

   select meaning
   from oe_lookups
   WHERE lookup_code= p_hold_entity_id
   AND lookup_type = 'SALES_CHANNEL';
Line: 218

   select PROJECT_NAME
   from PJM_PROJECTS_ORG_OU_SECURE_V
   WHERE PROJECT_ID = p_hold_entity_id;
Line: 223

   select TASK_NAME
   from PJM_TASKS_OU_V
   WHERE TASK_ID = p_hold_entity_id;
Line: 228

   select user_name
   from fnd_user
   WHERE user_id = p_hold_entity_id;
Line: 236

   SELECT CONCATENATED_SEGMENTS
   FROM MTL_CATEGORIES_KFV
   WHERE category_id = p_hold_entity_id;
Line: 243

	select substrb(location,1,50) location
	FROM HZ_CUST_SITE_USES_ALL
    WHERE status='A'
	AND SITE_USE_CODE in ('SHIP_TO','SOLD_TO','DELIVER_TO','BILL_TO')
    AND SITE_USE_ID = p_hold_entity_id;
Line: 399

  select hd.name
    into l_hold_name
    from oe_hold_sources     hs,
         oe_hold_definitions hd
   where hs.HOLD_SOURCE_ID = p_hold_source_id
     and hs.hold_id = hd.hold_id;
Line: 416

  select USER_NAME
    into l_user_name
    from fnd_user
   where USER_ID = p_user_id;
Line: 462

SELECT wpa_to.process_name || ':' || wpa_to.activity_name full_activity_name,
       wias_to.item_type,
       wias_to.item_key
FROM   wf_item_activity_statuses wias_to,
       wf_process_activities wpa_to,
       wf_activities wa,
       wf_item_activity_statuses wias_from,
       wf_process_activities wpa_from,
       wf_activity_transitions wat,
       wf_items wi
WHERE  wpa_to.instance_id= wias_to.process_activity
AND    wat.to_process_activity = wpa_to.instance_id
AND    wat.result_code = 'ON_HOLD'
AND    wias_from.process_activity = wat.from_process_activity
AND    wpa_from.instance_id = wias_from.process_activity
AND    wpa_from.activity_name = p_activity_name  -- 8284926
AND    wias_from.activity_result_code = 'ON_HOLD'
AND    wias_from.end_date IS NOT NULL
AND    wias_from.item_type = 'OEOL'
AND    wi.parent_item_key = To_Char(p_header_id)
AND    wa.item_type = wias_to.item_type
AND    wa.NAME = wpa_to.activity_name
AND    wa.FUNCTION = 'OE_STANDARD_WF.STANDARD_BLOCK'
AND    wa.end_date IS NULL
AND    wias_to.end_date IS NULL
AND    wias_to.activity_status = 'NOTIFIED'
AND    wias_to.item_type = wias_from.item_type
AND    wias_to.item_key = wias_from.item_key
AND    wi.item_type = wias_to.item_type
AND    wias_to.item_key = wi.item_key;
Line: 501

	SELECT activity_name
	INTO   l_hold_activity
	FROM   oe_hold_definitions
	WHERE  hold_id = p_hold_id;
Line: 531

	      SELECT 'Y'
	      INTO   l_release_children
	      FROM   oe_order_holds oh,
		     oe_hold_sources hs,
		     oe_hold_definitions hd
	      WHERE  hs.hold_source_id = oh.hold_source_id
	      AND    hs.hold_id = hd.hold_id
	      AND    hd.hold_id = p_hold_id
	      AND    oh.header_id = p_order_tbl(1).header_id
	      AND    oh.line_id IS NULL
	      AND    hs.hold_entity_code = 'O'
	      AND    hs.hold_entity_id = p_order_tbl(1).header_id
	      AND    NVL(hd.item_type, 'INVALID') = 'OEOL'
	      AND    hd.activity_name IS NOT NULL
	      AND    NVL(hd.apply_to_order_and_line_flag,'N') = 'Y';
Line: 589

		/* This select statement will pick up the activity which fulfills
		   the following criteria :
		   1. Activity is based on a OE_STANDARD_WF.STANDARD_BLOCK function
		   2. Activity is in a 'NOTIFIED' status
		   3. Activity has been reached via a transition of 'ON_HOLD'
		   4. For a given item_type and item_key
		*/
		l_found := 'T';
Line: 600

		SELECT wpa_to.process_name || ':' || wpa_to.activity_name,
		       wias_to.item_type
		INTO   l_activity, l_item_type
		FROM   wf_item_activity_statuses wias_to,
		       wf_process_activities wpa_to,
		       wf_activities wa,
		       wf_item_activity_statuses wias_from,
		       wf_process_activities wpa_from,
		       wf_activity_transitions wat
		WHERE  wpa_to.instance_id= wias_to.process_activity
		AND    wat.to_process_activity = wpa_to.instance_id
		AND    wat.result_code = 'ON_HOLD'
		AND    wias_from.process_activity = wat.from_process_activity
		AND    wpa_from.instance_id = wias_from.process_activity
                AND    wpa_from.activity_name in ('REPRICE', 'REPRICE_LINE')  -- 16626753
		AND    wias_from.activity_result_code = 'ON_HOLD'
		AND    wias_from.end_date IS NOT NULL
		AND    wias_from.item_type = DECODE(p_order_tbl(i).line_id, NULL, 'OEOH', 'OEOL')
		AND    wias_from.item_key = To_Char(NVL(p_order_tbl(i).line_id,p_order_tbl(i).header_id))
		AND    wa.item_type = wias_to.item_type
		AND    wa.NAME = wpa_to.activity_name
		AND    wa.FUNCTION = 'OE_STANDARD_WF.STANDARD_BLOCK'
		AND    wa.end_date IS NULL
		AND    wias_to.end_date IS NULL
		AND    wias_to.activity_status = 'NOTIFIED'
		AND    wias_to.item_type = wias_from.item_type
		AND    wias_to.item_key = wias_from.item_key;
Line: 629

		SELECT wpa_to.process_name || ':' || wpa_to.activity_name,
		       wias_to.item_type
		INTO   l_activity, l_item_type
		FROM   wf_item_activity_statuses wias_to,
		       wf_process_activities wpa_to,
		       wf_activities wa,
		       wf_item_activity_statuses wias_from,
		       wf_process_activities wpa_from,
		       wf_activity_transitions wat
		WHERE  wpa_to.instance_id= wias_to.process_activity
		AND    wat.to_process_activity = wpa_to.instance_id
		AND    wat.result_code = 'ON_HOLD'
		AND    wias_from.process_activity = wat.from_process_activity
		AND    wpa_from.instance_id = wias_from.process_activity
                AND    wpa_from.activity_name = l_hold_activity  -- 8284926
		AND    wias_from.activity_result_code = 'ON_HOLD'
		AND    wias_from.end_date IS NOT NULL
		AND    wias_from.item_type = DECODE(p_order_tbl(i).line_id, NULL, 'OEOH', 'OEOL')
		AND    wias_from.item_key = To_Char(NVL(p_order_tbl(i).line_id,p_order_tbl(i).header_id))
		AND    wa.item_type = wias_to.item_type
		AND    wa.NAME = wpa_to.activity_name
		AND    wa.FUNCTION = 'OE_STANDARD_WF.STANDARD_BLOCK'
		AND    wa.end_date IS NULL
		AND    wias_to.end_date IS NULL
		AND    wias_to.activity_status = 'NOTIFIED'
		AND    wias_to.item_type = wias_from.item_type
		AND    wias_to.item_key = wias_from.item_key;
Line: 683

		  SELECT wpa_to.process_name || ':' || wpa_to.activity_name,
		         wias_to.item_type
	          INTO   l_activity, l_item_type
	          FROM   wf_item_activity_statuses wias_to,
			 wf_process_activities wpa_to,
			 wf_activities wa,
			 wf_item_activity_statuses_h wias_from,
			 wf_process_activities wpa_from,
			 wf_activity_transitions wat
		  WHERE  wpa_to.instance_id= wias_to.process_activity
		  AND    wat.to_process_activity = wpa_to.instance_id
		  AND    wat.result_code = 'ON_HOLD'
		  AND    wias_from.process_activity = wat.from_process_activity
		  AND    wpa_from.instance_id = wias_from.process_activity
		  AND    wpa_from.activity_name = l_hold_activity  -- 8284926
		  AND    wias_from.activity_result_code = 'ON_HOLD'
		  AND    wias_from.end_date = wias_to.begin_date
		  AND    wias_from.item_type = DECODE(p_order_tbl(i).line_id, NULL, 'OEOH', 'OEOL')
		  AND    wias_from.item_key = To_Char(NVL(p_order_tbl(i).line_id,p_order_tbl(i).header_id))
		  AND    wa.item_type = wias_to.item_type
		  AND    wa.NAME = wpa_to.activity_name
		  AND    wa.FUNCTION = 'OE_STANDARD_WF.STANDARD_BLOCK'
		  AND    wa.end_date IS NULL
		  AND    wias_to.end_date IS NULL
		  AND    wias_to.activity_status = 'NOTIFIED'
		  AND    wias_to.item_type = wias_from.item_type
		  AND    wias_to.item_key = wias_from.item_key;
Line: 781

SELECT NVL(line_id, header_id) entity_id,
       DECODE(line_id , NULL, 'OEOH', 'OEOL') entity_type
FROM   oe_order_holds oh, oe_hold_sources hs
WHERE  hs.hold_source_id = p_hold_source_id
AND    oh.hold_release_id = hs.hold_release_id
AND    oh.released_flag = 'Y';
Line: 797

	SELECT hd.activity_name
	INTO   l_hold_activity
	FROM   oe_hold_definitions hd, oe_hold_sources hs
	WHERE  hd.hold_id = hs.hold_id
	AND    hs.hold_source_id = p_hold_source_id;
Line: 815

      SELECT hold_entity_code
      INTO   l_hold_entity_code
      FROM   oe_hold_sources
      WHERE  hold_source_id = p_hold_source_id;
Line: 833

	/* This select statement will pick up the activity which fulfills
	   the following criteria :
	   1. Activity is based on a OE_STANDARD_WF.STANDARD_BLOCK function
	   2. Activity is in a 'NOTIFIED' status
	   3. Activity has been reached via a transition of 'ON_HOLD'
	   4. For a given item_type and item_key
	*/
	l_found := 'T';
Line: 842

	SELECT wpa_to.process_name || ':' || wpa_to.activity_name,
	       wias_to.item_type
        INTO   l_activity, l_item_type
        FROM   wf_item_activity_statuses wias_to,
               wf_process_activities wpa_to,
               wf_activities wa,
               wf_item_activity_statuses wias_from,
	       wf_process_activities wpa_from,
               wf_activity_transitions wat
        WHERE  wpa_to.instance_id= wias_to.process_activity
        AND    wat.to_process_activity = wpa_to.instance_id
	AND    wat.result_code = 'ON_HOLD'
        AND    wias_from.process_activity = wat.from_process_activity
	AND    wpa_from.instance_id = wias_from.process_activity
        AND    wpa_from.activity_name = l_hold_activity  -- 8284926
        AND    wias_from.activity_result_code = 'ON_HOLD'
        AND    wias_from.end_date IS NOT NULL
        AND    wias_from.item_type = x.entity_type
        AND    wias_from.item_key = To_Char(x.entity_id)
        AND    wa.item_type = wias_to.item_type
        AND    wa.NAME = wpa_to.activity_name
        AND    wa.FUNCTION = 'OE_STANDARD_WF.STANDARD_BLOCK'
        AND    wa.end_date IS NULL
        AND    wias_to.end_date IS NULL
        AND    wias_to.activity_status = 'NOTIFIED'
        AND    wias_to.item_type = wias_from.item_type
        AND    wias_to.item_key = wias_from.item_key;
Line: 893

		  SELECT wpa_to.process_name || ':' || wpa_to.activity_name,
			 wias_to.item_type
		  INTO   l_activity, l_item_type
		  FROM   wf_item_activity_statuses wias_to,
			 wf_process_activities wpa_to,
			 wf_activities wa,
			 wf_item_activity_statuses_h wias_from,
			 wf_process_activities wpa_from,
			 wf_activity_transitions wat
		  WHERE  wpa_to.instance_id= wias_to.process_activity
		  AND    wat.to_process_activity = wpa_to.instance_id
		  AND    wat.result_code = 'ON_HOLD'
		  AND    wias_from.process_activity = wat.from_process_activity
		  AND    wpa_from.instance_id = wias_from.process_activity
                  AND    wpa_from.activity_name = l_hold_activity  -- 8284926
		  AND    wias_from.activity_result_code = 'ON_HOLD'
		  AND    wias_from.end_date = wias_to.begin_date
		  AND    wias_from.item_type = x.entity_type
		  AND    wias_from.item_key = To_Char(x.entity_id)
		  AND    wa.item_type = wias_to.item_type
		  AND    wa.NAME = wpa_to.activity_name
		  AND    wa.FUNCTION = 'OE_STANDARD_WF.STANDARD_BLOCK'
		  AND    wa.end_date IS NULL
		  AND    wias_to.end_date IS NULL
		  AND    wias_to.activity_status = 'NOTIFIED'
		  AND    wias_to.item_type = wias_from.item_type
		  AND    wias_to.item_key = wias_from.item_key;
Line: 981

      select 'Y'
        Into l_auth_exists
        from oe_hold_authorizations
       where hold_id = p_hold_id
         and authorized_action_code = p_authorized_action_code
         and rownum = 1;
Line: 998

    select 'x'
      into l_dummy
      from oe_hold_authorizations
     where sysdate between nvl(start_date_active,sysdate)
                       and nvl(end_date_active,sysdate)
       and authorized_action_code = p_authorized_action_code
       and responsibility_id = p_responsibility_id
       and application_id   = p_application_id
       and hold_id          = p_hold_id
       and rownum = 1;
Line: 1039

Procedure InsertTable_OOH_Header (p_hold_source_id  OE_HOLD_SOURCES_ALL.hold_source_id%type
			    ,p_header_id       OE_ORDER_HEADERS_ALL.header_id%type
			    ,p_org_id          OE_ORDER_HEADERS_ALL.org_id%type
			    ,p_hold_entity_where_clause VARCHAR2
			    ,p_item_type	      VARCHAR2
			    ,p_activity_name   VARCHAR2
			    ,p_activity_status VARCHAR2
			    ,p_additional_where_clause VARCHAR2
			    ,x_is_hold_applied OUT NOCOPY BOOLEAN)
IS
l_user_id NUMBER := OE_HOLDS_PVT.get_user_id;
Line: 1058

   OE_DEBUG_PUB.ADD('Entering InsertTable_OOH_Header');
Line: 1061

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  NULL
     ,  ''N''
     ,  h.org_id
     FROM OE_ORDER_HEADERS_ALL h
     WHERE h.OPEN_FLAG = ''Y''
       and h.org_id = :l_org_id
       and h.header_id = :header_id
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id IS NULL
                           and oh.hold_source_id =:hold_source_id )';
Line: 1097

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(h.header_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status
						  and nvl(activity_result_code, :l_activity_result)
						      NOT IN (:l_result_1, :l_result_2))'; --9538334
Line: 1151

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  NULL
     ,  ''N''
     ,  h.org_id
     FROM OE_ORDER_HEADERS_ALL h
     WHERE h.OPEN_FLAG = ''Y''
       and h.org_id = :l_org_id
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	  and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id IS NULL
                           and oh.hold_source_id =:hold_source_id )';
Line: 1186

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(h.header_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status
						  and nvl(activity_result_code, :l_activity_result)
						      NOT IN (:l_result_1, :l_result_2))'; --9538334
Line: 1230

       SELECT meaning
       INTO l_user_activity_name
       FROM   oe_lookups
       WHERE  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
       AND lookup_code = p_activity_name;
Line: 1246

       l_wf_sqlmt := 'SELECT count(*)
       FROM OE_ORDER_HEADERS_ALL h
       WHERE h.OPEN_FLAG = ''Y''
       AND nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
       AND NOT EXISTS ( select ''x''
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.hold_source_id = '||p_hold_source_id||' )';
Line: 1268

        SELECT meaning
        INTO l_user_activity_name
        FROM   oe_lookups
        WHERE  lookup_type = DECODE(p_item_type,
        				OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        				OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        AND    lookup_code = p_activity_name;
Line: 1284

   OE_DEBUG_PUB.ADD('Exiting InsertTable_OOH_Header Successfully');
Line: 1287

   OE_DEBUG_PUB.ADD('Exiting InsertTable_OOH_Header with Error:'||SQLCODE);
Line: 1288

END InsertTable_OOH_Header;
Line: 1310

Procedure InsertTable_OOH_Line (p_hold_source_id  OE_HOLD_SOURCES_ALL.hold_source_id%type,
			    p_line_id         OE_ORDER_LINES_ALL.line_id%type,
			    p_org_id          OE_ORDER_HEADERS_ALL.org_id%type,
			    p_hold_entity_where_clause VARCHAR2,
			    p_item_type	      VARCHAR2,
			    p_activity_name   VARCHAR2,
			    p_activity_status VARCHAR2,
			    p_additional_where_clause VARCHAR2,
			    x_is_hold_applied OUT NOCOPY BOOLEAN)
IS
l_user_id NUMBER := OE_HOLDS_PVT.get_user_id;
Line: 1328

  OE_DEBUG_PUB.ADD('Entering InsertTable_OOH_Line');
Line: 1332

   l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''
       and h.header_id = ol.header_id
       and h.org_id = :l_org_id
       and ol.line_id = :line_id
       and ol.OPEN_FLAG = ''Y''
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
					  and oh.line_id   = ol.line_id
                           and oh.hold_source_id = :hold_source_id )';
Line: 1370

       l_sqlmt :=l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status
						  and nvl(activity_result_code, :l_activity_result)
						      NOT IN (:l_result_1, :l_result_2))'; --9538334
Line: 1382

       l_sqlmt :=l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                                     where w.source_line_id = ol.line_id
                                                     and   w.source_code = ''OE''
                                                     and   w.released_status in (''Y'', ''C''))';
Line: 1387

       l_sqlmt :=l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                                where  wdd.source_line_id = ol.LINE_ID
                                                and    wdd.source_code = ''OE''
                                                and    wda.delivery_detail_id = wdd.delivery_detail_id
                                                and    wda.parent_delivery_detail_id is not null)';
Line: 1438

  l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''
       and h.header_id = ol.header_id
       and h.org_id = :l_org_id
       and ol.OPEN_FLAG = ''Y''
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                          where oh.header_id = h.header_id
     					  and oh.line_id   = ol.line_id
                          and oh.hold_source_id =:hold_source_id )';
Line: 1476

        l_sqlmt :=l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status
						  and nvl(activity_result_code, :l_activity_result)
						      NOT IN (:l_result_1, :l_result_2))'; --9538334
Line: 1488

        l_sqlmt :=l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                     where w.source_line_id = ol.line_id and   w.source_code = ''OE''
                                     and   w.released_status in (''Y'', ''C''))';
Line: 1492

        l_sqlmt :=l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID and    wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 1530

       SELECT meaning
       INTO l_user_activity_name
       FROM   oe_lookups
       WHERE  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
       AND    lookup_code = p_activity_name;
Line: 1545

      l_wf_sqlmt := 'SELECT count(*)
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = ''Y''
      AND h.header_id = ol.header_id
      AND ol.OPEN_FLAG = ''Y''
      AND NVL(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
      AND NOT EXISTS ( SELECT ''x''
                       FROM oe_order_holds_ALL oh
                       WHERE oh.header_id = h.header_id
                       AND oh.line_id   = ol.line_id
                       AND oh.hold_source_id = '||p_hold_source_id||' )';
Line: 1568

        SELECT meaning
        INTO l_user_activity_name
        FROM   oe_lookups
        WHERE  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        AND    lookup_code = p_activity_name;
Line: 1585

   OE_DEBUG_PUB.ADD('Exiting InsertTable_OOH_Line Successfully');
Line: 1588

   OE_DEBUG_PUB.ADD('Exiting InsertTable_OOH_Line with Error:'||SQLCODE);
Line: 1589

END InsertTable_OOH_Line;
Line: 1629

  l_eligible_record_tab.delete;
Line: 1633

   l_sqlmt := 'Select line_id
   FROM OE_PAYMENTS OP
   WHERE line_id IS NOT NULL
   AND PAYMENT_TYPE_CODE =:hold_entity_id';
Line: 1661

   l_sqlmt := 'Select OP.line_id
   FROM OE_PAYMENTS OP,OE_ORDER_LINES_ALL OL
   WHERE OP.line_id IS NOT NULL
   AND OP.line_id= OL.line_id
   AND OL.sold_to_org_id= :hold_entity_id
   AND OP.PAYMENT_TYPE_CODE = :hold_entity_id2';
Line: 1687

   l_sqlmt := 'Select OP.line_id
   FROM OE_PAYMENTS OP,OE_ORDER_LINES_ALL OL
   WHERE OP.line_id IS NOT NULL
   AND OP.line_id= OL.line_id
   AND OL.end_customer_id= :hold_entity_id
   AND OP.PAYMENT_TYPE_CODE = :hold_entity_id2';
Line: 1715

      oe_debug_pub.add('Calling InsertTable_OOH_Line for P for line_id:'||l_eligible_record_tab(i));
Line: 1716

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => l_eligible_record_tab(i)
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => NULL
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => p_activity_name
      		           ,p_activity_status => p_activity_status
      		           ,p_additional_where_clause => p_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 1725

      oe_debug_pub.add('After Calling InsertTable_OOH_Line for P');
Line: 1732

   l_eligible_record_tab.delete;
Line: 1736

     l_sqlmt := 'Select header_id
     FROM OE_PAYMENTS OP
     WHERE line_id IS NULL
     AND PAYMENT_TYPE_CODE = :hold_entity_id';
Line: 1744

     l_sqlmt1 := '   UNION  Select header_id
     FROM OE_ORDER_HEADERS_ALL OH
     WHERE PAYMENT_TYPE_CODE = :hold_entity_id
     AND header_id = :header_id';
Line: 1757

     l_sqlmt1 := '  UNION  Select header_id
     FROM OE_ORDER_HEADERS_ALL OH
     WHERE PAYMENT_TYPE_CODE = :hold_entity_id';
Line: 1772

     l_sqlmt := 'Select OP.header_id
     FROM OE_PAYMENTS OP,OE_ORDER_HEADERS_ALL OH
     WHERE OP.line_id IS NULL
     AND OP.header_id= OH.header_id
     AND OH.sold_to_org_id= :hold_entity_id
     AND OP.PAYMENT_TYPE_CODE = :hold_entity_id2';
Line: 1782

     l_sqlmt1 := '  UNION  Select header_id
     FROM OE_ORDER_HEADERS_ALL OH
     WHERE sold_to_org_id= :hold_entity_id
     AND PAYMENT_TYPE_CODE = :hold_entity_id2
     AND header_id = :header_id';
Line: 1797

     l_sqlmt1 := '  UNION  Select header_id
     FROM OE_ORDER_HEADERS_ALL OH
     WHERE sold_to_org_id= :hold_entity_id
     AND PAYMENT_TYPE_CODE = :hold_entity_id2';
Line: 1817

      oe_debug_pub.add('Calling InsertTable_OOH_Header for P for header_id:'||l_eligible_record_tab(i));
Line: 1818

    	InsertTable_OOH_Header (p_hold_source_id => p_hold_source_rec.hold_source_id
    			       ,p_header_id =>l_eligible_record_tab(i)
    			       ,p_org_id => p_org_id
    			       ,p_hold_entity_where_clause => NULL
    			       ,p_item_type => p_item_type
    			       ,p_activity_name => p_activity_name
    			       ,p_activity_status => p_activity_status
			       ,p_additional_where_clause => p_additional_where_clause
			       ,x_is_hold_applied => x_is_hold_applied);
Line: 1828

      oe_debug_pub.add('After Calling InsertTable_OOH_Header for P');
Line: 1858

     SELECT  HS.HOLD_SOURCE_ID,
             HS.HOLD_ENTITY_CODE,
             hs.hold_id,
             oh.order_hold_id
     FROM OE_HOLD_SOURCES HS,
          OE_ORDER_HOLDS  oh
     WHERE  HS.HOLD_ID = nvl(p_hold_source_rec.hold_id, HS.HOLD_ID)
	  and  hs.hold_entity_code = nvl(p_hold_source_rec.hold_entity_code, hs.hold_entity_code)
	  and  hs.hold_entity_id   = nvl(p_hold_source_rec.hold_entity_id, hs.hold_entity_id)
       and  hs.HOLD_SOURCE_ID = oh.HOLD_SOURCE_ID
       and  oh.HEADER_ID      = p_order_rec.header_id
       and  nvl(oh.LINE_ID, -99 ) = nvl(p_order_rec.line_id, -99)
       AND  OH.RELEASED_FLAG = 'N';
Line: 1874

     SELECT 'Y'
     FROM DUAL
     WHERE EXISTS (SELECT NULL
                   FROM   oe_order_holds ooh,
                          oe_hold_sources ohs,
                          oe_hold_definitions ohd,
                          oe_order_headers_all h,
			  oe_order_sources oos
                   WHERE  ooh.header_id = h.header_id
--		   AND    ohd.activity_name IS NULL       Bug 6791587
		   AND    oos.aia_enabled_flag = 'Y'
                   AND    ohd.hold_id = ohs.hold_id
                   AND    ohs.hold_source_id = ooh.hold_source_id
                   AND    ooh.order_hold_id = p_ord_hld_id);
Line: 1899

      select ohld.header_id,
             ohld.line_id
      from   oe_order_holds ohld,
             oe_order_headers ooh,
             oe_order_sources src
      where  ohld.order_hold_id = p_ord_hld_id
      and    ohld.header_id = ooh.header_id
      and    src.order_source_id = ooh.order_source_id
      and    src.aia_enabled_flag = 'Y';
Line: 1953

  	  -- Releasing only orders from hold. Insert a record in the
	  -- OE_HOLD_RELEASES with hold_source_id as null.
	  OE_Debug_PUB.Add('Releasing Orders from Hold',1);
Line: 1958

      SELECT     OE_HOLD_RELEASES_S.NEXTVAL
      INTO  x_hold_release_id
      FROM  DUAL;
Line: 1961

     /*Bug3042838 Added nvl condition for insertion into CREATED_BY column */
    INSERT INTO OE_HOLD_RELEASES
     ( HOLD_RELEASE_ID
     , CREATION_DATE
     , CREATED_BY
     , LAST_UPDATE_DATE
     , LAST_UPDATED_BY
     , LAST_UPDATE_LOGIN
     , PROGRAM_APPLICATION_ID
     , PROGRAM_ID
     , PROGRAM_UPDATE_DATE
     , REQUEST_ID
     , HOLD_SOURCE_ID
     , RELEASE_REASON_CODE
     , RELEASE_COMMENT
     , CONTEXT
     , ATTRIBUTE1
     , ATTRIBUTE2
     , ATTRIBUTE3
     , ATTRIBUTE4
     , ATTRIBUTE5
     , ATTRIBUTE6
     , ATTRIBUTE7
     , ATTRIBUTE8
     , ATTRIBUTE9
     , ATTRIBUTE10
     , ATTRIBUTE11
     , ATTRIBUTE12
     , ATTRIBUTE13
     , ATTRIBUTE14
     , ATTRIBUTE15
     , ORDER_HOLD_ID
     )
    VALUES
     ( x_hold_release_id
     , sysdate
     , nvl(p_hold_release_rec.CREATED_BY,l_user_id)
     , sysdate
     , l_user_id
     , p_hold_release_rec.LAST_UPDATE_LOGIN
     , p_hold_release_rec.PROGRAM_APPLICATION_ID
     , p_hold_release_rec.PROGRAM_ID
     , p_hold_release_rec.PROGRAM_UPDATE_DATE
     , p_hold_release_rec.REQUEST_ID
     , NULL    -- HOLD_SOURCE_ID
     , p_hold_release_rec.RELEASE_REASON_CODE
     , p_hold_release_rec.RELEASE_COMMENT
     , p_hold_release_rec.CONTEXT
     , p_hold_release_rec.ATTRIBUTE1
     , p_hold_release_rec.ATTRIBUTE2
     , p_hold_release_rec.ATTRIBUTE3
     , p_hold_release_rec.ATTRIBUTE4
     , p_hold_release_rec.ATTRIBUTE5
     , p_hold_release_rec.ATTRIBUTE6
     , p_hold_release_rec.ATTRIBUTE7
     , p_hold_release_rec.ATTRIBUTE8
     , p_hold_release_rec.ATTRIBUTE9
     , p_hold_release_rec.ATTRIBUTE10
     , p_hold_release_rec.ATTRIBUTE11
     , p_hold_release_rec.ATTRIBUTE12
     , p_hold_release_rec.ATTRIBUTE13
     , p_hold_release_rec.ATTRIBUTE14
     , p_hold_release_rec.ATTRIBUTE15
     , l_order_hold_id
     );
Line: 2028

      UPDATE oe_order_holds
         SET hold_release_id = x_hold_release_id,
             LAST_UPDATED_BY = l_user_id,
             LAST_UPDATE_DATE = sysdate,
             RELEASED_FLAG    = 'Y'
       WHERE ORDER_HOLD_ID  = l_order_hold_id;
Line: 2055

			SELECT ohld.header_id, ohld.line_id
			INTO   l_header_id, l_line_id
			FROM   oe_order_holds ohld,
			       oe_order_headers ooh
			WHERE  ohld.order_hold_id = l_order_hold_id
			AND    ohld.header_id = ooh.header_id;
Line: 2156

select
  item_type
, nvl(apply_to_order_and_line_flag, 'N')
from oe_hold_definitions
where hold_id = l_hold_id;
Line: 2379

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM OE_ORDER_HEADERS
                WHERE  HEADER_ID = p_hold_source_rec.hold_entity_id
                  -- QUOTING change
                  AND nvl(TRANSACTION_PHASE_CODE,'F') = 'F';
Line: 2389

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_sold_to_orgs_v
                WHERE ORGANIZATION_ID = p_hold_source_rec.hold_entity_id;
Line: 2397

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM RA_SITE_USES
                WHERE site_use_id = p_hold_source_rec.hold_entity_id
                  AND site_use_code = 'SHIP_TO'
			   AND STATUS='A';*/
Line: 2405

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM hz_cust_site_uses     -- Bug 2138398
                WHERE site_use_id = p_hold_source_rec.hold_entity_id
                  AND site_use_code = 'SHIP_TO'
                           AND STATUS='A';
Line: 2414

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM RA_SITE_USES
                WHERE site_use_id = p_hold_source_rec.hold_entity_id
                  AND site_use_code = 'BILL_TO'
                  AND STATUS='A';*/
Line: 2422

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM hz_cust_site_uses       -- Bug 2138398
                WHERE site_use_id = p_hold_source_rec.hold_entity_id
                  AND site_use_code = 'BILL_TO'
                  AND STATUS='A';
Line: 2430

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM hz_cust_site_uses
                WHERE site_use_id = p_hold_source_rec.hold_entity_id
                  AND site_use_code = 'DELIVER_TO'
                  AND STATUS='A';
Line: 2438

               SELECT 'Valid Entity'
                 INTO l_dummy
                 from mtl_system_items_kfv
                where inventory_item_id = p_hold_source_rec.hold_entity_id;
Line: 2445

               select 'Valid Entity'
				into l_dummy
				from mtl_categories
				where category_id = p_hold_source_rec.hold_entity_id;
Line: 2451

               SELECT 'Valid Entity'
                 INTO l_dummy
                 from oe_ship_from_orgs_v
                where ORGANIZATION_id = p_hold_source_rec.hold_entity_id;
Line: 2456

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_blanket_headers
                WHERE ORDER_NUMBER = p_hold_source_rec.hold_entity_id
                  AND SALES_DOCUMENT_TYPE_CODE = 'B';
Line: 2463

               SELECT 'Valid Entity'
               INTO l_dummy
               from mtl_system_items_kfv
               where inventory_item_id = p_hold_source_rec.hold_entity_id;
Line: 2468

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM PJM_PROJECTS_ORG_OU_SECURE_V
                WHERE PROJECT_ID = p_hold_source_rec.hold_entity_id;
Line: 2473

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM qp_list_headers_vl
                WHERE list_header_id = p_hold_source_rec.hold_entity_id;
Line: 2478

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_transaction_types
                WHERE transaction_type_id = p_hold_source_rec.hold_entity_id;
Line: 2483

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_payment_types_vl
                WHERE  payment_type_code = p_hold_source_rec.hold_entity_id;
Line: 2490

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_lookups
                WHERE lookup_code = p_hold_source_rec.hold_entity_id
                  AND lookup_type = 'SALES_CHANNEL';
Line: 2496

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_payment_types_vl
                WHERE payment_type_code = p_hold_source_rec.hold_entity_id;
Line: 2501

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_ship_methods_v
                WHERE lookup_code= p_hold_source_rec.hold_entity_id
                AND lookup_type = 'SHIP_METHOD';
Line: 2525

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM OE_ORDER_HEADERS
                WHERE  HEADER_ID = p_hold_source_rec.hold_entity_id2
                  -- QUOTING change
                  AND nvl(TRANSACTION_PHASE_CODE,'F') = 'F';
Line: 2535

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_sold_to_orgs_v
                WHERE ORGANIZATION_ID = p_hold_source_rec.hold_entity_id2;
Line: 2542

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM RA_SITE_USES
                WHERE SITE_USE_ID = p_hold_source_rec.hold_entity_id2
                  AND site_use_code = 'SHIP_TO';*/
Line: 2550

                SELECT 'Valid Entity'
                INTO l_dummy
		FROM HZ_CUST_SITE_USES_ALL
		WHERE status='A'
		AND SITE_USE_CODE in ('SHIP_TO','SOLD_TO','DELIVER_TO','BILL_TO')
		AND SITE_USE_ID = p_hold_source_rec.hold_entity_id2;
Line: 2559

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM hz_cust_site_uses      -- Bug 2138398
                WHERE SITE_USE_ID = p_hold_source_rec.hold_entity_id2
                  AND site_use_code = 'SHIP_TO';
Line: 2568

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM RA_SITE_USES
                WHERE SITE_USE_ID = p_hold_source_rec.hold_entity_id2
                  AND site_use_code = 'BILL_TO';*/
Line: 2575

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM hz_cust_site_uses     -- Bug 2138398
                WHERE SITE_USE_ID = p_hold_source_rec.hold_entity_id2
                  AND site_use_code = 'BILL_TO';
Line: 2581

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_blanket_headers
                WHERE ORDER_NUMBER = p_hold_source_rec.hold_entity_id2
                  AND SALES_DOCUMENT_TYPE_CODE = 'B';
Line: 2587

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_blanket_lines_ext
                WHERE  ORDER_NUMBER = p_hold_source_rec.hold_entity_id
                  AND  LINE_NUMBER = p_hold_source_rec.hold_entity_id2;
Line: 2593

                SELECT 'Valid Entity'
                INTO l_dummy
                from oe_ship_from_orgs_v
                where ORGANIZATION_id = p_hold_source_rec.hold_entity_id2;
Line: 2599

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM fnd_user
                WHERE user_id = p_hold_source_rec.hold_entity_id2;
Line: 2604

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM hz_cust_site_uses
                WHERE SITE_USE_ID = p_hold_source_rec.hold_entity_id2
                  AND site_use_code = 'DELIVER_TO';
Line: 2610

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_transaction_types
                WHERE transaction_type_id = p_hold_source_rec.hold_entity_id2;
Line: 2615

               SELECT 'Valid Entity'
                 INTO l_dummy
                 from mtl_system_items_kfv
                where inventory_item_id = p_hold_source_rec.hold_entity_id2;
Line: 2620

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM ra_terms
                WHERE term_id = p_hold_source_rec.hold_entity_id2;
Line: 2625

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_payment_types_vl
                WHERE  payment_type_code = p_hold_source_rec.hold_entity_id2;
Line: 2630

                SELECT 'Valid Entity'
                INTO l_dummy
                from qp_list_headers_vl
                where list_header_id = p_hold_source_rec.hold_entity_id2;
Line: 2635

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM PJM_PROJECTS_ORG_OU_SECURE_V
                WHERE PROJECT_ID = p_hold_source_rec.hold_entity_id2;
Line: 2640

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_lookups
                WHERE  lookup_code = p_hold_source_rec.hold_entity_id2
                  AND  lookup_type = 'SALES_CHANNEL';
Line: 2646

                SELECT 'Valid Entity'
                INTO l_dummy
                from oe_ship_methods_v
                where lookup_code = p_hold_source_rec.hold_entity_id2
                  AND lookup_type = 'SHIP_METHOD';
Line: 2652

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM oe_lookups
                WHERE lookup_code = p_hold_source_rec.hold_entity_id2
                  AND lookup_type = 'SOURCE_TYPE';
Line: 2658

                SELECT 'Valid Entity'
                INTO l_dummy
                FROM PJM_TASKS_OU_V
                WHERE  TASK_ID = p_hold_source_rec.hold_entity_id2;
Line: 2663

                SELECT 'Valid Entity'
                INTO l_dummy
                from fnd_currencies_vl
                where currency_code = p_hold_source_rec.hold_entity_id2;
Line: 2732

                SELECT  'x'
                  INTO  l_dummy
          FROM  OE_HOLD_DEFINITIONS
                 WHERE  HOLD_ID = p_hold_id
                   AND  SYSDATE
                BETWEEN NVL(START_DATE_ACTIVE, SYSDATE )
                            AND NVL(END_DATE_ACTIVE, SYSDATE );
Line: 2788

      select count(*)
        into l_count
        --ER#7479609 FROM  OE_HOLD_SOURCES HS
        FROM  OE_HOLD_SOURCES_ALL HS --ER#7479609
       WHERE  HS.HOLD_ID = p_hold_source_rec.hold_id
         AND  HS.HOLD_ENTITY_CODE = p_hold_source_rec.hold_entity_code
         AND  HS.HOLD_ENTITY_ID = p_hold_source_rec.hold_entity_id
         AND  HS.HOLD_ENTITY_CODE2 is null
         AND  HS.HOLD_ENTITY_ID2 is null
         AND  HS.RELEASED_FLAG = 'N'
         AND  HS.org_id= p_org_id   --ER#7479609
         AND  NVL(HS.HOLD_UNTIL_DATE, SYSDATE + 1) > SYSDATE
         AND  EXISTS ( select 'x'
                         --ER#7479609 from oe_order_holds OH
                         from oe_order_holds_all OH  --ER#7479609
                        where OH.line_id   = p_hold_source_rec.line_id
                          and OH.org_id= p_org_id   --ER#7479609
                          and OH.hold_source_id = HS.hold_source_id);
Line: 2819

      select count(*)
        into l_count
        --ER#7479609  FROM  OE_HOLD_SOURCES HS
        FROM  OE_HOLD_SOURCES_ALL HS --ER#7479609
       WHERE  HS.HOLD_ID = p_hold_source_rec.hold_id
         AND  HS.HOLD_ENTITY_CODE = p_hold_source_rec.hold_entity_code
         AND  HS.HOLD_ENTITY_ID = p_hold_source_rec.hold_entity_id
         AND  HS.HOLD_ENTITY_CODE2 is null
         AND  HS.HOLD_ENTITY_ID2 is null
         AND  HS.RELEASED_FLAG = 'N'
         AND  HS.org_id= p_org_id   --ER#7479609
         AND  NVL(HS.HOLD_UNTIL_DATE, SYSDATE + 1) > SYSDATE
         AND  EXISTS ( select 'x'
                         --ER#7479609 from oe_order_holds OH
                         from oe_order_holds_all OH  --ER#7479609
                        where OH.line_id is null
                          and OH.org_id= p_org_id   --ER#7479609
                          and OH.hold_source_id = HS.hold_source_id);
Line: 2851

      select count(*)
        into l_count
        --ER#7479609 FROM  OE_HOLD_SOURCES HS
        FROM  OE_HOLD_SOURCES_ALL HS --ER#7479609
       WHERE  HS.HOLD_ID = p_hold_source_rec.hold_id
         AND  HS.HOLD_ENTITY_CODE = p_hold_source_rec.hold_entity_code
         AND  HS.HOLD_ENTITY_ID = p_hold_source_rec.hold_entity_id
         AND  HS.org_id= p_org_id   --ER#7479609
	    AND  nvl(HS.HOLD_ENTITY_CODE2, 'NO_ENTITY_CODE2') =
              nvl(p_hold_source_rec.hold_entity_code2, 'NO_ENTITY_CODE2')
         AND  nvl(HS.HOLD_ENTITY_ID2, -99) =
              nvl(p_hold_source_rec.hold_entity_id2,-99 )
         AND  HS.RELEASED_FLAG = 'N'
         AND  NVL(HS.HOLD_UNTIL_DATE, SYSDATE + 1) > SYSDATE;
Line: 2880

    SELECT OE_HOLD_SOURCES_S.NEXTVAL
      INTO x_hold_source_id
      FROM DUAL;
Line: 2884

    INSERT INTO OE_HOLD_SOURCES_ALL
    (  HOLD_SOURCE_ID
     , LAST_UPDATE_DATE
     , LAST_UPDATED_BY
     , CREATION_DATE
     , CREATED_BY
     , LAST_UPDATE_LOGIN
     , PROGRAM_APPLICATION_ID
     , PROGRAM_ID
     , PROGRAM_UPDATE_DATE
     , REQUEST_ID
     , HOLD_ID
     , HOLD_ENTITY_CODE
     , HOLD_ENTITY_ID
     , HOLD_UNTIL_DATE
     , RELEASED_FLAG
     , HOLD_COMMENT
     , ORG_ID
     , CONTEXT
     , ATTRIBUTE1
     , ATTRIBUTE2
     , ATTRIBUTE3
     , ATTRIBUTE4
     , ATTRIBUTE5
     , ATTRIBUTE6
     , ATTRIBUTE7
     , ATTRIBUTE8
     , ATTRIBUTE9
     , ATTRIBUTE10
     , ATTRIBUTE11
     , ATTRIBUTE12
     , ATTRIBUTE13
     , ATTRIBUTE14
     , ATTRIBUTE15
     , HOLD_RELEASE_ID
     ,HOLD_ENTITY_CODE2
     ,HOLD_ENTITY_ID2
    )
VALUES
    (  x_hold_source_id
     , sysdate
     , l_user_id
     , sysdate
     , l_user_id
     , p_hold_source_rec.LAST_UPDATE_LOGIN
     , p_hold_source_rec.PROGRAM_APPLICATION_ID
     , p_hold_source_rec.PROGRAM_ID
     , p_hold_source_rec.PROGRAM_UPDATE_DATE
     , p_hold_source_rec.REQUEST_ID
     , p_hold_source_rec.HOLD_ID
     , p_hold_source_rec.HOLD_ENTITY_CODE
     , p_hold_source_rec.HOLD_ENTITY_ID
     , p_hold_source_rec.HOLD_UNTIL_DATE
     , 'N'
     , p_hold_source_rec.HOLD_COMMENT
     , p_org_id  --ER#7479609 l_org_id
     , p_hold_source_rec.CONTEXT
     , p_hold_source_rec.ATTRIBUTE1
     , p_hold_source_rec.ATTRIBUTE2
     , p_hold_source_rec.ATTRIBUTE3
     , p_hold_source_rec.ATTRIBUTE4
     , p_hold_source_rec.ATTRIBUTE5
     , p_hold_source_rec.ATTRIBUTE6
     , p_hold_source_rec.ATTRIBUTE7
     , p_hold_source_rec.ATTRIBUTE8
     , p_hold_source_rec.ATTRIBUTE9
     , p_hold_source_rec.ATTRIBUTE10
     , p_hold_source_rec.ATTRIBUTE11
     , p_hold_source_rec.ATTRIBUTE12
     , p_hold_source_rec.ATTRIBUTE13
     , p_hold_source_rec.ATTRIBUTE14
     , p_hold_source_rec.ATTRIBUTE15
     , p_hold_source_rec.HOLD_RELEASE_ID
     , p_hold_source_rec.HOLD_ENTITY_CODE2
     , p_hold_source_rec.HOLD_ENTITY_ID2
    );
Line: 3030

      select count(*)
        into l_count
        --ER#7479609 FROM  OE_HOLD_SOURCES HS
        FROM  OE_HOLD_SOURCES_ALL HS  --ER#7479609
       WHERE  HS.HOLD_ID = p_hold_source_rec.hold_id
         AND  HS.HOLD_ENTITY_CODE = p_hold_source_rec.hold_entity_code
         AND  HS.HOLD_ENTITY_ID = p_hold_source_rec.hold_entity_id
         AND  HS.HOLD_ENTITY_CODE2 is null
         AND  HS.HOLD_ENTITY_ID2 is null
         AND  HS.RELEASED_FLAG = 'N'
         AND  HS.ORG_ID = p_org_id  --ER#7479609
         AND  NVL(HS.HOLD_UNTIL_DATE, SYSDATE + 1) > SYSDATE
         AND  EXISTS ( select 'x'
                         --ER#7479609 from oe_order_holds OH
                         from oe_order_holds_all OH  --ER#7479609
                        where OH.line_id   = p_hold_source_rec.line_id
                          and OH.hold_source_id = HS.hold_source_id);
Line: 3059

      select count(*)
        into l_count
        --ER#7479609 FROM  OE_HOLD_SOURCES HS
        FROM  OE_HOLD_SOURCES_ALL HS   --ER#7479609
       WHERE  HS.HOLD_ID = p_hold_source_rec.hold_id
         AND  HS.HOLD_ENTITY_CODE = p_hold_source_rec.hold_entity_code
         AND  HS.HOLD_ENTITY_ID = p_hold_source_rec.hold_entity_id
         AND  HS.HOLD_ENTITY_CODE2 is null
         AND  HS.HOLD_ENTITY_ID2 is null
         AND  HS.RELEASED_FLAG = 'N'
         AND  HS.ORG_ID = p_org_id  --ER#7479609
         AND  NVL(HS.HOLD_UNTIL_DATE, SYSDATE + 1) > SYSDATE
         AND  EXISTS ( select 'x'
                         --ER#7479609 from oe_order_holds OH
                         from oe_order_holds_all OH  --ER#7479609
                        where OH.line_id is null
                          and OH.hold_source_id = HS.hold_source_id);
Line: 3089

      select count(*)
        into l_count
        --ER#7479609 FROM  OE_HOLD_SOURCES HS
        FROM  OE_HOLD_SOURCES_ALL HS  --ER#7479609
       WHERE  HS.HOLD_ID = p_hold_source_rec.hold_id
         AND  HS.HOLD_ENTITY_CODE = p_hold_source_rec.hold_entity_code
         AND  HS.HOLD_ENTITY_ID = p_hold_source_rec.hold_entity_id
	    AND  nvl(HS.HOLD_ENTITY_CODE2, 'NO_ENTITY_CODE2') =
              nvl(p_hold_source_rec.hold_entity_code2, 'NO_ENTITY_CODE2')
         AND  nvl(HS.HOLD_ENTITY_ID2, -99) =
              nvl(p_hold_source_rec.hold_entity_id2,-99 )
         AND  HS.RELEASED_FLAG = 'N'
         AND  HS.ORG_ID = p_org_id  --ER#7479609
         AND  NVL(HS.HOLD_UNTIL_DATE, SYSDATE + 1) > SYSDATE;
Line: 3155

    SELECT OE_HOLD_SOURCES_S.NEXTVAL
      INTO x_hold_source_id
      FROM DUAL;
Line: 3159

    INSERT INTO OE_HOLD_SOURCES_ALL
    (  HOLD_SOURCE_ID
     , LAST_UPDATE_DATE
     , LAST_UPDATED_BY
     , CREATION_DATE
     , CREATED_BY
     , LAST_UPDATE_LOGIN
     , PROGRAM_APPLICATION_ID
     , PROGRAM_ID
     , PROGRAM_UPDATE_DATE
     , REQUEST_ID
     , HOLD_ID
     , HOLD_ENTITY_CODE
     , HOLD_ENTITY_ID
     , HOLD_UNTIL_DATE
     , RELEASED_FLAG
     , HOLD_COMMENT
     , ORG_ID
     , CONTEXT
     , ATTRIBUTE1
     , ATTRIBUTE2
     , ATTRIBUTE3
     , ATTRIBUTE4
     , ATTRIBUTE5
     , ATTRIBUTE6
     , ATTRIBUTE7
     , ATTRIBUTE8
     , ATTRIBUTE9
     , ATTRIBUTE10
     , ATTRIBUTE11
     , ATTRIBUTE12
     , ATTRIBUTE13
     , ATTRIBUTE14
     , ATTRIBUTE15
     , HOLD_RELEASE_ID
     ,HOLD_ENTITY_CODE2
     ,HOLD_ENTITY_ID2
    )
VALUES
    (  x_hold_source_id
     , sysdate
     , l_user_id
     , sysdate
     , l_user_id
     , p_hold_source_rec.LAST_UPDATE_LOGIN
     , p_hold_source_rec.PROGRAM_APPLICATION_ID
     , p_hold_source_rec.PROGRAM_ID
     , p_hold_source_rec.PROGRAM_UPDATE_DATE
     , p_hold_source_rec.REQUEST_ID
     , p_hold_source_rec.HOLD_ID
     , p_hold_source_rec.HOLD_ENTITY_CODE
     , p_hold_source_rec.HOLD_ENTITY_ID
     , p_hold_source_rec.HOLD_UNTIL_DATE
     , 'N'
     , l_hold_comment  --ER#7479609 p_hold_source_rec.HOLD_COMMENT
     , p_org_id  --ER#7479609 l_org_id
     , p_hold_source_rec.CONTEXT
     , p_hold_source_rec.ATTRIBUTE1
     , p_hold_source_rec.ATTRIBUTE2
     , p_hold_source_rec.ATTRIBUTE3
     , p_hold_source_rec.ATTRIBUTE4
     , p_hold_source_rec.ATTRIBUTE5
     , p_hold_source_rec.ATTRIBUTE6
     , p_hold_source_rec.ATTRIBUTE7
     , p_hold_source_rec.ATTRIBUTE8
     , p_hold_source_rec.ATTRIBUTE9
     , p_hold_source_rec.ATTRIBUTE10
     , p_hold_source_rec.ATTRIBUTE11
     , p_hold_source_rec.ATTRIBUTE12
     , p_hold_source_rec.ATTRIBUTE13
     , p_hold_source_rec.ATTRIBUTE14
     , p_hold_source_rec.ATTRIBUTE15
     , p_hold_source_rec.HOLD_RELEASE_ID
     , p_hold_source_rec.HOLD_ENTITY_CODE2
     , p_hold_source_rec.HOLD_ENTITY_ID2
    );
Line: 3296

    SELECT 'Y'
    FROM DUAL
    WHERE EXISTS (SELECT NULL
                  FROM   oe_order_holds ooh,
                         oe_hold_sources ohs,
                         oe_hold_definitions ohd,
                         oe_order_headers_all h,
			 oe_order_sources oos
                  WHERE  ohd.activity_name IS NULL
                  AND    ohd.hold_id = ohs.hold_id
                  AND    ooh.header_id = h.header_id
                  AND    h.order_source_id = oos.order_source_id
		  AND    oos.aia_enabled_flag = 'Y'
                  AND    ohs.hold_source_id = ooh.hold_source_id
                  AND    ooh.line_id = p_line_id);
Line: 3313

    SELECT 'Y'
    FROM DUAL
    WHERE EXISTS (SELECT NULL
                  FROM   oe_order_holds ooh,
                         oe_hold_sources ohs,
                         oe_hold_definitions ohd,
                         oe_order_headers_all h,
			 oe_order_sources oos
                  WHERE  ohd.activity_name IS NULL
                  AND    ohd.hold_id = ohs.hold_id
                  AND    h.order_source_id = oos.order_source_id
		  AND    oos.aia_enabled_flag = 'Y'
                  AND    ooh.header_id = h.header_id
                  AND    ohs.hold_source_id = ooh.hold_source_id
                  AND    ooh.header_id = p_hdr_id);
Line: 3330

    SELECT 'Y'
    FROM DUAL
    WHERE EXISTS (SELECT NULL
                  FROM   oe_hold_sources ohs,
                         oe_hold_definitions ohd
                  WHERE  ohd.activity_name IS NULL
                  AND    ohd.hold_id = ohs.hold_id
                  AND    ohs.hold_source_id = p_hld_src_id);
Line: 3357

    select item_type, activity_name
    into   l_wf_item_type, l_wf_activity_name
    from   oe_hold_definitions
    where  hold_id = p_hold_source_rec.hold_id;
Line: 3392

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.SOLD_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
       and h.header_id = ol.header_id
       and ol.line_id = p_hold_source_rec.line_id
       and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
					  and oh.line_id   = ol.line_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 3434

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.SOLD_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
       and h.header_id = ol.header_id
       and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
					  and oh.line_id   = ol.line_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 3479

        INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  l_user_id
         ,  SYSDATE
         ,  l_user_id
         ,  NULL
         ,  p_hold_source_rec.hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  'N'
         ,  l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol,
              ra_terms_b rt
         WHERE h.OPEN_FLAG = 'Y'
           and h.header_id = p_hold_source_rec.hold_entity_id2
           and h.header_id = ol.header_id
           and ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id
           and ol.line_id = p_hold_source_rec.line_id
           and ol.OPEN_FLAG = 'Y'
           and ol.PAYMENT_TERM_ID = rt.TERM_ID
           and rt.CREDIT_CHECK_FLAG = 'Y'
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
           and not exists ( select 'x'
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
                               and oh.line_id   = ol.line_id
                               and oh.hold_source_id =
                                   p_hold_source_rec.hold_source_id );
Line: 3523

        INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  l_user_id
         ,  SYSDATE
         ,  l_user_id
         ,  NULL
         ,  p_hold_source_rec.hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  'N'
         ,  l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol,
              ra_terms_b rt
         WHERE h.OPEN_FLAG = 'Y'
           and h.header_id = p_hold_source_rec.hold_entity_id2
           and h.header_id = ol.header_id
           and ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id
           and ol.OPEN_FLAG = 'Y'
           and ol.PAYMENT_TERM_ID = rt.TERM_ID
           and rt.CREDIT_CHECK_FLAG = 'Y'
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
           and not exists ( select 'x'
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
                               and oh.line_id   = ol.line_id
                               and oh.hold_source_id =
                                   p_hold_source_rec.hold_source_id );
Line: 3570

        INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  l_user_id
         ,  SYSDATE
         ,  l_user_id
         ,  NULL
         ,  p_hold_source_rec.hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  'N'
         ,  l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = 'Y'
           --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
           and h.header_id = ol.header_id
           and ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
           and ol.line_id = p_hold_source_rec.line_id
           and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
           and ol.OPEN_FLAG = 'Y'
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
           and not exists ( select 'x'
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
                               and oh.line_id   = ol.line_id
                               and oh.hold_source_id =
                                   p_hold_source_rec.hold_source_id );
Line: 3612

        INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  l_user_id
         ,  SYSDATE
         ,  l_user_id
         ,  NULL
         ,  p_hold_source_rec.hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  'N'
         ,  l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = 'Y'
           --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
           and h.header_id = ol.header_id
           and ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
           and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
           and ol.OPEN_FLAG = 'Y'
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
           and not exists ( select 'x'
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
                               and oh.line_id   = ol.line_id
                               and oh.hold_source_id =
                                   p_hold_source_rec.hold_source_id );
Line: 3656

        INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  l_user_id
         ,  SYSDATE
         ,  l_user_id
         ,  NULL
         ,  p_hold_source_rec.hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  'N'
         ,  l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = 'Y'
           --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
           and h.header_id = ol.header_id
           and ol.SHIP_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
           and ol.line_id = p_hold_source_rec.line_id
           and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
           and ol.OPEN_FLAG = 'Y'
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
           and not exists ( select 'x'
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
        				      and oh.line_id   = ol.line_id
                               and oh.hold_source_id =
                                   p_hold_source_rec.hold_source_id );
Line: 3698

        INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  l_user_id
         ,  SYSDATE
         ,  l_user_id
         ,  NULL
         ,  p_hold_source_rec.hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  'N'
         ,  l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = 'Y'
           --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
           and h.header_id = ol.header_id
           and ol.SHIP_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
           and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
           and ol.OPEN_FLAG = 'Y'
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
           and not exists ( select 'x'
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
                               and oh.line_id   = ol.line_id
                               and oh.hold_source_id =
                                   p_hold_source_rec.hold_source_id );
Line: 3742

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.header_id = ol.header_id
       and ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id2
       and ol.line_id = p_hold_source_rec.line_id
       and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
					  and oh.line_id   = ol.line_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 3784

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.header_id = ol.header_id
       and ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id2
       and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id   = ol.line_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 3828

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.BLANKET_NUMBER = p_hold_source_rec.hold_entity_id2
         and ol.line_id = p_hold_source_rec.line_id
         and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                                          and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 3870

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.BLANKET_NUMBER  = p_hold_source_rec.hold_entity_id2
         and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 3915

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.header_id = ol.header_id
       and ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
       and ol.line_id = p_hold_source_rec.line_id
       and h.SOLD_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
       and ol.OPEN_FLAG = 'Y'
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id   = ol.line_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 3957

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.header_id = ol.header_id
       and ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
       and h.SOLD_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
       and ol.OPEN_FLAG = 'Y'
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id   = ol.line_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 4001

         INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  l_user_id
          ,  SYSDATE
          ,  l_user_id
          ,  NULL
          ,  p_hold_source_rec.hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  'N'
          ,  l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = 'Y'
           --AND nvl(h.CANCELLED_FLAG, 'N') = 'N'
           AND h.header_id = ol.header_id
           AND ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
           and ol.line_id = p_hold_source_rec.line_id
           AND ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
           and ol.OPEN_FLAG = 'Y'
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
           AND NOT EXISTS ( SELECT 'x'
                              FROM oe_order_holds_ALL oh
                             WHERE oh.header_id = h.header_id
                               AND oh.line_id   = ol.line_id
                               AND oh.hold_source_id =
                                    p_hold_source_rec.hold_source_id );
Line: 4043

         INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  l_user_id
          ,  SYSDATE
          ,  l_user_id
          ,  NULL
          ,  p_hold_source_rec.hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  'N'
          ,  l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = 'Y'
           --AND nvl(h.CANCELLED_FLAG, 'N') = 'N'
           AND h.header_id = ol.header_id
           AND ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
           AND ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
           and ol.OPEN_FLAG = 'Y'
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
           AND NOT EXISTS ( SELECT 'x'
                              FROM oe_order_holds_ALL oh
                             WHERE oh.header_id = h.header_id
                               AND oh.line_id   = ol.line_id
                               AND oh.hold_source_id =
                                    p_hold_source_rec.hold_source_id );
Line: 4087

         INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  l_user_id
          ,  SYSDATE
          ,  l_user_id
          ,  NULL
          ,  p_hold_source_rec.hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  'N'
          ,  l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = 'Y'
           --AND nvl(h.CANCELLED_FLAG, 'N') = 'N'
           AND ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
           and ol.line_id = p_hold_source_rec.line_id
           AND h.header_id = ol.header_id
           AND ol.SHIP_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
           and ol.OPEN_FLAG = 'Y'
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
           AND NOT EXISTS ( SELECT 'x'
                              FROM oe_order_holds_ALL oh
                             WHERE oh.header_id = h.header_id
                               AND oh.line_id   = ol.line_id
                               AND oh.hold_source_id =
                                    p_hold_source_rec.hold_source_id );
Line: 4129

         INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  l_user_id
          ,  SYSDATE
          ,  l_user_id
          ,  NULL
          ,  p_hold_source_rec.hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  'N'
          ,  l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = 'Y'
           --AND nvl(h.CANCELLED_FLAG, 'N') = 'N'
           AND ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
           AND h.header_id = ol.header_id
           AND ol.SHIP_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
           and ol.OPEN_FLAG = 'Y'
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
           AND NOT EXISTS ( SELECT 'x'
                              FROM oe_order_holds_ALL oh
                             WHERE oh.header_id = h.header_id
                               AND oh.line_id   = ol.line_id
                               AND oh.hold_source_id =
                                    p_hold_source_rec.hold_source_id );
Line: 4173

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
         and ol.line_id = p_hold_source_rec.line_id
         and ol.BLANKET_NUMBER = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                                          and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4215

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.INVOICE_TO_ORG_ID= p_hold_source_rec.hold_entity_id2
         and ol.BLANKET_NUMBER  = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4260

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.SHIP_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
         and ol.line_id = p_hold_source_rec.line_id
         and ol.BLANKET_NUMBER = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
  					  and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4302

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.SHIP_TO_ORG_ID= p_hold_source_rec.hold_entity_id2
         and ol.BLANKET_NUMBER  = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4346

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id2
         and ol.line_id = p_hold_source_rec.line_id
         and ol.BLANKET_NUMBER = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
  					  and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4388

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.SHIP_FROM_ORG_ID= p_hold_source_rec.hold_entity_id2
         and ol.BLANKET_NUMBER  = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4433

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.BLANKET_LINE_NUMBER = p_hold_source_rec.hold_entity_id2
         and ol.line_id = p_hold_source_rec.line_id
         and ol.BLANKET_NUMBER = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
  					  and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4475

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.BLANKET_LINE_NUMBER = p_hold_source_rec.hold_entity_id2
         and ol.BLANKET_NUMBER  = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4519

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.line_id = p_hold_source_rec.line_id
         and ol.BLANKET_NUMBER = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
  					  and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4560

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
         and h.header_id = ol.header_id
         and ol.BLANKET_NUMBER = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4603

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  NULL
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h
       WHERE h.OPEN_FLAG = 'Y'
         and h.header_id = p_hold_source_rec.hold_entity_id
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                              from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4639

      INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  l_user_id
       ,  SYSDATE
       ,  l_user_id
       ,  NULL
       ,  p_hold_source_rec.hold_source_id
       ,  h.HEADER_ID
       ,  p_hold_source_rec.line_id
       ,  'N'
       ,  l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = 'Y'
         and h.header_id = p_hold_source_rec.hold_entity_id
         and h.header_id = ol.header_id
         and ol.line_id = p_hold_source_rec.line_id
         and ol.open_flag = 'Y'
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
         and not exists ( select 'x'
                              from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id = ol.line_id
                             and oh.hold_source_id =
                                 p_hold_source_rec.hold_source_id );
Line: 4683

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  NULL
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.header_id = p_hold_source_rec.header_id
       and h.SOLD_TO_ORG_ID = p_hold_source_rec.hold_entity_id
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 4721

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  NULL
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.SOLD_TO_ORG_ID = p_hold_source_rec.hold_entity_id
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 4760

         INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  l_user_id
          ,  SYSDATE
          ,  l_user_id
          ,  NULL
          ,  p_hold_source_rec.hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  'N'
          ,  l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
          WHERE h.OPEN_FLAG = 'Y'
            --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
            and h.header_id = ol.header_id
            and ol.line_id = p_hold_source_rec.line_id
            and ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id
            and ol.OPEN_FLAG = 'Y'
            -- QUOTING change
            and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
            and not exists ( select 'x'
                               from oe_order_holds_ALL oh
                              where oh.header_id = h.header_id
                                and oh.line_id   = ol.line_id
                                and oh.hold_source_id =
                                    p_hold_source_rec.hold_source_id );
Line: 4801

         INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  l_user_id
          ,  SYSDATE
          ,  l_user_id
          ,  NULL
          ,  p_hold_source_rec.hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  'N'
          ,  l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
          WHERE h.OPEN_FLAG = 'Y'
            --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
            and h.header_id = ol.header_id
            and ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id
            and ol.OPEN_FLAG = 'Y'
            -- QUOTING change
            and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
            and not exists ( select 'x'
                               from oe_order_holds_ALL oh
                              where oh.header_id = h.header_id
                                and oh.line_id   = ol.line_id
                                and oh.hold_source_id =
                                    p_hold_source_rec.hold_source_id );
Line: 4843

         INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  l_user_id
          ,  SYSDATE
          ,  l_user_id
          ,  NULL
          ,  p_hold_source_rec.hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  'N'
          ,  l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
          WHERE h.OPEN_FLAG = 'Y'
            --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
            and h.header_id = ol.header_id
            and ol.line_id = p_hold_source_rec.line_id
            and ol.SHIP_TO_ORG_ID = p_hold_source_rec.hold_entity_id
            and ol.OPEN_FLAG = 'Y'
            -- QUOTING change
            and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
            and not exists ( select 'x'
                               from oe_order_holds_ALL oh
                              where oh.header_id = h.header_id
     					  and oh.line_id   = ol.line_id
                                and oh.hold_source_id =
                                    p_hold_source_rec.hold_source_id );
Line: 4884

         INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  l_user_id
          ,  SYSDATE
          ,  l_user_id
          ,  NULL
          ,  p_hold_source_rec.hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  'N'
          ,  l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
          WHERE h.OPEN_FLAG = 'Y'
            --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
            and h.header_id = ol.header_id
            and ol.SHIP_TO_ORG_ID = p_hold_source_rec.hold_entity_id
            and ol.OPEN_FLAG = 'Y'
            -- QUOTING change
            and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
            and not exists ( select 'x'
                               from oe_order_holds_ALL oh
                              where oh.header_id = h.header_id
                                and oh.line_id   = ol.line_id
                                and oh.hold_source_id =
                                    p_hold_source_rec.hold_source_id );
Line: 4926

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
	  and h.header_id = ol.header_id
       and ol.line_id = p_hold_source_rec.line_id
       and ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
					  and oh.line_id   = ol.line_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 4967

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.header_id = ol.header_id
       and ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id   = ol.line_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 5009

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.header_id = ol.header_id
       and ol.line_id = p_hold_source_rec.line_id
       and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
					  and oh.line_id   = ol.line_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 5050

    INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  p_hold_source_rec.hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  'N'
     ,  l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = 'Y'
       --and nvl(h.CANCELLED_FLAG, 'N') = 'N'
       and h.header_id = ol.header_id
       and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
       and not exists ( select 'x'
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id   = ol.line_id
                           and oh.hold_source_id =
                               p_hold_source_rec.hold_source_id );
Line: 5241

    SELECT 'Y'
    FROM DUAL
    WHERE EXISTS (SELECT NULL
                  FROM   oe_hold_sources ohs,
                         oe_hold_definitions ohd
                  WHERE  ohd.hold_id = ohs.hold_id
--		  AND    ohd.activity_name IS NULL  Bug 6791587
                  AND    ohs.hold_source_id = p_hld_src_id
                  AND    ohs.hold_entity_code <> 'O');
Line: 5261

    select ohld.header_id,
           ohld.line_id
    from   oe_order_holds ohld,
           oe_order_headers ooh,
           oe_order_sources src
    where  ohld.order_hold_id = p_ord_hld_id
    and    ohld.header_id = ooh.header_id
    and    src.order_source_id = ooh.order_source_id
    and    src.aia_enabled_flag = 'Y';
Line: 5285

    UPDATE oe_order_holds
       SET hold_release_id = p_hold_release_rec.hold_release_id,
           LAST_UPDATED_BY = l_user_id,
           LAST_UPDATE_DATE = sysdate,
           RELEASED_FLAG    = 'Y'
     WHERE hold_source_id = p_hold_release_rec.hold_source_id
       AND hold_release_id IS NULL;
Line: 5315

			SELECT ohld.header_id,
			       ohld.line_id
			INTO   l_header_id,
			       l_line_id
			FROM   oe_order_holds ohld,
			       oe_order_headers ooh
			WHERE  ohld.order_hold_id = p_hold_release_rec.order_hold_id
			AND    ohld.header_id = ooh.header_id;
Line: 5415

 SAVEPOINT insert_hold_release;
Line: 5423

          SELECT  'x'
          INTO    l_dummy
               FROM    OE_LOOKUPS
          WHERE   LOOKUP_TYPE = 'RELEASE_REASON'
          AND     LOOKUP_CODE = p_hold_release_rec.release_reason_code;
Line: 5442

    SELECT     OE_HOLD_RELEASES_S.NEXTVAL
    INTO  x_hold_release_id
    FROM  DUAL;
Line: 5447

   /*Bug3042838 Added nvl condition for insertion into CREATED_BY column */
    INSERT INTO OE_HOLD_RELEASES
     ( HOLD_RELEASE_ID
     , CREATION_DATE
     , CREATED_BY
     , LAST_UPDATE_DATE
     , LAST_UPDATED_BY
     , LAST_UPDATE_LOGIN
     , PROGRAM_APPLICATION_ID
     , PROGRAM_ID
     , PROGRAM_UPDATE_DATE
     , REQUEST_ID
     , HOLD_SOURCE_ID
     , RELEASE_REASON_CODE
     , RELEASE_COMMENT
     , CONTEXT
     , ATTRIBUTE1
     , ATTRIBUTE2
     , ATTRIBUTE3
     , ATTRIBUTE4
     , ATTRIBUTE5
     , ATTRIBUTE6
     , ATTRIBUTE7
     , ATTRIBUTE8
     , ATTRIBUTE9
     , ATTRIBUTE10
     , ATTRIBUTE11
     , ATTRIBUTE12
     , ATTRIBUTE13
     , ATTRIBUTE14
     , ATTRIBUTE15
     )
   VALUES
     ( x_hold_release_id
     , sysdate
     , nvl(p_hold_release_rec.CREATED_BY,l_user_id)
     , sysdate
     , l_user_id
     , p_hold_release_rec.LAST_UPDATE_LOGIN
     , p_hold_release_rec.PROGRAM_APPLICATION_ID
     , p_hold_release_rec.PROGRAM_ID
     , p_hold_release_rec.PROGRAM_UPDATE_DATE
     , p_hold_release_rec.REQUEST_ID
     , p_hold_release_rec.HOLD_SOURCE_ID
     , p_hold_release_rec.RELEASE_REASON_CODE
     , p_hold_release_rec.RELEASE_COMMENT
     , p_hold_release_rec.CONTEXT
     , p_hold_release_rec.ATTRIBUTE1
     , p_hold_release_rec.ATTRIBUTE2
     , p_hold_release_rec.ATTRIBUTE3
     , p_hold_release_rec.ATTRIBUTE4
     , p_hold_release_rec.ATTRIBUTE5
     , p_hold_release_rec.ATTRIBUTE6
     , p_hold_release_rec.ATTRIBUTE7
     , p_hold_release_rec.ATTRIBUTE8
     , p_hold_release_rec.ATTRIBUTE9
     , p_hold_release_rec.ATTRIBUTE10
     , p_hold_release_rec.ATTRIBUTE11
     , p_hold_release_rec.ATTRIBUTE12
     , p_hold_release_rec.ATTRIBUTE13
     , p_hold_release_rec.ATTRIBUTE14
     , p_hold_release_rec.ATTRIBUTE15
     );
Line: 5515

    UPDATE oe_hold_sources_all  --ER#7479609
    SET hold_release_id = x_hold_release_id
    ,     released_flag = 'Y'
    ,     LAST_UPDATED_BY = l_user_id
    ,     LAST_UPDATE_DATE = sysdate
    WHERE hold_source_id = p_hold_release_rec.HOLD_SOURCE_ID;
Line: 5528

       ROLLBACK TO insert_hold_release;
Line: 5531

       ROLLBACK TO insert_hold_release;
Line: 5536

          ,'Insert_Hold_Release');
Line: 5539

     ROLLBACK TO insert_hold_release;
Line: 5555

     SELECT  HS.HOLD_SOURCE_ID
     FROM OE_HOLD_SOURCES HS
     WHERE   HS.HOLD_ID = p_hold_source_rec.hold_id
     AND  HS.RELEASED_FLAG = 'N'
     --AND  NVL(HS.HOLD_UNTIL_DATE, SYSDATE + 1) > SYSDATE
     AND  HS.HOLD_ENTITY_CODE = p_hold_source_rec.hold_entity_code
     AND  HS.HOLD_ENTITY_ID = p_hold_source_rec.hold_entity_id
     AND  nvl(HS.HOLD_ENTITY_CODE2, 'NO_ENTITY_CODE2') =
          nvl(p_hold_source_rec.hold_entity_code2, 'NO_ENTITY_CODE2')
     AND  nvl(HS.HOLD_ENTITY_ID2, -99) =
          nvl(p_hold_source_rec.hold_entity_id2, -99);
Line: 5568

     SELECT  HS.HOLD_SOURCE_ID
       FROM  OE_HOLD_SOURCES HS
      WHERE  HS.HOLD_ID = p_hold_source_rec.hold_id
        AND  HS.RELEASED_FLAG = 'N'
      --AND  NVL(HS.HOLD_UNTIL_DATE, SYSDATE + 1) > SYSDATE
        AND  HS.HOLD_ENTITY_CODE = p_hold_source_rec.hold_entity_code
        AND  HS.HOLD_ENTITY_ID = p_hold_source_rec.hold_entity_id
        AND  HS.HOLD_ENTITY_CODE2 is null
        AND  HS.HOLD_ENTITY_ID2 is null
--        AND  nvl(HS.HOLD_ENTITY_CODE2, 'NO_ENTITY_CODE2') =
--             nvl(p_hold_source_rec.hold_entity_code2, 'NO_ENTITY_CODE2')
--        AND  nvl(HS.HOLD_ENTITY_ID2, -99) =
--             nvl(p_hold_source_rec.hold_entity_id2, -99)
        AND  EXISTS (select 1
                       from oe_order_holds oh
                      where oh.hold_source_id = hs.hold_source_id
                        and oh.header_id      =
                            nvl(p_hold_source_rec.header_id, oh.header_id)
                        and nvl(oh.line_id, -99) =
                            nvl(p_hold_source_rec.line_id, -99));
Line: 5668

    OE_CREDIT_CHECK_UTIL.UPDATE_RELEASED_AMOUNT(p_hold_source_rec.hold_entity_id,l_hold_release_id);
Line: 5679

		                        ,'Insert_Hold_Release');
Line: 5706

          SELECT header_id
            INTO l_header_id
            FROM OE_ORDER_LINES
           WHERE LINE_ID = p_line_id;
Line: 5712

        SELECT 'Valid Entity'
          INTO l_dummy
          FROM OE_ORDER_HEADERS
         WHERE HEADER_ID = p_header_id;
Line: 5773

PROCEDURE Delete_Holds (
   p_order_rec              IN    OE_HOLDS_PVT.order_rec_Type,
   x_return_status		OUT NOCOPY /* file.sql.39 change */	VARCHAR2,
   x_msg_count			OUT NOCOPY /* file.sql.39 change */	NUMBER,
   x_msg_data			OUT NOCOPY /* file.sql.39 change */	VARCHAR2
 )
IS
l_api_name		CONSTANT VARCHAR2(30) := 'DELETE_HOLDS';
Line: 5786

	SELECT order_hold_id, NVL(hold_release_id,0)
	FROM OE_ORDER_HOLDS_all
	WHERE HEADER_ID = p_order_rec.header_id;
Line: 5790

	SELECT hold_source_id, NVL(hold_release_id,0)
	FROM OE_HOLD_SOURCES_all
	WHERE HOLD_ENTITY_CODE = 'O'
	  AND HOLD_ENTITY_ID = p_order_rec.header_id;
Line: 5795

	SELECT order_hold_id, NVL(hold_release_id,0)
	FROM OE_ORDER_HOLDS_all
	WHERE LINE_ID = p_order_rec.line_id;
Line: 5802

	SAVEPOINT DELETE_HOLDS_PUB;
Line: 5818

	-- Delete the hold records corr. to this order or line in OE_ORDER_HOLDS

	IF p_order_rec.line_id = FND_API.G_MISS_NUM THEN

   	-- Delete order hold records

        OPEN order_hold;
Line: 5834

     	   DELETE FROM OE_ORDER_HOLDS_all
     	    WHERE order_hold_id = l_order_hold_id;
Line: 5838

     	 DELETE FROM OE_HOLD_RELEASES
     	  WHERE HOLD_RELEASE_ID = l_hold_release_id
     	    AND HOLD_RELEASE_ID NOT IN (SELECT NVL(HOLD_RELEASE_ID,0)
     	                                  FROM OE_ORDER_HOLDS_all
                                         UNION
                                        SELECT NVL(HOLD_RELEASE_ID,0)
                                          FROM OE_HOLD_SOURCES_all
    			                );
Line: 5859

          DELETE FROM  OE_HOLD_SOURCES_all
           WHERE HOLD_SOURCE_ID = l_hold_source_id;
Line: 5863

          DELETE FROM OE_HOLD_RELEASES
           WHERE HOLD_RELEASE_ID = l_hold_release_id
             AND HOLD_RELEASE_ID NOT IN
			  ( SELECT NVL(HOLD_RELEASE_ID,0)
       	  	           FROM OE_ORDER_HOLDS_all
     		          UNION
     	              SELECT NVL(HOLD_RELEASE_ID,0)
     			     FROM OE_HOLD_SOURCES_all
     			 );
Line: 5893

     	    DELETE FROM OE_ORDER_HOLDS
     	    	WHERE order_hold_id = l_order_hold_id;
Line: 5896

     	    DELETE FROM OE_HOLD_RELEASES
     	    	WHERE HOLD_RELEASE_ID = l_hold_release_id
     	    	  AND HOLD_RELEASE_ID NOT IN
				   (SELECT NVL(HOLD_RELEASE_ID,0)
     	    	  		 FROM OE_ORDER_HOLDS_all
     				UNION
     			    SELECT NVL(HOLD_RELEASE_ID,0)
     				 FROM OE_HOLD_SOURCES_all
     			   );
Line: 5924

        	ROLLBACK TO DELETE_HOLDS_PUB;
Line: 5940

    		ROLLBACK TO DELETE_HOLDS_PUB;
Line: 5953

END Delete_Holds;
Line: 6130

   /*Added the Select query and IF Condition below and calling overloaded create_order_holds procedure
     for WF_HOLDS ER (bug 6449458)*/
   IF l_wf_item_type IS NULL AND l_wf_activity_name IS NULL THEN
      select item_type, activity_name
      into   l_wf_item_type, l_wf_activity_name
      from   oe_hold_definitions
      where  hold_id = l_hold_source_rec.hold_id;
Line: 6180

  select meaning into l_user_activity_name
  from   oe_lookups
  where  lookup_type = DECODE(l_wf_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
  and    lookup_code = l_wf_activity_name;
Line: 6246

    select item_type, activity_name
    into   l_wf_item_type, l_wf_activity_name
    from   oe_hold_definitions
    where  hold_id = p_hold_source_rec.hold_id;
Line: 6412

                select header_id
                into l_hold_source_rec.header_id
                from oe_order_lines_all
                where line_id = l_hold_source_rec.line_id;
Line: 6609

          SELECT 'NO HOLDS'
          INTO l_dummy
          FROM OE_ORDER_HOLDS
          WHERE HOLD_SOURCE_ID = l_hold_source_id
            AND HOLD_RELEASE_ID IS NULL
            AND ROWNUM = 1;
Line: 6619

               UPDATE OE_HOLD_SOURCES
               SET  RELEASED_FLAG = 'Y'
               ,    HOLD_RELEASE_ID = l_hold_release_id
               ,    LAST_UPDATED_BY = l_user_id
               ,    LAST_UPDATE_DATE = SYSDATE
                    WHERE HOLD_SOURCE_ID = l_hold_source_id;
Line: 6686

, p_sel_rec_tbl        IN OE_GLOBALS.Selected_Record_Tbl
, p_hold_id            IN OE_HOLD_DEFINITIONS.HOLD_ID%TYPE
, p_hold_until_date    IN OE_HOLD_SOURCES.HOLD_UNTIL_DATE%TYPE
, p_hold_comment       IN OE_HOLD_SOURCES.HOLD_COMMENT%TYPE
, x_return_status      OUT NOCOPY /* file.sql.39 change */  VARCHAR2
, x_msg_count          OUT NOCOPY /* file.sql.39 change */  NUMBER
, x_msg_data           OUT NOCOPY /* file.sql.39 change */  VARCHAR2
)
IS

l_header_rec       OE_ORDER_PUB.Header_Rec_Type;
Line: 6801

      select item_type, activity_name
      into   l_item_type, l_activity_name
      from   oe_hold_definitions
      where  hold_id = l_hold_source_rec.hold_id;
Line: 6858

    /*Added the Select query and IF Condition below for WF_HOLDS ER (bug 6449458)*/
 IF l_item_type IS NOT NULL AND l_activity_name IS NOT NULL THEN
    select meaning into l_user_activity_name
    from   oe_lookups
    where  lookup_type = DECODE(l_item_type,
                                OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
                                OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES',
                                '-XX')
    and    lookup_code = l_activity_name;
Line: 6940

, p_sel_rec_tbl        IN   OE_GLOBALS.Selected_Record_Tbl
, p_hold_id            IN   OE_HOLD_DEFINITIONS.HOLD_ID%TYPE
, p_hold_until_date    IN   OE_HOLD_SOURCES.HOLD_UNTIL_DATE%TYPE
, p_hold_comment       IN   OE_HOLD_SOURCES.HOLD_COMMENT%TYPE
, x_return_status      OUT NOCOPY /* file.sql.39 change */  VARCHAR2
, x_msg_count          OUT NOCOPY /* file.sql.39 change */  NUMBER
, x_msg_data           OUT NOCOPY /* file.sql.39 change */  VARCHAR2
)
IS
 --l_header_rec      OE_ORDER_PUB.Header_Rec_Type;
Line: 7045

      select item_type, activity_name
      into   l_item_type, l_activity_name
      from   oe_hold_definitions
      where  hold_id = l_hold_source_rec.hold_id;
Line: 7092

  /*Added the Select query and IF Condition below for WF_HOLDS ER (bug 6449458)*/
   IF l_item_type IS NOT NULL AND l_activity_name IS NOT NULL THEN
    select meaning into l_user_activity_name
    from   oe_lookups
    where  lookup_type = DECODE(l_item_type,
                                OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
                                OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES',
                                '-XX')
    and    lookup_code = l_activity_name;
Line: 7181

, p_sel_rec_tbl         IN OE_GLOBALS.Selected_Record_Tbl
, p_hold_id             IN OE_HOLD_DEFINITIONS.HOLD_ID%TYPE
, p_release_reason_code IN OE_HOLD_RELEASES.RELEASE_REASON_CODE%TYPE
, p_release_comment     IN OE_HOLD_RELEASES.RELEASE_COMMENT%TYPE
, x_return_status       OUT NOCOPY /* file.sql.39 change */ VARCHAR2
, x_msg_count           OUT NOCOPY /* file.sql.39 change */ NUMBER
, x_msg_data            OUT NOCOPY /* file.sql.39 change */ VARCHAR2
)
IS

--l_header_rec     OE_ORDER_PUB.Header_Rec_Type;
Line: 7358

, p_sel_rec_tbl         IN OE_GLOBALS.Selected_Record_Tbl
, p_hold_id             IN OE_HOLD_DEFINITIONS.HOLD_ID%TYPE
, p_release_reason_code IN OE_HOLD_RELEASES.RELEASE_REASON_CODE%TYPE
, p_release_comment     IN OE_HOLD_RELEASES.RELEASE_COMMENT%TYPE
, x_return_status      OUT NOCOPY /* file.sql.39 change */ VARCHAR2
, x_msg_count          OUT NOCOPY /* file.sql.39 change */ NUMBER
, x_msg_data           OUT NOCOPY /* file.sql.39 change */ VARCHAR2
)
IS
l_line_rec         OE_ORDER_PUB.line_rec_type;
Line: 7527

/* This procedure gets called when Create Holds Source is selected
   from the special menu.
*/
procedure process_create_source(
		p_hold_source_rec    IN OE_HOLDS_PVT.Hold_Source_Rec_Type
         ,p_hold_existing_flg  IN varchar2
         ,p_hold_future_flg    IN varchar2
         ,p_org_id IN NUMBER  DEFAULT  MO_GLOBAL.get_current_org_id  --ER#7479609
         ,x_return_status      OUT NOCOPY /* file.sql.39 change */  VARCHAR2
         ,x_msg_count          OUT NOCOPY /* file.sql.39 change */  NUMBER
         ,x_msg_data           OUT NOCOPY /* file.sql.39 change */  VARCHAR2
                                        )
IS
 l_hold_source_rec OE_HOLDS_PVT.Hold_Source_Rec_Type;
Line: 7629

/*added the select statement for WF_HOLDS ER (bug 6449458)*/
        select item_type, activity_name
        into   l_item_type, l_activity_name
        from   oe_hold_definitions
        where  hold_id = l_hold_source_rec.hold_id;
Line: 7801

    select hold_id, hold_entity_code
      into l_hold_id, l_hold_entity_code
      from OE_HOLD_SOURCES_all
     where hold_source_id = p_hold_source_id;
Line: 7963

, p_sel_rec_tbl         IN OE_GLOBALS.Selected_Record_Tbl
, p_hold_id             IN OE_HOLD_DEFINITIONS.HOLD_ID%TYPE
, p_release_reason_code IN OE_HOLD_RELEASES.RELEASE_REASON_CODE%TYPE
, p_release_comment     IN OE_HOLD_RELEASES.RELEASE_COMMENT%TYPE
, p_wf_release_action   IN VARCHAR2
, x_return_status       OUT NOCOPY /* file.sql.39 change */ VARCHAR2
, x_msg_count           OUT NOCOPY /* file.sql.39 change */ NUMBER
, x_msg_data            OUT NOCOPY /* file.sql.39 change */ VARCHAR2
)
IS

--l_header_rec     OE_ORDER_PUB.Header_Rec_Type;
Line: 8173

, p_sel_rec_tbl         IN OE_GLOBALS.Selected_Record_Tbl
, p_hold_id             IN OE_HOLD_DEFINITIONS.HOLD_ID%TYPE
, p_release_reason_code IN OE_HOLD_RELEASES.RELEASE_REASON_CODE%TYPE
, p_release_comment     IN OE_HOLD_RELEASES.RELEASE_COMMENT%TYPE
, p_wf_release_action   IN VARCHAR2
, x_return_status       OUT NOCOPY /* file.sql.39 change */ VARCHAR2
, x_msg_count           OUT NOCOPY /* file.sql.39 change */ NUMBER
, x_msg_data            OUT NOCOPY /* file.sql.39 change */ VARCHAR2
)
IS
l_line_rec         OE_ORDER_PUB.line_rec_type;
Line: 8395

    select hold_id, hold_entity_code
    into l_hold_id, l_hold_entity_code
    from OE_HOLD_SOURCES_all
    where hold_source_id = p_hold_source_id;
Line: 8570

   SELECT oh.HOLD_SOURCE_ID
      ,   oh.HEADER_ID
      ,   hs.hold_entity_code
      ,   hs.hold_id
      ,   hs.hold_until_date
      ,   hs.hold_comment
        , hs.CONTEXT
        , hs.ATTRIBUTE1
        , hs.ATTRIBUTE2
        , hs.ATTRIBUTE3
        , hs.ATTRIBUTE4
        , hs.ATTRIBUTE5
        , hs.ATTRIBUTE6
        , hs.ATTRIBUTE7
        , hs.ATTRIBUTE8
        , hs.ATTRIBUTE9
        , hs.ATTRIBUTE10
        , hs.ATTRIBUTE11
        , hs.ATTRIBUTE12
        , hs.ATTRIBUTE13
        , hs.ATTRIBUTE14
        , hs.ATTRIBUTE15
        , oh.org_id
    FROM OE_ORDER_HOLDS_all oh,
         OE_HOLD_SOURCES_all hs
   WHERE oh.line_id = p_split_from_line_id
    AND  oh.RELEASED_FLAG = 'N'
    AND  OH.HOLD_SOURCE_ID = HS.HOLD_SOURCE_ID;
Line: 8651

    INSERT INTO OE_ORDER_HOLDS_all
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    VALUES (
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  l_user_id
     ,  SYSDATE
     ,  l_user_id
     ,  NULL
     ,  l_HOLD_SOURCE_ID
     ,  c_rec.HEADER_ID
     ,  p_line_id
     ,  'N'
     ,  c_rec.org_id);
Line: 8919

  SELECT 'Y'
  FROM DUAL
  WHERE EXISTS (SELECT NULL
                FROM   oe_order_holds ooh,
                       oe_hold_sources ohs,
                       oe_hold_definitions ohd,
                       oe_order_headers_all h,
                       oe_order_sources oos
                WHERE  ohd.hold_id = ohs.hold_id
--		AND    ohd.activity_name IS NULL    Bug 6791587
                AND    ooh.header_id = h.header_id
                AND    h.order_source_id = oos.order_source_id
                AND    oos.aia_enabled_flag = 'Y'
                AND    ohs.hold_source_id = ooh.hold_source_id
                AND    ooh.line_id = p_line_id);
Line: 8936

  SELECT 'Y'
  FROM DUAL
  WHERE EXISTS (SELECT NULL
                FROM   oe_order_holds ooh,
                       oe_hold_sources ohs,
                       oe_hold_definitions ohd,
                       oe_order_headers_all h,
                       oe_order_sources oos
                 WHERE  ohd.hold_id = ohs.hold_id
--		 AND    ohd.activity_name IS NULL Bug 6791587
                 AND    h.order_source_id = oos.order_source_id
                 AND    oos.aia_enabled_flag = 'Y'
                 AND    ooh.header_id = h.header_id
                 AND    ohs.hold_source_id = ooh.hold_source_id
                 AND    ooh.header_id = p_hdr_id);
Line: 8953

  SELECT 'Y'
  FROM DUAL
  WHERE EXISTS (SELECT NULL
                FROM   oe_hold_sources ohs,
                       oe_hold_definitions ohd
  WHERE  ohd.hold_id = ohs.hold_id
--AND    ohd.activity_name IS NULL  Bug 6791587
  AND    ohs.hold_source_id = p_hld_src_id);
Line: 8965

  SELECT 'Y'
  FROM DUAL
  WHERE EXISTS (SELECT NULL
                FROM   oe_order_holds_all ooh,
                       oe_hold_sources_all ohs,
                       oe_hold_definitions ohd,
                       oe_order_headers_all h,
                       oe_order_sources oos
                WHERE  ohd.hold_id = ohs.hold_id
                AND    ooh.header_id = h.header_id
                AND    ooh.org_id = p_org_id
                AND    ooh.org_id = ohs.org_id
                AND    ooh.org_id = h.org_id
                AND    h.order_source_id = oos.order_source_id
                AND    oos.aia_enabled_flag = 'Y'
                AND    ohs.hold_source_id = ooh.hold_source_id
                AND    ooh.line_id = p_line_id);
Line: 8984

  SELECT 'Y'
  FROM DUAL
  WHERE EXISTS (SELECT NULL
                FROM   oe_order_holds_all ooh,
                       oe_hold_sources_all ohs,
                       oe_hold_definitions ohd,
                       oe_order_headers_all h,
                       oe_order_sources oos
                 WHERE  ohd.hold_id = ohs.hold_id
                 AND    ooh.org_id = p_org_id
                 AND    ooh.org_id = ohs.org_id
                 AND    ooh.org_id = h.org_id
                 AND    h.order_source_id = oos.order_source_id
                 AND    oos.aia_enabled_flag = 'Y'
                 AND    ooh.header_id = h.header_id
                 AND    ohs.hold_source_id = ooh.hold_source_id
                 AND    ooh.header_id = p_hdr_id);
Line: 9003

  SELECT 'Y'
  FROM DUAL
  WHERE EXISTS (SELECT NULL
                FROM   oe_hold_sources_all ohs,
                       oe_hold_definitions ohd
  WHERE  ohd.hold_id = ohs.hold_id
  AND    ohs.org_id = p_org_id
  AND    ohs.hold_source_id = p_hld_src_id);
Line: 9074

      oe_debug_pub.add('Calling InsertTable_OOH_Line for I and C/CN');
Line: 9075

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 9084

      oe_debug_pub.add('After Calling InsertTable_OOH_Line for I and C/CN');
Line: 9090

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''
       --and nvl(h.CANCELLED_FLAG, ''N'') = ''N''
       and h.SOLD_TO_ORG_ID = :hold_entity_id2
       and h.header_id = ol.header_id
       and h.header_id = :l_org_id  --ER#7479609
       and ol.line_id = :line_id
       and ol.INVENTORY_ITEM_ID = :hold_entity_id
       and ol.OPEN_FLAG = ''Y''
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
					  and oh.line_id   = ol.line_id
                           and oh.hold_source_id = :hold_source_id )';
Line: 9132

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 9142

               l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                                     where w.source_line_id = ol.line_id
                                                     and   w.source_code = ''OE''
                                                     and   w.released_status in (''Y'', ''C''))';
Line: 9147

          l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                                where  wdd.source_line_id = ol.LINE_ID
                                                and    wdd.source_code = ''OE''
                                                and    wda.delivery_detail_id = wdd.delivery_detail_id
                                                and    wda.parent_delivery_detail_id is not null)';
Line: 9167

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id   --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''
       --and nvl(h.CANCELLED_FLAG, ''N'') = ''N''
       and h.SOLD_TO_ORG_ID = :hold_entity_id2
       and h.header_id = ol.header_id
       and h.org_ud = :l_org_id  --ER#7479609
       and ol.INVENTORY_ITEM_ID = :hold_entity_id
       and ol.OPEN_FLAG = ''Y''
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                          where oh.header_id = h.header_id
     					  and oh.line_id   = ol.line_id
                          and oh.hold_source_id =:hold_source_id )';
Line: 9209

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 9219

               l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                     where w.source_line_id = ol.line_id and   w.source_code = ''OE''
                                     and   w.released_status in (''Y'', ''C''))';
Line: 9223

           l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID and    wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 9237

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 9250

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
      and h.SOLD_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
      and h.header_id = ol.header_id
      and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
      and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 9270

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 9295

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I and SM');
Line: 9296

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 9305

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I and SM');
Line: 9317

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I and D');
Line: 9318

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 9327

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I and D');
Line: 9338

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I and PL');
Line: 9339

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 9348

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I and PL');
Line: 9359

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I and LT');
Line: 9360

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 9369

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I and LT');
Line: 9380

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I and PR');
Line: 9381

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 9390

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I and PR');
Line: 9401

      oe_debug_pub.add('Calling InsertTable_OOH_Line for B and O');
Line: 9402

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 9411

      oe_debug_pub.add('After Calling InsertTable_OOH_Line for B and O');
Line: 9416

     l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  :l_user_id
         ,  SYSDATE
         ,  :l_user_id
         ,  NULL
         ,  :hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  ''N''
         ,  h.org_id --ER#7479609 :l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol,
              ra_terms_b rt
         WHERE h.OPEN_FLAG = ''Y''
           and h.header_id = :hold_entity_id2
           and h.header_id = ol.header_id
           and h.org_id =:l_org_id  --ER#7479609
           and ol.INVOICE_TO_ORG_ID = :hold_entity_id
           and ol.line_id = :line_id
           and ol.OPEN_FLAG = ''Y''
           and ol.PAYMENT_TERM_ID = rt.TERM_ID
           and rt.CREDIT_CHECK_FLAG = ''Y''
           and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		   and not exists ( select ''x''
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
                               and oh.line_id   = ol.line_id
                               and oh.hold_source_id =:hold_source_id )';
Line: 9459

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 9468

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w where w.source_line_id = ol.line_id and   w.source_code = ''OE'' and   w.released_status in (''Y'', ''C''))';
Line: 9470

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                             where  wdd.source_line_id = ol.LINE_ID and wdd.source_code = ''OE''
                                             and    wda.delivery_detail_id = wdd.delivery_detail_id
                                             and    wda.parent_delivery_detail_id is not null)';
Line: 9488

        l_sqlmt :='INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  :l_user_id
         ,  SYSDATE
         ,  :l_user_id
         ,  NULL
         ,  :hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  ''N''
         ,  h.org_id  --ER#7479609 :l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol,
              ra_terms_b rt
         WHERE h.OPEN_FLAG = ''Y''
           and h.header_id = :hold_entity_id2
           and h.header_id = ol.header_id
           and h.org_id = :l_org_id   --ER#7479609
           and ol.INVOICE_TO_ORG_ID = :hold_entity_id
           and ol.OPEN_FLAG = ''Y''
           and ol.PAYMENT_TERM_ID = rt.TERM_ID
           and rt.CREDIT_CHECK_FLAG = ''Y''
           and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		   and not exists ( select ''x''
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
                               and oh.line_id   = ol.line_id
                               and oh.hold_source_id =:hold_source_id )';
Line: 9530

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 9540

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                              where w.source_line_id = ol.line_id
                                              and   w.source_code = ''OE''
                                              and   w.released_status in (''Y'', ''C''))';
Line: 9545

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 9559

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 9572

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol , ra_terms_b rt
      WHERE h.OPEN_FLAG = 'Y'
      and h.header_id = p_hold_source_rec.hold_entity_id2
      and h.header_id = ol.header_id
      and ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id
      and ol.OPEN_FLAG = 'Y'
      and ol.PAYMENT_TERM_ID = rt.TERM_ID
      and rt.CREDIT_CHECK_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 9594

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 9618

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I and B');
Line: 9619

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 9628

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I and B');
Line: 9633

        l_sqlmt :='INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  :l_user_id
         ,  SYSDATE
         ,  :l_user_id
         ,  NULL
         ,  :hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  ''N''
         ,  h.org_id  --ER#7479609 :l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = ''Y''

           and h.header_id = ol.header_id
           and h.org_id = :l_org_id  --ER#7479609
           and ol.INVOICE_TO_ORG_ID = :hold_entity_id2
           and ol.line_id = :line_id
           and ol.INVENTORY_ITEM_ID = :hold_entity_id
           and ol.OPEN_FLAG = ''Y''
           and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		   and not exists ( select ''x''
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
                               and oh.line_id   = ol.line_id
                               and oh.hold_source_id = :hold_source_id )';
Line: 9674

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 9684

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 9689

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 9707

        l_sqlmt := 'Insert into oe_order_holds_all
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  :l_user_id
         ,  SYSDATE
         ,  :l_user_id
         ,  NULL
         ,  :hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  ''N''
         ,  h.org_id  --ER#7479609 :l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = ''Y''

           and h.header_id = ol.header_id
           and h.org_id = :l_org_id  --ER#7479609
           and ol.INVOICE_TO_ORG_ID = :hold_entity_id2
           and ol.INVENTORY_ITEM_ID = :hold_entity_id
           and ol.OPEN_FLAG = ''Y''
           and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		   and not exists ( select ''x''
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
                               and oh.line_id   = ol.line_id
                               and oh.hold_source_id = :hold_source_id )';
Line: 9747

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 9757

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                                where w.source_line_id = ol.line_id
                                                and   w.source_code = ''OE''
                                                and   w.released_status in (''Y'', ''C''))';
Line: 9762

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 9776

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 9789

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
      and h.header_id = ol.header_id
      and ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
      and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
      and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 9809

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 9833

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I and S');
Line: 9834

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 9843

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I and S');
Line: 9848

        l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  :l_user_id
         ,  SYSDATE
         ,  :l_user_id
         ,  NULL
         ,  :hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  ''N''
         ,  h.org_id  --ER#7479609 :l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = ''Y''

           and h.header_id = ol.header_id
           and h.org_id = :l_org_id   --ER#7479609
           and ol.SHIP_TO_ORG_ID = :hold_entity_id2
           and ol.line_id = :line_id
           and ol.INVENTORY_ITEM_ID = :hold_entity_id
           and ol.OPEN_FLAG = ''Y''
           and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		   and not exists ( select ''x''
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
        				      and oh.line_id   = ol.line_id
                               and oh.hold_source_id =:hold_source_id )';
Line: 9889

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 9898

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 9903

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 9921

        l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
        (   ORDER_HOLD_ID
        ,   LAST_UPDATE_DATE
        ,   LAST_UPDATED_BY
        ,   CREATION_DATE
        ,   CREATED_BY
        ,   LAST_UPDATE_LOGIN
        ,   HOLD_SOURCE_ID
        ,   HEADER_ID
        ,   LINE_ID
        ,   RELEASED_FLAG
        ,   ORG_ID
        )
        SELECT
            OE_ORDER_HOLDS_S.NEXTVAL
         ,  SYSDATE
         ,  :l_user_id
         ,  SYSDATE
         ,  :l_user_id
         ,  NULL
         ,  :hold_source_id
         ,  h.HEADER_ID
         ,  ol.line_id
         ,  ''N''
         ,  h.org_id   --ER#7479609 :l_org_id
         FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = ''Y''

           and h.header_id = ol.header_id
           and h.org_id = :l_org_id   --ER#7479609
           and ol.SHIP_TO_ORG_ID = :hold_entity_id2
           and ol.INVENTORY_ITEM_ID = :hold_entity_id
           and ol.OPEN_FLAG = ''Y''
           and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		   and not exists ( select ''x''
                              from oe_order_holds_ALL oh
                             where oh.header_id = h.header_id
                               and oh.line_id   = ol.line_id
                               and oh.hold_source_id =:hold_source_id )';
Line: 9961

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 9970

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 9975

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 9989

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 10002

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
      and h.header_id = ol.header_id
      and ol.SHIP_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
      and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
      and ol.OPEN_FLAG = 'Y'      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 10021

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 10046

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I and W');
Line: 10047

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10056

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I and W');
Line: 10061

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id    --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''

       and h.header_id = ol.header_id
       and h.org_id = :l_org_id   --ER#7479609
       and ol.SHIP_FROM_ORG_ID = :hold_entity_id2
       and ol.line_id = :line_id
       and ol.INVENTORY_ITEM_ID = :hold_entity_id
       and ol.OPEN_FLAG = ''Y''
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
					  and oh.line_id   = ol.line_id
                           and oh.hold_source_id =:hold_source_id )';
Line: 10102

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 10111

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 10116

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 10135

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id  --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''

       and h.header_id = ol.header_id
       and h.org_id = :l_org_id   --ER#7479609
       and ol.SHIP_FROM_ORG_ID = :hold_entity_id2
       and ol.INVENTORY_ITEM_ID = :hold_entity_id
       and ol.OPEN_FLAG = ''Y''
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id   = ol.line_id
                           and oh.hold_source_id =:hold_source_id )';
Line: 10175

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 10184

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 10189

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 10203

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 10216

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
       and h.header_id = ol.header_id
       and ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id2
       and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 10236

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 10261

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I and H');
Line: 10262

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10271

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I and H');
Line: 10281

		OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I and S');
Line: 10282

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10291

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I and S');
Line: 10297

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id   --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''

         and h.header_id = ol.header_id
         and h.org_id = :l_org_id  --ER#7479609
         and ol.BLANKET_NUMBER = :hold_entity_id2
         and ol.line_id = :line_id
         and ol.INVENTORY_ITEM_ID = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                                          and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 10338

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 10347

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 10352

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 10370

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id   --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''

         and h.header_id = ol.header_id
         and h.org_id = :l_org_id  --ER#7479609
         and ol.BLANKET_NUMBER  = :hold_entity_id2
         and ol.INVENTORY_ITEM_ID = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 10410

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 10419

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 10424

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 10438

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 10451

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
        and h.header_id = ol.header_id
        and ol.BLANKET_NUMBER  = p_hold_source_rec.hold_entity_id2
        and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
        and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 10471

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 10497

	  ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10506

      oe_debug_pub.add('Calling InsertTable_OOH_Line for IC and C/CN');
Line: 10507

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10516

      oe_debug_pub.add('After Calling InsertTable_OOH_Line for IC and C/CN');
Line: 10525

	  ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10534

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for IC and SM');
Line: 10535

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10544

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for IC and SM');
Line: 10554

	  ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10562

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for IC and D');
Line: 10563

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10572

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for IC and D');
Line: 10581

	  ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10589

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for IC and PL');
Line: 10590

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10599

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for IC and PL');
Line: 10606

	  ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10614

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for IC and LT');
Line: 10615

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10624

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for IC and LT');
Line: 10631

	  ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10639

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for IC and PR');
Line: 10640

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10649

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for IC and PR');
Line: 10657

	  ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10665

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for IC and B');
Line: 10666

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10675

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for IC and B');
Line: 10682

	  ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10690

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for IC and W');
Line: 10691

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10700

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for IC and W');
Line: 10708

	  ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10716

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for IC and H');
Line: 10717

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10726

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for IC and H');
Line: 10731

     l_hold_entity_where_clause := ' and exists (Select 1
                                                 from mtl_item_categories mic ,mtl_default_category_sets mdc
                                                 where  mdc.functional_area_id=7
                                                 AND mdc.category_set_id = mic.category_set_id
                                                 AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                                                 and mic.organization_id= '||''''||l_master_orgid||''''
                                                 ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10740

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for IC');
Line: 10741

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10750

		      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for IC');
Line: 10758

	                      ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 10766

		OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for IC and S');
Line: 10767

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10776

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for IC and S');
Line: 10794

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for W and C/CN');
Line: 10795

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 10804

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for W and C/CN');
Line: 10809

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id   --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''

       and h.header_id = ol.header_id
       and h.org_id = :l_org_id
       and ol.SHIP_FROM_ORG_ID = :hold_entity_id
       and ol.line_id = :line_id
       and h.SOLD_TO_ORG_ID = :hold_entity_id2
       and ol.OPEN_FLAG = ''Y''
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id   = ol.line_id
                           and oh.hold_source_id =:hold_source_id )';
Line: 10850

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 10859

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 10864

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 10882

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  p_org_id  --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''

       and h.header_id = ol.header_id
       and h.org_id = :l_org_id   --ER#7479609
       and ol.SHIP_FROM_ORG_ID = :hold_entity_id
       and h.SOLD_TO_ORG_ID = :hold_entity_id2
       and ol.OPEN_FLAG = ''Y''
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id   = ol.line_id
                           and oh.hold_source_id =:hold_source_id )';
Line: 10923

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 10932

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 10937

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 10951

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 10964

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
       and h.header_id = ol.header_id
       and ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
       and h.SOLD_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
       and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 10984

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 11010

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for W and SM');
Line: 11011

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11020

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for W and SM');
Line: 11032

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for W and ST');
Line: 11033

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11042

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for W and ST');
Line: 11055

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for W and LT');
Line: 11056

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11065

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for W and LT');
Line: 11076

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for W and D');
Line: 11077

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11086

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for W and D');
Line: 11098

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for W and B');
Line: 11099

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11108

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for W and B');
Line: 11113

         l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  :l_user_id
          ,  SYSDATE
          ,  :l_user_id
          ,  NULL
          ,  :hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  ''N''
          ,  h.org_id  --ER#7479609 :l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = ''Y''

           AND h.header_id = ol.header_id
           and h.org_id = :l_org_id   --ER#7479609
           AND ol.SHIP_FROM_ORG_ID = :hold_entity_id
           and ol.line_id = :line_id
           AND ol.INVOICE_TO_ORG_ID = :hold_entity_id2
           and ol.OPEN_FLAG = ''Y''
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		   AND NOT EXISTS ( select ''x''
                              FROM oe_order_holds_ALL oh
                             WHERE oh.header_id = h.header_id
                               AND oh.line_id   = ol.line_id
                               AND oh.hold_source_id =:hold_source_id )';
Line: 11155

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 11164

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 11169

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 11187

         l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  :l_user_id
          ,  SYSDATE
          ,  :l_user_id
          ,  NULL
          ,  :hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  ''N''
          ,  p_org_id  --ER#7479609 :l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = ''Y''

           AND h.header_id = ol.header_id
           and h.org_id = :l_org_id  --ER#7479609
           AND ol.SHIP_FROM_ORG_ID = :hold_entity_id
           AND ol.INVOICE_TO_ORG_ID = :hold_entity_id2
           and ol.OPEN_FLAG = ''Y''
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		   AND NOT EXISTS ( select ''x''
                              FROM oe_order_holds_ALL oh
                             WHERE oh.header_id = h.header_id
                               AND oh.line_id   = ol.line_id
                               AND oh.hold_source_id =:hold_source_id )';
Line: 11228

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 11237

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 11242

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 11256

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 11269

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
       AND h.header_id = ol.header_id
       AND ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
       AND ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
       and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 11289

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 11314

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for W and S');
Line: 11315

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11324

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for W and S');
Line: 11329

         l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  :l_user_id
          ,  SYSDATE
          ,  :l_user_id
          ,  NULL
          ,  :hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  ''N''
          ,  h.org_id  --ER#7479609 :l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = ''Y''
           AND h.org_id = :l_org_id  --ER#7479609
           AND ol.SHIP_FROM_ORG_ID = :hold_entity_id
           and ol.line_id = :line_id
           AND h.header_id = ol.header_id
           AND ol.SHIP_TO_ORG_ID = :hold_entity_id2
           and ol.OPEN_FLAG = ''Y''
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		   AND NOT EXISTS ( select ''x''
                              FROM oe_order_holds_ALL oh
                             WHERE oh.header_id = h.header_id
                               AND oh.line_id   = ol.line_id
                               AND oh.hold_source_id =:hold_source_id )';
Line: 11370

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 11379

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 11384

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 11402

         l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  :l_user_id
          ,  SYSDATE
          ,  :l_user_id
          ,  NULL
          ,  :hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  ''N''
          ,  h.org_id  --ER#7479609 :l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
         WHERE h.OPEN_FLAG = ''Y''
           AND h.org_id = :l_org_id   --ER#7479609
           AND ol.SHIP_FROM_ORG_ID = :hold_entity_id
           AND h.header_id = ol.header_id
           AND ol.SHIP_TO_ORG_ID = :hold_entity_id2
           and ol.OPEN_FLAG = ''Y''
           -- QUOTING change
           and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		   AND NOT EXISTS ( select ''x''
                              FROM oe_order_holds_ALL oh
                             WHERE oh.header_id = h.header_id
                               AND oh.line_id   = ol.line_id
                               AND oh.hold_source_id =:hold_source_id )';
Line: 11442

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 11451

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 11456

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 11470

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 11483

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
      AND ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
      AND h.header_id = ol.header_id
      AND ol.SHIP_TO_ORG_ID = p_hold_source_rec.hold_entity_id2
      and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 11503

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 11531

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for H and B');
Line: 11532

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11541

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for H and B');
Line: 11546

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id   --ER#7479609
         and h.header_id = ol.header_id
         and ol.INVOICE_TO_ORG_ID = :hold_entity_id2
         and ol.line_id = :line_id
         and ol.BLANKET_NUMBER = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                                          and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 11587

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 11596

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 11601

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 11619

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id  --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id  --ER#7479609
         and h.header_id = ol.header_id
         and ol.INVOICE_TO_ORG_ID= :hold_entity_id2
         and ol.BLANKET_NUMBER  = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 11659

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 11668

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 11673

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 11687

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 11700

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
         and h.header_id = ol.header_id
         and ol.INVOICE_TO_ORG_ID= p_hold_source_rec.hold_entity_id2
         and ol.BLANKET_NUMBER  = p_hold_source_rec.hold_entity_id
         and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 11720

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 11746

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for H and PT');
Line: 11747

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11756

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for H and PT');
Line: 11768

       OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for H and PL');
Line: 11769

       InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
       		           ,p_line_id         => p_hold_source_rec.line_id
       		           ,p_org_id          => p_org_id
       		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
       		           ,p_item_type	=> p_item_type
       		           ,p_activity_name   => l_activity_name
       		           ,p_activity_status => l_act_status
       		           ,p_additional_where_clause => l_additional_where_clause
       		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11778

       OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for H and PL');
Line: 11790

       OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for H and D');
Line: 11791

       InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
       		           ,p_line_id         => p_hold_source_rec.line_id
       		           ,p_org_id          => p_org_id
       		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
       		           ,p_item_type	=> p_item_type
       		           ,p_activity_name   => l_activity_name
       		           ,p_activity_status => l_act_status
       		           ,p_additional_where_clause => l_additional_where_clause
       		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11800

       OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for H and D');
Line: 11812

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for H and LT');
Line: 11813

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11822

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for H and LT');
Line: 11833

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for H and SM');
Line: 11834

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11843

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for H and SM');
Line: 11855

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for H and S');
Line: 11856

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 11865

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for H and S');
Line: 11870

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id   --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id   --ER#7479609
         and h.header_id = ol.header_id
         and ol.SHIP_TO_ORG_ID = :hold_entity_id2
         and ol.line_id = :line_id
         and ol.BLANKET_NUMBER = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
  					  and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 11911

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 11920

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 11925

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 11943

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id   --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id  --ER#7479609
         and h.header_id = ol.header_id
         and ol.SHIP_TO_ORG_ID= :hold_entity_id2
         and ol.BLANKET_NUMBER  = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 11983

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 11992

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 11997

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 12012

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 12025

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
      and h.header_id = ol.header_id
      and ol.SHIP_TO_ORG_ID= p_hold_source_rec.hold_entity_id2
      and ol.BLANKET_NUMBER  = p_hold_source_rec.hold_entity_id
      and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 12045

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 12070

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for H and W');
Line: 12071

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 12080

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for H and W');
Line: 12085

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id  --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id  --ER#7479609
         and h.header_id = ol.header_id
         and ol.SHIP_FROM_ORG_ID = :hold_entity_id2
         and ol.line_id = :line_id
         and ol.BLANKET_NUMBER = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
  					  and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 12126

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 12135

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 12140

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 12158

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id  --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id  --ER#7479609
         and h.header_id = ol.header_id
         and ol.SHIP_FROM_ORG_ID= :hold_entity_id2
         and ol.BLANKET_NUMBER  = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 12198

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 12207

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 12212

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 12226

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 12239

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
       and h.header_id = ol.header_id
       and ol.SHIP_FROM_ORG_ID= p_hold_source_rec.hold_entity_id2
       and ol.BLANKET_NUMBER  = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 12259

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 12284

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for H and L');
Line: 12285

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 12294

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for H and L');
Line: 12299

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id  --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id  --ER#7479609
         and h.header_id = ol.header_id
         and ol.BLANKET_LINE_NUMBER = :hold_entity_id2
         and ol.line_id = :line_id
         and ol.BLANKET_NUMBER = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
  					  and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 12340

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 12349

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 12354

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 12372

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id  --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id   --ER#7479609
         and h.header_id = ol.header_id
         and ol.BLANKET_LINE_NUMBER = :hold_entity_id2
         and ol.BLANKET_NUMBER  = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 12412

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 12421

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 12426

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 12440

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 12453

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
      and h.header_id = ol.header_id
      and ol.BLANKET_LINE_NUMBER = p_hold_source_rec.hold_entity_id2
      and ol.BLANKET_NUMBER  = p_hold_source_rec.hold_entity_id
      and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 12473

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 12497

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for H');
Line: 12498

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 12507

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for H');
Line: 12512

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id  --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id  --ER#7479609
         and h.header_id = ol.header_id
         and ol.line_id = :line_id
         and ol.BLANKET_NUMBER = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
  					  and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 12552

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 12561

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 12566

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 12584

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  ol.line_id
       ,  ''N''
       ,  h.org_id  --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id  --ER#7479609
         and h.header_id = ol.header_id
         and ol.BLANKET_NUMBER = :hold_entity_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		and not exists ( select ''x''
                            from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id   = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 12623

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 12632

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 12637

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 12651

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 12664

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
        and h.header_id = ol.header_id
        and ol.BLANKET_NUMBER = p_hold_source_rec.hold_entity_id
        and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 12683

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 12705

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  NULL
       ,  ''N''
       ,  h.org_id  --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id  --ER#7479609
         and h.header_id = :hold_entity_id
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                              from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.hold_source_id =:hold_source_id2 )';
Line: 12741

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(h.header_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status
						  and nvl(was.activity_result_code, :l_activity_result)
						      NOT IN (:l_result_1, :l_result_2))'; --9538334
Line: 12764

      l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
      (   ORDER_HOLD_ID
      ,   LAST_UPDATE_DATE
      ,   LAST_UPDATED_BY
      ,   CREATION_DATE
      ,   CREATED_BY
      ,   LAST_UPDATE_LOGIN
      ,   HOLD_SOURCE_ID
      ,   HEADER_ID
      ,   LINE_ID
      ,   RELEASED_FLAG
      ,   ORG_ID
      )
      SELECT
          OE_ORDER_HOLDS_S.NEXTVAL
       ,  SYSDATE
       ,  :l_user_id
       ,  SYSDATE
       ,  :l_user_id
       ,  NULL
       ,  :hold_source_id
       ,  h.HEADER_ID
       ,  :line_id
       ,  ''N''
       ,  h.org_id  --ER#7479609 :l_org_id
       FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
       WHERE h.OPEN_FLAG = ''Y''
         and h.org_id = :l_org_id  --ER#7479609
         and h.header_id = :hold_entity_id
         and h.header_id = ol.header_id
         and ol.line_id = :line_id
         and ol.OPEN_FLAG = ''Y''
         -- QUOTING change
         and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
		 and not exists ( select ''x''
                              from oe_order_holds_ALL oh
                           where oh.header_id = h.header_id
                             and oh.line_id = ol.line_id
                             and oh.hold_source_id =:hold_source_id )';
Line: 12804

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status
						  and nvl(activity_result_code, :l_activity_result)
						      NOT IN (:l_result_1, :l_result_2))'; --9538334
Line: 12815

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 12820

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 12837

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 12851

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
         and h.header_id = p_hold_source_rec.hold_entity_id
         and h.header_id = ol.header_id
         and ol.line_id = p_hold_source_rec.line_id
         and ol.open_flag = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 12871

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 12888

      OE_DEBUG_PUB.ADD('slagiset: calling Update_Credit_Profile_Level');
Line: 12889

      OE_CREDIT_CHECK_UTIL.Update_Credit_Profile_Level(p_hold_source_rec);
Line: 12909

	OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C, BillTOLine');
Line: 12910

			  l_hold_entity_where_clause := ' and exists (Select 1 FROM HZ_CUST_ACCOUNTS_ALL cust ,HZ_CUST_ACCT_SITES_ALL site,hz_cust_site_uses_all siteuse WHERE cust.cust_account_id = '
                               ||''''||p_hold_source_rec.hold_entity_id||''''||'and ol.INVOICE_TO_ORG_ID = siteuse.site_use_id'
							   ||' AND cust.cust_account_id   =site.cust_account_id AND site.cust_acct_site_id = siteuse.cust_acct_site_id AND siteuse.site_use_code  ='||'''BILL_TO'''||' AND siteuse.status  = '||'''A'''||')';
Line: 12915

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 12925

     OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for C/CN');
Line: 12930

    OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for C/CN');
Line: 12936

		OE_DEBUG_PUB.ADD('Not calling InsertTable_OOH_Header as Credit Hold System Paramter at BillTOLine');
Line: 12944

		OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header as Credit Hold System Paramter at BillTOCustHeader');
Line: 12945

		l_hold_entity_where_clause := ' and exists (Select 1 FROM HZ_CUST_ACCOUNTS_ALL cust ,HZ_CUST_ACCT_SITES_ALL site,hz_cust_site_uses_all siteuse WHERE cust.cust_account_id = '
                               ||''''||p_hold_source_rec.hold_entity_id||''''||'and h.INVOICE_TO_ORG_ID = siteuse.site_use_id'
							   ||' AND cust.cust_account_id   =site.cust_account_id AND site.cust_acct_site_id = siteuse.cust_acct_site_id AND siteuse.site_use_code  ='||'''BILL_TO'''||' AND siteuse.status  = '||'''A'''||')';
Line: 12960

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for C/CN');
Line: 12962

    	InsertTable_OOH_Header (p_hold_source_id => p_hold_source_rec.hold_source_id
    			       ,p_header_id =>p_hold_source_rec.header_id
    			       ,p_org_id => p_org_id
    			       ,p_hold_entity_where_clause => l_hold_entity_where_clause
    			       ,p_item_type => p_item_type
    			       ,p_activity_name => l_activity_name
    			       ,p_activity_status => l_act_status
			       ,p_additional_where_clause => l_additional_where_clause
			       ,x_is_hold_applied => x_is_hold_applied);
Line: 12972

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Header for C/CN');
Line: 12980

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  NULL
     ,  ''N''
     ,  h.org_id   --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h
     WHERE h.OPEN_FLAG = ''Y''
       and h.org_id = :l_org_id  --ER#7479609
       and h.header_id = :header_id
       and h.SOLD_TO_ORG_ID = :hold_entity_id
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.hold_source_id =:hold_source_id )';
Line: 13017

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(h.header_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 13038

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  NULL
     ,  ''N''
     ,  h.org_id --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h
     WHERE h.OPEN_FLAG = ''Y''

       and h.SOLD_TO_ORG_ID = :hold_entity_id
       and h.org_id = :l_org_id  --ER#7479609
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	  and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.hold_source_id =:hold_source_id )';
Line: 13075

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(h.header_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 13094

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 13107

      SELECT count(*)
      into   l_parent_count
       FROM OE_ORDER_HEADERS_ALL h
        WHERE h.OPEN_FLAG = 'Y'

        and h.SOLD_TO_ORG_ID = p_hold_source_rec.hold_entity_id
	    and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
        and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 13124

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 13151

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C/CN and B');
Line: 13152

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 13161

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for C/CN and B');
Line: 13175

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C/CN and S');
Line: 13176

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 13185

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for C/CN and S');
Line: 13199

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C/CN and D');
Line: 13200

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 13209

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for C/CN and D');
Line: 13223

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C/CN and PL');
Line: 13224

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 13233

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for C/CN and PL');
Line: 13247

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C/CN and LT');
Line: 13248

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 13257

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for C/CN and LT');
Line: 13271

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C/CN and PT');
Line: 13272

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 13281

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for C/CN and PT');
Line: 13294

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for C/CN and OT');
Line: 13295

      InsertTable_OOH_Header (p_hold_source_id => p_hold_source_rec.hold_source_id
    	        	     ,p_header_id =>p_hold_source_rec.header_id
    			     ,p_org_id => p_org_id
    			     ,p_hold_entity_where_clause => l_hold_entity_where_clause
    			     ,p_item_type => p_item_type
    			     ,p_activity_name => l_activity_name
    			     ,p_activity_status => l_act_status
			     ,p_additional_where_clause => l_additional_where_clause
			     ,x_is_hold_applied => x_is_hold_applied);
Line: 13305

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Header for C/CN and OT');
Line: 13341

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for C/CN and TC');
Line: 13342

      InsertTable_OOH_Header (p_hold_source_id => p_hold_source_rec.hold_source_id
    	        	     ,p_header_id =>p_hold_source_rec.header_id
    			     ,p_org_id => p_org_id
    			     ,p_hold_entity_where_clause => l_hold_entity_where_clause
    			     ,p_item_type => p_item_type
    			     ,p_activity_name => l_activity_name
    			     ,p_activity_status => l_act_status
			     ,p_additional_where_clause => l_additional_where_clause
			     ,x_is_hold_applied => x_is_hold_applied);
Line: 13352

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Header for C/CN and TC');
Line: 13365

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C/CN and ST');
Line: 13366

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 13375

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for C/CN and ST');
Line: 13388

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for C/CN and SC');
Line: 13389

      InsertTable_OOH_Header (p_hold_source_id => p_hold_source_rec.hold_source_id
    	        	     ,p_header_id =>p_hold_source_rec.header_id
    			     ,p_org_id => p_org_id
    			     ,p_hold_entity_where_clause => l_hold_entity_where_clause
    			     ,p_item_type => p_item_type
    			     ,p_activity_name => l_activity_name
    			     ,p_activity_status => l_act_status
			     ,p_additional_where_clause => l_additional_where_clause
			     ,x_is_hold_applied => x_is_hold_applied);
Line: 13399

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Header for C/CN and SC');
Line: 13414

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for B');
Line: 13415

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 13424

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for B');
Line: 13429

         l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  :l_user_id
          ,  SYSDATE
          ,  :l_user_id
          ,  NULL
          ,  :hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  ''N''
          ,  h.org_id  --ER#7479609 :l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
          WHERE h.OPEN_FLAG = ''Y''
            and h.org_id = :l_org_id
            and h.header_id = ol.header_id
            and ol.line_id = :line_id
            and ol.INVOICE_TO_ORG_ID = :hold_entity_id
            and ol.OPEN_FLAG = ''Y''
            -- QUOTING change
            and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
			and not exists ( select ''x''
                               from oe_order_holds_ALL oh
                              where oh.header_id = h.header_id
                                and oh.line_id   = ol.line_id
                                and oh.hold_source_id =:hold_source_id )';
Line: 13469

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 13478

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 13483

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 13501

         l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  :l_user_id
          ,  SYSDATE
          ,  :l_user_id
          ,  NULL
          ,  :hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  ''N''
          ,  h.org_id  --ER#7479609 :l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
          WHERE h.OPEN_FLAG = ''Y''
            and h.org_id = :l_org_id  --ER#7479609
            and h.header_id = ol.header_id
            and ol.INVOICE_TO_ORG_ID = :hold_entity_id
            and ol.OPEN_FLAG = ''Y''
            -- QUOTING change
            and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
			and not exists ( select ''x''
                               from oe_order_holds_ALL oh
                              where oh.header_id = h.header_id
                                and oh.line_id   = ol.line_id
                                and oh.hold_source_id =:hold_source_id )';
Line: 13540

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 13549

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 13554

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 13567

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 13580

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
      and h.header_id = ol.header_id
      and ol.INVOICE_TO_ORG_ID = p_hold_source_rec.hold_entity_id
      and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 13599

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 13627

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for S');
Line: 13628

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 13637

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for S');
Line: 13642

         l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  :l_user_id
          ,  SYSDATE
          ,  :l_user_id
          ,  NULL
          ,  :hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  ''N''
          ,  h.org_id  --ER#7479609 :l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
          WHERE h.OPEN_FLAG = ''Y''
            and h.org_id = :l_org_id   --ER#7479609
            and h.header_id = ol.header_id
            and ol.line_id = :line_id
            and ol.SHIP_TO_ORG_ID = :hold_entity_id
            and ol.OPEN_FLAG = ''Y''
            -- QUOTING change
            and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
			and not exists ( select ''x''
                               from oe_order_holds_ALL oh
                              where oh.header_id = h.header_id
     					  and oh.line_id   = ol.line_id
                                and oh.hold_source_id =:hold_source_id )';
Line: 13682

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 13691

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 13696

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 13713

         l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
         (   ORDER_HOLD_ID
         ,   LAST_UPDATE_DATE
         ,   LAST_UPDATED_BY
         ,   CREATION_DATE
         ,   CREATED_BY
         ,   LAST_UPDATE_LOGIN
         ,   HOLD_SOURCE_ID
         ,   HEADER_ID
         ,   LINE_ID
         ,   RELEASED_FLAG
         ,   ORG_ID
         )
         SELECT
             OE_ORDER_HOLDS_S.NEXTVAL
          ,  SYSDATE
          ,  :l_user_id
          ,  SYSDATE
          ,  :l_user_id
          ,  NULL
          ,  :hold_source_id
          ,  h.HEADER_ID
          ,  ol.line_id
          ,  ''N''
          ,  h.org_id  --ER#7479609 :l_org_id
          FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
          WHERE h.OPEN_FLAG = ''Y''
            and h.org_id = :l_org_id  --ER#7479609
            and h.header_id = ol.header_id
            and ol.SHIP_TO_ORG_ID = :hold_entity_id
            and ol.OPEN_FLAG = ''Y''
            -- QUOTING change
            and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
			and not exists ( select ''x''
                               from oe_order_holds_ALL oh
                              where oh.header_id = h.header_id
                                and oh.line_id   = ol.line_id
                                and oh.hold_source_id =:hold_source_id )';
Line: 13752

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 13761

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 13766

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 13779

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 13792

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
       and h.header_id = ol.header_id
       and ol.SHIP_TO_ORG_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 13811

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 13838

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for W');
Line: 13839

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 13848

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for W');
Line: 13853

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id  --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''
       and h.org_id = :l_org_id   --ER#7479609
       and h.header_id = ol.header_id
       and ol.line_id = :line_id
       and ol.SHIP_FROM_ORG_ID = :hold_entity_id
       and ol.OPEN_FLAG = ''Y''
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	  and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
					  and oh.line_id   = ol.line_id
                           and oh.hold_source_id =:hold_source_id )';
Line: 13893

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 13902

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 13907

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 13924

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id  --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''
       and h.org_id = :l_org_id  --ER#7479609
       and h.header_id = ol.header_id
       and ol.SHIP_FROM_ORG_ID = :hold_entity_id
       and ol.OPEN_FLAG = ''Y''
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id   = ol.line_id
                           and oh.hold_source_id =:hold_source_id )';
Line: 13963

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 13972

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 13977

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 13990

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 14003

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
       and h.header_id = ol.header_id
       and ol.SHIP_FROM_ORG_ID = p_hold_source_rec.hold_entity_id
       and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 14022

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 14049

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for I');
Line: 14050

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14059

		      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for I');
Line: 14064

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id  --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''
       and h.org_id = :l_org_id  --ER#7479609
       and h.header_id = ol.header_id
       and ol.line_id = :line_id
       and ol.INVENTORY_ITEM_ID = :hold_entity_id
       and ol.OPEN_FLAG = ''Y''
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
					  and oh.line_id   = ol.line_id
                           and oh.hold_source_id =:hold_source_id )';
Line: 14104

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 14113

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 14118

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 14136

    l_sqlmt := 'INSERT INTO OE_ORDER_HOLDS_ALL
    (   ORDER_HOLD_ID
    ,   LAST_UPDATE_DATE
    ,   LAST_UPDATED_BY
    ,   CREATION_DATE
    ,   CREATED_BY
    ,   LAST_UPDATE_LOGIN
    ,   HOLD_SOURCE_ID
    ,   HEADER_ID
    ,   LINE_ID
    ,   RELEASED_FLAG
    ,   ORG_ID
    )
    SELECT
        OE_ORDER_HOLDS_S.NEXTVAL
     ,  SYSDATE
     ,  :l_user_id
     ,  SYSDATE
     ,  :l_user_id
     ,  NULL
     ,  :hold_source_id
     ,  h.HEADER_ID
     ,  ol.line_id
     ,  ''N''
     ,  h.org_id --ER#7479609 :l_org_id
     FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
     WHERE h.OPEN_FLAG = ''Y''
       and h.org_id = :l_org_id  --ER#7479609
       and h.header_id = ol.header_id
       and ol.INVENTORY_ITEM_ID = :hold_entity_id
       and ol.OPEN_FLAG = ''Y''
       -- QUOTING change
       and nvl(h.TRANSACTION_PHASE_CODE,''F'') = ''F''
	   and not exists ( select ''x''
                          from oe_order_holds_ALL oh
                         where oh.header_id = h.header_id
                           and oh.line_id   = ol.line_id
                           and oh.hold_source_id =:hold_source_id )';
Line: 14175

             l_sqlmt := l_sqlmt||' and not exists (select 1 from wf_item_activity_statuses was
                                                        , wf_process_activities wpa
                                                  where  was.process_activity = wpa.instance_id
                                                  and    item_type = :p_item_type
                                                  and    item_key  = to_char(ol.line_id)
                                                  and    activity_name = :l_activity_name
                                                  and    activity_status = :l_activity_status)';
Line: 14184

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details w
                                               where w.source_line_id = ol.line_id
                                               and   w.source_code = ''OE''
                                               and   w.released_status in (''Y'', ''C''))';
Line: 14189

         l_sqlmt := l_sqlmt||' and not exists (select 1 from wsh_delivery_details wdd, wsh_delivery_assignments wda
                                               where  wdd.source_line_id = ol.LINE_ID
                                               and wdd.source_code = ''OE''
                                               and    wda.delivery_detail_id = wdd.delivery_detail_id
                                               and    wda.parent_delivery_detail_id is not null)';
Line: 14202

      select meaning into l_user_activity_name
      from   oe_lookups
      where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
      and    lookup_code = p_activity_name;
Line: 14214

      SELECT count(*)
      into   l_parent_count
      FROM OE_ORDER_HEADERS_ALL h, OE_ORDER_LINES_ALL ol
      WHERE h.OPEN_FLAG = 'Y'
      and h.header_id = ol.header_id
      and ol.INVENTORY_ITEM_ID = p_hold_source_rec.hold_entity_id
      and ol.OPEN_FLAG = 'Y'
      and nvl(h.TRANSACTION_PHASE_CODE,'F') = 'F'
      and not exists ( select 'x'
                       from oe_order_holds_ALL oh
                       where oh.header_id = h.header_id
                       and oh.line_id   = ol.line_id
                       and oh.hold_source_id =
                              p_hold_source_rec.hold_source_id );
Line: 14233

        select meaning into l_user_activity_name
        from   oe_lookups
        where  lookup_type = DECODE(p_item_type,
        OE_GLOBALS.G_WFI_HDR, 'HOLDABLE_HEADER_ACTIVITIES',
        OE_GLOBALS.G_WFI_LIN, 'HOLDABLE_LINE_ACTIVITIES', '-XX')
        and    lookup_code = p_activity_name;
Line: 14258

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for PR and T');
Line: 14259

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14268

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for PR and T');
Line: 14278

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for PR and T');
Line: 14279

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14288

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for PR and T');
Line: 14300

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for PL and TC');
Line: 14301

    	InsertTable_OOH_Header (p_hold_source_id => p_hold_source_rec.hold_source_id
    			       ,p_header_id =>p_hold_source_rec.header_id
    			       ,p_org_id => p_org_id
    			       ,p_hold_entity_where_clause => l_hold_entity_where_clause
    			       ,p_item_type => p_item_type
    			       ,p_activity_name => l_activity_name
    			       ,p_activity_status => l_act_status
			       ,p_additional_where_clause => l_additional_where_clause
			       ,x_is_hold_applied => x_is_hold_applied);
Line: 14310

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for PR and T');
Line: 14321

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for PL and TC');
Line: 14322

    	InsertTable_OOH_Header (p_hold_source_id => p_hold_source_rec.hold_source_id
    			       ,p_header_id =>p_hold_source_rec.header_id
    			       ,p_org_id => p_org_id
    			       ,p_hold_entity_where_clause => l_hold_entity_where_clause
    			       ,p_item_type => p_item_type
    			       ,p_activity_name => l_activity_name
    			       ,p_activity_status => l_act_status
			       ,p_additional_where_clause => l_additional_where_clause
			       ,x_is_hold_applied => x_is_hold_applied);
Line: 14331

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for PR and T');
Line: 14342

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for OT and LT');
Line: 14343

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14352

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for OT and LT');
Line: 14363

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for OT and TC');
Line: 14364

    	InsertTable_OOH_Header (p_hold_source_id => p_hold_source_rec.hold_source_id
    			       ,p_header_id =>p_hold_source_rec.header_id
    			       ,p_org_id => p_org_id
    			       ,p_hold_entity_where_clause => l_hold_entity_where_clause
    			       ,p_item_type => p_item_type
    			       ,p_activity_name => l_activity_name
    			       ,p_activity_status => l_act_status
			       ,p_additional_where_clause => l_additional_where_clause
			       ,x_is_hold_applied => x_is_hold_applied);
Line: 14373

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Header for OT and TC');
Line: 14383

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for OT and TC');
Line: 14384

    	InsertTable_OOH_Header (p_hold_source_id => p_hold_source_rec.hold_source_id
    			       ,p_header_id =>p_hold_source_rec.header_id
    			       ,p_org_id => p_org_id
    			       ,p_hold_entity_where_clause => l_hold_entity_where_clause
    			       ,p_item_type => p_item_type
    			       ,p_activity_name => l_activity_name
    			       ,p_activity_status => l_act_status
			       ,p_additional_where_clause => l_additional_where_clause
			       ,x_is_hold_applied => x_is_hold_applied);
Line: 14393

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Header for OT and TC');
Line: 14405

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for CD and CB');
Line: 14406

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14415

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for CD and CB');
Line: 14425

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for CD');
Line: 14426

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14435

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for CD');
Line: 14446

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for SC');
Line: 14447

    	InsertTable_OOH_Header (p_hold_source_id => p_hold_source_rec.hold_source_id
    			       ,p_header_id =>p_hold_source_rec.header_id
    			       ,p_org_id => p_org_id
    			       ,p_hold_entity_where_clause => l_hold_entity_where_clause
    			       ,p_item_type => p_item_type
    			       ,p_activity_name => l_activity_name
    			       ,p_activity_status => l_act_status
			       ,p_additional_where_clause => l_additional_where_clause
			       ,x_is_hold_applied => x_is_hold_applied);
Line: 14456

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for SC');
Line: 14489

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for SM');
Line: 14490

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14499

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for SM');
Line: 14510

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for D');
Line: 14511

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14520

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for D');
Line: 14529

       l_line_id_tab.delete;
Line: 14533

       	select line_id
       	BULK COLLECT INTO l_line_id_tab
       	from oe_order_lines_all
       	where inventory_item_id=p_hold_source_rec.hold_entity_id
       	and line_id=top_model_line_id
       	and top_model_line_id IS NOT NULL;
Line: 14542

       	select line_id
       	BULK COLLECT INTO l_line_id_tab
       	from oe_order_lines_all
       	where inventory_item_id=p_hold_source_rec.hold_entity_id
       	and line_id=top_model_line_id
       	and line_id=p_hold_source_rec.line_id
       	and top_model_line_id IS NOT NULL;
Line: 14559

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for TM:'||l_line_id_tab.count);
Line: 14563

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => l_line_id_tab(i)
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14574

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for TM');
Line: 14580

        l_line_id_tab.delete;
Line: 14584

	  select top_model_line_id
  	  BULK COLLECT INTO l_line_id_tab
	  from oe_order_lines_all line_opt
	  where line_opt.inventory_item_id=p_hold_source_rec.hold_entity_id2
	  and line_opt.item_type_code in ('OPTION','CLASS','INCLUDED')
	  and EXISTS (select 1 from oe_order_lines_all line_mod
	              where line_mod.inventory_item_id=p_hold_source_rec.hold_entity_id
	               and  line_mod.line_id=line_opt.top_model_line_id);
Line: 14594

	  select top_model_line_id
  	  BULK COLLECT INTO l_line_id_tab
	  from oe_order_lines_all line_opt
	  where line_opt.inventory_item_id=p_hold_source_rec.hold_entity_id2
	  and line_opt.line_id=p_hold_source_rec.line_id
	  and line_opt.item_type_code in ('OPTION','CLASS','INCLUDED')
	  and EXISTS (select 1 from oe_order_lines_all line_mod
	              where line_mod.inventory_item_id=p_hold_source_rec.hold_entity_id
	               and  line_mod.line_id=line_opt.top_model_line_id);
Line: 14612

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for TM and OI:'||l_line_id_tab.count);
Line: 14616

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => l_line_id_tab(i)
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14627

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for TM and OI');
Line: 14642

      oe_debug_pub.add('Calling InsertTable_OOH_Line for I and E/EN');
Line: 14643

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14652

      oe_debug_pub.add('After Calling InsertTable_OOH_Line for I and E/EN');
Line: 14659

	  ||' and exists (Select 1
                          from mtl_item_categories mic ,mtl_default_category_sets mdc
                          where  mdc.functional_area_id=7
                          AND mdc.category_set_id = mic.category_set_id
                          AND ol.INVENTORY_ITEM_ID = mic.inventory_item_id
                          and mic.organization_id= '||''''||l_master_orgid||''''
                          ||' and mic.category_id = '||''''||p_hold_source_rec.hold_entity_id||''''||')';
Line: 14668

      oe_debug_pub.add('Calling InsertTable_OOH_Line for IC and EC/EN');
Line: 14669

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14678

      oe_debug_pub.add('After Calling InsertTable_OOH_Line for IC and EC/EN');
Line: 14689

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for W and E/EN');
Line: 14690

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14699

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for W and E/EN');
Line: 14708

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN');
Line: 14710

		 InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14720

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN');
Line: 14732

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and B');
Line: 14733

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14742

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and B');
Line: 14753

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and S');
Line: 14754

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14763

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and S');
Line: 14773

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and D');
Line: 14774

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14783

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and D');
Line: 14793

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and PL');
Line: 14794

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14803

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and PL');
Line: 14813

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and LT');
Line: 14814

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14823

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and LT');
Line: 14833

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and PT');
Line: 14834

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14843

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and PT');
Line: 14852

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and OT');
Line: 14853

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14863

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and OT');
Line: 14893

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and TC');
Line: 14894

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14904

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and TC');
Line: 14914

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and ST');
Line: 14915

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14924

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and ST');
Line: 14933

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and SC');
Line: 14934

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14944

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and SC');
Line: 14954

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for EC/EN and EL');
Line: 14955

      InsertTable_OOH_Line (p_hold_source_id => p_hold_source_rec.hold_source_id
      		           ,p_line_id         => p_hold_source_rec.line_id
      		           ,p_org_id          => p_org_id
      		           ,p_hold_entity_where_clause => l_hold_entity_where_clause
      		           ,p_item_type	=> p_item_type
      		           ,p_activity_name   => l_activity_name
      		           ,p_activity_status => l_act_status
      		           ,p_additional_where_clause => l_additional_where_clause
      		           ,x_is_hold_applied => x_is_hold_applied);
Line: 14965

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Line for EC/EN and EL');