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: 72

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

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

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

   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: 95

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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: 320

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

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_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    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: 410

	      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: 468

		/* 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: 477

		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_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    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: 576

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: 590

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

	/* 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: 617

	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_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    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 = x.entity_type
        AND    wias_to.item_key = To_Char(x.entity_id);
Line: 707

      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: 724

    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: 765

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: 784

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

    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: 823

         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: 874

    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: 909

         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: 950

       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: 966

       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: 988

        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: 1004

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

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

END InsertTable_OOH_Header;
Line: 1030

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: 1048

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

   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: 1090

       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: 1100

       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: 1105

       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: 1155

  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: 1193

        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: 1203

        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: 1207

        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: 1244

       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: 1259

      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: 1282

        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: 1299

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

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

END InsertTable_OOH_Line;
Line: 1342

  l_eligible_record_tab.delete;
Line: 1346

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

   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: 1401

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

      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: 1411

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

   l_eligible_record_tab.delete;
Line: 1423

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

     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: 1444

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

     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: 1468

     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: 1483

     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: 1503

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

    	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: 1514

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

     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: 1560

     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: 1617

	  -- 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: 1622

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

     /*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: 1692

      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: 1748

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

                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: 1952

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

                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: 1968

                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: 1977

                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: 1985

                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: 1993

                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: 2001

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

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

                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: 2018

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

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

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

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

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

                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: 2051

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

                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: 2080

                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: 2089

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

                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: 2104

                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: 2113

                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: 2120

                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: 2126

                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: 2132

                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: 2138

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

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

                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: 2155

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

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

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

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

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

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

                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: 2191

                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: 2197

                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: 2203

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

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

                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: 2333

      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: 2364

      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: 2396

      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: 2425

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

    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: 2575

      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: 2604

      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: 2634

      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: 2700

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

    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: 2841

    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: 2858

    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: 2875

    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: 2902

    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: 2937

    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: 2979

    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: 3024

        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: 3068

        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: 3115

        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: 3157

        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: 3201

        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: 3243

        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: 3287

    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: 3329

    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: 3373

      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: 3415

      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: 3460

    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: 3502

    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: 3546

         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: 3588

         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: 3632

         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: 3674

         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: 3718

      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: 3760

      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: 3805

      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: 3847

      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: 3891

      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: 3933

      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: 3978

      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: 4020

      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: 4064

      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: 4105

      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: 4148

      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: 4184

      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: 4228

    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: 4266

    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: 4305

         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: 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.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: 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.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: 4429

         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: 4471

    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: 4512

    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: 4554

    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: 4595

    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: 4786

    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: 4807

    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: 4860

 SAVEPOINT insert_hold_release;
Line: 4868

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

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

   /*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: 4960

    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: 4973

       ROLLBACK TO insert_hold_release;
Line: 4976

       ROLLBACK TO insert_hold_release;
Line: 4981

          ,'Insert_Hold_Release');
Line: 4984

     ROLLBACK TO insert_hold_release;
Line: 5000

     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: 5013

     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: 5118

		                        ,'Insert_Hold_Release');
Line: 5145

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

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

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: 5225

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

	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: 5234

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

	SAVEPOINT DELETE_HOLDS_PUB;
Line: 5257

	-- 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: 5273

     	   DELETE FROM OE_ORDER_HOLDS_all
     	    WHERE order_hold_id = l_order_hold_id;
Line: 5277

     	 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: 5298

          DELETE FROM  OE_HOLD_SOURCES_all
           WHERE HOLD_SOURCE_ID = l_hold_source_id;
Line: 5302

          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: 5332

     	    DELETE FROM OE_ORDER_HOLDS
     	    	WHERE order_hold_id = l_order_hold_id;
Line: 5335

     	    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: 5363

        	ROLLBACK TO DELETE_HOLDS_PUB;
Line: 5379

    		ROLLBACK TO DELETE_HOLDS_PUB;
Line: 5392

END Delete_Holds;
Line: 5505

   /*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: 5555

  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: 5618

    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: 5718

                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: 5851

          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: 5861

               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: 5930

, 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: 6045

      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: 6101

    /*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: 6183

, 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: 6288

      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: 6334

  /*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: 6423

, 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: 6599

, 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: 6767

/* 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: 6846

/*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: 7018

    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: 7179

, 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: 7388

, 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: 7609

    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: 7783

   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: 7864

    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: 8063

  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: 8080

  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: 8097

  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: 8109

  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: 8128

  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: 8147

  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: 8210

      oe_debug_pub.add('Calling InsertTable_OOH_Line for I and C');
Line: 8211

      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: 8220

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

    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: 8268

             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: 8278

               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: 8283

          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: 8303

    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: 8345

             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: 8355

               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: 8359

           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: 8373

      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: 8386

      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: 8406

        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: 8431

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

      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: 8441

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

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

      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: 8463

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

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

      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: 8484

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

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

      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: 8505

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

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

      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: 8526

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

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

      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: 8547

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

     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: 8595

             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: 8604

         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: 8606

         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: 8624

        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: 8666

             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: 8676

         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: 8681

         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: 8695

      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: 8708

      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: 8730

        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: 8754

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

      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: 8764

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

        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: 8810

             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: 8820

         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: 8825

         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: 8843

        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: 8883

             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: 8893

         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: 8898

         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: 8912

      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: 8925

      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: 8945

        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: 8969

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

      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: 8979

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

        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: 9025

             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: 9034

         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: 9039

         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: 9057

        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: 9097

             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: 9106

         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: 9111

         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: 9125

      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: 9138

      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: 9157

        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: 9182

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

      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: 9192

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

    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: 9238

             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: 9247

         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: 9252

         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: 9271

    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: 9311

             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: 9320

         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: 9325

         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: 9339

      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: 9352

      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: 9372

        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: 9397

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

      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: 9407

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

      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: 9453

             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: 9462

         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: 9467

         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: 9485

      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: 9525

             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: 9534

         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: 9539

         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: 9553

      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: 9566

      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: 9586

        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: 9614

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for W and C');
Line: 9615

      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: 9624

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

    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: 9670

             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: 9679

         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: 9684

         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: 9702

    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: 9743

             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: 9752

         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: 9757

         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: 9771

      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: 9784

      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: 9804

        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: 9830

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

      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: 9840

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

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

      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: 9862

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

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

      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: 9885

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

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

      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: 9906

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

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

      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: 9928

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

         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: 9975

             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: 9984

         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: 9989

         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: 10007

         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: 10048

             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: 10057

         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: 10062

         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: 10076

      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: 10089

      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: 10109

        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: 10134

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

      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: 10144

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

         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: 10190

             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: 10199

         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: 10204

         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: 10222

         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: 10262

             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: 10271

         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: 10276

         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: 10290

      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: 10303

      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: 10323

        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: 10351

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

      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: 10361

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

      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: 10407

             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: 10416

         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: 10421

         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: 10439

      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: 10479

             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: 10488

         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: 10493

         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: 10507

      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: 10520

      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: 10540

        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: 10566

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

      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: 10576

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

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

       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: 10598

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

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

       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: 10620

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

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

      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: 10642

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

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

      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: 10663

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

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

      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: 10685

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

      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: 10731

             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: 10740

         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: 10745

         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: 10763

      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: 10803

             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: 10812

         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: 10817

         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: 10832

      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: 10845

      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: 10865

        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: 10890

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

      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: 10900

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

      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: 10946

             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: 10955

         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: 10960

         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: 10978

      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: 11018

             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: 11027

         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: 11032

         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: 11046

      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: 11059

      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: 11079

        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: 11104

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

      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: 11114

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

      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: 11160

             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: 11169

         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: 11174

         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: 11192

      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: 11232

             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: 11241

         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: 11246

         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: 11260

      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: 11273

      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: 11293

        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: 11317

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

      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: 11327

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

      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: 11372

             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: 11381

         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: 11386

         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: 11404

      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: 11443

             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: 11452

         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: 11457

         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: 11471

      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: 11484

      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: 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: 11525

      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: 11561

             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: 11581

      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: 11621

             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: 11630

         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: 11635

         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: 11651

      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: 11665

      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: 11685

        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: 11712

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for C');
Line: 11714

    	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: 11724

      OE_DEBUG_PUB.ADD('After Calling InsertTable_OOH_Header for C');
Line: 11730

    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: 11767

             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: 11788

    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: 11825

             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: 11844

      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: 11857

      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: 11874

        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: 11900

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C and B');
Line: 11901

      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: 11910

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

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C and S');
Line: 11924

      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: 11933

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

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C and D');
Line: 11947

      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: 11956

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

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C and PL');
Line: 11970

      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: 11979

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

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C and LT');
Line: 11993

      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: 12002

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

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C and PT');
Line: 12016

      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: 12025

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

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for C and OT');
Line: 12038

      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_activity_name
			     ,p_additional_where_clause => l_additional_where_clause
			     ,x_is_hold_applied => x_is_hold_applied);
Line: 12048

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

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for C and TC');
Line: 12083

      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: 12093

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

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Line for C and ST');
Line: 12106

      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: 12115

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

      OE_DEBUG_PUB.ADD('Calling InsertTable_OOH_Header for C and SC');
Line: 12128

      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: 12138

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

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

      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: 12163

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

         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: 12208

             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: 12217

         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: 12222

         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: 12240

         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: 12279

             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: 12288

         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: 12293

         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: 12306

      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: 12319

      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: 12338

        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: 12366

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

      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: 12376

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

         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: 12421

             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: 12430

         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: 12435

         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: 12452

         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: 12491

             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: 12500

         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: 12505

         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: 12518

      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: 12531

      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: 12550

        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: 12577

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

      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: 12587

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

    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: 12632

             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: 12641

         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: 12646

         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: 12663

    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: 12702

             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: 12711

         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: 12716

         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: 12729

      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: 12742

      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: 12761

        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: 12788

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

      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: 12798

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

    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: 12843

             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: 12852

         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: 12857

         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: 12875

    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: 12914

             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: 12923

         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: 12928

         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: 12941

      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: 12953

      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: 12972

        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: 12997

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

      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: 13007

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

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

      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: 13027

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

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

    	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: 13049

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

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

    	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: 13070

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

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

      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: 13091

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

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

    	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: 13112

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

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

    	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: 13132

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

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

      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: 13154

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

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

      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: 13174

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

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

    	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: 13195

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

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

      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: 13238

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

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

      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: 13259

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

       l_line_id_tab.delete;
Line: 13272

       	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: 13281

       	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: 13298

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

      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: 13313

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

        l_line_id_tab.delete;
Line: 13323

	  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: 13333

	  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: 13351

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

      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: 13366

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