DBA Data[Home] [Help]

APPS.OE_CUST_MERGE SQL Statements

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

Line: 20

  dbi_header_update_date_tab date_bin_table := date_bin_table();
Line: 24

  dbi_line_update_date_tab date_bin_table := date_bin_table();
Line: 50

 PROCEDURE Oe_Update_DBI_log;
Line: 51

 Procedure OE_Update_Credit_Hold_Flag;--ER 3095805
Line: 64

   select duplicate_id, customer_id, duplicate_site_id, customer_site_id
     from ra_customer_merges m
     where m.process_flag = 'N'
     and m.request_id = req_id
     and m.set_number = set_num;
Line: 72

      SELECT /*+ PARALLEL (H) PARALLEL (M1) PARALLEL(M2)
           PARALLEL (M3) PARALLEL (M4) PARALLEL (M5)
           PARALLEL (M6) PARALLEL (M7) */
       H.HEADER_ID , H.LAST_UPDATE_DATE, H.HEADER_ID, H.SOLD_TO_ORG_ID,
       H.INVOICE_TO_ORG_ID, H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
       H.SOLD_TO_SITE_USE_ID, H.END_CUSTOMER_SITE_USE_ID,
       H.END_CUSTOMER_ID, 'N' ,
       NVL(M1.CUSTOMER_MERGE_ID,NVL(M2.CUSTOMER_MERGE_ID,NVL(M3.CUSTOMER_MERGE_ID,
       NVL(M4.CUSTOMER_MERGE_ID,nvl(M5.CUSTOMER_MERGE_ID,
       NVL(M6.CUSTOMER_MERGE_ID,M7.CUSTOMER_MERGE_ID))))))
  FROM RA_CUSTOMER_MERGES M1,
       RA_CUSTOMER_MERGES M2,
       RA_CUSTOMER_MERGES M3,
       RA_CUSTOMER_MERGES M4,
       RA_CUSTOMER_MERGES M5,
       RA_CUSTOMER_MERGES M6,
       RA_CUSTOMER_MERGES M7,
       OE_ORDER_HEADERS H
 WHERE ( H.SOLD_TO_ORG_ID = M1.DUPLICATE_ID(+)
   AND H.INVOICE_TO_ORG_ID = M2.DUPLICATE_SITE_ID(+)
   AND H.SHIP_TO_ORG_ID = M3.DUPLICATE_SITE_ID(+)
   AND H.SOLD_TO_SITE_USE_ID = M4.DUPLICATE_SITE_ID(+)
   AND H.DELIVER_TO_ORG_ID = M5.DUPLICATE_SITE_ID(+)
   AND H.END_CUSTOMER_SITE_USE_ID = M6.DUPLICATE_SITE_ID(+)
   AND H.END_CUSTOMER_ID = M7.DUPLICATE_ID(+) )
   AND (M1.DUPLICATE_SITE_ID IS NOT NULL
    OR M2.DUPLICATE_ID IS NOT NULL
    OR M3.DUPLICATE_ID IS NOT NULL
    OR M4.DUPLICATE_ID IS NOT NULL
    OR M5.DUPLICATE_ID IS NOT NULL
    OR M6.DUPLICATE_ID IS NOT NULL
    OR M7.DUPLICATE_SITE_ID IS NOT NULL)
   AND M1.PROCESS_FLAG(+) = 'N'
   AND M2.PROCESS_FLAG(+) = 'N'
   AND M3.PROCESS_FLAG(+) = 'N'
   AND M4.PROCESS_FLAG(+) = 'N'
   AND M5.PROCESS_FLAG(+) = 'N'
   AND M6.PROCESS_FLAG(+) = 'N'
   AND M7.PROCESS_FLAG(+) = 'N'
   AND M1.REQUEST_ID(+) =req_id
   AND M2.REQUEST_ID(+) =req_id
   AND M3.REQUEST_ID(+) =req_id
   AND M4.REQUEST_ID(+) =req_id
   AND M5.REQUEST_ID(+) =req_id
   AND M6.REQUEST_ID(+) =req_id
   AND M7.REQUEST_ID(+) =req_id
   AND M1.SET_NUMBER(+) =set_num
   AND M2.SET_NUMBER(+) =set_num
   AND M3.SET_NUMBER(+) =set_num
   AND M4.SET_NUMBER(+) =set_num
   AND M5.SET_NUMBER(+) =set_num
   AND M6.SET_NUMBER(+) =set_num
   AND M7.SET_NUMBER(+) =set_num
   for update nowait;
Line: 129

SELECT /*+ PARALLEL (H) PARALLEL (M1) PARALLEL(M2)
           PARALLEL (M3) PARALLEL (M4) PARALLEL (M5)
           PARALLEL (M6) PARALLEL (M7) */
       H.HEADER_ID , H.LAST_UPDATE_DATE, H.HEADER_ID, H.SOLD_TO_ORG_ID,
       H.INVOICE_TO_ORG_ID, H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
       H.SOLD_TO_SITE_USE_ID, H.END_CUSTOMER_SITE_USE_ID,
       H.END_CUSTOMER_ID,'N',
       NVL(M1.CUSTOMER_MERGE_ID,NVL(M2.CUSTOMER_MERGE_ID,NVL(M3.CUSTOMER_MERGE_ID,
       NVL(M4.CUSTOMER_MERGE_ID,nvl(M5.CUSTOMER_MERGE_ID,
       NVL(M6.CUSTOMER_MERGE_ID,M7.CUSTOMER_MERGE_ID))))))
  FROM RA_CUSTOMER_MERGES M1,
       RA_CUSTOMER_MERGES M2,
       RA_CUSTOMER_MERGES M3,
       RA_CUSTOMER_MERGES M4,
       RA_CUSTOMER_MERGES M5,
       RA_CUSTOMER_MERGES M6,
       RA_CUSTOMER_MERGES M7,
       OE_ORDER_HEADERS H
 WHERE ( H.SOLD_TO_ORG_ID = M1.DUPLICATE_ID(+)
   AND H.INVOICE_TO_ORG_ID = M2.DUPLICATE_SITE_ID(+)
   AND H.SHIP_TO_ORG_ID = M3.DUPLICATE_SITE_ID(+)
   AND H.SOLD_TO_SITE_USE_ID = M4.DUPLICATE_SITE_ID(+)
   AND H.DELIVER_TO_ORG_ID = M5.DUPLICATE_SITE_ID(+)
   AND H.END_CUSTOMER_SITE_USE_ID = M6.DUPLICATE_SITE_ID(+)
   AND H.END_CUSTOMER_ID = M7.DUPLICATE_ID(+) )
   AND (M1.DUPLICATE_SITE_ID IS NOT NULL
    OR M2.DUPLICATE_ID IS NOT NULL
    OR M3.DUPLICATE_ID IS NOT NULL
    OR M4.DUPLICATE_ID IS NOT NULL
    OR M5.DUPLICATE_ID IS NOT NULL
    OR M6.DUPLICATE_ID IS NOT NULL
    OR M7.DUPLICATE_SITE_ID IS NOT NULL)
   AND M1.PROCESS_FLAG(+) = 'N'
   AND M2.PROCESS_FLAG(+) = 'N'
   AND M3.PROCESS_FLAG(+) = 'N'
   AND M4.PROCESS_FLAG(+) = 'N'
   AND M5.PROCESS_FLAG(+) = 'N'
   AND M6.PROCESS_FLAG(+) = 'N'
   AND M7.PROCESS_FLAG(+) = 'N'
   AND M1.REQUEST_ID(+) =req_id
   AND M2.REQUEST_ID(+) =req_id
   AND M3.REQUEST_ID(+) =req_id
   AND M4.REQUEST_ID(+) =req_id
   AND M5.REQUEST_ID(+) =req_id
   AND M6.REQUEST_ID(+) =req_id
   AND M7.REQUEST_ID(+) =req_id
   AND M1.SET_NUMBER(+) =set_num
   AND M2.SET_NUMBER(+) =set_num
   AND M3.SET_NUMBER(+) =set_num
   AND M4.SET_NUMBER(+) =set_num
   AND M5.SET_NUMBER(+) =set_num
   AND M6.SET_NUMBER(+) =set_num
   AND M7.SET_NUMBER(+) =set_num;
Line: 185

   	SELECT
	       H.HEADER_ID , H.LAST_UPDATE_DATE, H.HEADER_ID, H.SOLD_TO_ORG_ID,
	       H.INVOICE_TO_ORG_ID, H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	       H.SOLD_TO_SITE_USE_ID, H.END_CUSTOMER_SITE_USE_ID,
	       H.END_CUSTOMER_ID,'N',M1.CUSTOMER_MERGE_ID
	FROM
	OE_CUST_MERGES_GTT M1, OE_ORDER_HEADERS H
	WHERE H.SOLD_TO_ORG_ID = M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	       H.HEADER_ID , H.LAST_UPDATE_DATE, H.HEADER_ID, H.SOLD_TO_ORG_ID,
	       H.INVOICE_TO_ORG_ID, H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	       H.SOLD_TO_SITE_USE_ID, H.END_CUSTOMER_SITE_USE_ID,
	       H.END_CUSTOMER_ID,'N',M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_HEADERS H
	WHERE H.INVOICE_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	       H.HEADER_ID , H.LAST_UPDATE_DATE, H.HEADER_ID, H.SOLD_TO_ORG_ID,
	       H.INVOICE_TO_ORG_ID, H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	       H.SOLD_TO_SITE_USE_ID, H.END_CUSTOMER_SITE_USE_ID,
	       H.END_CUSTOMER_ID,'N',M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_HEADERS H
	WHERE H.SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	       H.HEADER_ID , H.LAST_UPDATE_DATE, H.HEADER_ID, H.SOLD_TO_ORG_ID,
	       H.INVOICE_TO_ORG_ID, H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	       H.SOLD_TO_SITE_USE_ID, H.END_CUSTOMER_SITE_USE_ID,
	       H.END_CUSTOMER_ID,'N',M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_HEADERS H
	WHERE H.SOLD_TO_SITE_USE_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	       H.HEADER_ID , H.LAST_UPDATE_DATE, H.HEADER_ID, H.SOLD_TO_ORG_ID,
	       H.INVOICE_TO_ORG_ID, H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	       H.SOLD_TO_SITE_USE_ID, H.END_CUSTOMER_SITE_USE_ID,
	       H.END_CUSTOMER_ID,'N',M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_HEADERS H
	WHERE H.DELIVER_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	       H.HEADER_ID , H.LAST_UPDATE_DATE, H.HEADER_ID, H.SOLD_TO_ORG_ID,
	       H.INVOICE_TO_ORG_ID, H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	       H.SOLD_TO_SITE_USE_ID, H.END_CUSTOMER_SITE_USE_ID,
	       H.END_CUSTOMER_ID,'N',M1.CUSTOMER_MERGE_ID
        FROM
	RA_CUSTOMER_MERGES M1,  OE_ORDER_HEADERS H
	WHERE H.END_CUSTOMER_SITE_USE_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	       H.HEADER_ID , H.LAST_UPDATE_DATE, H.HEADER_ID, H.SOLD_TO_ORG_ID,
	       H.INVOICE_TO_ORG_ID, H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	       H.SOLD_TO_SITE_USE_ID, H.END_CUSTOMER_SITE_USE_ID,
	       H.END_CUSTOMER_ID,'N',M1.CUSTOMER_MERGE_ID
	FROM
	OE_CUST_MERGES_GTT M1,OE_ORDER_HEADERS H
	WHERE H.END_CUSTOMER_ID= M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num;
Line: 298

  dbi_local_hdr_update_date_tab date_bin_table := date_bin_table();
Line: 337

      INSERT INTO  OE_CUST_MERGES_GTT(duplicate_id,request_id,set_number,process_flag,customer_merge_id)
      SELECT duplicate_id,request_id,set_number,process_flag, customer_merge_id
      FROM  	RA_CUSTOMER_MERGES M1
    	WHERE M1.PROCESS_FLAG='N'
    	AND M1.REQUEST_ID = req_id
    	AND M1.SET_NUMBER = set_num
      and m1.customer_merge_id=(select min(m2.customer_merge_id)
               from ra_customer_merges m2
    					where  M2.PROCESS_FLAG='N'
    					AND M2.REQUEST_ID = m1.request_id
    					AND M2.SET_NUMBER = m1.SET_NUMBER
    					and M2.DUPLICATE_ID = M1.DUPLICATE_ID
    				)      ;
Line: 368

                        dbi_local_hdr_update_date_tab,
                        dbi_local_hdr_header_id_tab,
                        hdr_sold_to_org_id_tab,
                        hdr_invoice_to_org_id_tab,
                        hdr_ship_to_org_id_tab,
                        hdr_deliver_to_org_id_tab,
			hdr_sold_to_site_use_id_tab,
	                hdr_end_cust_site_use_id_tab,
	                hdr_end_cust_id_tab,
	                 hdr_duplicate_flag_tab, --Added for Duplicate Check bug 8883694,9349882,9558975
			MERGE_HEADER_ID_LIST
                        LIMIT 20000;
Line: 383

                        dbi_local_hdr_update_date_tab,
                        dbi_local_hdr_header_id_tab,
                        hdr_sold_to_org_id_tab,
                        hdr_invoice_to_org_id_tab,
                        hdr_ship_to_org_id_tab,
                        hdr_deliver_to_org_id_tab,
			hdr_sold_to_site_use_id_tab,
	                hdr_end_cust_site_use_id_tab,
	                hdr_end_cust_id_tab,
	                 hdr_duplicate_flag_tab, --Added for Duplicate Check bug 8883694,9349882,9558975
			MERGE_HEADER_ID_LIST
                        LIMIT 20000;
Line: 408

     arp_message.set_line(' update_date_tab_count for hdr='||dbi_local_hdr_update_date_tab.COUNT);
Line: 409

     IF dbi_local_hdr_update_date_tab.COUNT > 0 then


       IF dbi_header_update_date_tab.COUNT > 0 then
        l_global_count := dbi_header_update_date_tab.COUNT;
Line: 418

       dbi_header_update_date_tab.EXTEND(dbi_local_hdr_update_date_tab.COUNT);
Line: 419

       dbi_header_header_id_tab.EXTEND(dbi_local_hdr_update_date_tab.COUNT);
Line: 430

        dbi_header_update_date_tab(l_global_count + i) := dbi_local_hdr_update_date_tab(i);
Line: 480

	                   INSERT INTO HZ_CUSTOMER_MERGE_LOG (
				MERGE_LOG_ID,
				TABLE_NAME,
				MERGE_HEADER_ID,
				PRIMARY_KEY_ID1,
				NUM_COL1_ORIG,
				NUM_COL1_NEW,
				NUM_COL2_ORIG,
				NUM_COL2_NEW,
				NUM_COL3_ORIG,
				NUM_COL3_NEW,
				NUM_COL4_ORIG,
				NUM_COL4_NEW,
				NUM_COL5_ORIG,
				NUM_COL5_NEW,
				NUM_COL6_ORIG,
				NUM_COL6_NEW,
				NUM_COL7_ORIG,
				NUM_COL7_NEW,
				ACTION_FLAG,
				REQUEST_ID,
				CREATED_BY,
				CREATION_DATE,
				LAST_UPDATE_LOGIN,
				LAST_UPDATE_DATE,
				LAST_UPDATED_BY
				) VALUES (
				HZ_CUSTOMER_MERGE_LOG_s.nextval,
				'OE_ORDER_HEADERS_ALL',
				MERGE_HEADER_ID_LIST(I),
				hdr_header_id_tab(I),
				old_hdr_sold_to_org_id_tab(I),
				decode(hdr_sold_to_org_id_tab(I),NULL,old_hdr_sold_to_org_id_tab(I),hdr_sold_to_org_id_tab(i)),
				old_hdr_invoice_to_org_id_tab(I),
				decode(hdr_invoice_to_org_id_tab(I),NULL,old_hdr_invoice_to_org_id_tab(I),hdr_invoice_to_org_id_tab(i)),
				old_hdr_ship_to_org_id_tab(I),
				decode(hdr_ship_to_org_id_tab(I),NULL,old_hdr_ship_to_org_id_tab(I),hdr_ship_to_org_id_tab(i)),
				old_hdr_deliver_to_org_id_tab(I),
				decode(hdr_deliver_to_org_id_tab(I),NULL,old_hdr_deliver_to_org_id_tab(I),hdr_deliver_to_org_id_tab(i)),
				old_hdr_sold_to_site_id_tab(I),
				decode(hdr_sold_to_site_use_id_tab(I),NULL,old_hdr_sold_to_site_id_tab(I),hdr_sold_to_site_use_id_tab(i)),
				old_hdr_end_cust_site_tab(I),
				decode(hdr_end_cust_site_use_id_tab(I),NULL,old_hdr_end_cust_site_tab(I),hdr_end_cust_site_use_id_tab(i)),
				old_hdr_end_cust_id_tab(I),
				decode(hdr_end_cust_id_tab(I),NULL,old_hdr_end_cust_id_tab(I),hdr_end_cust_id_tab(i)),
				'U',
				req_id,
				hz_utility_pub.CREATED_BY,
				hz_utility_pub.CREATION_DATE,
				hz_utility_pub.LAST_UPDATE_LOGIN,
				hz_utility_pub.LAST_UPDATE_DATE,
				hz_utility_pub.LAST_UPDATED_BY
				);
Line: 543

        UPDATE OE_ORDER_HEADERS_ALL H
	  SET  sold_to_org_id    	  = decode(hdr_sold_to_org_id_tab(i),null,sold_to_org_id,hdr_sold_to_org_id_tab(i)),
	  invoice_to_org_id 	  = decode(hdr_invoice_to_org_id_tab(i),null,invoice_to_org_id,hdr_invoice_to_org_id_tab(i)),
            ship_to_org_id    	  = decode(hdr_ship_to_org_id_tab(i),null,ship_to_org_id,hdr_ship_to_org_id_tab(i)),
            deliver_to_org_id 	  = decode(hdr_deliver_to_org_id_tab(i),null,deliver_to_org_id,hdr_deliver_to_org_id_tab(i)),
	  sold_to_site_use_id   = decode(hdr_sold_to_site_use_id_tab(i),null,sold_to_site_use_id,hdr_sold_to_site_use_id_tab(i)),
	  end_customer_site_use_id   = decode(hdr_end_cust_site_use_id_tab(i),null,end_customer_site_use_id,hdr_end_cust_site_use_id_tab(i)),
   end_customer_id   = decode(hdr_end_cust_id_tab(i),null,end_customer_id,hdr_end_cust_id_tab(i)),
 	  last_update_date 	  = sysdate,
 	  last_updated_by 	  = arp_standard.profile.user_id,
 	  last_update_login      = arp_standard.profile.last_update_login,
 	  request_id             = req_id,
          program_application_id = arp_standard.profile.program_application_id ,
          program_id             = arp_standard.profile.program_id,
          program_update_date    = SYSDATE,
          lock_control           = lock_control+1
        WHERE header_id = hdr_header_id_tab(i)
        and hdr_duplicate_flag_tab(i) = 'N'; --Added for Duplicate Check bug 8883694,9349882 ,9558975
Line: 567

     arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 575

     hdr_header_id_tab.DELETE;
Line: 576

     hdr_sold_to_org_id_tab.DELETE;
Line: 577

     hdr_invoice_to_org_id_tab.DELETE;
Line: 578

     hdr_ship_to_org_id_tab.DELETE;
Line: 579

     hdr_deliver_to_org_id_tab.DELETE;
Line: 580

     hdr_sold_to_site_use_id_tab.DELETE;
Line: 581

     hdr_end_cust_site_use_id_tab.DELETE;
Line: 582

     hdr_end_cust_id_tab.DELETE;
Line: 583

      hdr_duplicate_flag_tab.DELETE; --Added for Duplicate Check bug 8883694,9349882 ,9558975
Line: 585

     old_hdr_sold_to_org_id_tab.DELETE;
Line: 586

     old_hdr_invoice_to_org_id_tab.DELETE;
Line: 587

     old_hdr_ship_to_org_id_tab.DELETE;
Line: 588

     old_hdr_deliver_to_org_id_tab.DELETE;
Line: 589

     old_hdr_sold_to_site_id_tab.DELETE;
Line: 590

     old_hdr_end_cust_site_tab.DELETE;
Line: 591

     old_hdr_end_cust_id_tab.DELETE;
Line: 605

    customer_id_tab.DELETE;
Line: 606

    customer_site_id_tab.DELETE;
Line: 607

    dbi_local_hdr_header_id_tab.DELETE;
Line: 608

    dbi_local_hdr_update_date_tab.DELETE;
Line: 611

    arp_message.set_line(' update_date_tab_count for hdr='||dbi_header_update_date_tab.COUNT);
Line: 634

     select duplicate_id, customer_id, duplicate_site_id, customer_site_id
       from ra_customer_merges m
       where m.process_flag = 'N'
       and m.request_id = req_id
     and m.set_number = set_num;
Line: 641

 SELECT /*+ PARALLEL(L)
            PARALLEL(M1)
            PARALLEL(M2)
            PARALLEL(M3)
            PARALLEL(M4)
            PARALLEL(M5)
            PARALLEL(M6)
            PARALLEL(M7) */
  hist.header_id ,
  hist.sold_to_org_id,
  hist.invoice_to_org_id,
  hist.ship_to_org_id,
  hist.sold_to_site_use_id,
  hist.deliver_to_org_id,
  hist.end_customer_site_use_id,
  hist.end_customer_id
 FROM RA_CUSTOMER_MERGES M1,
      RA_CUSTOMER_MERGES M2,
      RA_CUSTOMER_MERGES M3,
      RA_CUSTOMER_MERGES M4,
      RA_CUSTOMER_MERGES M5,
      RA_CUSTOMER_MERGES M6,
      RA_CUSTOMER_MERGES M7,
      OE_ORDER_HEADER_HISTORY HIST,
     -- Changed by Srini for MOAC
     -- This MOAC change has been reverted.
     -- For more information please
     -- see the bug #5050382
      OE_ORDER_HEADERS   H
 WHERE
     ( hist.sold_to_org_id        = m1.duplicate_id(+)
   and hist.invoice_to_org_id     = m2.duplicate_site_id(+)
   and hist.ship_to_org_id        = m3.duplicate_site_id(+)
   and hist.sold_to_site_use_id   = m4.duplicate_site_id(+)
   and hist.deliver_to_org_id     = m5.duplicate_site_id(+)
   and hist.end_customer_site_use_id   = m6.duplicate_site_id(+)
   and hist.end_customer_id       = m7.duplicate_id(+)
 )
   and
   (m1.duplicate_site_id is not null or
    m2.duplicate_id is not null or
    m3.duplicate_id is not null or
    m4.duplicate_id is not null or
    m5.duplicate_id is not null  or
    m6.duplicate_id is not null or
    m7.duplicate_site_id is not null)
   and m1.process_flag(+) = 'N'
   and m2.process_flag(+) = 'N'
   and m3.process_flag(+) = 'N'
   and m4.process_flag(+) = 'N'
   and m5.process_flag(+) = 'N'
   and m6.process_flag(+) = 'N'
   and m7.process_flag(+) = 'N'
   and m1.request_id(+) =req_id
   and m2.request_id(+) =req_id
   and m3.request_id(+) =req_id
   and m4.request_id(+) =req_id
   and m5.request_id(+) =req_id
   and m6.request_id(+) =req_id
   and m7.request_id(+) =req_id
   and m1.set_number(+) =set_num
   and m2.set_number(+) =set_num
   and m3.set_number(+) =set_num
   and m4.set_number(+) =set_num
   and m5.set_number(+) =set_num
   and m6.set_number(+) =set_num
   and m7.set_number(+) =set_num
   and hist.header_id=h.header_id
 for update nowait;
Line: 713

 SELECT /*+ PARALLEL(L)
            PARALLEL(M1)
            PARALLEL(M2)
            PARALLEL(M3)
            PARALLEL(M4)
            PARALLEL(M5)
            PARALLEL(M6)
            PARALLEL(M7) */
  hist.header_id ,
  hist.sold_to_org_id,
  hist.invoice_to_org_id,
  hist.ship_to_org_id,
  hist.sold_to_site_use_id,
  hist.deliver_to_org_id,
  hist.end_customer_site_use_id,
  hist.end_customer_id
 FROM RA_CUSTOMER_MERGES M1,
      RA_CUSTOMER_MERGES M2,
      RA_CUSTOMER_MERGES M3,
      RA_CUSTOMER_MERGES M4,
      RA_CUSTOMER_MERGES M5,
      RA_CUSTOMER_MERGES M6,
      RA_CUSTOMER_MERGES M7,
      OE_ORDER_HEADER_HISTORY HIST,
      --Changed for MOAC
      OE_ORDER_HEADERS_ALL   H
 WHERE
     ( hist.sold_to_org_id        = m1.duplicate_id(+)
   and hist.invoice_to_org_id     = m2.duplicate_site_id(+)
   and hist.ship_to_org_id        = m3.duplicate_site_id(+)
   and hist.sold_to_site_use_id   = m4.duplicate_site_id(+)
   and hist.deliver_to_org_id     = m5.duplicate_site_id(+)
   and hist.end_customer_site_use_id   = m6.duplicate_site_id(+)
   and hist.end_customer_id       = m7.duplicate_id(+)
 )
   and
   (m1.duplicate_site_id is not null or
    m2.duplicate_id is not null or
    m3.duplicate_id is not null or
    m4.duplicate_id is not null or
    m5.duplicate_id is not null  or
    m6.duplicate_id is not null or
    m7.duplicate_site_id is not null)
   and m1.process_flag(+) = 'N'
   and m2.process_flag(+) = 'N'
   and m3.process_flag(+) = 'N'
   and m4.process_flag(+) = 'N'
   and m5.process_flag(+) = 'N'
   and m6.process_flag(+) = 'N'
   and m7.process_flag(+) = 'N'
   and m1.request_id(+) =req_id
   and m2.request_id(+) =req_id
   and m3.request_id(+) =req_id
   and m4.request_id(+) =req_id
   and m5.request_id(+) =req_id
   and m6.request_id(+) =req_id
   and m7.request_id(+) =req_id
   and m1.set_number(+) =set_num
   and m2.set_number(+) =set_num
   and m3.set_number(+) =set_num
   and m4.set_number(+) =set_num
   and m5.set_number(+) =set_num
   and m6.set_number(+) =set_num
   and m7.set_number(+) =set_num
   and hist.header_id=h.header_id ;
Line: 780

	SELECT
	  HIST.HEADER_ID ,  HIST.SOLD_TO_ORG_ID,  HIST.INVOICE_TO_ORG_ID,
	  HIST.SHIP_TO_ORG_ID,  HIST.SOLD_TO_SITE_USE_ID,  HIST.DELIVER_TO_ORG_ID,
	  HIST.END_CUSTOMER_SITE_USE_ID,  HIST.END_CUSTOMER_ID
	FROM
	OE_CUST_MERGES_GTT  M1, OE_ORDER_HEADERS_ALL H, OE_ORDER_HEADER_HISTORY HIST
	WHERE HIST.SOLD_TO_ORG_ID = M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
        AND HIST.HEADER_ID=H.HEADER_ID
	UNION ALL
	SELECT
	  HIST.HEADER_ID ,  HIST.SOLD_TO_ORG_ID,  HIST.INVOICE_TO_ORG_ID,
	  HIST.SHIP_TO_ORG_ID,  HIST.SOLD_TO_SITE_USE_ID,  HIST.DELIVER_TO_ORG_ID,
	  HIST.END_CUSTOMER_SITE_USE_ID,  HIST.END_CUSTOMER_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_HEADERS_ALL H, OE_ORDER_HEADER_HISTORY HIST
	WHERE HIST.INVOICE_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
        AND HIST.HEADER_ID=H.HEADER_ID
	UNION ALL
	SELECT
	  HIST.HEADER_ID ,  HIST.SOLD_TO_ORG_ID,  HIST.INVOICE_TO_ORG_ID,
	  HIST.SHIP_TO_ORG_ID,  HIST.SOLD_TO_SITE_USE_ID,  HIST.DELIVER_TO_ORG_ID,
	  HIST.END_CUSTOMER_SITE_USE_ID,  HIST.END_CUSTOMER_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_HEADERS_ALL H, OE_ORDER_HEADER_HISTORY HIST
	WHERE HIST.SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
        AND HIST.HEADER_ID=H.HEADER_ID
	UNION ALL
	SELECT
	  HIST.HEADER_ID ,  HIST.SOLD_TO_ORG_ID,  HIST.INVOICE_TO_ORG_ID,
	  HIST.SHIP_TO_ORG_ID,  HIST.SOLD_TO_SITE_USE_ID,  HIST.DELIVER_TO_ORG_ID,
	  HIST.END_CUSTOMER_SITE_USE_ID,  HIST.END_CUSTOMER_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_HEADERS_ALL H, OE_ORDER_HEADER_HISTORY HIST
	WHERE HIST.SOLD_TO_SITE_USE_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
        AND HIST.HEADER_ID=H.HEADER_ID
	UNION ALL
	SELECT
	  HIST.HEADER_ID ,  HIST.SOLD_TO_ORG_ID,  HIST.INVOICE_TO_ORG_ID,
	  HIST.SHIP_TO_ORG_ID,  HIST.SOLD_TO_SITE_USE_ID,  HIST.DELIVER_TO_ORG_ID,
	  HIST.END_CUSTOMER_SITE_USE_ID,  HIST.END_CUSTOMER_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_HEADERS_ALL H, OE_ORDER_HEADER_HISTORY HIST
	WHERE HIST.DELIVER_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
        AND HIST.HEADER_ID=H.HEADER_ID
	UNION ALL
	SELECT
	  HIST.HEADER_ID ,  HIST.SOLD_TO_ORG_ID,  HIST.INVOICE_TO_ORG_ID,
	  HIST.SHIP_TO_ORG_ID,  HIST.SOLD_TO_SITE_USE_ID,  HIST.DELIVER_TO_ORG_ID,
	  HIST.END_CUSTOMER_SITE_USE_ID,  HIST.END_CUSTOMER_ID
        FROM
	RA_CUSTOMER_MERGES M1,  OE_ORDER_HEADERS_ALL H, OE_ORDER_HEADER_HISTORY HIST
	WHERE HIST.END_CUSTOMER_SITE_USE_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
        AND HIST.HEADER_ID=H.HEADER_ID
	UNION ALL
	SELECT
	  HIST.HEADER_ID ,  HIST.SOLD_TO_ORG_ID,  HIST.INVOICE_TO_ORG_ID,
	  HIST.SHIP_TO_ORG_ID,  HIST.SOLD_TO_SITE_USE_ID,  HIST.DELIVER_TO_ORG_ID,
	  HIST.END_CUSTOMER_SITE_USE_ID,  HIST.END_CUSTOMER_ID
	FROM
	OE_CUST_MERGES_GTT M1,OE_ORDER_HEADERS_ALL H, OE_ORDER_HEADER_HISTORY HIST
	WHERE HIST.END_CUSTOMER_ID= M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
        AND HIST.HEADER_ID=H.HEADER_ID	;
Line: 985

       UPDATE OE_ORDER_HEADER_HISTORY HHIST
       SET  sold_to_org_id    	  = decode(hhst_sold_to_org_id_tab(i),null,sold_to_org_id,hhst_sold_to_org_id_tab(i)),
            invoice_to_org_id 	  = decode(hhst_invoice_to_org_id_tab(i),null,invoice_to_org_id,hhst_invoice_to_org_id_tab(i)),
            ship_to_org_id    	  = decode(hhst_ship_to_org_id_tab(i),null,ship_to_org_id,hhst_ship_to_org_id_tab(i)),
            sold_to_site_use_id  = decode(hhst_sold_to_site_use_id_tab(i),null,sold_to_site_use_id,hhst_sold_to_site_use_id_tab(i)),
            deliver_to_org_id 	  = decode(hhst_deliver_to_org_id_tab(i),null,deliver_to_org_id,hhst_deliver_to_org_id_tab(i)),
            end_customer_site_use_id = decode(hhst_end_cust_site_use_id_tab(i),null,end_customer_site_use_id,hhst_end_cust_site_use_id_tab(i)),
	    end_customer_id    	  = decode(hhst_end_cust_id_tab(i),null,end_customer_id,hhst_end_cust_id_tab(i)),
 	   last_update_date 	  = sysdate,
 	   last_updated_by 	  = arp_standard.profile.user_id,
 	   last_update_login      = arp_standard.profile.last_update_login,
 	   request_id             = req_id,
            program_application_id = arp_standard.profile.program_application_id ,
            program_id             = arp_standard.profile.program_id,
            program_update_date    = SYSDATE
        WHERE header_id = hhst_header_id_tab(i);
Line: 1008

     arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1017

     hhst_header_id_tab.DELETE;
Line: 1018

     hhst_sold_to_org_id_tab.DELETE;
Line: 1019

     hhst_invoice_to_org_id_tab.DELETE;
Line: 1020

     hhst_ship_to_org_id_tab.DELETE;
Line: 1021

     hhst_sold_to_site_use_id_tab.DELETE;
Line: 1022

     hhst_deliver_to_org_id_tab.DELETE;
Line: 1023

     hhst_end_cust_site_use_id_tab.DELETE;
Line: 1024

     hhst_end_cust_id_tab.DELETE;
Line: 1036

    customer_id_tab.DELETE;
Line: 1037

    customer_site_id_tab.DELETE;
Line: 1048

    select HEADER_ID
      from oe_order_header_history
     where ship_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1060

    select HEADER_ID
      from oe_order_header_history
     where invoice_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1072

    select HEADER_ID
      from oe_order_header_history
     where deliver_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1084

    select HEADER_ID
      from oe_order_header_history
     where sold_to_org_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1095

    select HEADER_ID
      from oe_order_header_history
     where sold_to_site_use_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1106

    select HEADER_ID
      from oe_order_header_history
     where end_customer_site_use_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1117

    select HEADER_ID
      from oe_order_header_history
     where end_customer_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1165

    UPDATE oe_order_header_history  a
    set ship_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.ship_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where ship_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 1185

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1192

    UPDATE oe_order_header_history  a
    set invoice_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.invoice_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where invoice_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 1212

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1218

    UPDATE oe_order_header_history  a
    set deliver_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.deliver_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where deliver_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 1238

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1250

    UPDATE oe_order_header_history  a
    set    sold_to_org_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.sold_to_org_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  sold_to_org_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num);
Line: 1272

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1278

    UPDATE oe_order_header_history  a
    set    sold_to_site_use_id = (select distinct m.customer_id
				    from   ra_customer_merges m
				   where  a.sold_to_site_use_id = m.duplicate_id
				     and    m.process_flag = 'N'
				     and    m.request_id = req_id
				     and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  sold_to_site_use_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num);
Line: 1300

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1306

    UPDATE oe_order_header_history  a
    set    end_customer_site_use_id = (select distinct m.customer_id
				    from   ra_customer_merges m
				   where  a.end_customer_site_use_id = m.duplicate_id
				     and    m.process_flag = 'N'
				     and    m.request_id = req_id
				     and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  end_customer_site_use_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num);
Line: 1328

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1336

    UPDATE oe_order_header_history  a
    set    end_customer_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.end_customer_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  end_customer_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num);
Line: 1358

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1376

/* -- Interface tables need not be updated
   -- Not logging merge for Interface tables

 Procedure OE_Merge_Headers_IFACE (Req_Id          IN NUMBER,
                                   Set_Num         IN NUMBER,
                                   Process_Mode    IN VARCHAR2)
 IS
 CURSOR c1 is
    select HEADER_ID
      from oe_headers_iface_all
     where ship_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1396

    select HEADER_ID
      from oe_headers_iface_all
     where invoice_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1408

    select HEADER_ID
      from oe_headers_iface_all
     where deliver_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1419

    select HEADER_ID
      from oe_headers_iface_all
     where sold_to_org_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 1461

    UPDATE oe_headers_iface_all  a
    set ship_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.ship_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where ship_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 1481

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1487

    UPDATE oe_headers_iface_all  a
    set invoice_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.invoice_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where invoice_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 1507

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1513

    UPDATE oe_headers_iface_all  a
    set deliver_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.deliver_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where deliver_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 1533

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1544

    UPDATE oe_headers_iface_all  a
    set    sold_to_org_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.sold_to_org_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  sold_to_org_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num);
Line: 1566

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1580

Interface tables need not be updated */

/*------------------------------------------------*/
/*--- PRIVATE PROCEDURE OE_Merge_Header_ACKS   ---*/
/*------------------------------------------------*/


 Procedure OE_Merge_Header_ACKS (Req_Id          IN NUMBER,
                                 Set_Num         IN NUMBER,
                                 Process_Mode    IN VARCHAR2)
 IS
 CURSOR c1 is
    select HEADER_ID
      from OE_HEADER_ACKS
     where ship_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
    for update nowait;
Line: 1605

    select HEADER_ID
      from OE_HEADER_ACKS
     where invoice_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
    for update nowait;
Line: 1618

    select HEADER_ID
      from OE_HEADER_ACKS
     where deliver_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
    for update nowait;
Line: 1631

    select /* MOAC_SQL_CHANGE */ a.HEADER_ID
    from OE_HEADER_ACKS a, OE_ORDER_HEADERS_all h
     where a.sold_to_org_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
--changed for bug 3196900
  and a.header_id=h.header_id
  for update nowait;
Line: 1645

    select HEADER_ID
      from OE_HEADER_ACKS
     where sold_to_site_use_id in
     (select m.duplicate_id
	from ra_customer_merges m
       where m.process_flag = 'N'
	 and m.request_id = req_id
	 and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
	   for update nowait;
Line: 1657

    select HEADER_ID
      from OE_HEADER_ACKS
     where end_customer_site_use_id in
     (select m.duplicate_id
	from ra_customer_merges m
       where m.process_flag = 'N'
	 and m.request_id = req_id
	 and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
	   for update nowait;
Line: 1670

    select a.HEADER_ID
      from OE_HEADER_ACKS a,OE_ORDER_HEADERS h
     where a.end_customer_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
-- changed for bug 3196900
  and a.header_id=h.header_id
  for update nowait;
Line: 1722

       insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		NUM_COL3_ORIG,
		NUM_COL3_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
		select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_HEADER_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		h.ORIG_SYS_DOCUMENT_REF,
		h.ship_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	        from oe_header_acks h,
		     ra_customer_merges m
               where h.ship_to_org_id=m.duplicate_site_id
                 and m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num
		 and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 1760

    /* site level update */
    arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 1764

    UPDATE OE_HEADER_ACKS  a
    set ship_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.ship_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where ship_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 1785

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1789

       insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		NUM_COL2_ORIG,
		NUM_COL2_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
		select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_HEADERS_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		h.ORIG_SYS_DOCUMENT_REF,
		h.invoice_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	        from oe_header_acks h,
		     ra_customer_merges m
               where h.invoice_to_org_id=m.duplicate_site_id
                 and m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num
		 and NVL(h.ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 1830

    UPDATE OE_HEADER_ACKS  a
    set invoice_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.invoice_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where invoice_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 1851

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1858

       insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		NUM_COL4_ORIG,
		NUM_COL4_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
		select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_HEADER_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		h.ORIG_SYS_DOCUMENT_REF,
		h.deliver_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	        from oe_header_acks h,
		     ra_customer_merges m
               where h.deliver_to_org_id=m.duplicate_site_id
                 and m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num
		 and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 1896

    UPDATE OE_HEADER_ACKS  a
    set deliver_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.deliver_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where deliver_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 1917

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 1924

   /* customer level update */
    arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 1929

       insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		NUM_COL1_ORIG,
		NUM_COL1_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
		select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_HEADER_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		h.ORIG_SYS_DOCUMENT_REF,
		h.sold_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	        from oe_header_acks h,
		     ra_customer_merges m
               where h.sold_to_org_id=m.duplicate_site_id
                 and m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num
		 and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 1967

    UPDATE OE_HEADER_ACKS  a
    set    sold_to_org_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.sold_to_org_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  sold_to_org_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
--changed for bug 3196900
      and a.header_id in (select header_id from oe_order_headers);
Line: 1992

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 2001

       insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		NUM_COL5_ORIG,
		NUM_COL5_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
		select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_HEADER_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		h.ORIG_SYS_DOCUMENT_REF,
		h.sold_to_site_use_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	        from oe_header_acks h,
		     ra_customer_merges m
               where
 h.sold_to_site_use_id=m.duplicate_site_id
                and
 m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num
		 and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 2041

   UPDATE OE_HEADER_ACKS  a
    set    sold_to_site_use_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.sold_to_site_use_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  sold_to_site_use_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 2064

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 2074

       insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		NUM_COL6_ORIG,
		NUM_COL6_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
		select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_HEADER_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		h.ORIG_SYS_DOCUMENT_REF,
		h.end_customer_site_use_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	        from oe_header_acks h,
		     ra_customer_merges m
               where
 h.end_customer_site_use_id=m.duplicate_site_id
                and
 m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num
		 and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 2114

    UPDATE OE_HEADER_ACKS  a
    set    end_customer_site_use_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.end_customer_site_use_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where
end_customer_site_use_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num)
      and
 NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 2139

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 2142

/* customer level update */
    arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 2147

       insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		NUM_COL7_ORIG,
		NUM_COL7_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
		select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_HEADER_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		h.ORIG_SYS_DOCUMENT_REF,
		h.end_customer_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	        from oe_header_acks h,
		     ra_customer_merges m
               where
-----bug 13058345 h.end_customer_id=m.duplicate_site_id
                  h.end_customer_id=m.duplicate_id  ----added for bug# 13058344
               and
 m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num
		 and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 2188

    UPDATE OE_HEADER_ACKS  a
    set    end_customer_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.end_customer_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  end_customer_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
--changed for bug 3196900
      and a.header_id in (select header_id from oe_order_headers);
Line: 2213

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 2237

    select duplicate_id, customer_id, duplicate_site_id, customer_site_id
      from ra_customer_merges m
      where m.process_flag = 'N'
      and m.request_id = req_id
     and m.set_number = set_num;
Line: 2246

 SELECT / *+ LEADING (M) PARALLEL (L) PARALLEL (M) * /
  l.line_id ,
  l.header_id,
  l.last_update_date,
  l.line_id,
  'Y',
  sold_to_org_id,
  invoice_to_org_id,
  ship_to_org_id,
  intmed_ship_to_org_id,
  deliver_to_org_id,
  end_customer_site_use_id,
  end_customer_id,
  m.customer_merge_id
 FROM RA_CUSTOMER_MERGES M,
-- change for bug 3196900
--    OE_ORDER_LINES_ALL L
      OE_ORDER_LINES L
 WHERE
     (l.sold_to_org_id = m.duplicate_id
             or l.invoice_to_org_id = m.duplicate_site_id
             or l.ship_to_org_id = m.duplicate_site_id
             or l.intmed_ship_to_org_id = m.duplicate_site_id
             or l.end_customer_site_use_id = m.duplicate_site_id
             or l.end_customer_id = m.duplicate_id
             or l.deliver_to_org_id = m.duplicate_site_id)
             and m.process_flag = 'N'
             and m.request_id = req_id
             and m.set_number = set_num
 for update nowait;
Line: 2279

SELECT /*+ PARALLEL (L) PARALLEL (M1) PARALLEL(M2)
           PARALLEL (M3) PARALLEL (M4) PARALLEL (M5)
           PARALLEL (M6) PARALLEL (M7) */
       L.LINE_ID , L.HEADER_ID, L.LAST_UPDATE_DATE, L.LINE_ID, 'Y',
       SOLD_TO_ORG_ID, INVOICE_TO_ORG_ID, SHIP_TO_ORG_ID,
       INTMED_SHIP_TO_ORG_ID, DELIVER_TO_ORG_ID,
       END_CUSTOMER_SITE_USE_ID, END_CUSTOMER_ID,
       NVL(M1.CUSTOMER_MERGE_ID,NVL(M2.CUSTOMER_MERGE_ID,NVL(M3.CUSTOMER_MERGE_ID,
          NVL(M4.CUSTOMER_MERGE_ID,NVL(M5.CUSTOMER_MERGE_ID,
          NVL(M6.CUSTOMER_MERGE_ID,M7.CUSTOMER_MERGE_ID))))))
  FROM RA_CUSTOMER_MERGES M1,
       RA_CUSTOMER_MERGES M2,
       RA_CUSTOMER_MERGES M3,
       RA_CUSTOMER_MERGES M4,
       RA_CUSTOMER_MERGES M5,
       RA_CUSTOMER_MERGES M6,
       RA_CUSTOMER_MERGES M7,
       OE_ORDER_LINES L
 WHERE ( L.SOLD_TO_ORG_ID = M1.DUPLICATE_ID(+)
   AND L.INVOICE_TO_ORG_ID = M2.DUPLICATE_SITE_ID(+)
   AND L.SHIP_TO_ORG_ID = M3.DUPLICATE_SITE_ID(+)
   AND L.INTMED_SHIP_TO_ORG_ID = M4.DUPLICATE_SITE_ID(+)
   AND L.END_CUSTOMER_SITE_USE_ID = M5.DUPLICATE_SITE_ID(+)
  ---bug13058344 AND L.END_CUSTOMER_ID = M6.DUPLICATE_SITE_ID(+)
   AND  L.END_CUSTOMER_ID= M6.DUPLICATE_ID(+)   ----bug 13058344
   AND L.DELIVER_TO_ORG_ID = M7.DUPLICATE_SITE_ID(+) )   ---bug 13058344 replaced duplicate_id
   AND (M1.DUPLICATE_SITE_ID IS NOT NULL
    OR M2.DUPLICATE_ID IS NOT NULL
    OR M3.DUPLICATE_ID IS NOT NULL
    OR M4.DUPLICATE_ID IS NOT NULL
    OR M5.DUPLICATE_ID IS NOT NULL
    OR M6.DUPLICATE_SITE_ID IS NOT NULL
    OR M7.DUPLICATE_ID IS NOT NULL)
   AND M1.PROCESS_FLAG(+) = 'N'
   AND M2.PROCESS_FLAG(+) = 'N'
   AND M3.PROCESS_FLAG(+) = 'N'
   AND M4.PROCESS_FLAG(+) = 'N'
   AND M5.PROCESS_FLAG(+) = 'N'
   AND M6.PROCESS_FLAG(+) = 'N'
   AND M7.PROCESS_FLAG(+) = 'N'
   AND M1.REQUEST_ID(+) = req_id
   AND M2.REQUEST_ID(+) = req_id
   AND M3.REQUEST_ID(+) = req_id
   AND M4.REQUEST_ID(+) = req_id
   AND M5.REQUEST_ID(+) = req_id
   AND M6.REQUEST_ID(+) = req_id
   AND M7.REQUEST_ID(+) = req_id
   AND M1.SET_NUMBER(+) = set_num
   AND M2.SET_NUMBER(+) = set_num
   AND M3.SET_NUMBER(+) = set_num
   AND M4.SET_NUMBER(+) = set_num
   AND M5.SET_NUMBER(+) = set_num
   AND M6.SET_NUMBER(+) = set_num
   AND M7.SET_NUMBER(+) = set_num
   FOR UPDATE NOWAIT;
Line: 2338

 SELECT / *+ LEADING (M) PARALLEL (L) PARALLEL (M) * /
  l.line_id ,
  l.header_id,
  l.last_update_date,
  l.line_id,
  'Y',
  sold_to_org_id,
  invoice_to_org_id,
  ship_to_org_id,
  intmed_ship_to_org_id,
  deliver_to_org_id,
  end_customer_site_use_id,
  end_customer_id,
  m.customer_merge_id
 FROM RA_CUSTOMER_MERGES M,
-- changed for bug 3196900
--      OE_ORDER_LINES_ALL L
      OE_ORDER_LINES L
 WHERE
                (l.sold_to_org_id = m.duplicate_id
             or l.invoice_to_org_id = m.duplicate_site_id
             or l.ship_to_org_id = m.duplicate_site_id
             or l.intmed_ship_to_org_id = m.duplicate_site_id
             or l.end_customer_site_use_id = m.duplicate_site_id
             or l.end_customer_id = m.duplicate_id
             or l.deliver_to_org_id = m.duplicate_site_id)
             and m.process_flag = 'N'
             and m.request_id = req_id
             and m.set_number = set_num;
Line: 2370

 SELECT /*+ PARALLEL (L) PARALLEL (M1) PARALLEL(M2)
           PARALLEL (M3) PARALLEL (M4) PARALLEL (M5)
           PARALLEL (M6) PARALLEL (M7) */
       L.LINE_ID , L.HEADER_ID, L.LAST_UPDATE_DATE, L.LINE_ID, 'Y',
       SOLD_TO_ORG_ID, INVOICE_TO_ORG_ID, SHIP_TO_ORG_ID,
       INTMED_SHIP_TO_ORG_ID, DELIVER_TO_ORG_ID,
       END_CUSTOMER_SITE_USE_ID, END_CUSTOMER_ID,'N',
       NVL(M1.CUSTOMER_MERGE_ID,NVL(M2.CUSTOMER_MERGE_ID,NVL(M3.CUSTOMER_MERGE_ID,
          NVL(M4.CUSTOMER_MERGE_ID,NVL(M5.CUSTOMER_MERGE_ID,
          NVL(M6.CUSTOMER_MERGE_ID,M7.CUSTOMER_MERGE_ID))))))
  FROM RA_CUSTOMER_MERGES M1,
       RA_CUSTOMER_MERGES M2,
       RA_CUSTOMER_MERGES M3,
       RA_CUSTOMER_MERGES M4,
       RA_CUSTOMER_MERGES M5,
       RA_CUSTOMER_MERGES M6,
       RA_CUSTOMER_MERGES M7,
       OE_ORDER_LINES L
 WHERE ( L.SOLD_TO_ORG_ID = M1.DUPLICATE_ID(+)
   AND L.INVOICE_TO_ORG_ID = M2.DUPLICATE_SITE_ID(+)
   AND L.SHIP_TO_ORG_ID = M3.DUPLICATE_SITE_ID(+)
   AND L.INTMED_SHIP_TO_ORG_ID = M4.DUPLICATE_SITE_ID(+)
   AND L.END_CUSTOMER_SITE_USE_ID = M5.DUPLICATE_SITE_ID(+)
   AND L.END_CUSTOMER_ID = M6.DUPLICATE_ID(+)     ---Bug 13058344 replaced Duplicate_site_id By Duplicate_id
   AND L.DELIVER_TO_ORG_ID = M7.DUPLICATE_SITE_ID(+) ) ---Bug 13058344 replaced duplicate_id by duplicate_site_id
   AND (M1.DUPLICATE_SITE_ID IS NOT NULL
    OR M2.DUPLICATE_ID IS NOT NULL
    OR M3.DUPLICATE_ID IS NOT NULL
    OR M4.DUPLICATE_ID IS NOT NULL
    OR M5.DUPLICATE_ID IS NOT NULL
    OR M6.DUPLICATE_SITE_ID IS NOT NULL
    OR M7.DUPLICATE_ID IS NOT NULL)
   AND M1.PROCESS_FLAG(+) = 'N'
   AND M2.PROCESS_FLAG(+) = 'N'
   AND M3.PROCESS_FLAG(+) = 'N'
   AND M4.PROCESS_FLAG(+) = 'N'
   AND M5.PROCESS_FLAG(+) = 'N'
   AND M6.PROCESS_FLAG(+) = 'N'
   AND M7.PROCESS_FLAG(+) = 'N'
   AND M1.REQUEST_ID(+) = req_id
   AND M2.REQUEST_ID(+) = req_id
   AND M3.REQUEST_ID(+) = req_id
   AND M4.REQUEST_ID(+) = req_id
   AND M5.REQUEST_ID(+) = req_id
   AND M6.REQUEST_ID(+) = req_id
   AND M7.REQUEST_ID(+) = req_id
   AND M1.SET_NUMBER(+) = set_num
   AND M2.SET_NUMBER(+) = set_num
   AND M3.SET_NUMBER(+) = set_num
   AND M4.SET_NUMBER(+) = set_num
   AND M5.SET_NUMBER(+) = set_num
   AND M6.SET_NUMBER(+) = set_num
   AND M7.SET_NUMBER(+) = set_num;
Line: 2425

	SELECT
	   L.LINE_ID , L.HEADER_ID, L.LAST_UPDATE_DATE, L.LINE_ID,
	  'Y', SOLD_TO_ORG_ID, INVOICE_TO_ORG_ID,  SHIP_TO_ORG_ID, INTMED_SHIP_TO_ORG_ID,
	  DELIVER_TO_ORG_ID,  END_CUSTOMER_SITE_USE_ID,  END_CUSTOMER_ID,'N', M1.CUSTOMER_MERGE_ID
	FROM
	OE_CUST_MERGES_GTT M1, OE_ORDER_LINES L
	WHERE L.SOLD_TO_ORG_ID = M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	   L.LINE_ID , L.HEADER_ID, L.LAST_UPDATE_DATE, L.LINE_ID,
	  'Y', SOLD_TO_ORG_ID, INVOICE_TO_ORG_ID,  SHIP_TO_ORG_ID, INTMED_SHIP_TO_ORG_ID,
	  DELIVER_TO_ORG_ID,  END_CUSTOMER_SITE_USE_ID,  END_CUSTOMER_ID, 'N',M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_LINES L
	WHERE L.INVOICE_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	   L.LINE_ID , L.HEADER_ID, L.LAST_UPDATE_DATE, L.LINE_ID,
	  'Y', SOLD_TO_ORG_ID, INVOICE_TO_ORG_ID,  SHIP_TO_ORG_ID, INTMED_SHIP_TO_ORG_ID,
	  DELIVER_TO_ORG_ID,  END_CUSTOMER_SITE_USE_ID,  END_CUSTOMER_ID, 'N',M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_LINES L
	WHERE L.SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	   L.LINE_ID , L.HEADER_ID, L.LAST_UPDATE_DATE, L.LINE_ID,
	  'Y', SOLD_TO_ORG_ID, INVOICE_TO_ORG_ID,  SHIP_TO_ORG_ID, INTMED_SHIP_TO_ORG_ID,
	  DELIVER_TO_ORG_ID,  END_CUSTOMER_SITE_USE_ID,  END_CUSTOMER_ID,'N', M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_LINES L
	WHERE L.INTMED_SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	   L.LINE_ID , L.HEADER_ID, L.LAST_UPDATE_DATE, L.LINE_ID,
	  'Y', SOLD_TO_ORG_ID, INVOICE_TO_ORG_ID,  SHIP_TO_ORG_ID, INTMED_SHIP_TO_ORG_ID,
	  DELIVER_TO_ORG_ID,  END_CUSTOMER_SITE_USE_ID,  END_CUSTOMER_ID, 'N',M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_LINES L
	WHERE L.DELIVER_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	   L.LINE_ID , L.HEADER_ID, L.LAST_UPDATE_DATE, L.LINE_ID,
	  'Y', SOLD_TO_ORG_ID, INVOICE_TO_ORG_ID,  SHIP_TO_ORG_ID, INTMED_SHIP_TO_ORG_ID,
	  DELIVER_TO_ORG_ID,  END_CUSTOMER_SITE_USE_ID,  END_CUSTOMER_ID, 'N',M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1,  OE_ORDER_LINES L
	WHERE L.END_CUSTOMER_SITE_USE_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	   L.LINE_ID , L.HEADER_ID, L.LAST_UPDATE_DATE, L.LINE_ID,
	  'Y', SOLD_TO_ORG_ID, INVOICE_TO_ORG_ID,  SHIP_TO_ORG_ID, INTMED_SHIP_TO_ORG_ID,
	  DELIVER_TO_ORG_ID,  END_CUSTOMER_SITE_USE_ID,  END_CUSTOMER_ID, 'N',M1.CUSTOMER_MERGE_ID
	FROM
	OE_CUST_MERGES_GTT  M1, OE_ORDER_LINES L
	WHERE L.END_CUSTOMER_ID= M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num;
Line: 2531

  dbi_local_line_update_date_tab date_bin_table :=date_bin_table();
Line: 2581

                        dbi_local_line_update_date_tab,
                        dbi_local_line_line_id_tab,
                        dbi_local_line_status_tab,
                        line_sold_to_org_id_tab,
                        line_invoice_to_org_id_tab,
                        line_ship_to_org_id_tab,
                        line_intmed_ship_to_org_id_tab,
                        line_deliver_to_org_id_tab,
	                line_end_cust_site_use_id,
	                line_end_cust_id_tab,
	                line_duplicate_flag_tab, --Added for Duplicate Check bug 8883694,9349882 ,9558975
			MERGE_HEADER_ID_LIST
                        LIMIT 20000;
Line: 2598

                        dbi_local_line_update_date_tab,
                        dbi_local_line_line_id_tab,
                        dbi_local_line_status_tab,
                        line_sold_to_org_id_tab,
                        line_invoice_to_org_id_tab,
                        line_ship_to_org_id_tab,
                        line_intmed_ship_to_org_id_tab,
                        line_deliver_to_org_id_tab,
	                line_end_cust_site_use_id,
	                line_end_cust_id_tab,
	                line_duplicate_flag_tab, --Added for Duplicate Check bug 8883694,9349882 ,9558975
			MERGE_HEADER_ID_LIST
                        LIMIT 20000;
Line: 2616

     arp_message.set_line('local line_date_count='||dbi_local_line_update_date_tab.COUNT);
Line: 2619

     IF dbi_local_line_update_date_tab.COUNT > 0 then


       IF dbi_line_update_date_tab.COUNT > 0 then
        l_global_count := dbi_line_update_date_tab.COUNT;
Line: 2628

       dbi_line_update_date_tab.EXTEND(dbi_local_line_update_date_tab.COUNT);
Line: 2629

       dbi_line_header_id_tab.EXTEND(dbi_local_line_update_date_tab.COUNT);
Line: 2630

       dbi_line_line_id_tab.EXTEND(dbi_local_line_update_date_tab.COUNT);
Line: 2631

       dbi_line_status_tab.EXTEND(dbi_local_line_update_date_tab.COUNT);
Line: 2647

        dbi_line_update_date_tab(l_global_count + i):=dbi_local_line_update_date_tab(i);
Line: 2698

	   --insert audit information for customer merge
	                   INSERT INTO HZ_CUSTOMER_MERGE_LOG (
				MERGE_LOG_ID,
				TABLE_NAME,
				MERGE_HEADER_ID,
				PRIMARY_KEY_ID1,
				NUM_COL1_ORIG,
				NUM_COL1_NEW,
				NUM_COL2_ORIG,
				NUM_COL2_NEW,
				NUM_COL3_ORIG,
				NUM_COL3_NEW,
				NUM_COL4_ORIG,
				NUM_COL4_NEW,
				NUM_COL5_ORIG,
				NUM_COL5_NEW,
				NUM_COL6_ORIG,
				NUM_COL6_NEW,
				ACTION_FLAG,
				REQUEST_ID,
				CREATED_BY,
				CREATION_DATE,
				LAST_UPDATE_LOGIN,
				LAST_UPDATE_DATE,
				LAST_UPDATED_BY
				) VALUES (
				HZ_CUSTOMER_MERGE_LOG_s.nextval,
				'OE_ORDER_LINES_ALL',
				MERGE_HEADER_ID_LIST(I),
				line_line_id_tab(I),
				line_sold_to_org_id_tab(I),
				decode(line_sold_to_org_id_tab(I),NULL,old_line_sold_to_org_id_tab(I),line_sold_to_org_id_tab(i)),
				line_invoice_to_org_id_tab(I),
				decode(line_invoice_to_org_id_tab(I),NULL,old_line_invoice_to_org_id_tab(I),line_invoice_to_org_id_tab(i)),
				line_ship_to_org_id_tab(I),
				decode(line_ship_to_org_id_tab(I),NULL,old_line_ship_to_org_id_tab(I),line_ship_to_org_id_tab(i)),
				line_deliver_to_org_id_tab(I),
				decode(line_deliver_to_org_id_tab(I),NULL,old_line_deliver_to_org_id_tab(I),line_deliver_to_org_id_tab(i)),
				line_end_cust_site_use_id(I),
				decode(line_end_cust_site_use_id(I),NULL,old_line_end_cust_site_use_id(I),line_end_cust_site_use_id(i)),
				line_end_cust_id_tab(I),
				decode(line_end_cust_id_tab(I),NULL,old_line_end_cust_id_tab(I),line_end_cust_id_tab(i)),
				'U',
				req_id,
				hz_utility_pub.CREATED_BY,
				hz_utility_pub.CREATION_DATE,
				hz_utility_pub.LAST_UPDATE_LOGIN,
				hz_utility_pub.LAST_UPDATE_DATE,
				hz_utility_pub.LAST_UPDATED_BY
				);
Line: 2756

        UPDATE OE_ORDER_LINES_ALL L
        SET  sold_to_org_id    	  = decode(line_sold_to_org_id_tab(i),null,sold_to_org_id,line_sold_to_org_id_tab(i)),
            invoice_to_org_id 	  = decode(line_invoice_to_org_id_tab(i),null,invoice_to_org_id,line_invoice_to_org_id_tab(i)),
            ship_to_org_id    	  = decode(line_ship_to_org_id_tab(i),null,ship_to_org_id,line_ship_to_org_id_tab(i)),
            intmed_ship_to_org_id  = decode(line_intmed_ship_to_org_id_tab(i),null,intmed_ship_to_org_id,line_intmed_ship_to_org_id_tab(i)),
            deliver_to_org_id 	  = decode(line_deliver_to_org_id_tab(i),null,deliver_to_org_id,line_deliver_to_org_id_tab(i)),
            end_customer_site_use_id 	  = decode(line_end_cust_site_use_id(i),null,end_customer_site_use_id,line_end_cust_site_use_id(i)),
            end_customer_id 	  = decode(line_end_cust_id_tab(i),null,end_customer_id,line_end_cust_id_tab(i)),
 	    last_update_date 	  = sysdate,
 	    last_updated_by 	  = arp_standard.profile.user_id,
 	    last_update_login      = arp_standard.profile.last_update_login,
 	    request_id             = req_id,
            program_application_id = arp_standard.profile.program_application_id ,
            program_id             = arp_standard.profile.program_id,
            program_update_date    = SYSDATE,
            lock_control           = lock_control+1
        WHERE line_id = line_line_id_tab(i)
        AND line_duplicate_flag_tab(i) = 'N'; --Added for Duplicate Check
Line: 2781

     arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 2789

     line_line_id_tab.DELETE;
Line: 2790

     line_sold_to_org_id_tab.DELETE;
Line: 2791

     line_invoice_to_org_id_tab.DELETE;
Line: 2792

     line_ship_to_org_id_tab.DELETE;
Line: 2793

     line_intmed_ship_to_org_id_tab.DELETE;
Line: 2794

     line_deliver_to_org_id_tab.DELETE;
Line: 2795

     line_end_cust_site_use_id.DELETE;
Line: 2796

     line_end_cust_id_tab.DELETE;
Line: 2797

      line_duplicate_flag_tab.DELETE;  --Added for Duplicate Check
Line: 2799

     old_line_sold_to_org_id_tab.DELETE;
Line: 2800

     old_line_invoice_to_org_id_tab.DELETE;
Line: 2801

     old_line_ship_to_org_id_tab.DELETE;
Line: 2802

     old_intmed_ship_to_org_id_tab.DELETE;
Line: 2803

     old_line_deliver_to_org_id_tab.DELETE;
Line: 2804

     old_line_end_cust_site_use_id.DELETE;
Line: 2805

     old_line_end_cust_id_tab.DELETE;
Line: 2815

    customer_id_tab.DELETE;
Line: 2816

    customer_site_id_tab.DELETE;
Line: 2817

    dbi_local_line_header_id_tab.DELETE;
Line: 2818

    dbi_local_line_update_date_tab.DELETE;
Line: 2819

    dbi_local_line_line_id_tab.DELETE;
Line: 2820

    dbi_local_line_status_tab.DELETE;
Line: 2824

    arp_message.set_line(' line_date_count='||dbi_line_update_date_tab.COUNT);
Line: 2845

     select duplicate_id, customer_id, duplicate_site_id, customer_site_id
       from ra_customer_merges m
       where m.process_flag = 'N'
       and m.request_id = req_id
     and m.set_number = set_num;
Line: 2853

 SELECT /*+ ordered PARALLEL(L) PARALLEL (LN)
           PARALLEL(M1) PARALLEL(M2) PARALLEL(M3) PARALLEL(M4)
           PARALLEL (M5) PARALLEL(M6) PARALLEL(M7)
           PARALLEL (LN) */
  l.line_id ,
-- changed for bug 3196900 added l. for every attribute
  l.sold_to_org_id,
  l.invoice_to_org_id,
  l.ship_to_org_id,
  l.intmed_ship_to_org_id,
  l.deliver_to_org_id,
  l.end_customer_site_use_id,
  l.end_customer_id
 FROM OE_ORDER_LINES_HISTORY L,
      RA_CUSTOMER_MERGES M1,
      RA_CUSTOMER_MERGES M2,
      RA_CUSTOMER_MERGES M3,
      RA_CUSTOMER_MERGES M4,
      RA_CUSTOMER_MERGES M5,
      RA_CUSTOMER_MERGES M6,
      RA_CUSTOMER_MERGES M7,
-- changed for bug 3196900
--      OE_ORDER_LINES_HISTORY L
       OE_ORDER_LINES_ALL LN
    -- Changed for MOAC
 WHERE
     ( l.sold_to_org_id        = m1.duplicate_id(+)
   and l.invoice_to_org_id     = m2.duplicate_site_id(+)
   and l.ship_to_org_id        = m3.duplicate_site_id(+)
   and l.intmed_ship_to_org_id = m4.duplicate_site_id(+)
   and l.deliver_to_org_id     = m5.duplicate_site_id(+)
   and l.end_customer_site_use_id   = m6.duplicate_site_id(+)
   and l.end_customer_id       = m7.duplicate_id(+) )
   and
   (m1.duplicate_site_id is not null or
    m2.duplicate_id is not null or
    m3.duplicate_id is not null or
    m4.duplicate_id is not null or
    m5.duplicate_id is not null  or
    m6.duplicate_id is not null or
    m7.duplicate_site_id is not null)
   and m1.process_flag(+) = 'N'
   and m2.process_flag(+) = 'N'
   and m3.process_flag(+) = 'N'
   and m4.process_flag(+) = 'N'
   and m5.process_flag(+) = 'N'
   and m6.process_flag(+) = 'N'
   and m7.process_flag(+) = 'N'
   and m1.request_id(+) =req_id
   and m2.request_id(+) =req_id
   and m3.request_id(+) =req_id
   and m4.request_id(+) =req_id
   and m5.request_id(+) =req_id
   and m6.request_id(+) =req_id
   and m7.request_id(+) =req_id
   and m1.set_number(+) =set_num
   and m2.set_number(+) =set_num
   and m3.set_number(+) =set_num
   and m4.set_number(+) =set_num
   and m5.set_number(+) =set_num
   and m6.set_number(+) =set_num
   and m7.set_number(+) =set_num
-- added for bug 3196900
   and l.line_id=ln.line_id
 for update nowait;
Line: 2922

 SELECT /*+ ordered PARALLEL(L) PARALLEL (LN)
           PARALLEL(M1) PARALLEL(M2) PARALLEL(M3) PARALLEL(M4)
           PARALLEL (M5) PARALLEL(M6) PARALLEL(M7)
           PARALLEL (LN) */
  l.line_id ,
--changed for bug 3196900 , added l. for every attribute
  l.sold_to_org_id,
  l.invoice_to_org_id,
  l.ship_to_org_id,
  l.intmed_ship_to_org_id,
  l.deliver_to_org_id,
  l.end_customer_site_use_id,
  l.end_customer_id
 FROM OE_ORDER_LINES_HISTORY L ,
      RA_CUSTOMER_MERGES M1,
      RA_CUSTOMER_MERGES M2,
      RA_CUSTOMER_MERGES M3,
      RA_CUSTOMER_MERGES M4,
      RA_CUSTOMER_MERGES M5,
      RA_CUSTOMER_MERGES M6,
      RA_CUSTOMER_MERGES M7,
--changed for bug 3196900
--      OE_ORDER_LINES_HISTORY L
      OE_ORDER_LINES_ALL LN
  --Changed for MOAC
 WHERE
     ( l.sold_to_org_id        = m1.duplicate_id(+)
   and l.invoice_to_org_id     = m2.duplicate_site_id(+)
   and l.ship_to_org_id        = m3.duplicate_site_id(+)
   and l.intmed_ship_to_org_id = m4.duplicate_site_id(+)
   and l.deliver_to_org_id     = m5.duplicate_site_id(+)
   and l.end_customer_site_use_id   = m6.duplicate_site_id(+)
   and l.end_customer_id       = m7.duplicate_id(+) )
   and
   (m1.duplicate_site_id is not null or
    m2.duplicate_id is not null or
    m3.duplicate_id is not null or
    m4.duplicate_id is not null or
    m5.duplicate_id is not null  or
    m6.duplicate_id is not null or
    m7.duplicate_site_id is not null)
   and m1.process_flag(+) = 'N'
   and m2.process_flag(+) = 'N'
   and m3.process_flag(+) = 'N'
   and m4.process_flag(+) = 'N'
   and m5.process_flag(+) = 'N'
   and m6.process_flag(+) = 'N'
   and m7.process_flag(+) = 'N'
   and m1.request_id(+) =req_id
   and m2.request_id(+) =req_id
   and m3.request_id(+) =req_id
   and m4.request_id(+) =req_id
   and m5.request_id(+) =req_id
   and m6.request_id(+) =req_id
   and m7.request_id(+) =req_id
   and m1.set_number(+) =set_num
   and m2.set_number(+) =set_num
   and m3.set_number(+) =set_num
   and m4.set_number(+) =set_num
   and m5.set_number(+) =set_num
   and m6.set_number(+) =set_num
   and m7.set_number(+) =set_num
-- added for bug 3196900
   and l.line_id=ln.line_id;
Line: 2988

	SELECT L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID, L.SHIP_TO_ORG_ID,
	  L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID, L.END_CUSTOMER_SITE_USE_ID,
	  L.END_CUSTOMER_ID
	FROM
	OE_CUST_MERGES_GTT M1, OE_ORDER_LINES_HISTORY L, OE_ORDER_LINES_ALL LN
	WHERE L.SOLD_TO_ORG_ID = M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID
	UNION ALL
	SELECT L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID, L.SHIP_TO_ORG_ID,
	  L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID, L.END_CUSTOMER_SITE_USE_ID,
	  L.END_CUSTOMER_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_LINES_HISTORY L, OE_ORDER_LINES_ALL LN
	WHERE L.INVOICE_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID
	UNION ALL
	SELECT L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID, L.SHIP_TO_ORG_ID,
	  L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID, L.END_CUSTOMER_SITE_USE_ID,
	  L.END_CUSTOMER_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_LINES_HISTORY L, OE_ORDER_LINES_ALL LN
	WHERE L.SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID
	UNION ALL
	SELECT L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID, L.SHIP_TO_ORG_ID,
	  L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID, L.END_CUSTOMER_SITE_USE_ID,
	  L.END_CUSTOMER_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_LINES_HISTORY L, OE_ORDER_LINES_ALL LN
	WHERE L.INTMED_SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID
	UNION ALL
	SELECT L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID, L.SHIP_TO_ORG_ID,
	  L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID, L.END_CUSTOMER_SITE_USE_ID,
	  L.END_CUSTOMER_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_LINES_HISTORY L, OE_ORDER_LINES_ALL LN
	WHERE L.DELIVER_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID
	UNION ALL
	SELECT L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID, L.SHIP_TO_ORG_ID,
	  L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID, L.END_CUSTOMER_SITE_USE_ID,
	  L.END_CUSTOMER_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_ORDER_LINES_HISTORY L, OE_ORDER_LINES_ALL LN
	WHERE L.END_CUSTOMER_SITE_USE_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID
	UNION ALL
	SELECT L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID, L.SHIP_TO_ORG_ID,
	  L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID, L.END_CUSTOMER_SITE_USE_ID,
	  L.END_CUSTOMER_ID
	FROM
	OE_CUST_MERGES_GTT M1, OE_ORDER_LINES_HISTORY L, OE_ORDER_LINES_ALL LN
	WHERE L.END_CUSTOMER_ID= M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID;
Line: 3186

       UPDATE OE_ORDER_LINES_HISTORY LHIST
       SET  sold_to_org_id    	  = decode(lhst_sold_to_org_id_tab(i),null,sold_to_org_id,lhst_sold_to_org_id_tab(i)),
            invoice_to_org_id 	  = decode(lhst_invoice_to_org_id_tab(i),null,invoice_to_org_id,lhst_invoice_to_org_id_tab(i)),
            ship_to_org_id    	  = decode(lhst_ship_to_org_id_tab(i),null,ship_to_org_id,lhst_ship_to_org_id_tab(i)),
            intmed_ship_to_org_id  = decode(lhst_intmed_ship_to_org_id_tab(i),null,intmed_ship_to_org_id,lhst_intmed_ship_to_org_id_tab(i)),
            deliver_to_org_id 	  = decode(lhst_deliver_to_org_id_tab(i),null,deliver_to_org_id,lhst_deliver_to_org_id_tab(i)),
            end_customer_site_use_id = decode(lhst_end_cust_site_use_id_tab(i),null,end_customer_site_use_id,lhst_end_cust_site_use_id_tab(i)),
	    end_customer_id    	  = decode(lhst_end_cust_id_tab(i),null,end_customer_id,lhst_end_cust_id_tab(i)),
 	   last_update_date 	  = sysdate,
 	   last_updated_by 	  = arp_standard.profile.user_id,
 	   last_update_login      = arp_standard.profile.last_update_login,
 	   request_id             = req_id,
            program_application_id = arp_standard.profile.program_application_id ,
            program_id             = arp_standard.profile.program_id,
            program_update_date    = SYSDATE
        WHERE line_id = lhst_line_id_tab(i);
Line: 3209

     arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 3218

     lhst_line_id_tab.DELETE;
Line: 3219

     lhst_sold_to_org_id_tab.DELETE;
Line: 3220

     lhst_invoice_to_org_id_tab.DELETE;
Line: 3221

     lhst_ship_to_org_id_tab.DELETE;
Line: 3222

     lhst_intmed_ship_to_org_id_tab.DELETE;
Line: 3223

     lhst_deliver_to_org_id_tab.DELETE;
Line: 3224

     lhst_end_cust_site_use_id_tab.DELETE;
Line: 3236

    customer_id_tab.DELETE;
Line: 3237

    customer_site_id_tab.DELETE;
Line: 3251

/*  Interface tables need not be updated
    Not logging merge for Interface tables

 Procedure OE_Merge_Lines_IFACE (Req_Id          IN NUMBER,
                                 Set_Num         IN NUMBER,
                                 Process_Mode    IN VARCHAR2)
 IS
 CURSOR c1 is
    select line_id
      from oe_lines_iface_all
     where ship_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 3271

    select line_id
      from oe_lines_iface_all
     where invoice_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 3283

    select line_id
      from oe_lines_iface_all
     where deliver_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 3295

    select line_id
      from oe_lines_iface_all
     where sold_to_org_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 3332

    UPDATE oe_lines_iface_all  a
    set ship_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.ship_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where ship_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 3352

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 3358

    UPDATE oe_lines_iface_all  a
    set invoice_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.invoice_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where invoice_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 3378

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 3384

    UPDATE oe_lines_iface_all  a
    set deliver_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.deliver_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where deliver_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 3404

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 3414

    UPDATE oe_lines_iface_all  a
    set    sold_to_org_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.sold_to_org_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  sold_to_org_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num);
Line: 3436

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 3450

Interface tables need not be updated  */

/*-------------------------------------------------*/
/*--- PRIVATE PROCEDURE OE_Merge_Line_ACKS      ---*/
/*-------------------------------------------------*/
 Procedure OE_Merge_Line_ACKS (Req_Id          IN NUMBER,
                               Set_Num         IN NUMBER,
                               Process_Mode    IN VARCHAR2)
 IS
 CURSOR c1 is
    select line_id
      from oe_line_acks
     where ship_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
    for update nowait;
Line: 3473

    select line_id
      from oe_line_acks
     where invoice_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
    for update nowait;
Line: 3486

    select line_id
      from oe_line_acks
     where deliver_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
    for update nowait;
Line: 3499

    select line_id
      from oe_line_acks
     where intmed_ship_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
    for update nowait;
Line: 3512

    select a.line_id
      from oe_line_acks a, oe_order_lines l
     where a.sold_to_org_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
--changed for bug 3196900
    and a.line_id=l.line_id
    for update nowait;
Line: 3526

    select line_id
      from oe_line_acks
     where end_customer_site_use_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
    for update nowait;
Line: 3539

    select a.line_id
      from oe_line_acks a,oe_order_lines l
     where a.end_customer_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
--changed for bug 3196900
    and a.line_id=l.line_id
    for update nowait;
Line: 3591

	    insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		PRIMARY_KEY2,
		NUM_COL3_ORIG,
		NUM_COL3_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
	    select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_LINE_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		a.ORIG_SYS_DOCUMENT_REF,
	        a.ORIG_SYS_LINE_REF,
		a.ship_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	      from oe_line_acks a,
		   ra_customer_merges m
	     where m.process_flag = 'N'
	       and a.ship_to_org_id = m.duplicate_site_id
	       and m.request_id = req_id
	       and m.set_number = set_num
	       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 3631

    /* site level update */
    arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 3635

    UPDATE oe_line_acks  a
    set ship_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.ship_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where ship_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 3656

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 3660

	    insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		PRIMARY_KEY2,
		NUM_COL2_ORIG,
		NUM_COL2_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
	    select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_LINE_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		a.ORIG_SYS_DOCUMENT_REF,
	        a.ORIG_SYS_LINE_REF,
		a.invoice_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	      from oe_line_acks a,
		   ra_customer_merges m
	     where m.process_flag = 'N'
	       and a.invoice_to_org_id = m.duplicate_site_id
	       and m.request_id = req_id
	       and m.set_number = set_num
	       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 3703

    UPDATE oe_line_acks  a
    set invoice_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.invoice_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where invoice_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 3724

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 3728

	    insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		PRIMARY_KEY2,
		NUM_COL4_ORIG,
		NUM_COL4_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
	    select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_LINE_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		a.ORIG_SYS_DOCUMENT_REF,
	        a.ORIG_SYS_LINE_REF,
		a.deliver_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	      from oe_line_acks a,
		   ra_customer_merges m
	     where m.process_flag = 'N'
	       and a.deliver_to_org_id = m.duplicate_site_id
	       and m.request_id = req_id
	       and m.set_number = set_num
	       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 3771

    UPDATE oe_line_acks  a
    set deliver_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.deliver_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where deliver_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 3792

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 3796

	    insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		PRIMARY_KEY2,
		NUM_COL5_ORIG,
		NUM_COL5_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
	    select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_LINE_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		a.ORIG_SYS_DOCUMENT_REF,
	        a.ORIG_SYS_LINE_REF,
		a.intmed_ship_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	      from oe_line_acks a,
		   ra_customer_merges m
	     where m.process_flag = 'N'
	       and a.intmed_ship_to_org_id = m.duplicate_site_id
	       and m.request_id = req_id
	       and m.set_number = set_num
	       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 3840

    UPDATE oe_line_acks  a
    set intmed_ship_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.intmed_ship_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where intmed_ship_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 3862

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 3870

	    insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		PRIMARY_KEY2,
		NUM_COL1_ORIG,
		NUM_COL1_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
	    select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_LINE_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		a.ORIG_SYS_DOCUMENT_REF,
	        a.ORIG_SYS_LINE_REF,
		a.sold_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	      from oe_line_acks a,
		   ra_customer_merges m
	     where m.process_flag = 'N'
	       and a.sold_to_org_id = m.duplicate_site_id
	       and m.request_id = req_id
	       and m.set_number = set_num
	       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 3910

   /* customer level update */
    arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 3914

    UPDATE oe_line_acks  a
    set    sold_to_org_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.sold_to_org_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  sold_to_org_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
--added for bug 3196900
      and a.line_id in (select line_id from oe_order_lines);
Line: 3939

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 3947

	    insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		PRIMARY_KEY2,
		NUM_COL6_ORIG,
		NUM_COL6_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
	    select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_LINE_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		a.ORIG_SYS_DOCUMENT_REF,
	        a.ORIG_SYS_LINE_REF,
		a.end_customer_site_use_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	      from oe_line_acks a,
		   ra_customer_merges m
	     where m.process_flag = 'N'
	       and a.sold_to_org_id = m.duplicate_site_id
	       and m.request_id = req_id
	       and m.set_number = set_num
	       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 3987

   /* customer level update */
    arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 3991

    UPDATE oe_line_acks  a
    set    end_customer_site_use_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.end_customer_site_use_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  end_customer_site_use_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 4014

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4022

	    insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		PRIMARY_KEY2,
		NUM_COL7_ORIG,
		NUM_COL7_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
	    select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_LINE_ACKS',
		m.CUSTOMER_MERGE_HEADER_ID,
		a.ORIG_SYS_DOCUMENT_REF,
	        a.ORIG_SYS_LINE_REF,
		a.end_customer_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	      from oe_line_acks a,
		   ra_customer_merges m
	     where m.process_flag = 'N'
	       and a.end_customer_id = m.duplicate_id  ---replaced  duplicate_site_id by duplicate_id bug 13058344
	       and m.request_id = req_id
	       and m.set_number = set_num
	       and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y';
Line: 4062

   /* customer level update */
    arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 4066

    UPDATE oe_line_acks  a
    set    end_customer_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.end_customer_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  end_customer_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num)
      and NVL(ACKNOWLEDGMENT_FLAG,'N') <> 'Y'
--added for bug 3196900
      and a.line_id in (select line_id from oe_order_lines);
Line: 4091

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4163

    select RULE_ELEMENT_ID
    from oe_attachment_rule_elements
    where  attribute_value in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code  = 'SHIP_TO_ORG_ID'
    for update nowait;
Line: 4174

    select RULE_ELEMENT_ID
    from oe_attachment_rule_elements
    where  attribute_value in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code  = 'INVOICE_TO_ORG_ID'
    for update nowait;
Line: 4185

    select RULE_ELEMENT_ID
    from oe_attachment_rule_elements
    where  attribute_value in (select to_char(m.duplicate_id)
                                 from   ra_customer_merges  m
                                 where  m.process_flag = 'N'
                        and    m.request_id = req_id
                        and    m.set_number = set_num)
    and attribute_code  = 'SOLD_TO_ORG_ID'
    for update nowait;
Line: 4226

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL3_ORIG,
           VCHAR_COL3_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_ATTACHMENT_RULE_ELEMENTS',
	m.customer_merge_header_id,
	a.rule_element_id,
	a.attribute_value,
	to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	from OE_ATTACHMENT_RULE_ELEMENTS a,
	     ra_customer_merges m
	where a.attribute_value = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'SHIP_TO_ORG_ID';
Line: 4265

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 4269

    UPDATE OE_ATTACHMENT_RULE_ELEMENTS  a
    set (attribute_value) = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.attribute_value =
                                                 to_char(m.duplicate_site_id)
                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  attribute_value in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'SHIP_TO_ORG_ID';
Line: 4289

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4294

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL2_ORIG,
           VCHAR_COL2_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_ATTACHMENT_RULE_ELEMENTS',
	m.customer_merge_header_id,
	a.rule_element_id,
	a.attribute_value,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	from OE_ATTACHMENT_RULE_ELEMENTS a,
	     ra_customer_merges m
	where a.attribute_value = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'INVOICE_TO_ORG_ID';
Line: 4333

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 4337

    UPDATE OE_ATTACHMENT_RULE_ELEMENTS  a
    set (attribute_value) = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.attribute_value =
                                                 to_char(m.duplicate_site_id)
                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  attribute_value in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'INVOICE_TO_ORG_ID';
Line: 4357

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4363

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_ATTACHMENT_RULE_ELEMENTS',
	m.customer_merge_header_id,
	a.rule_element_id,
	a.attribute_value,
	to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	from OE_ATTACHMENT_RULE_ELEMENTS a,
	     ra_customer_merges m
	where a.attribute_value = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'SOLD_TO_ORG_ID';
Line: 4402

/* customer level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 4406

    UPDATE OE_ATTACHMENT_RULE_ELEMENTS  a
    set (attribute_value) = (select distinct to_char(m.customer_id)
                                   from   ra_customer_merges m
                                   where  a.attribute_value =
                                                 to_char(m.duplicate_id)
                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  attribute_value in (select to_char(m.duplicate_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'SOLD_TO_ORG_ID';
Line: 4427

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4450

    select CONDITION_ELEMENT_ID
    from oe_def_condn_elems
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code  = 'SHIP_TO_ORG_ID'
    for update nowait;
Line: 4461

    select CONDITION_ELEMENT_ID
    from oe_def_condn_elems
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code  = 'INVOICE_TO_ORG_ID'
    for update nowait;
Line: 4472

    select CONDITION_ELEMENT_ID
    from oe_def_condn_elems
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code  = 'INTMED_SHIP_TO_ORG_ID'
    for update nowait;
Line: 4483

    select CONDITION_ELEMENT_ID
    from oe_def_condn_elems
    where  value_string in (select to_char(m.duplicate_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code  = 'SOLD_TO_ORG_ID'
    for update nowait;
Line: 4494

    select ATTR_DEF_RULE_ID
    from oe_def_attr_def_rules
    where  src_constant_value in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code  = 'SHIP_TO_ORG_ID'
    for update nowait;
Line: 4505

    select ATTR_DEF_RULE_ID
    from oe_def_attr_def_rules
    where  src_constant_value in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code  = 'INVOICE_TO_ORG_ID'
    for update nowait;
Line: 4516

    select ATTR_DEF_RULE_ID
    from oe_def_attr_def_rules
    where  src_constant_value in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code  = 'INTMED_SHIP_TO_ORG_ID'
    for update nowait;
Line: 4527

    select ATTR_DEF_RULE_ID
    from oe_def_attr_def_rules
    where  src_constant_value in (select to_char(m.duplicate_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code  = 'SOLD_TO_ORG_ID'
    for update nowait;
Line: 4583

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_DEF_CONDN_ELEMS',
	m.customer_merge_header_id,
	a.condition_element_id,
	a.value_string,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_DEF_CONDN_ELEMS  a,
	      ra_customer_merges m
	where a.value_string = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'SHIP_TO_ORG_ID';
Line: 4622

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 4626

    UPDATE OE_DEF_CONDN_ELEMS  a
    set value_string = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.value_string =
                                                 to_char(m.duplicate_site_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'SHIP_TO_ORG_ID';
Line: 4647

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4650

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_DEF_CONDN_ELEMS',
	m.customer_merge_header_id,
	a.condition_element_id,
	a.value_string,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_DEF_CONDN_ELEMS  a,
	      ra_customer_merges m
	where a.value_string = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'INVOICE_TO_ORG_ID';
Line: 4690

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 4694

    UPDATE OE_DEF_CONDN_ELEMS  a
    set value_string = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.value_string =
                                                 to_char(m.duplicate_site_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'INVOICE_TO_ORG_ID';
Line: 4715

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4719

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_DEF_CONDN_ELEMS',
	m.customer_merge_header_id,
	a.condition_element_id,
	a.value_string,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_DEF_CONDN_ELEMS  a,
	      ra_customer_merges m
	where a.value_string = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'INTMED_SHIP_TO_ORG_ID';
Line: 4758

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 4762

    UPDATE OE_DEF_CONDN_ELEMS  a
    set value_string = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.value_string =
                                                 to_char(m.duplicate_site_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'INTMED_SHIP_TO_ORG_ID';
Line: 4783

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4787

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_DEF_CONDN_ELEMS',
	m.customer_merge_header_id,
	a.condition_element_id,
	a.value_string,
	 to_char(m.customer_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_DEF_CONDN_ELEMS  a,
	      ra_customer_merges m
	where a.value_string = to_char(m.duplicate_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'SOLD_TO_ORG_ID';
Line: 4826

/* customer level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 4830

    UPDATE OE_DEF_CONDN_ELEMS  a
    set value_string = (select distinct to_char(m.customer_id)
                                   from   ra_customer_merges m
                                   where  a.value_string =
                                                 to_char(m.duplicate_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  value_string in (select to_char(m.duplicate_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'SOLD_TO_ORG_ID';
Line: 4852

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4857

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL2_ORIG,
           VCHAR_COL2_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_DEF_ATTR_DEF_RULES',
	m.customer_merge_header_id,
	a.attr_def_rule_id,
	a.src_constant_value,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_DEF_ATTR_DEF_RULES  a,
	      ra_customer_merges m
	where a.src_constant_value = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'SHIP_TO_ORG_ID';
Line: 4896

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 4902

    UPDATE OE_DEF_ATTR_DEF_RULES  a
    set src_constant_value = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.src_constant_value =
                                                 to_char(m.duplicate_site_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  src_constant_value in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'SHIP_TO_ORG_ID';
Line: 4923

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4927

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL2_ORIG,
           VCHAR_COL2_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_DEF_ATTR_DEF_RULES',
	m.customer_merge_header_id,
	a.attr_def_rule_id,
	a.src_constant_value,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_DEF_ATTR_DEF_RULES  a,
	      ra_customer_merges m
	where a.src_constant_value = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'INVOICE_TO_ORG_ID';
Line: 4966

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 4970

    UPDATE OE_DEF_ATTR_DEF_RULES  a
    set src_constant_value = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.src_constant_value =
                                                 to_char(m.duplicate_site_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  src_constant_value in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'INVOICE_TO_ORG_ID';
Line: 4991

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 4995

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL2_ORIG,
           VCHAR_COL2_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_DEF_ATTR_DEF_RULES',
	m.customer_merge_header_id,
	a.attr_def_rule_id,
	a.src_constant_value,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_DEF_ATTR_DEF_RULES  a,
	      ra_customer_merges m
	where a.src_constant_value = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'INTMED_SHIP_TO_ORG_ID';
Line: 5034

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 5038

    UPDATE OE_DEF_ATTR_DEF_RULES  a
    set src_constant_value = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.src_constant_value =
                                                 to_char(m.duplicate_site_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  src_constant_value in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'INTMED_SHIP_TO_ORG_ID';
Line: 5059

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 5064

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL2_ORIG,
           VCHAR_COL2_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_DEF_ATTR_DEF_RULES',
	m.customer_merge_header_id,
	a.attr_def_rule_id,
	a.src_constant_value,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_DEF_ATTR_DEF_RULES  a,
	      ra_customer_merges m
	where a.src_constant_value = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.attribute_code = 'SOLD_TO_ORG_ID';
Line: 5103

/* customer level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 5107

    UPDATE OE_DEF_ATTR_DEF_RULES  a
    set src_constant_value = (select distinct to_char(m.customer_id)
                                   from   ra_customer_merges m
                                   where  a.src_constant_value =
                                                 to_char(m.duplicate_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  src_constant_value in (select to_char(m.duplicate_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and attribute_code = 'SOLD_TO_ORG_ID';
Line: 5129

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 5154

    select VALIDATION_TMPLT_ID
    from oe_pc_vtmplt_cols
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and column_name  = 'SHIP_TO_ORG_ID'
    for update nowait;
Line: 5165

    select VALIDATION_TMPLT_ID
    from oe_pc_vtmplt_cols
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and column_name  = 'INVOICE_TO_ORG_ID'
    for update nowait;
Line: 5176

    select VALIDATION_TMPLT_ID
    from oe_pc_vtmplt_cols
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and column_name  = 'INTMED_SHIP_TO_ORG_ID'
    for update nowait;
Line: 5187

    select VALIDATION_TMPLT_ID
    from oe_pc_vtmplt_cols
    where  value_string in (select to_char(m.duplicate_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and column_name  = 'SOLD_TO_ORG_ID'
    for update nowait;
Line: 5232

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_PC_VTMPLT_COLS',
	m.customer_merge_header_id,
	a.validation_tmplt_id,
	a.value_string,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_PC_VTMPLT_COLS  a,
	      ra_customer_merges m
	where a.value_string = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.column_name = 'SHIP_TO_ORG_ID';
Line: 5271

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 5275

    UPDATE OE_PC_VTMPLT_COLS  a
    set value_string = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.value_string =
                                                 to_char(m.duplicate_site_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and column_name = 'SHIP_TO_ORG_ID';
Line: 5296

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 5300

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_PC_VTMPLT_COLS',
	m.customer_merge_header_id,
	a.validation_tmplt_id,
	a.value_string,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_PC_VTMPLT_COLS  a,
	      ra_customer_merges m
	where a.value_string = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.column_name = 'INVOICE_TO_ORG_ID';
Line: 5339

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 5343

    UPDATE OE_PC_VTMPLT_COLS  a
    set value_string = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.value_string =
                                                 to_char(m.duplicate_site_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and column_name = 'INVOICE_TO_ORG_ID';
Line: 5364

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 5368

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_PC_VTMPLT_COLS',
	m.customer_merge_header_id,
	a.validation_tmplt_id,
	a.value_string,
	 to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_PC_VTMPLT_COLS  a,
	      ra_customer_merges m
	where a.value_string = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.column_name = 'INTMED_SHIP_TO_ORG_ID';
Line: 5407

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 5411

    UPDATE OE_PC_VTMPLT_COLS  a
    set value_string = (select distinct to_char(m.customer_site_id)
                                   from   ra_customer_merges m
                                   where  a.value_string =
                                                 to_char(m.duplicate_site_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  value_string in (select to_char(m.duplicate_site_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and column_name = 'INTMED_SHIP_TO_ORG_ID';
Line: 5432

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 5437

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL2_ORIG,
           VCHAR_COL2_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_PC_VTMPLT_COLS',
	m.customer_merge_header_id,
	a.validation_tmplt_id,
	a.value_string,
	 to_char(m.customer_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_PC_VTMPLT_COLS  a,
	      ra_customer_merges m
	where a.value_string = to_char(m.duplicate_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.column_name = 'SOLD_TO_ORG_ID';
Line: 5476

/* customer level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 5480

    UPDATE OE_PC_VTMPLT_COLS  a
    set value_string = (select distinct to_char(m.customer_id)
                                   from   ra_customer_merges m
                                   where  a.value_string =
                                                 to_char(m.duplicate_id)

                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  value_string in (select to_char(m.duplicate_id)
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and column_name = 'SOLD_TO_ORG_ID';
Line: 5502

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 5526

    select hold_source_id
    from oe_hold_sources
    where  hold_entity_id in (select m.duplicate_site_id
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and hold_entity_code = 'S'
    for update nowait;
Line: 5537

    select hold_source_id
    from oe_hold_sources
    where  hold_entity_id in (select m.duplicate_site_id
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and hold_entity_code = 'B'
    for update nowait;
Line: 5549

    select hold_source_id
    from oe_hold_sources
    where  hold_entity_id in (select m.duplicate_id
                                 from   ra_customer_merges  m
                                 where  m.process_flag = 'N'
                        and    m.request_id = req_id
                        and    m.set_number = set_num)
    and hold_entity_code = 'C'
    for update nowait;
Line: 5589

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_HOLD_SOURCES',
	m.customer_merge_header_id,
	a.hold_source_id,
	to_char(a.hold_entity_id),
	to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_HOLD_SOURCES  a,
	      ra_customer_merges m
	where a.hold_entity_id = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.hold_entity_code = 'S';
Line: 5628

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 5632

    UPDATE OE_HOLD_SOURCES  a
    set (hold_entity_id) = (select distinct to_char(m.customer_site_id)		--Bug 8866783
                                   from   ra_customer_merges m
                                   where  a.hold_entity_id =
                                                 m.duplicate_site_id
                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,

           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  hold_entity_id in (select to_char(m.duplicate_site_id)		--Bug 8866783
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and hold_entity_code = 'S';
Line: 5653

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 5657

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_HOLD_SOURCES',
	m.customer_merge_header_id,
	a.hold_source_id,
	to_char(a.hold_entity_id),
	to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_HOLD_SOURCES  a,
	      ra_customer_merges m
	where a.hold_entity_id = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.hold_entity_code = 'B';
Line: 5696

/* site level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 5701

    UPDATE OE_HOLD_SOURCES  a
    set (hold_entity_id) = (select distinct to_char(m.customer_site_id)		--Bug 8866783
                                   from   ra_customer_merges m
                                   where  a.hold_entity_id =

                                                 m.duplicate_site_id
                          and    m.request_id = req_id
                                   and    m.process_flag = 'N'
                          and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  hold_entity_id in (select to_char(m.duplicate_site_id)		--Bug 8866783
                                    from   ra_customer_merges  m
                                    where  m.process_flag = 'N'
                           and    m.request_id = req_id
                           and    m.set_number = set_num)
    and hold_entity_code = 'B'
    RETURNING hold_id,hold_entity_id,hold_release_id, released_flag                    --ER 3095805
    BULK COLLECT INTO l_hold_id,l_hold_entity_id, l_hold_release_id, l_released_flag;    --ER 3095805
Line: 5723

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 5728

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_HOLD_SOURCES',
	m.customer_merge_header_id,
	a.hold_source_id,
	to_char(a.hold_entity_id),
	 to_char(m.customer_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_HOLD_SOURCES  a,
	      ra_customer_merges m
	where a.hold_entity_id = to_char(m.duplicate_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num
	  and a.hold_entity_code = 'S';
Line: 5767

/* customer level update */
  arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 5772

    UPDATE OE_HOLD_SOURCES  a
    set    hold_entity_id = (select distinct to_char(m.customer_id)		--Bug 8866783
                                from   ra_customer_merges m
                                where  a.hold_entity_id =
                              m.duplicate_id
                                and    m.process_flag = 'N'
                       and    m.request_id = req_id
                       and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login
    where  hold_entity_id in (select to_char(m.duplicate_id)			--Bug 8866783
                                 from   ra_customer_merges  m
                                 where  m.process_flag = 'N'
                        and    m.request_id = req_id
                        and    m.set_number = set_num)
    and hold_entity_code = 'C'
    RETURNING hold_id,hold_entity_id,hold_release_id, released_flag                    --ER 3095805
    BULK COLLECT INTO l_hold_id1,l_hold_entity_id1, l_hold_release_id1, l_released_flag1;    --ER 3095805
Line: 5794

  arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 5814

    select DROP_SHIP_SOURCE_ID
      from oe_drop_ship_sources
     where LINE_LOCATION_ID in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 5845

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_DROP_SHIP_SOURCES',
	m.customer_merge_header_id,
	a.drop_ship_source_id,
	to_char(a.line_location_id),
	to_char(m.customer_site_id),
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_DROP_SHIP_SOURCES  a,
	      ra_customer_merges m
	where a.line_location_id = to_char(m.duplicate_site_id)
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num;
Line: 5883

    /* site level update */
    arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 5887

    UPDATE OE_DROP_SHIP_SOURCES  a
    set line_location_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.line_location_id = m.duplicate_site_id
                             and m.request_id = req_id
                             and m.process_flag = 'N'
                             and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login
    where line_location_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
                                and m.request_id = req_id
                                and m.set_number = set_num);
Line: 5903

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 5922

    select CUST_ITEM_SETTING_ID
      from oe_cust_item_settings
     where site_use_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 5933

    select CUST_ITEM_SETTING_ID
      from oe_cust_item_settings
     where customer_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 5969

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           NUM_COL1_ORIG,
           NUM_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_CUST_ITEM_SETTINGS',
	m.customer_merge_header_id,
	a.cust_item_setting_id,
	a.site_use_id,
	m.customer_site_id,
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_CUST_ITEM_SETTINGS  a,
	      ra_customer_merges m
	where a.site_use_id = m.duplicate_site_id
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num;
Line: 6007

    /* site level update */
    arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 6011

    UPDATE OE_CUST_ITEM_SETTINGS  a
    set site_use_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.site_use_id = m.duplicate_site_id
                             and m.request_id = req_id
                             and m.process_flag = 'N'
                             and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login
    where site_use_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
                                and m.request_id = req_id
                                and m.set_number = set_num);
Line: 6027

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 6031

       INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           NUM_COL2_ORIG,
           NUM_COL2_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
	   )
       select
	HZ_CUSTOMER_MERGE_LOG_s.nextval,
	'OE_CUST_ITEM_SETTINGS',
	m.customer_merge_header_id,
	a.cust_item_setting_id,
	a.customer_id,
	m.customer_id,
	'U',
	req_id,
	hz_utility_pub.CREATED_BY,
	hz_utility_pub.CREATION_DATE,
	hz_utility_pub.LAST_UPDATE_LOGIN,
	hz_utility_pub.LAST_UPDATE_DATE,
	hz_utility_pub.LAST_UPDATED_BY
	 from OE_CUST_ITEM_SETTINGS  a,
	      ra_customer_merges m
	where a.customer_id = m.duplicate_id
	  and m.process_flag = 'N'
	  and m.request_id = req_id
	  and m.set_number = set_num;
Line: 6069

    /* customer level update */
    arp_message.set_name( 'AR', 'AR_UPDATING_TABLE');
Line: 6073

    UPDATE OE_CUST_ITEM_SETTINGS  a
    set customer_id = (select distinct m.customer_id
                            from ra_customer_merges m
                           where a.customer_id = m.duplicate_id
                             and m.request_id = req_id
                             and m.process_flag = 'N'
                             and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login
    where customer_id in (select m.duplicate_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
                                and m.request_id = req_id
                                and m.set_number = set_num);
Line: 6089

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 6109

 SELECT /*+ FULL(M)
            FULL(S)
            PARALLEL(S,30)
            PARALLEL(M,30)
            USE_HASH(M,S) */
  s.set_id , s.ship_to_org_id , m.customer_merge_id
 FROM RA_CUSTOMER_MERGES M, OE_SETS S
 WHERE
   s.ship_to_org_id = m.duplicate_site_id
   and m.process_flag = 'N'
   and m.request_id = req_id
   and m.set_number = set_num
 for update nowait;
Line: 6124

 SELECT /*+ FULL(M)
            FULL(S)
            PARALLEL(S,30)
            PARALLEL(M,30)
            USE_HASH(M,S) */
  s.set_id , s.ship_to_org_id ,m.customer_merge_id
 FROM RA_CUSTOMER_MERGES M, OE_SETS S
 WHERE
   s.ship_to_org_id = m.duplicate_site_id
   and m.process_flag = 'N'
   and m.request_id = req_id
   and m.set_number = set_num;
Line: 6139

   SELECT   s.set_id ,
            s.ship_to_org_id ,
            m.customer_merge_id
   FROM RA_CUSTOMER_MERGES M, OE_SETS S
   WHERE
      s.ship_to_org_id = m.duplicate_site_id
    and m.process_flag = 'N'
    and m.request_id = req_id
    and m.set_number = set_num;
Line: 6196

	 INSERT INTO HZ_CUSTOMER_MERGE_LOG (
				MERGE_LOG_ID,
				TABLE_NAME,
				MERGE_HEADER_ID,
				PRIMARY_KEY_ID1,
				NUM_COL1_ORIG,
				NUM_COL1_NEW,
				ACTION_FLAG,
				REQUEST_ID,
				CREATED_BY,
				CREATION_DATE,
				LAST_UPDATE_LOGIN,
				LAST_UPDATE_DATE,
				LAST_UPDATED_BY
				) VALUES (
				HZ_CUSTOMER_MERGE_LOG_s.nextval,
				'OE_SETS',
				MERGE_HEADER_ID_LIST(I),
				sets_set_id_tab(I),
				sets_ship_to_org_id_tab(I),
				sets_ship_to_org_id_tab(I),
				'U',
				req_id,
				hz_utility_pub.CREATED_BY,
				hz_utility_pub.CREATION_DATE,
				hz_utility_pub.LAST_UPDATE_LOGIN,
				hz_utility_pub.LAST_UPDATE_DATE,
				hz_utility_pub.LAST_UPDATED_BY
				);
Line: 6234

       UPDATE OE_SETS S
       SET  ship_to_org_id  	  = sets_ship_to_org_id_tab(i),
 	       update_date 	     = sysdate,
 	       updated_by 	    = arp_standard.profile.user_id,
 	       update_login      = arp_standard.profile.last_update_login
 	  WHERE set_id = sets_set_id_tab(i);
Line: 6247

     arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 6255

     sets_set_id_tab.DELETE;
Line: 6256

     sets_ship_to_org_id_tab.DELETE;
Line: 6257

     MERGE_HEADER_ID_LIST.DELETE;
Line: 6285

 SELECT /*+ USE_NL (M A)
           INDEX (A,OE_PRICE_ADJ_ATTRIBS_N2) */
  a.price_adj_attrib_id ,
  decode(a.pricing_attribute, 'QUALIFIER_ATTRIBUTE2',
                               m.customer_id, m.customer_site_id) attrib_value_from, a.pricing_attr_value_from,
  m.customer_merge_id
--changed for bug 3196900
--  FROM RA_CUSTOMER_MERGES M, OE_PRICE_ADJ_ATTRIBS A
  FROM RA_CUSTOMER_MERGES M, OE_PRICE_ADJ_ATTRIBS A,OE_PRICE_ADJUSTMENTS P,OE_ORDER_HEADERS H
 WHERE
   a.pricing_context = 'CUSTOMER'
   and ((a.pricing_attribute in ('QUALIFIER_ATTRIBUTE11',
                               'QUALIFIER_ATTRIBUTE5',
                               'QUALIFIER_ATTRIBUTE14')
   and a.pricing_attr_value_from = to_char(m.duplicate_site_id))
OR (a.pricing_attribute = 'QUALIFIER_ATTRIBUTE2'
    and a.pricing_attr_value_from = to_char(m.duplicate_id)))
   and m.process_flag = 'N'
   and m.request_id = req_id
   and m.set_number = set_num
--added for bug 3196900
   and a.price_adjustment_id=p.price_adjustment_id
   and p.header_id=h.header_id
 for update nowait;
Line: 6312

 SELECT /*+ USE_NL (M A)
           INDEX (A,OE_PRICE_ADJ_ATTRIBS_N2) */
  a.price_adj_attrib_id ,
  decode(a.pricing_attribute, 'QUALIFIER_ATTRIBUTE2',
                               m.customer_id, m.customer_site_id) attrib_value_from, a.pricing_attr_value_from,
  m.customer_merge_id
--changed for bug 3196900
 -- FROM RA_CUSTOMER_MERGES M, OE_PRICE_ADJ_ATTRIBS A
  FROM RA_CUSTOMER_MERGES M, OE_PRICE_ADJ_ATTRIBS A , OE_PRICE_ADJUSTMENTS P,
  OE_ORDER_HEADERS H
 WHERE
   a.pricing_context = 'CUSTOMER'
   and ((a.pricing_attribute in ('QUALIFIER_ATTRIBUTE11',
                               'QUALIFIER_ATTRIBUTE5',
                               'QUALIFIER_ATTRIBUTE14')
   and a.pricing_attr_value_from = to_char(m.duplicate_site_id))
OR (a.pricing_attribute = 'QUALIFIER_ATTRIBUTE2'
    and a.pricing_attr_value_from = to_char(m.duplicate_id)))
   and m.process_flag = 'N'
   and m.request_id = req_id
   and m.set_number = set_num
--added for bug 3196900
   and a.price_adjustment_id=p.price_adjustment_id
   and p.header_id=h.header_id;
Line: 6372

	  INSERT INTO HZ_CUSTOMER_MERGE_LOG (
           MERGE_LOG_ID,
           TABLE_NAME,
           MERGE_HEADER_ID,
           PRIMARY_KEY_ID1,
           VCHAR_COL1_ORIG,
           VCHAR_COL1_NEW,
           ACTION_FLAG,
           REQUEST_ID,
           CREATED_BY,
           CREATION_DATE,
           LAST_UPDATE_LOGIN,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY
      ) VALUES (
	 HZ_CUSTOMER_MERGE_LOG_s.nextval,
         'OE_PRICE_ADJ_ATTRIBS',
         MERGE_HEADER_ID_LIST(I),
         attrib_id_tab(I),
         pricing_attr_value_from_tab(I),
         to_char(attrib_value_from_tab(I)),
         'U',
         req_id,
         hz_utility_pub.CREATED_BY,
         hz_utility_pub.CREATION_DATE,
         hz_utility_pub.LAST_UPDATE_LOGIN,
         hz_utility_pub.LAST_UPDATE_DATE,
         hz_utility_pub.LAST_UPDATED_BY
      );
Line: 6410

       UPDATE OE_PRICE_ADJ_ATTRIBS S
       SET  pricing_attr_value_from = to_char(attrib_value_from_tab(i)),
               last_update_date           = sysdate,
               last_updated_by           = arp_standard.profile.user_id,
               last_update_login      = arp_standard.profile.last_update_login
          WHERE price_adj_attrib_id = attrib_id_tab(i);
Line: 6423

     arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 6427

     attrib_id_tab.DELETE;
Line: 6428

     attrib_value_from_tab.DELETE;
Line: 6429

     pricing_attr_value_from_tab.DELETE;
Line: 6430

     merge_header_id_list.DELETE;
Line: 6457

   select duplicate_id, customer_id, duplicate_site_id, customer_site_id
     from ra_customer_merges m
     where m.process_flag = 'N'
     and m.request_id = req_id
     and m.set_number = set_num;
Line: 6465

 SELECT /*+ PARALLEL(H)
            PARALLEL(M1)
            PARALLEL(M2)
            PARALLEL(M3)
            PARALLEL(M4)
            PARALLEL(M5) */
  h.header_id ,
  h.sold_to_org_id,
  h.invoice_to_org_id,
  h.ship_to_org_id,
  h.deliver_to_org_id,
  h.sold_to_site_use_id,
  nvl(m1.customer_merge_id,nvl(m2.customer_merge_id,nvl(m3.customer_merge_id,nvl(m4.customer_merge_id,m5.customer_merge_id))))
 FROM RA_CUSTOMER_MERGES M1,
      RA_CUSTOMER_MERGES M2,
      RA_CUSTOMER_MERGES M3,
      RA_CUSTOMER_MERGES M4,
      RA_CUSTOMER_MERGES M5,
-- changed for bug 3196900
--      OE_BLANKET_HEADERS_ALL H
      OE_BLANKET_HEADERS H
 WHERE
     ( h.sold_to_org_id        = m1.duplicate_id(+)
   and h.invoice_to_org_id     = m2.duplicate_site_id(+)
   and h.ship_to_org_id        = m3.duplicate_site_id(+)
   and h.deliver_to_org_id     = m4.duplicate_site_id(+)
   and h.sold_to_site_use_id   = m5.duplicate_site_id(+) )
   and
   (m1.duplicate_site_id is not null or
    m2.duplicate_id is not null or
    m3.duplicate_id is not null or
    m4.duplicate_id is not null or
    m5.duplicate_id is not null   )
   and m1.process_flag(+) = 'N'
   and m2.process_flag(+) = 'N'
   and m3.process_flag(+) = 'N'
   and m4.process_flag(+) = 'N'
   and m5.process_flag(+) = 'N'
   and m1.request_id(+) =req_id
   and m2.request_id(+) =req_id
   and m3.request_id(+) =req_id
   and m4.request_id(+) =req_id
   and m5.request_id(+) =req_id
   and m1.set_number(+) =set_num
   and m2.set_number(+) =set_num
   and m3.set_number(+) =set_num
   and m4.set_number(+) =set_num
   and m5.set_number(+) =set_num
 for update nowait;
Line: 6517

 SELECT /*+ PARALLEL(H)
            PARALLEL(M1)
            PARALLEL(M2)
            PARALLEL(M3)
            PARALLEL(M4)
            PARALLEL(M5) */
  h.header_id ,
  h.sold_to_org_id,
  h.invoice_to_org_id,
  h.ship_to_org_id,
  h.deliver_to_org_id,
  h.sold_to_site_use_id,
  nvl(m1.customer_merge_id,nvl(m2.customer_merge_id,nvl(m3.customer_merge_id,nvl(m4.customer_merge_id,m5.customer_merge_id))))
 FROM RA_CUSTOMER_MERGES M1,
      RA_CUSTOMER_MERGES M2,
      RA_CUSTOMER_MERGES M3,
      RA_CUSTOMER_MERGES M4,
      RA_CUSTOMER_MERGES M5,
-- changed for bug 3196900
--      OE_BLANKET_HEADERS_ALL H
      OE_BLANKET_HEADERS H
 WHERE
     ( h.sold_to_org_id        = m1.duplicate_id(+)
   and h.invoice_to_org_id     = m2.duplicate_site_id(+)
   and h.ship_to_org_id        = m3.duplicate_site_id(+)
   and h.deliver_to_org_id     = m4.duplicate_site_id(+)
   and h.sold_to_site_use_id   = m5.duplicate_site_id(+) )
   and
   (m1.duplicate_site_id is not null or
    m2.duplicate_id is not null or
    m3.duplicate_id is not null or
    m4.duplicate_id is not null or
    m5.duplicate_id is not null )
   and m1.process_flag(+) = 'N'
   and m2.process_flag(+) = 'N'
   and m3.process_flag(+) = 'N'
   and m4.process_flag(+) = 'N'
   and m5.process_flag(+) = 'N'
   and m1.request_id(+) =req_id
   and m2.request_id(+) =req_id
   and m3.request_id(+) =req_id
   and m4.request_id(+) =req_id
   and m5.request_id(+) =req_id
   and m1.set_number(+) =set_num
   and m2.set_number(+) =set_num
   and m3.set_number(+) =set_num
   and m4.set_number(+) =set_num
   and m5.set_number(+) =set_num;
Line: 6567

   	SELECT
	  H.HEADER_ID, H.SOLD_TO_ORG_ID, H.INVOICE_TO_ORG_ID,
	  H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	  H.SOLD_TO_SITE_USE_ID, M1.CUSTOMER_MERGE_ID
	FROM
	OE_CUST_MERGES_GTT M1, OE_BLANKET_HEADERS H
	WHERE H.SOLD_TO_ORG_ID = M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	  H.HEADER_ID, H.SOLD_TO_ORG_ID, H.INVOICE_TO_ORG_ID,
	  H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	  H.SOLD_TO_SITE_USE_ID, M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_HEADERS H
	WHERE H.INVOICE_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	  H.HEADER_ID, H.SOLD_TO_ORG_ID, H.INVOICE_TO_ORG_ID,
	  H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	  H.SOLD_TO_SITE_USE_ID, M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_HEADERS H
	WHERE H.SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	  H.HEADER_ID, H.SOLD_TO_ORG_ID, H.INVOICE_TO_ORG_ID,
	  H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	  H.SOLD_TO_SITE_USE_ID, M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_HEADERS H
	WHERE H.SOLD_TO_SITE_USE_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	  H.HEADER_ID, H.SOLD_TO_ORG_ID, H.INVOICE_TO_ORG_ID,
	  H.SHIP_TO_ORG_ID, H.DELIVER_TO_ORG_ID,
	  H.SOLD_TO_SITE_USE_ID, M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_HEADERS H
	WHERE H.DELIVER_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num;
Line: 6743

	                   INSERT INTO HZ_CUSTOMER_MERGE_LOG (
				MERGE_LOG_ID,
				TABLE_NAME,
				MERGE_HEADER_ID,
				PRIMARY_KEY_ID1,
				NUM_COL1_ORIG,
				NUM_COL1_NEW,
				NUM_COL2_ORIG,
				NUM_COL2_NEW,
				NUM_COL3_ORIG,
				NUM_COL3_NEW,
				NUM_COL4_ORIG,
				NUM_COL4_NEW,
				NUM_COL5_ORIG,
				NUM_COL5_NEW,
				ACTION_FLAG,
				REQUEST_ID,
				CREATED_BY,
				CREATION_DATE,
				LAST_UPDATE_LOGIN,
				LAST_UPDATE_DATE,
				LAST_UPDATED_BY
				) VALUES (
				HZ_CUSTOMER_MERGE_LOG_s.nextval,
				'OE_BLANKET_HEADERS_ALL',
				MERGE_HEADER_ID_LIST(I),
				hdr_header_id_tab(I),
				old_hdr_sold_to_org_id_tab(I),
				decode(hdr_sold_to_org_id_tab(I),NULL,old_hdr_sold_to_org_id_tab(I),hdr_sold_to_org_id_tab(i)),
				old_hdr_invoice_to_org_id_tab(I),
				decode(hdr_invoice_to_org_id_tab(I),NULL,old_hdr_invoice_to_org_id_tab(I),hdr_invoice_to_org_id_tab(i)),
				old_hdr_ship_to_org_id_tab(I),
				decode(hdr_ship_to_org_id_tab(I),NULL,old_hdr_ship_to_org_id_tab(I),hdr_ship_to_org_id_tab(i)),
				old_hdr_deliver_to_org_id_tab(I),
				decode(hdr_deliver_to_org_id_tab(I),NULL,old_hdr_deliver_to_org_id_tab(I),hdr_deliver_to_org_id_tab(i)),
				old_hdr_sold_to_site_id_tab(I),
				decode(hdr_sold_to_site_use_id_tab(I),NULL,old_hdr_sold_to_site_id_tab(I),hdr_sold_to_site_use_id_tab(i)),
				'U',
				req_id,
				hz_utility_pub.CREATED_BY,
				hz_utility_pub.CREATION_DATE,
				hz_utility_pub.LAST_UPDATE_LOGIN,
				hz_utility_pub.LAST_UPDATE_DATE,
				hz_utility_pub.LAST_UPDATED_BY
				);
Line: 6799

        UPDATE OE_BLANKET_HEADERS_ALL H
        SET  sold_to_org_id    	  = decode(hdr_sold_to_org_id_tab(i),null,sold_to_org_id,hdr_sold_to_org_id_tab(i)),
             invoice_to_org_id 	  = decode(hdr_invoice_to_org_id_tab(i),null,invoice_to_org_id,hdr_invoice_to_org_id_tab(i)),
            ship_to_org_id    	  = decode(hdr_ship_to_org_id_tab(i),null,ship_to_org_id,hdr_ship_to_org_id_tab(i)),
            deliver_to_org_id 	  = decode(hdr_deliver_to_org_id_tab(i),null,deliver_to_org_id,hdr_deliver_to_org_id_tab(i)),
            sold_to_site_use_id	  = decode(hdr_sold_to_site_use_id_tab(i),null,sold_to_site_use_id,hdr_sold_to_site_use_id_tab(i)),
 	   last_update_date 	  = sysdate,
 	   last_updated_by 	  = arp_standard.profile.user_id,
 	   last_update_login      = arp_standard.profile.last_update_login,
 	   request_id             = req_id,
            program_application_id = arp_standard.profile.program_application_id ,
            program_id             = arp_standard.profile.program_id,
            program_update_date    = SYSDATE,
            lock_control           = lock_control+1
        WHERE header_id = hdr_header_id_tab(i);
Line: 6821

     arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 6831

     hdr_header_id_tab.DELETE;
Line: 6832

     hdr_sold_to_org_id_tab.DELETE;
Line: 6833

     hdr_invoice_to_org_id_tab.DELETE;
Line: 6834

     hdr_ship_to_org_id_tab.DELETE;
Line: 6835

     hdr_deliver_to_org_id_tab.DELETE;
Line: 6836

     hdr_sold_to_site_use_id_tab.DELETE;
Line: 6838

     old_hdr_sold_to_org_id_tab.DELETE;
Line: 6839

     old_hdr_invoice_to_org_id_tab.DELETE;
Line: 6840

     old_hdr_ship_to_org_id_tab.DELETE;
Line: 6841

     old_hdr_deliver_to_org_id_tab.DELETE;
Line: 6842

     old_hdr_sold_to_site_id_tab.DELETE;
Line: 6854

    customer_id_tab.DELETE;
Line: 6855

    customer_site_id_tab.DELETE;
Line: 6876

    select hist.HEADER_ID
      from oe_blanket_headers_hist hist,oe_blanket_headers h
     where hist.ship_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
 --added for bug 3196900
    and hist.header_id=h.header_id
    for update nowait;
Line: 6891

    select hist.HEADER_ID
      from oe_blanket_headers_hist hist,oe_blanket_headers h
     where hist.invoice_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
--changed for bug 3196900
  and hist.header_id=h.header_id
    for update nowait;
Line: 6906

    select hist.HEADER_ID
      from oe_blanket_headers_hist hist, oe_blanket_headers h
     where hist.deliver_to_org_id in
           (select m.duplicate_site_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
--added for bug 3196900
  and hist.header_id=h.header_id
    for update nowait;
Line: 6921

    select hist.HEADER_ID
      from oe_blanket_headers_hist hist, oe_blanket_headers h
     where hist.sold_to_org_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
--added for bug 3196900
   and hist.header_id=h.header_id
    for update nowait;
Line: 6935

    select hist.HEADER_ID
      from oe_blanket_headers_hist hist,oe_blanket_headers h
     where hist.sold_to_site_use_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
--added for bug 3196900
  and hist.header_id=h.header_id
    for update nowait;
Line: 6980

	 insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY_ID1,
		PRIMARY_KEY_ID2,
		NUM_COL3_ORIG,
		NUM_COL3_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
		select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_BLANKET_HEADERS_HIST',
		m.customer_merge_header_id,
		h.header_id,
                h.version_number,
		h.ship_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
                from oe_blanket_headers_hist h,
		     ra_customer_merges m
               where h.ship_to_org_id=m.duplicate_site_id
                 and m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num;
Line: 7023

    UPDATE oe_blanket_headers_hist  a
    set ship_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.ship_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where ship_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 7043

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 7047

	 insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY_ID1,
		PRIMARY_KEY_ID2,
		NUM_COL2_ORIG,
		NUM_COL2_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
		select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_BLANKET_HEADERS_HIST',
		m.CUSTOMER_MERGE_HEADER_ID,
                h.version_number,
		h.header_id,
		h.invoice_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
                from oe_blanket_headers_hist h,
		     ra_customer_merges m
               where h.invoice_to_org_id=m.duplicate_site_id
                 and m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num;
Line: 7089

    UPDATE oe_blanket_headers_hist  a
    set invoice_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.invoice_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where invoice_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 7109

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 7114

	 insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY_ID1,
		PRIMARY_KEY_ID2,
		NUM_COL4_ORIG,
		NUM_COL4_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
		select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_BLANKET_HEADERS_HIST',
		m.CUSTOMER_MERGE_HEADER_ID,
		h.header_id,
                h.version_number,
		h.deliver_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
                from oe_blanket_headers_hist h,
		     ra_customer_merges m
               where h.deliver_to_org_id=m.duplicate_site_id
                 and m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num;
Line: 7155

    UPDATE oe_blanket_headers_hist  a
    set deliver_to_org_id = (select distinct m.customer_site_id
                            from ra_customer_merges m
                           where a.deliver_to_org_id = m.duplicate_site_id
			              and m.request_id = req_id
                             and m.process_flag = 'N'
			              and m.set_number = set_num),
          last_update_date = sysdate,
          last_updated_by = arp_standard.profile.user_id,
          last_update_login = arp_standard.profile.last_update_login,
          request_id = req_id,
          program_application_id =arp_standard.profile.program_application_id,
          program_id = arp_standard.profile.program_id,
          program_update_date = sysdate
    where deliver_to_org_id in (select m.duplicate_site_id
                               from ra_customer_merges  m
                              where m.process_flag = 'N'
			                 and m.request_id = req_id
			                 and m.set_number = set_num);
Line: 7175

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 7183

	 insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY_ID1,
		PRIMARY_KEY_ID2,
		NUM_COL1_ORIG,
		NUM_COL1_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
                select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_BLANKET_HEADERS_HIST',
		m.customer_merge_header_id,
		h.header_id,
                h.version_number,
		h.sold_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
                from oe_blanket_headers_hist h,
		     ra_customer_merges m
               where h.sold_to_org_id=m.duplicate_site_id
                 and m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num;
Line: 7226

    UPDATE oe_blanket_headers_hist  a
    set    sold_to_org_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.sold_to_org_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  sold_to_org_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num);
Line: 7248

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 7256

	 insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY_ID1,
		PRIMARY_KEY_ID2,
		NUM_COL5_ORIG,
		NUM_COL5_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY
		)
                select
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_BLANKET_HEADERS_HIST',
		m.customer_merge_header_id,
		h.header_id,
                h.version_number,
		h.sold_to_site_use_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
                from oe_blanket_headers_hist h,
		     ra_customer_merges m
               where h.sold_to_org_id=m.duplicate_site_id
                 and m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num;
Line: 7299

    UPDATE oe_blanket_headers_hist  a
    set    sold_to_site_use_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.sold_to_site_use_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  sold_to_site_use_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num);
Line: 7321

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 7345

    select duplicate_id, customer_id, duplicate_site_id, customer_site_id
      from ra_customer_merges m
      where m.process_flag = 'N'
      and m.request_id = req_id
     and m.set_number = set_num;
Line: 7352

 SELECT /*+ PARALLEL(L)
            PARALLEL(M1)
            PARALLEL(M2)
            PARALLEL(M3)
            PARALLEL(M4)
            PARALLEL(M5) */
  l.line_id ,
  sold_to_org_id,
  invoice_to_org_id,
  ship_to_org_id,
  intmed_ship_to_org_id,
  deliver_to_org_id,
  nvl(m1.customer_merge_id,nvl(m2.customer_merge_id,nvl(m3.customer_merge_id,nvl(m4.customer_merge_id,m5.customer_merge_id))))
 FROM RA_CUSTOMER_MERGES M1,
      RA_CUSTOMER_MERGES M2,
      RA_CUSTOMER_MERGES M3,
      RA_CUSTOMER_MERGES M4,
      RA_CUSTOMER_MERGES M5,
-- changed for bug 3196900
--      OE_BLANKET_LINES_ALL L
      OE_BLANKET_LINES L
 WHERE
     ( l.sold_to_org_id        = m1.duplicate_id(+)
   and l.invoice_to_org_id     = m2.duplicate_site_id(+)
   and l.ship_to_org_id        = m3.duplicate_site_id(+)
   and l.intmed_ship_to_org_id = m4.duplicate_site_id(+)
   and l.deliver_to_org_id     = m5.duplicate_site_id(+) )
   and
   (m1.duplicate_site_id is not null or
    m2.duplicate_id is not null or
    m3.duplicate_id is not null or
    m4.duplicate_id is not null or
    m5.duplicate_id is not null )
   and m1.process_flag(+) = 'N'
   and m2.process_flag(+) = 'N'
   and m3.process_flag(+) = 'N'
   and m4.process_flag(+) = 'N'
   and m5.process_flag(+) = 'N'
   and m1.request_id(+) =req_id
   and m2.request_id(+) =req_id
   and m3.request_id(+) =req_id
   and m4.request_id(+) =req_id
   and m5.request_id(+) =req_id
   and m1.set_number(+) =set_num
   and m2.set_number(+) =set_num
   and m3.set_number(+) =set_num
   and m4.set_number(+) =set_num
   and m5.set_number(+) =set_num
 for update nowait;
Line: 7404

 SELECT /*+ PARALLEL(L)
            PARALLEL(M1)
            PARALLEL(M2)
            PARALLEL(M3)
            PARALLEL(M4)
            PARALLEL(M5) */
  l.line_id ,
  sold_to_org_id,
  invoice_to_org_id,
  ship_to_org_id,
  intmed_ship_to_org_id,
  deliver_to_org_id,
  nvl(m1.customer_merge_id,nvl(m2.customer_merge_id,nvl(m3.customer_merge_id,nvl(m4.customer_merge_id,m5.customer_merge_id))))
 FROM RA_CUSTOMER_MERGES M1,
      RA_CUSTOMER_MERGES M2,
      RA_CUSTOMER_MERGES M3,
      RA_CUSTOMER_MERGES M4,
      RA_CUSTOMER_MERGES M5,
--changed for bug 3196900
--      OE_BLANKET_LINES_ALL L
      OE_BLANKET_LINES L
 WHERE
     ( l.sold_to_org_id        = m1.duplicate_id(+)
   and l.invoice_to_org_id     = m2.duplicate_site_id(+)
   and l.ship_to_org_id        = m3.duplicate_site_id(+)
   and l.intmed_ship_to_org_id = m4.duplicate_site_id(+)
   and l.deliver_to_org_id     = m5.duplicate_site_id(+) )
   and
   (m1.duplicate_site_id is not null or
    m2.duplicate_id is not null or
    m3.duplicate_id is not null or
    m4.duplicate_id is not null or
    m5.duplicate_id is not null )
   and m1.process_flag(+) = 'N'
   and m2.process_flag(+) = 'N'
   and m3.process_flag(+) = 'N'
   and m4.process_flag(+) = 'N'
   and m5.process_flag(+) = 'N'
   and m1.request_id(+) =req_id
   and m2.request_id(+) =req_id
   and m3.request_id(+) =req_id
   and m4.request_id(+) =req_id
   and m5.request_id(+) =req_id
   and m1.set_number(+) =set_num
   and m2.set_number(+) =set_num
   and m3.set_number(+) =set_num
   and m4.set_number(+) =set_num
   and m5.set_number(+) =set_num;
Line: 7455

	SELECT
	  L.LINE_ID, SOLD_TO_ORG_ID,
	  INVOICE_TO_ORG_ID, SHIP_TO_ORG_ID,
	  INTMED_SHIP_TO_ORG_ID, DELIVER_TO_ORG_ID,
	  M1.CUSTOMER_MERGE_ID
	FROM
	OE_CUST_MERGES_GTT M1, OE_BLANKET_LINES L
	WHERE L.SOLD_TO_ORG_ID = M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	  L.LINE_ID, SOLD_TO_ORG_ID,
	  INVOICE_TO_ORG_ID, SHIP_TO_ORG_ID,
	  INTMED_SHIP_TO_ORG_ID, DELIVER_TO_ORG_ID,
	  M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_LINES L
	WHERE L.INVOICE_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	  L.LINE_ID, SOLD_TO_ORG_ID,
	  INVOICE_TO_ORG_ID, SHIP_TO_ORG_ID,
	  INTMED_SHIP_TO_ORG_ID, DELIVER_TO_ORG_ID,
	  M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_LINES L
	WHERE L.SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	  L.LINE_ID, SOLD_TO_ORG_ID,
	  INVOICE_TO_ORG_ID, SHIP_TO_ORG_ID,
	  INTMED_SHIP_TO_ORG_ID, DELIVER_TO_ORG_ID,
	  M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_LINES L
	WHERE L.INTMED_SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	UNION ALL
	SELECT
	  L.LINE_ID, SOLD_TO_ORG_ID,
	  INVOICE_TO_ORG_ID, SHIP_TO_ORG_ID,
	  INTMED_SHIP_TO_ORG_ID, DELIVER_TO_ORG_ID,
	  M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_LINES L
	WHERE L.DELIVER_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num;
Line: 7641

	   --insert audit information for customer merge
	                   INSERT INTO HZ_CUSTOMER_MERGE_LOG (
				MERGE_LOG_ID,
				TABLE_NAME,
				MERGE_HEADER_ID,
				PRIMARY_KEY_ID1,
				NUM_COL1_ORIG,
				NUM_COL1_NEW,
				NUM_COL2_ORIG,
				NUM_COL2_NEW,
				NUM_COL3_ORIG,
				NUM_COL3_NEW,
				NUM_COL4_ORIG,
				NUM_COL4_NEW,
				ACTION_FLAG,
				REQUEST_ID,
				CREATED_BY,
				CREATION_DATE,
				LAST_UPDATE_LOGIN,
				LAST_UPDATE_DATE,
				LAST_UPDATED_BY
				) VALUES (
				HZ_CUSTOMER_MERGE_LOG_s.nextval,
				'OE_BLANKET_LINES_ALL',
				MERGE_HEADER_ID_LIST(I),
				line_line_id_tab(I),
				line_sold_to_org_id_tab(I),
				decode(line_sold_to_org_id_tab(I),NULL,old_line_sold_to_org_id_tab(I),line_sold_to_org_id_tab(i)),
				line_invoice_to_org_id_tab(I),
				decode(line_invoice_to_org_id_tab(I),NULL,old_line_invoice_to_org_id_tab(I),line_invoice_to_org_id_tab(i)),
				line_ship_to_org_id_tab(I),
				decode(line_ship_to_org_id_tab(I),NULL,old_line_ship_to_org_id_tab(I),line_ship_to_org_id_tab(i)),
				line_deliver_to_org_id_tab(I),
				decode(line_deliver_to_org_id_tab(I),NULL,old_line_deliver_to_org_id_tab(I),line_deliver_to_org_id_tab(i)),
				'U',
				req_id,
				hz_utility_pub.CREATED_BY,
				hz_utility_pub.CREATION_DATE,
				hz_utility_pub.LAST_UPDATE_LOGIN,
				hz_utility_pub.LAST_UPDATE_DATE,
				hz_utility_pub.LAST_UPDATED_BY
				);
Line: 7692

        UPDATE OE_BLANKET_LINES_ALL L
        SET  sold_to_org_id    	  = decode(line_sold_to_org_id_tab(i),null,sold_to_org_id,line_sold_to_org_id_tab(i)),
            invoice_to_org_id 	  = decode(line_invoice_to_org_id_tab(i),null,invoice_to_org_id,line_invoice_to_org_id_tab(i)),
            ship_to_org_id    	  = decode(line_ship_to_org_id_tab(i),null,ship_to_org_id,line_ship_to_org_id_tab(i)),
            intmed_ship_to_org_id  = decode(line_intmed_ship_to_org_id_tab(i),null,intmed_ship_to_org_id,line_intmed_ship_to_org_id_tab(i)),
            deliver_to_org_id 	  = decode(line_deliver_to_org_id_tab(i),null,deliver_to_org_id,line_deliver_to_org_id_tab(i)),
 	    last_update_date 	  = sysdate,
 	    last_updated_by 	  = arp_standard.profile.user_id,
 	    last_update_login      = arp_standard.profile.last_update_login,
 	    request_id             = req_id,
            program_application_id = arp_standard.profile.program_application_id ,
            program_id             = arp_standard.profile.program_id,
            program_update_date    = SYSDATE,
            lock_control           = lock_control+1
        WHERE line_id = line_line_id_tab(i);
Line: 7714

     arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 7725

     line_line_id_tab.DELETE;
Line: 7726

     line_sold_to_org_id_tab.DELETE;
Line: 7727

     line_invoice_to_org_id_tab.DELETE;
Line: 7728

     line_ship_to_org_id_tab.DELETE;
Line: 7729

     line_intmed_ship_to_org_id_tab.DELETE;
Line: 7730

     line_deliver_to_org_id_tab.DELETE;
Line: 7732

     old_line_sold_to_org_id_tab.DELETE;
Line: 7733

     old_line_invoice_to_org_id_tab.DELETE;
Line: 7734

     old_line_ship_to_org_id_tab.DELETE;
Line: 7735

     old_intmed_ship_to_org_id_tab.DELETE;
Line: 7736

     old_line_deliver_to_org_id_tab.DELETE;
Line: 7746

    customer_id_tab.DELETE;
Line: 7747

    customer_site_id_tab.DELETE;
Line: 7767

     select duplicate_id, customer_id, duplicate_site_id, customer_site_id
       from ra_customer_merges m
       where m.process_flag = 'N'
       and m.request_id = req_id
     and m.set_number = set_num;
Line: 7774

 SELECT /*+ PARALLEL(L)
            PARALLEL(M1)
            PARALLEL(M2)
            PARALLEL(M3)
            PARALLEL(M4)
            PARALLEL(M5) */
  l.line_id ,
--changed for bug 3196900 , added l. for all the attributes
  l.sold_to_org_id,
  l.invoice_to_org_id,
  l.ship_to_org_id,
  l.intmed_ship_to_org_id,
  l.deliver_to_org_id,
  l.version_number,
 nvl(m1.customer_merge_id,nvl(m2.customer_merge_id,nvl(m3.customer_merge_id,nvl(m4.customer_merge_id,m5.customer_merge_id))))
 FROM RA_CUSTOMER_MERGES M1,
      RA_CUSTOMER_MERGES M2,
      RA_CUSTOMER_MERGES M3,
      RA_CUSTOMER_MERGES M4,
      RA_CUSTOMER_MERGES M5,
--changed for bug 3196900
--      OE_BLANKET_LINES_HIST L
      OE_BLANKET_LINES_HIST L , OE_BLANKET_LINES_ALL LN
  -- Changed for MOAC
 WHERE
     ( l.sold_to_org_id        = m1.duplicate_id(+)
   and l.invoice_to_org_id     = m2.duplicate_site_id(+)
   and l.ship_to_org_id        = m3.duplicate_site_id(+)
   and l.intmed_ship_to_org_id = m4.duplicate_site_id(+)
   and l.deliver_to_org_id     = m5.duplicate_site_id(+) )
   and
   (m1.duplicate_site_id is not null or
    m2.duplicate_id is not null or
    m3.duplicate_id is not null or
    m4.duplicate_id is not null or
    m5.duplicate_id is not null )
   and m1.process_flag(+) = 'N'
   and m2.process_flag(+) = 'N'
   and m3.process_flag(+) = 'N'
   and m4.process_flag(+) = 'N'
   and m5.process_flag(+) = 'N'
   and m1.request_id(+) =req_id
   and m2.request_id(+) =req_id
   and m3.request_id(+) =req_id
   and m4.request_id(+) =req_id
   and m5.request_id(+) =req_id
   and m1.set_number(+) =set_num
   and m2.set_number(+) =set_num
   and m3.set_number(+) =set_num
   and m4.set_number(+) =set_num
   and m5.set_number(+) =set_num
--added for bug 3196900
   and l.line_id=ln.line_id
 for update nowait;
Line: 7831

 SELECT /*+ PARALLEL(L)
            PARALLEL(M1)
            PARALLEL(M2)
            PARALLEL(M3)
            PARALLEL(M4)
            PARALLEL(M5) */
  l.line_id ,
--changed for bug 3196900, added l. for all the attributes
  l.sold_to_org_id,
  l.invoice_to_org_id,
  l.ship_to_org_id,
  l.intmed_ship_to_org_id,
  l.deliver_to_org_id,
  l.version_number,
  nvl(m1.customer_merge_id,nvl(m2.customer_merge_id,nvl(m3.customer_merge_id,nvl(m4.customer_merge_id,m5.customer_merge_id))))
 FROM RA_CUSTOMER_MERGES M1,
      RA_CUSTOMER_MERGES M2,
      RA_CUSTOMER_MERGES M3,
      RA_CUSTOMER_MERGES M4,
      RA_CUSTOMER_MERGES M5,
--changed for bug 3196900
--      OE_BLANKET_LINES_HIST L
      OE_BLANKET_LINES_HIST L , OE_BLANKET_LINES_all LN
   -- Changed for MOAC
 WHERE
     ( l.sold_to_org_id        = m1.duplicate_id(+)
   and l.invoice_to_org_id     = m2.duplicate_site_id(+)
   and l.ship_to_org_id        = m3.duplicate_site_id(+)
   and l.intmed_ship_to_org_id = m4.duplicate_site_id(+)
   and l.deliver_to_org_id     = m5.duplicate_site_id(+) )
   and
   (m1.duplicate_site_id is not null or
    m2.duplicate_id is not null or
    m3.duplicate_id is not null or
    m4.duplicate_id is not null or
    m5.duplicate_id is not null )
   and m1.process_flag(+) = 'N'
   and m2.process_flag(+) = 'N'
   and m3.process_flag(+) = 'N'
   and m4.process_flag(+) = 'N'
   and m5.process_flag(+) = 'N'
   and m1.request_id(+) =req_id
   and m2.request_id(+) =req_id
   and m3.request_id(+) =req_id
   and m4.request_id(+) =req_id
   and m5.request_id(+) =req_id
   and m1.set_number(+) =set_num
   and m2.set_number(+) =set_num
   and m3.set_number(+) =set_num
   and m4.set_number(+) =set_num
   and m5.set_number(+) =set_num
--added for bug 3196900
   and l.line_id=ln.line_id;
Line: 7887

        SELECT	L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID,
		L.SHIP_TO_ORG_ID, L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID,
		L.VERSION_NUMBER, M1.CUSTOMER_MERGE_ID
	FROM
	OE_CUST_MERGES_GTT M1, OE_BLANKET_LINES_HIST L , OE_BLANKET_LINES_all LN
	WHERE L.SOLD_TO_ORG_ID = M1.DUPLICATE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID
	UNION ALL
        SELECT	L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID,
		L.SHIP_TO_ORG_ID, L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID,
		L.VERSION_NUMBER, M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_LINES_HIST L , OE_BLANKET_LINES_all LN
	WHERE L.INVOICE_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID
	UNION ALL
        SELECT	L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID,
		L.SHIP_TO_ORG_ID, L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID,
		L.VERSION_NUMBER, M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_LINES_HIST L , OE_BLANKET_LINES_all LN
	WHERE L.SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID
	UNION ALL
        SELECT	L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID,
		L.SHIP_TO_ORG_ID, L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID,
		L.VERSION_NUMBER, M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_LINES_HIST L , OE_BLANKET_LINES_all LN
	WHERE L.INTMED_SHIP_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID
	UNION ALL
        SELECT	L.LINE_ID , L.SOLD_TO_ORG_ID, L.INVOICE_TO_ORG_ID,
		L.SHIP_TO_ORG_ID, L.INTMED_SHIP_TO_ORG_ID, L.DELIVER_TO_ORG_ID,
		L.VERSION_NUMBER, M1.CUSTOMER_MERGE_ID
	FROM
	RA_CUSTOMER_MERGES M1, OE_BLANKET_LINES_HIST L , OE_BLANKET_LINES_all LN
	WHERE L.DELIVER_TO_ORG_ID= M1.DUPLICATE_SITE_ID
	AND M1.PROCESS_FLAG='N'
	AND M1.REQUEST_ID = req_id
	AND M1.SET_NUMBER = set_num
	AND L.LINE_ID=LN.LINE_ID;
Line: 8070

	                   INSERT INTO HZ_CUSTOMER_MERGE_LOG (
				MERGE_LOG_ID,
				TABLE_NAME,
				MERGE_HEADER_ID,
				PRIMARY_KEY_ID1,
				PRIMARY_KEY_ID2,
				NUM_COL1_ORIG,
				NUM_COL1_NEW,
				NUM_COL2_ORIG,
				NUM_COL2_NEW,
				NUM_COL3_ORIG,
				NUM_COL3_NEW,
				NUM_COL4_ORIG,
				NUM_COL4_NEW,
				ACTION_FLAG,
				REQUEST_ID,
				CREATED_BY,
				CREATION_DATE,
				LAST_UPDATE_LOGIN,
				LAST_UPDATE_DATE,
				LAST_UPDATED_BY
				) VALUES (
				HZ_CUSTOMER_MERGE_LOG_s.nextval,
				'OE_BLANKET_LINES_HIST',
				MERGE_HEADER_ID_LIST(I),
				lhst_line_id_tab(I),
				lhst_version_number_tab(I),
				lhst_sold_to_org_id_tab(I),
				decode(lhst_sold_to_org_id_tab(I),NULL,old_lhst_sold_to_org_id_tab(I),lhst_sold_to_org_id_tab(i)),
				lhst_invoice_to_org_id_tab(I),
				decode(lhst_invoice_to_org_id_tab(I),NULL,old_lhst_invoice_to_org_id_tab(I),lhst_invoice_to_org_id_tab(i)),
				lhst_ship_to_org_id_tab(I),
				decode(lhst_ship_to_org_id_tab(I),NULL,old_lhst_ship_to_org_id_tab(I),lhst_ship_to_org_id_tab(i)),
				lhst_deliver_to_org_id_tab(I),
				decode(lhst_deliver_to_org_id_tab(I),NULL,old_lhst_deliver_to_org_id_tab(I),lhst_deliver_to_org_id_tab(i)),
				'U',
				req_id,
				hz_utility_pub.CREATED_BY,
				hz_utility_pub.CREATION_DATE,
				hz_utility_pub.LAST_UPDATE_LOGIN,
				hz_utility_pub.LAST_UPDATE_DATE,
				hz_utility_pub.LAST_UPDATED_BY
				);
Line: 8122

       UPDATE OE_BLANKET_LINES_HIST LHIST
       SET  sold_to_org_id    	  = decode(lhst_sold_to_org_id_tab(i),null,sold_to_org_id,lhst_sold_to_org_id_tab(i)),
            invoice_to_org_id 	  = decode(lhst_invoice_to_org_id_tab(i),null,invoice_to_org_id,lhst_invoice_to_org_id_tab(i)),
            ship_to_org_id    	  = decode(lhst_ship_to_org_id_tab(i),null,ship_to_org_id,lhst_ship_to_org_id_tab(i)),
            intmed_ship_to_org_id  = decode(lhst_intmed_ship_to_org_id_tab(i),null,intmed_ship_to_org_id,lhst_intmed_ship_to_org_id_tab(i)),
            deliver_to_org_id 	  = decode(lhst_deliver_to_org_id_tab(i),null,deliver_to_org_id,lhst_deliver_to_org_id_tab(i)),
 	   last_update_date 	  = sysdate,
 	   last_updated_by 	  = arp_standard.profile.user_id,
 	   last_update_login      = arp_standard.profile.last_update_login,
 	   request_id             = req_id,
            program_application_id = arp_standard.profile.program_application_id ,
            program_id             = arp_standard.profile.program_id,
            program_update_date    = SYSDATE
        WHERE line_id = lhst_line_id_tab(i);
Line: 8143

     arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 8155

     lhst_line_id_tab.DELETE;
Line: 8156

     lhst_sold_to_org_id_tab.DELETE;
Line: 8157

     lhst_invoice_to_org_id_tab.DELETE;
Line: 8158

     lhst_ship_to_org_id_tab.DELETE;
Line: 8159

     lhst_intmed_ship_to_org_id_tab.DELETE;
Line: 8160

     lhst_deliver_to_org_id_tab.DELETE;
Line: 8161

     lhst_version_number_tab.DELETE;
Line: 8163

     old_lhst_sold_to_org_id_tab.DELETE;
Line: 8164

     old_lhst_invoice_to_org_id_tab.DELETE;
Line: 8165

     old_lhst_ship_to_org_id_tab.DELETE;
Line: 8166

     old_intmed_ship_to_org_id_tab.DELETE;
Line: 8167

     old_lhst_deliver_to_org_id_tab.DELETE;
Line: 8179

    customer_id_tab.DELETE;
Line: 8180

    customer_site_id_tab.DELETE;
Line: 8202

    select header_id
--changed for bug 3196900
--      from OE_EM_INFORMATION_ALL
     from OE_EM_INFORMATION
     where sold_to_org_id in
           (select m.duplicate_id
              from ra_customer_merges m
             where m.process_flag = 'N'
               and m.request_id = req_id
               and m.set_number = set_num)
    for update nowait;
Line: 8246

       insert into  HZ_CUSTOMER_MERGE_LOG (
		MERGE_LOG_ID,
		TABLE_NAME,
		MERGE_HEADER_ID,
		PRIMARY_KEY1,
		NUM_COL1_ORIG,
		NUM_COL1_NEW,
		ACTION_FLAG,
		REQUEST_ID,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATE_LOGIN,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY)

		SELECT
		HZ_CUSTOMER_MERGE_LOG_s.nextval,
		'OE_EM_INFORMATION_ALL',
		m.CUSTOMER_MERGE_HEADER_ID,
		h.ORIG_SYS_DOCUMENT_REF,
		h.sold_to_org_id,
		m.customer_site_id,
		'U',
		req_id,
		hz_utility_pub.CREATED_BY,
		hz_utility_pub.CREATION_DATE,
		hz_utility_pub.LAST_UPDATE_LOGIN,
		hz_utility_pub.LAST_UPDATE_DATE,
		hz_utility_pub.LAST_UPDATED_BY
	        from oe_em_information_All h,
		     ra_customer_merges m
               where h.sold_to_org_id=m.duplicate_site_id
                 and m.process_flag = 'N'
                 and m.request_id = req_id
                 and m.set_number = set_num;
Line: 8284

    UPDATE OE_EM_INFORMATION_ALL  a
    set    sold_to_org_id = (select distinct m.customer_id
                                from   ra_customer_merges m
                                where  a.sold_to_org_id = m.duplicate_id
                                and    m.process_flag = 'N'
                                and    m.request_id = req_id
                                and    m.set_number = set_num),
           last_update_date = sysdate,
           last_updated_by = arp_standard.profile.user_id,
           last_update_login = arp_standard.profile.last_update_login,
           request_id = req_id,
           program_application_id =arp_standard.profile.program_application_id,
           program_id = arp_standard.profile.program_id,
           program_update_date = sysdate
    where  sold_to_org_id in (select m.duplicate_id
                                from   ra_customer_merges  m
                               where  m.process_flag = 'N'
                                 and    m.request_id = req_id
                                 and    m.set_number = set_num)
--added for bug3196900
   and (a.document_id,a.em_transaction_type_code) in
  (select document_id,em_transaction_type_code from oe_em_information);
Line: 8310

    arp_message.set_name( 'AR', 'AR_ROWS_UPDATED' );
Line: 8350

    oe_update_dbi_log();
Line: 8351

    OE_Update_Credit_Hold_Flag(); --ER 3095805
Line: 8374

 PROCEDURE Oe_Update_DBI_log IS

 CURSOR c_get_lines(p_header_id number) IS
   SELECT l.line_id
     FROM oe_order_lines_all l
    WHERE l.header_id = p_header_id;
Line: 8382

   SELECT  SYS.SET_OF_BOOKS_ID
     FROM  AR_SYSTEM_PARAMETERS SYS;
Line: 8387

l_update_date date;
Line: 8392

     arp_message.set_line(' inside update_dbi count hder_id_tab='||dbi_header_header_id_tab.COUNT);
Line: 8455

             INSERT INTO ONT_DBI_CHANGE_LOG
              (HEADER_ID
              ,LINE_ID
              ,SET_OF_BOOKS_ID
              ,CURRENCY_CODE
              ,LAST_UPDATE_DATE
              )

             SELECT
             dbi_header_header_id_tab(i)
             ,l.line_id
             ,l_set_of_books_id
             ,'XXX'
             ,l.last_update_date ----dbi_header_update_date_tab(i)  bug 9349882,9558975

             FROM OE_ORDER_LINES_ALL l, oe_order_headers_all h
            WHERE l.header_id = dbi_header_header_id_tab(i)
              AND h.header_id = l.header_id
              AND h.booked_flag = 'Y';
Line: 8475

     arp_message.set_line(' Hdr insert count='||sql%rowcount);
Line: 8484

       INSERT INTO ONT_DBI_CHANGE_LOG
              (HEADER_ID
              ,LINE_ID
              ,SET_OF_BOOKS_ID
              ,CURRENCY_CODE
              ,LAST_UPDATE_DATE
              )

             SELECT
             dbi_line_header_id_tab(i)
             ,l.line_id
             ,l_set_of_books_id
             ,'XXX'
             ,l.last_update_date  ---dbi_line_update_date_tab(i) bug 9349882,9558975
             FROM OE_ORDER_LINES_ALL l
            WHERE l.line_id = dbi_line_line_id_tab(i)
              AND l.booked_flag = 'Y'
              AND dbi_line_status_tab(i) = 'Y';
Line: 8502

     arp_message.set_line(' line insert count='||sql%rowcount);
Line: 8508

   dbi_header_id_tab.DELETE;
Line: 8509

   dbi_header_header_id_tab.DELETE;
Line: 8510

   dbi_header_update_date_tab.DELETE;
Line: 8512

   dbi_line_header_id_tab.DELETE;
Line: 8513

   dbi_line_line_id_tab.DELETE;
Line: 8514

   dbi_line_update_date_tab.DELETE;
Line: 8515

   dbi_line_status_tab.DELETE;
Line: 8516

   dbi_header_id_tab.DELETE;
Line: 8518

   arp_message.set_line(' End Update DBI');
Line: 8522

     oe_debug_pub.add('when others oe_cust_merge.update_dbi_log'||SQLERRM||
                      SQLCODE);
Line: 8525

 END oe_update_dbi_log;
Line: 8528

 Procedure OE_Update_Credit_Hold_Flag IS
 BEGIN

    oe_debug_pub.add('IN Procedure OE_Update_Credit_Hold_Flag');
Line: 8541

      	update HZ_CUSTOMER_PROFILES
      	set    credit_hold = 'Y'
      	where  SITE_USE_ID = to_number(l_hold_entity_id(i))
      	and    l_hold_release_id(i) IS NULL
      	and    l_released_flag(i) = 'N'
      	and    l_hold_id(i) = 1;
Line: 8556

    	update HZ_CUSTOMER_PROFILES
    	set    credit_hold = 'Y'
    	where  CUST_ACCOUNT_ID = to_number(l_hold_entity_id1(i))
    	and    SITE_USE_ID IS NULL
    	and    l_hold_release_id1(i) IS NULL
    	and    l_released_flag1(i) = 'N'
    	and    l_hold_id1(i) = 1;
Line: 8566

 END OE_Update_Credit_Hold_Flag;