DBA Data[Home] [Help]

APPS.AR_GTA_TXT_OPERATOR_PROC SQL Statements

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

Line: 375

   SELECT MIN(import_seq)
     INTO x_line_seq
     FROM AR_GTA_TRXIMP_TMP
    WHERE import_seq>=x_line_seq;
Line: 385

         x_values.DELETE;
Line: 388

         SELECT col1
              , col2
              , col3
              , col4
              , col5
              , col6
              , col7
              , col8
              , col9
              , col10
              , col11
              , col12
              , col13
              , col14
              , col15
              , col16
              , col17
              , col18
              , col19
              , col20
              , col21
              , col22
              , col23
              , col24
              , col25
           INTO x_values(1)
              , x_values(2)
              , x_values(3)
              , x_values(4)
              , x_values(5)
              , x_values(6)
              , x_values(7)
              , x_values(8)
              , x_values(9)
              , x_values(10)
              , x_values(11)
              , x_values(12)
              , x_values(13)
              , x_values(14)
              , x_values(15)
              , x_values(16)
              , x_values(17)
              , x_values(18)
              , x_values(19)
              , x_values(20)
              , x_values(21)
              , x_values(22)
              , x_values(23)
              , x_values(24)
              , x_values(25)
           FROM AR_GTA_TRXIMP_TMP
          WHERE import_seq=x_line_seq;
Line: 526

     DELETE AR_GTA_TRXIMP_TMP;
Line: 750

          SELECT GTA_TRX_HEADER_ID
               , org_id
               , status
            INTO l_header_id
               , l_org_id
               , l_status
            FROM AR_GTA_TRX_HEADERS_ALL
           WHERE GTA_TRX_NUMBER=l_GTA_Invoice_num
             AND SOURCE='AR'
             AND latest_version_flag='Y';
Line: 785

                    SELECT decode(l_values(1),'0','COMPLETED','CANCELLED') INTO l_new_status FROM dual;
Line: 793

                         DELETE AR_GTA_TRX_HEADERS
                          WHERE GTA_TRX_NUMBER=l_GTA_Invoice_num
                            AND SOURCE='GT';
Line: 797

                         DELETE AR_GTA_TRX_LINES
                          WHERE GTA_TRX_HEADER_ID IN
                               ( SELECT GTA_TRX_HEADER_ID
                                   FROM AR_GTA_TRX_HEADERS
                                  WHERE GTA_TRX_NUMBER=l_GTA_Invoice_num
                                        AND SOURCE='GT');
Line: 804

                          UPDATE AR_GTA_TRX_LINES
                             SET matched_flag='N'
                           WHERE GTA_TRX_HEADER_ID=l_header_id;
Line: 838

                        DELETE AR_GTA_TRX_HEADERS
                         WHERE GTA_TRX_NUMBER = l_GTA_Invoice_num
                           AND SOURCE = 'GT';
Line: 842

                        DELETE AR_GTA_TRX_LINES
                         WHERE GTA_TRX_HEADER_ID IN (SELECT GTA_TRX_HEADER_ID
                                                       FROM AR_GTA_TRX_HEADERS
                                                      WHERE GTA_TRX_NUMBER = l_GTA_Invoice_num
                                                        AND SOURCE = 'GT');
Line: 848

                        UPDATE AR_GTA_TRX_LINES
                           SET matched_flag='N'
                         WHERE GTA_TRX_HEADER_ID=l_header_id;
Line: 855

                 /*UPDATE AR_GTA_TRX_HEADERS
                   SET Status=l_new_status
                     , gt_invoice_date         = l_Invoice_date
                     , gt_invoice_net_amount   = l_values(10)
                     , gt_invoice_tax_amount   = l_values(12)
                     , gt_tax_month            = l_values(8)
                     , gt_invoice_number       = l_values(5)
                     , gt_invoice_type         = l_values(3)
                     , gt_invoice_class        = l_values(4)
                 WHERE GTA_TRX_HEADER_ID=l_header_id;*/
Line: 876

                      SELECT ra_gl_date
                           , ra_gl_period
                           , set_of_books_id
                           , bill_to_customer_id
                           , bill_to_customer_number
                           , org_id
                           , rule_header_id
                           , gta_trx_number
                           , group_number
                           , version
                           , transaction_date
                           , ra_trx_id
                           , ra_currency_code
                           , conversion_type
                           , conversion_date
                           , conversion_rate
                           , gta_batch_number
                           , generator_id
                           , ra_trx_number
                           , Fp_Tax_Registration_Number
                           , Tp_Tax_Registration_Number
                           , Legal_Entity_Id
                      INTO
                            l_trx_header_rec.ra_gl_date
                          , l_trx_header_rec.ra_gl_period
                          , l_trx_header_rec.set_of_books_id
                          , l_trx_header_rec.bill_to_customer_id
                          , l_trx_header_rec.bill_to_customer_number
                          , l_trx_header_rec.org_id
                          , l_trx_header_rec.rule_header_id
                          , l_trx_header_rec.gta_trx_number
                          , l_trx_header_rec.group_number
                          , l_trx_header_rec.version
                          , l_trx_header_rec.transaction_date
                          , l_trx_header_rec.ra_trx_id
                          , l_trx_header_rec.ra_currency_code
                          , l_trx_header_rec.conversion_type
                          , l_trx_header_rec.conversion_date
                          , l_trx_header_rec.conversion_rate
                          , l_trx_header_rec.gta_batch_number
                          , l_trx_header_rec.generator_id
                          , l_trx_header_rec.ra_trx_number
                          , l_trx_header_rec.Fp_Tax_Registration_Number
                          , l_trx_header_rec.Tp_Tax_Registration_Number
                          , l_trx_header_rec.Legal_Entity_Id
                       FROM  AR_GTA_TRX_HEADERS
                      WHERE GTA_TRX_HEADER_ID=l_header_id;
Line: 952

                        l_trx_header_rec.program_update_date:= SYSDATE;
Line: 955

                        l_trx_header_rec.last_update_date   := SYSDATE;
Line: 956

                        l_trx_header_rec.last_updated_by    := fnd_global.USER_ID;
Line: 957

                        l_trx_header_rec.last_update_login  := fnd_global.LOGIN_ID;
Line: 965

                        SELECT ar_gta_trx_headers_all_s.NEXTVAL
                          INTO l_trx_header_rec.gta_trx_header_id
                          FROM dual;
Line: 984

                        INSERT INTO AR_GTA_IMPORT_REP_TEMP( SEQ
                                                           , SUCCEEDED
                                                           , Customer_Name
                                                           , Taxpayer_ID
                                                           , Invoice_Num
                                                           , Invoice_date
                                                           , Amount
                                                           , FailedReason
                                                           )
                             VALUES(AR_GTA_IMPORT_REP_TEMP_s.NEXTVAL
                                   , 'N'
                                   , l_Customer_Name
                                   , l_TP_TAX_REG_NUMBER
                                   , l_Invoice_Num
                                   , to_char(l_Invoice_date,l_date_format)
                                   , l_Amount
                                   , l_error_msg
                                   );
Line: 1004

                      l_trx_line_tbl.DELETE;
Line: 1022

                          UPDATE ar_gta_trx_lines_all
                             SET matched_flag='Y'
                           WHERE gta_trx_header_id=l_header_id
                             AND enabled_flag='Y'
                             AND item_description=l_values(2)
                             AND item_model=l_values(3)
                             AND item_tax_denomination=l_values(11)
                             AND tax_rate=l_values(7)
                             AND uom_name=l_values(4)
                             AND quantity=l_values(5)
                             AND round(unit_price,2)=round(decode(l_values(10),
                                                 '0',l_values(9),
                                                 '1',to_number(l_values(9))/
                                                     (1+to_number(l_values(7))),
                                                 NULL),2)--Qiong changed for bug 10638369
                             AND round(amount,2)=round(l_values(6),2)--Qiong changed for bug 10638369
                             AND matched_flag='N'
                             AND tax_amount=l_values(8)
                             AND ROWNUM<2;
Line: 1055

                          SELECT ar_gta_trx_lines_all_s.NEXTVAL
                            INTO l_trx_line_rec.gta_trx_line_id
                            FROM dual;
Line: 1069

                          SELECT decode(l_values(10),
                                        '0',l_values(9),
                                        NULL)
                               , decode(l_values(10),
                                        '1',l_values(9),
                                        NULL)
                            INTO l_trx_line_rec.unit_price
                               , l_trx_line_rec.unit_tax_price
                            FROM dual;
Line: 1085

                          l_trx_line_rec.last_update_date := SYSDATE;
Line: 1086

                          l_trx_line_rec.last_updated_by  := fnd_global.USER_ID;
Line: 1087

                          l_trx_line_rec.last_update_login:= fnd_global.LOGIN_ID;
Line: 1090

                          l_trx_line_rec.program_update_date  := SYSDATE;
Line: 1106

                                  , 'Update original record:'||SQLCODE||':'||SQLERRM);
Line: 1110

                          INSERT INTO AR_GTA_IMPORT_REP_TEMP( SEQ
                                                             , SUCCEEDED
                                                             , Customer_Name
                                                             , Taxpayer_ID
                                                             , Invoice_Num
                                                             , Invoice_date
                                                             , Amount
                                                             , FailedReason
                                                             )
                               VALUES( AR_GTA_IMPORT_REP_TEMP_s.NEXTVAL
                                     , 'N'
                                     , l_Customer_Name
                                     , l_TP_TAX_REG_NUMBER
                                     , l_Invoice_Num
                                     , to_char(l_Invoice_date,l_date_format)
                                     , l_Amount
                                     , l_error_msg
                                     );
Line: 1142

                             INSERT INTO AR_GTA_IMPORT_REP_TEMP( SEQ
                                                                 , SUCCEEDED
                                                                 , Customer_Name
                                                                 , Taxpayer_ID
                                                                 , Invoice_Num
                                                                 , Invoice_date
                                                                 , Amount
                                                                 , STATUS
                                                                 )
                                 VALUES( AR_GTA_IMPORT_REP_TEMP_s.NEXTVAL
                                       , 'Y'
                                       , l_Customer_Name
                                       , l_TP_TAX_REG_NUMBER
                                       , l_Invoice_Num
                                       , to_char(l_Invoice_date,l_date_format)
                                       , l_Amount
                                       , l_new_status
                                       );
Line: 1172

                                    , 'Insert into base table:'||SQLCODE||':'||SQLERRM);
Line: 1176

                            INSERT INTO AR_GTA_IMPORT_REP_TEMP( SEQ
                                                               , SUCCEEDED
                                                               , Customer_Name
                                                               , Taxpayer_ID
                                                               , Invoice_Num
                                                               , Invoice_date
                                                               , Amount
                                                               , FailedReason
                                                               )
                                 VALUES( AR_GTA_IMPORT_REP_TEMP_s.NEXTVAL
                                       , 'N'
                                       , l_Customer_Name
                                       , l_TP_TAX_REG_NUMBER
                                       , l_Invoice_Num
                                       , to_char(l_Invoice_date,l_date_format)
                                       , l_Amount
                                       , l_error_msg
                                       );
Line: 1201

                                DELETE FROM AR_GTA_IMPORT_REP_TEMP
                                 WHERE Invoice_Num = l_vat_tbl(l_GTA_Invoice_num).gt_invoice_number;
Line: 1244

                INSERT INTO AR_GTA_IMPORT_REP_TEMP( SEQ
                                                   , SUCCEEDED
                                                   , Customer_Name
                                                   , Taxpayer_ID
                                                   , Invoice_Num
                                                   , Invoice_date
                                                   , Amount
                                                   , FailedReason
                                                   )
                     VALUES( AR_GTA_IMPORT_REP_TEMP_s.NEXTVAL
                           , 'N'
                           , l_Customer_Name
                           , l_TP_TAX_REG_NUMBER
                           , l_Invoice_Num
                           , to_char(l_Invoice_date,l_date_format)
                           , l_Amount
                           , l_error_msg
                           );
Line: 1282

                INSERT INTO AR_GTA_IMPORT_REP_TEMP( SEQ
                                                   , SUCCEEDED
                                                   , Customer_Name
                                                   , Taxpayer_ID
                                                   , Invoice_Num
                                                   , Invoice_date
                                                   , Amount
                                                   , FailedReason
                                                   )
                     VALUES( AR_GTA_IMPORT_REP_TEMP_s.NEXTVAL
                           , 'N'
                           , l_Customer_Name
                           , l_TP_TAX_REG_NUMBER
                           , l_Invoice_Num
                           , to_char(l_Invoice_date,l_date_format)
                           , l_Amount
                           , l_error_msg
                           );
Line: 1313

                INSERT INTO AR_GTA_IMPORT_REP_TEMP( SEQ
                                                   , SUCCEEDED
                                                   , Customer_Name
                                                   , Taxpayer_ID
                                                   , Invoice_Num
                                                   , Invoice_date
                                                   , Amount
                                                   , FailedReason
                                                   )
                     VALUES( AR_GTA_IMPORT_REP_TEMP_s.NEXTVAL
                           , 'N'
                           , l_Customer_Name
                           , l_TP_TAX_REG_NUMBER
                           , l_Invoice_Num
                           , to_char(l_Invoice_date,l_date_format)
                           , l_Amount
                           , l_error_msg
                           );
Line: 1344

              INSERT INTO AR_GTA_IMPORT_REP_TEMP( SEQ
                                                 , SUCCEEDED
                                                 , Customer_Name
                                                 , Taxpayer_ID
                                                 , Invoice_Num
                                                 , Invoice_date
                                                 , Amount
                                                 , FailedReason
                                                 )
                   VALUES( AR_GTA_IMPORT_REP_TEMP_s.NEXTVAL
                         , 'N'
                         , l_Customer_Name
                         , l_Taxpayer_ID
                         , l_Invoice_Num
                         , to_char(l_Invoice_date,l_date_format)
                         , l_Amount
                         , l_error_msg
                         );
Line: 1387

        UPDATE AR_GTA_TRX_HEADERS
           SET Status                = l_vat_tbl(l_vat_tbl_index).status,
               gt_invoice_date       = l_vat_tbl(l_vat_tbl_index).gt_invoice_date,
               gt_invoice_net_amount = l_vat_tbl(l_vat_tbl_index).gt_invoice_net_amount,
               gt_invoice_tax_amount = l_vat_tbl(l_vat_tbl_index).gt_invoice_tax_amount,
               gt_tax_month          = l_vat_tbl(l_vat_tbl_index).gt_tax_month,
               gt_invoice_number     = l_vat_tbl(l_vat_tbl_index).gt_invoice_number,
               gt_invoice_type       = l_vat_tbl(l_vat_tbl_index).gt_invoice_type,
               gt_invoice_class      = l_vat_tbl(l_vat_tbl_index).gt_invoice_class
         WHERE GTA_TRX_HEADER_ID = l_vat_tbl(l_vat_tbl_index).gta_trx_header_id;
Line: 1403

       SELECT XMLElement("Details"
                        , xmlagg(
                             xmlelement(
                                "Invoice"
                               , xmlforest(Customer_Name    AS "CustomerName"
                                          ,Taxpayer_ID      AS "TaxpayerID"
                                          ,Invoice_Num      AS "InvoiceNum"
                                          --Jogen 20-Sep-2006 bug5521629
                                          --Format date to XSD Date format
            --,AR_GTA_TRX_UTIL.To_Xsd_Date_String(Invoice_date)AS "InvoiceDate"--deleted by Yao for bug#8257757
                                          ,Invoice_date     AS "InvoiceDate"--Added by Yao Zhang for bug#8257757
                                          --Jogen 20-Sep-2006 bug5521629
                                          ,Amount           AS "Amount"
                                          ,Status           AS "Status"
                                          )
                                       )
                                    )
                         )
         INTO l_succ_XML
        FROM AR_GTA_IMPORT_REP_TEMP
       WHERE SUCCEEDED='Y';
Line: 1430

       SELECT XMLElement("FailedInvoices"
                        , xmlagg(
                             xmlelement(
                                "Invoice"
                                ,xmlforest(Customer_Name    AS "CustomerName"
                                          ,Taxpayer_ID      AS "TaxpayerID"
                                          ,Invoice_Num      AS "InvoiceNum"
                                          --Jogen 20-Sep-2006 bug5521629
                                          --Format date to XSD Date format
            --,AR_GTA_TRX_UTIL.To_Xsd_Date_String(Invoice_date)AS "InvoiceDate"--delete by Yao for bug#8257757
                                         ,Invoice_date     AS "InvoiceDate"--Added by Yao for bug#8257757
                                          --Jogen 20-Sep-2006 bug5521629
                                          ,Amount           AS "Amount"
                                          ,FailedReason     AS "Reason"
                                          )
                                       )
                                    )
                         )
         INTO l_failed_XML
        FROM AR_GTA_IMPORT_REP_TEMP
       WHERE SUCCEEDED='N';
Line: 1456

     SELECT XMLElement("ImportReport"
                       , XMLElement("RepDate",to_char( SYSDATE
                                                     , l_date_format
                                                     )
                                   )
                       , XMLElement("ReportFailed",'N')
                       , XMLElement("FailedWithParameters",'N')
                       , l_succ_XML
                       , l_failed_XML
                       )
       INTO l_report_XML
      FROM dual;
Line: 1543

SELECT *
  FROM AR_GTA_trx_lines
 WHERE GTA_trx_header_id = p_header_id
   AND Enabled_Flag='Y';
Line: 1621

            SELECT uom.unit_of_measure_tl
            INTO l_uom_name
            FROM mtl_units_of_measure_tl uom
            WHERE uom.uom_code = l_invoice_line.uom
            AND uom.LANGUAGE = userenv('LANG');
Line: 1682

         UPDATE ar_gta_trx_headers
            SET status='GENERATED'
              , gta_batch_number      =p_batch_number
              , export_request_id     =fnd_global.CONC_REQUEST_ID
              , REQUEST_ID            =fnd_global.CONC_REQUEST_ID
              , PROGRAM_APPLICATION_ID=fnd_global.RESP_APPL_ID
              , PROGRAM_ID            =fnd_global.CONC_PROGRAM_ID
              , PROGRAM_UPDATE_DATE   =SYSDATE
              , LAST_UPDATE_DATE      =SYSDATE
              , LAST_UPDATED_BY       =fnd_global.USER_ID
              , LAST_UPDATE_LOGIN     =fnd_global.LOGIN_ID
          WHERE GTA_TRX_HEADER_ID=l_invoice.gta_Trx_header_id;
Line: 1709

         UPDATE ar_gta_trx_headers
            SET export_request_id     =fnd_global.CONC_REQUEST_ID
              , REQUEST_ID            =fnd_global.CONC_REQUEST_ID
              , PROGRAM_APPLICATION_ID=fnd_global.RESP_APPL_ID
              , PROGRAM_ID            =fnd_global.CONC_PROGRAM_ID
              , PROGRAM_UPDATE_DATE   =SYSDATE
              , LAST_UPDATE_DATE      =SYSDATE
              , LAST_UPDATED_BY       =fnd_global.USER_ID
              , LAST_UPDATE_LOGIN     =fnd_global.LOGIN_ID
          WHERE GTA_TRX_HEADER_ID=l_invoice.gta_Trx_header_id;
Line: 1722

     UPDATE ar_gta_trx_lines
        SET REQUEST_ID            =fnd_global.CONC_REQUEST_ID
          , program_application_id =fnd_global.RESP_APPL_ID
          , PROGRAM_ID            =fnd_global.CONC_PROGRAM_ID
          , PROGRAM_UPDATE_DATE   =SYSDATE
          , LAST_UPDATE_DATE      =SYSDATE
          , LAST_UPDATED_BY       =fnd_global.USER_ID
          , LAST_UPDATE_LOGIN     =fnd_global.LOGIN_ID
      WHERE GTA_TRX_HEADER_ID=l_invoice.gta_Trx_header_id
        AND ENABLED_FLAG='Y';
Line: 1942

        SELECT DISTINCT RCTT.type
            INTO lv_trx_type
            FROM AR_GTA_TRX_HEADERS_ALL JGTH
               , RA_CUST_TRX_TYPES_ALL RCTT
               , RA_CUSTOMER_TRX_ALL   RCT
           WHERE RCTT.cust_trx_type_id = RCT.cust_trx_type_id
             AND JGTH.source = 'AR'
             AND RCTT.org_id = p_GTA_trx_header.org_id
             AND RCT.customer_trx_id = p_GTA_trx_header.ra_trx_id;
Line: 1985

               SELECT to_number(lv_trx_crmemo_notification_num)
                 INTO ln_notification_num
                 FROM dual;
Line: 2056

                      SELECT hr.name
                        INTO ln_dup_org_name1
                        FROM hr_operating_units hr
                       WHERE hr.organization_id = p_GTA_trx_header.org_id;
Line: 2070

                      SELECT hr.name
                        INTO ln_dup_org_name2
                        FROM hr_operating_units hr
                       WHERE hr.organization_id = ln_trx_org_id;
Line: 2374

              SELECT s.auto_batch_numbering_flag
                INTO l_batch_numbering_flag
                FROM ar_gta_system_parameters_all s
               WHERE s.org_id=P_ORG_ID;
Line: 2414

              SELECT COUNT(*)
                INTO l_rows_same_batch
                FROM ar_gta_trx_headers
               WHERE gta_batch_number=x_batch_number;
Line: 2599

          IF P_Invoice_Type_ID <>'A' THEN   --if user selects a particular invoice_type
            OPEN l_cur_header FOR
            SELECT
                  h.*
            FROM AR_GTA_TRX_HEADERS h
               , ra_customer_trx_all ar
               , Ra_Cust_Trx_Types_all ctt
               , RA_CUST_TRX_LINE_GL_DIST_all gd
               , ra_batches_all b
          WHERE h.org_id              = p_ORG_ID
          AND ar.CUST_TRX_TYPE_ID   = ctt.CUST_TRX_TYPE_ID
          AND ctt.ORG_ID            = p_org_id
          AND h.fp_tax_registration_number = p_FP_Tax_reg_Number
          AND h.RA_TRX_ID           = ar.CUSTOMER_TRX_ID
          AND GD.CUSTOMER_TRX_ID    = h.RA_TRX_ID
          AND GD.ACCOUNT_CLASS      = 'REC'
          AND GD.LATEST_REC_FLAG    = 'Y'
          AND gd.Org_Id             = p_org_id
          AND ar.BATCH_ID           = b.batch_id(+)
          AND ar.BILL_TO_CUSTOMER_ID=nvl(l_customer_id,ar.BILL_TO_CUSTOMER_ID)
          AND h.rule_header_id      = nvl(p_transfer_rule_id,h.rule_header_id)
          AND ar.trx_number BETWEEN l_AR_Trx_Num_From
                                AND l_AR_Trx_Num_To
          AND trunc(ar.trx_date,'DDD')   BETWEEN l_AR_Trx_Date_From --jogen Mar-22, 2006
                                AND l_AR_Trx_Date_To                -- bug 5107043
          AND trunc(gd.GL_DATE,'DDD')    BETWEEN l_AR_Trx_GL_Date_From
                                AND l_AR_Trx_GL_Date_To             --jogen Mar-22, 2006
          AND nvl(b.name,' ') BETWEEN l_AR_Trx_Batch_From
                                     AND l_AR_Trx_Batch_To
          AND ctt.TYPE              = nvl(p_Trx_Class,ctt.type)
          AND h.latest_version_flag = 'Y'
          AND h.SOURCE              = 'AR'
          AND h.status              = 'DRAFT'
    AND h.invoice_type        = P_Invoice_Type_ID;       --added by subba.
Line: 2644

     SELECT JGTHA.ra_trx_id
          , JGTHA.description
          , JGTHA.org_id
          , JGTHA.gta_trx_number
       FROM AR_GTA_TRX_HEADERS_ALL JGTHA
      WHERE Get_Trx_Class(JGTHA.org_id, JGTHA.ra_trx_id) = 'CM'
        AND JGTHA.status IN ('GENERATED', 'COMPLETED')

        AND JGTHA.description IN /*( SELECT h.description
                                     FROM AR_GTA_TRX_HEADERS h
                                            , ra_customer_trx_all ar
                                            , Ra_Cust_Trx_Types_all ctt
                                            , RA_CUST_TRX_LINE_GL_DIST_all gd
                                            , ra_batches_all b
                                    WHERE  ( h.org_id              = p_ORG_ID
                                          AND ar.CUST_TRX_TYPE_ID   = ctt.CUST_TRX_TYPE_ID
                                          AND ctt.ORG_ID            = p_org_id
                                          AND h.fp_tax_registration_number = p_FP_Tax_reg_Number
                                          AND h.RA_TRX_ID           = ar.CUSTOMER_TRX_ID
                                          AND GD.CUSTOMER_TRX_ID    = h.RA_TRX_ID
                                          AND GD.ACCOUNT_CLASS      = 'REC'
                                          AND GD.LATEST_REC_FLAG    = 'Y'
                                          AND gd.Org_Id             = p_org_id
                                          AND ar.BATCH_ID           = b.batch_id
                                          AND h.BILL_TO_CUSTOMER_ID=nvl(l_customer_id,h.BILL_TO_CUSTOMER_ID)
                                          AND h.rule_header_id      = nvl(p_transfer_rule_id,h.rule_header_id)
                                          AND h.ra_trx_number BETWEEN l_AR_Trx_Num_From
                                                                  AND l_AR_Trx_Num_To
                                          AND trunc(h.transaction_date,'DDD')   BETWEEN l_AR_Trx_Date_From
                                                                  AND l_AR_Trx_Date_To
                                          AND trunc(h.ra_gl_date,'DDD')    BETWEEN l_AR_Trx_GL_Date_From
                                                                  AND l_AR_Trx_GL_Date_To
                                          AND nvl(b.name,' ') BETWEEN l_AR_Trx_Batch_From
                                                                  AND l_AR_Trx_Batch_To
                                          AND ctt.TYPE              = nvl(p_Trx_Class,ctt.type)
                                          AND h.latest_version_flag = 'Y'
                                          AND h.SOURCE              = 'AR'
                                          AND h.status              = 'DRAFT'
                                          AND h.invoice_type        = P_Invoice_Type_ID)
                                         OR ( h.status IN ('GENERATED', 'COMPLETED'))

                                    GROUP BY h.description
                                    HAVING COUNT(h.description) > 1)*/

                                    ( SELECT DISTINCT description
                                 FROM (SELECT  description
                                         FROM AR_GTA_TRX_HEADERS JGTH
                                        WHERE JGTH.status IN ('GENERATED', 'COMPLETED')
                                    INTERSECT
                                       SELECT h.description
                                         FROM AR_GTA_TRX_HEADERS h
                                            , ra_customer_trx_all ar
                                            , Ra_Cust_Trx_Types_all ctt
                                            , RA_CUST_TRX_LINE_GL_DIST_all gd
                                            , ra_batches_all b
                                        WHERE h.org_id              = p_ORG_ID
                                          AND ar.CUST_TRX_TYPE_ID   = ctt.CUST_TRX_TYPE_ID
                                          AND ctt.ORG_ID            = p_org_id

                                          AND h.RA_TRX_ID           = ar.CUSTOMER_TRX_ID
                                          AND GD.CUSTOMER_TRX_ID    = h.RA_TRX_ID
                                          AND GD.ACCOUNT_CLASS      = 'REC'
                                          AND GD.LATEST_REC_FLAG    = 'Y'
                                          AND gd.Org_Id             = p_org_id
                                          AND ar.BATCH_ID           = b.batch_id(+)

                                          --AND ar.BILL_TO_CUSTOMER_ID=nvl(l_customer_id,ar.BILL_TO_CUSTOMER_ID)
                                          AND h.BILL_TO_CUSTOMER_ID=nvl(l_customer_id,h.BILL_TO_CUSTOMER_ID)

                                          AND h.rule_header_id      = nvl(p_transfer_rule_id,h.rule_header_id)

                                          AND h.fp_tax_registration_number = p_FP_Tax_reg_Number
                                          --AND ar.trx_number
                                          AND h.ra_trx_number
                                                                  BETWEEN l_AR_Trx_Num_From
                                                                  AND l_AR_Trx_Num_To

                                          --AND trunc(ar.trx_date,'DDD')
                                          --AND trunc(h.transaction_date,'DDD')
                                          AND h.transaction_date
                                                                  BETWEEN l_AR_Trx_Date_From
                                                                  AND l_AR_Trx_Date_To
                                          --AND trunc(gd.GL_DATE,'DDD')
                                          --AND trunc(h.RA_GL_DATE,'DDD')
                                          AND h.RA_GL_DATE
                                                                  BETWEEN l_AR_Trx_GL_Date_From
                                                                  AND l_AR_Trx_GL_Date_To
                                          AND nvl(b.name,' ') BETWEEN l_AR_Trx_Batch_From
                                                                  AND l_AR_Trx_Batch_To
                                          AND ctt.TYPE              = nvl(p_Trx_Class,ctt.type)
                                          AND h.latest_version_flag = 'Y'
                                          AND h.SOURCE              = 'AR'
                                          AND h.status              = 'DRAFT'
                                          AND h.invoice_type        = P_Invoice_Type_ID))


     UNION ALL

     SELECT JGTHA.ra_trx_id
          , JGTHA.description
          , JGTHA.org_id
          , JGTHA.gta_trx_number
       FROM AR_GTA_TRX_HEADERS_ALL JGTHA
          , ra_customer_trx_all ar
          , Ra_Cust_Trx_Types_all ctt
          , RA_CUST_TRX_LINE_GL_DIST_all gd
          , ra_batches_all b
      WHERE Get_Trx_Class(JGTHA.org_id, JGTHA.ra_trx_id) = 'CM'
        AND JGTHA.status = 'DRAFT'

        AND JGTHA.org_id              = p_ORG_ID
        AND ar.CUST_TRX_TYPE_ID   = ctt.CUST_TRX_TYPE_ID
        AND ctt.ORG_ID            = p_org_id

        AND JGTHA.RA_TRX_ID           = ar.CUSTOMER_TRX_ID
        AND GD.CUSTOMER_TRX_ID    = JGTHA.RA_TRX_ID
        AND GD.ACCOUNT_CLASS      = 'REC'
        AND GD.LATEST_REC_FLAG    = 'Y'
        AND gd.Org_Id             = p_org_id
        AND ar.BATCH_ID           = b.batch_id(+)

        --AND ar.BILL_TO_CUSTOMER_ID=nvl(l_customer_id,ar.BILL_TO_CUSTOMER_ID)
        AND JGTHA.BILL_TO_CUSTOMER_ID=nvl(l_customer_id,JGTHA.BILL_TO_CUSTOMER_ID)

        AND JGTHA.rule_header_id      = nvl(p_transfer_rule_id,JGTHA.rule_header_id)
        AND JGTHA.fp_tax_registration_number = p_FP_Tax_reg_Number

        --AND ar.trx_number
        AND JGTHA.ra_trx_number
                                       BETWEEN l_AR_Trx_Num_From
                                       AND l_AR_Trx_Num_To
        --AND trunc(ar.trx_date,'DDD')
        --AND trunc(JGTHA.transaction_date,'DDD')
        AND JGTHA.transaction_date
                                       BETWEEN l_AR_Trx_Date_From
                                       AND l_AR_Trx_Date_To
        --AND trunc(gd.GL_DATE,'DDD')
        --AND trunc(JGTHA.RA_GL_DATE,'DDD')
        AND JGTHA.RA_GL_DATE
                                       BETWEEN l_AR_Trx_GL_Date_From
                                       AND l_AR_Trx_GL_Date_To
        AND nvl(b.name,' ') BETWEEN l_AR_Trx_Batch_From
                                       AND l_AR_Trx_Batch_To
        AND ctt.TYPE              = nvl(p_Trx_Class,ctt.type)
        AND JGTHA.latest_version_flag = 'Y'
        AND JGTHA.SOURCE              = 'AR'
        AND JGTHA.invoice_type        = P_Invoice_Type_ID

        AND JGTHA.description IN /*( SELECT h.description
                                     FROM AR_GTA_TRX_HEADERS h
                                            , ra_customer_trx_all ar
                                            , Ra_Cust_Trx_Types_all ctt
                                            , RA_CUST_TRX_LINE_GL_DIST_all gd
                                            , ra_batches_all b
                                    WHERE ( h.org_id              = p_ORG_ID
                                          AND ar.CUST_TRX_TYPE_ID   = ctt.CUST_TRX_TYPE_ID
                                          AND ctt.ORG_ID            = p_org_id
                                          AND h.fp_tax_registration_number = p_FP_Tax_reg_Number
                                          AND h.RA_TRX_ID           = ar.CUSTOMER_TRX_ID
                                          AND GD.CUSTOMER_TRX_ID    = h.RA_TRX_ID
                                          AND GD.ACCOUNT_CLASS      = 'REC'
                                          AND GD.LATEST_REC_FLAG    = 'Y'
                                          AND gd.Org_Id             = p_org_id
                                          AND ar.BATCH_ID           = b.batch_id
                                          AND h.BILL_TO_CUSTOMER_ID=nvl(l_customer_id,h.BILL_TO_CUSTOMER_ID)
                                          AND h.rule_header_id      = nvl(p_transfer_rule_id,h.rule_header_id)
                                          AND h.ra_trx_number BETWEEN l_AR_Trx_Num_From
                                                                  AND l_AR_Trx_Num_To
                                          AND trunc(h.transaction_date,'DDD')   BETWEEN l_AR_Trx_Date_From
                                                                  AND l_AR_Trx_Date_To
                                          AND trunc(h.ra_gl_date,'DDD')    BETWEEN l_AR_Trx_GL_Date_From
                                                                  AND l_AR_Trx_GL_Date_To
                                          AND nvl(b.name,' ') BETWEEN l_AR_Trx_Batch_From
                                                                  AND l_AR_Trx_Batch_To
                                          AND ctt.TYPE              = nvl(p_Trx_Class,ctt.type)
                                          AND h.latest_version_flag = 'Y'
                                          AND h.SOURCE              = 'AR'
                                          AND h.status              = 'DRAFT'
                                          AND h.invoice_type        = P_Invoice_Type_ID)

                                          OR ( h.status IN ('GENERATED', 'COMPLETED') )
                                    GROUP BY h.description
                                    HAVING COUNT(h.description) > 1)*/

                                    ( SELECT DISTINCT description
                                 FROM (SELECT  description
                                         FROM AR_GTA_TRX_HEADERS JGTH
                                        WHERE JGTH.status IN ('GENERATED', 'COMPLETED')
                                    INTERSECT
                                       SELECT h.description
                                         FROM AR_GTA_TRX_HEADERS h
                                            , ra_customer_trx_all ar
                                            , Ra_Cust_Trx_Types_all ctt
                                            , RA_CUST_TRX_LINE_GL_DIST_all gd
                                            , ra_batches_all b
                                        WHERE h.org_id              = p_ORG_ID
                                          AND ar.CUST_TRX_TYPE_ID   = ctt.CUST_TRX_TYPE_ID
                                          AND ctt.ORG_ID            = p_org_id

                                          AND h.RA_TRX_ID           = ar.CUSTOMER_TRX_ID
                                          AND GD.CUSTOMER_TRX_ID    = h.RA_TRX_ID
                                          AND GD.ACCOUNT_CLASS      = 'REC'
                                          AND GD.LATEST_REC_FLAG    = 'Y'
                                          AND gd.Org_Id             = p_org_id
                                          AND ar.BATCH_ID           = b.batch_id(+)

                                          --AND ar.BILL_TO_CUSTOMER_ID=nvl(l_customer_id,ar.BILL_TO_CUSTOMER_ID)
                                          AND h.BILL_TO_CUSTOMER_ID=nvl(l_customer_id,h.BILL_TO_CUSTOMER_ID)

                                          AND h.rule_header_id      = nvl(p_transfer_rule_id,h.rule_header_id)

                                          AND h.fp_tax_registration_number = p_FP_Tax_reg_Number
                                          --AND ar.trx_number
                                          AND h.ra_trx_number
                                                                  BETWEEN l_AR_Trx_Num_From
                                                                  AND l_AR_Trx_Num_To

                                          --AND trunc(ar.trx_date,'DDD')
                                          --AND trunc(h.transaction_date,'DDD')
                                          AND h.transaction_date
                                                                  BETWEEN l_AR_Trx_Date_From
                                                                  AND l_AR_Trx_Date_To
                                          --AND trunc(gd.GL_DATE,'DDD')
                                          --AND trunc(h.RA_GL_DATE,'DDD')
                                          AND h.RA_GL_DATE
                                                                  BETWEEN l_AR_Trx_GL_Date_From
                                                                  AND l_AR_Trx_GL_Date_To
                                          AND nvl(b.name,' ') BETWEEN l_AR_Trx_Batch_From
                                                                  AND l_AR_Trx_Batch_To
                                          AND ctt.TYPE              = nvl(p_Trx_Class,ctt.type)
                                          AND h.latest_version_flag = 'Y'
                                          AND h.SOURCE              = 'AR'
                                          AND h.status              = 'DRAFT'
                                          AND h.invoice_type        = P_Invoice_Type_ID));
Line: 2879

        ELSE   --user selects 'All Invoices'
          NULL;
Line: 2884

 * can't be selected as 'ALL' in this change.
 */

/*      OPEN l_cur_header FOR
            SELECT
                  h.*
            FROM AR_GTA_TRX_HEADERS h
               , ra_customer_trx_all ar
               , Ra_Cust_Trx_Types_all ctt
               , RA_CUST_TRX_LINE_GL_DIST_all gd
               , ra_batches_all b
          WHERE h.org_id              = p_ORG_ID
          AND ar.CUST_TRX_TYPE_ID   = ctt.CUST_TRX_TYPE_ID
          AND ctt.ORG_ID            = p_org_id
          AND h.fp_tax_registration_number = p_FP_Tax_reg_Number
          AND h.RA_TRX_ID           = ar.CUSTOMER_TRX_ID
          AND GD.CUSTOMER_TRX_ID    = h.RA_TRX_ID
          AND GD.ACCOUNT_CLASS      = 'REC'
          AND GD.LATEST_REC_FLAG    = 'Y'
          AND gd.Org_Id             = p_org_id
          AND ar.BATCH_ID           = b.batch_id(+)
          AND ar.BILL_TO_CUSTOMER_ID=nvl(l_customer_id,ar.BILL_TO_CUSTOMER_ID)
          AND h.rule_header_id      = nvl(p_transfer_rule_id,h.rule_header_id)
          AND ar.trx_number BETWEEN l_AR_Trx_Num_From
                                AND l_AR_Trx_Num_To
          AND trunc(ar.trx_date,'DDD')   BETWEEN l_AR_Trx_Date_From --jogen Mar-22, 2006
                                AND l_AR_Trx_Date_To                -- bug 5107043
          AND trunc(gd.GL_DATE,'DDD')    BETWEEN l_AR_Trx_GL_Date_From
                                AND l_AR_Trx_GL_Date_To             --jogen Mar-22, 2006
          AND nvl(b.name,' ') BETWEEN l_AR_Trx_Batch_From
                                     AND l_AR_Trx_Batch_To
          AND ctt.TYPE              = nvl(p_Trx_Class,ctt.type)
          AND h.latest_version_flag = 'Y'
          AND h.SOURCE              = 'AR'
          AND h.status              = 'DRAFT';  */
Line: 2934

         SELECT *
          FROM AR_GTA_TRX_HEADERS
          WHERE Gta_Batch_Number=P_Batch_ID
            AND status='GENERATED';
Line: 3036

      SELECT *
       FROM AR_GTA_TRX_HEADERS
      WHERE Generator_Id=p_generator_ID
        AND status='DRAFT';
Line: 3051

     SELECT JGTHA.ra_trx_id
          , JGTHA.description
          , JGTHA.org_id
          , JGTHA.gta_trx_number
       FROM AR_GTA_TRX_HEADERS_ALL JGTHA
      WHERE Get_Trx_Class(JGTHA.org_id, JGTHA.ra_trx_id) = 'CM'
        AND JGTHA.Invoice_Type<>'2'--yao zhang add for bug 7673309
        AND JGTHA.source='AR'--yao zhang add for bug7673309
        AND JGTHA.status IN ('GENERATED', 'COMPLETED')
        AND JGTHA.org_id = p_org_id

--modified by Lv Xiao for bug#7644803 on 16-Dec-08, begin
-------------------------------------------------------------------
/*        AND JGTHA.description IN ( SELECT DISTINCT description
                                     FROM (SELECT  description
                                             FROM AR_GTA_TRX_HEADERS_ALL JGTH
                                            WHERE JGTH.status IN ('GENERATED', 'COMPLETED')
                                        INTERSECT
                                           SELECT  description
                                             FROM AR_GTA_TRX_HEADERS_ALL
                                            WHERE Generator_Id=p_generator_ID
                                              AND status='DRAFT') )*/


        AND JGTHA.description IN ( SELECT description
                                     FROM AR_GTA_TRX_HEADERS JGTH
                                    WHERE (( status = 'DRAFT'
                                        AND generator_id = p_generator_ID )
                                       OR status IN ('GENERATED', 'COMPLETED'))
                                       AND Invoice_Type<>'2'--yao zhang add for bug 7673309
                                       AND source='AR'--yao zhang add for bug 7673309
                                    GROUP BY description
                                    HAVING COUNT(description) > 1)

      UNION ALL

     SELECT JGTHA.ra_trx_id
          , JGTHA.description
          , JGTHA.org_id
          , JGTHA.gta_trx_number
       FROM AR_GTA_TRX_HEADERS_ALL JGTHA
      WHERE Get_Trx_Class(JGTHA.org_id, JGTHA.ra_trx_id) = 'CM'
        AND JGTHA.Invoice_Type<>'2'--Yao Zhang add for bug 7673309
        AND JGTHA.source='AR'--Yao Zhang add for bug 7673309
        AND JGTHA.status = 'DRAFT'
        AND JGTHA.generator_id = p_generator_ID
        AND JGTHA.org_id = p_org_id
/*        AND JGTHA.description IN ( SELECT DISTINCT description
                                     FROM (SELECT  description
                                             FROM AR_GTA_TRX_HEADERS_ALL JGTH
                                            WHERE JGTH.status IN ('GENERATED', 'COMPLETED')
                                        INTERSECT
                                           SELECT  description
                                             FROM AR_GTA_TRX_HEADERS_ALL
                                            WHERE Generator_Id=p_generator_ID
                                              AND status='DRAFT') ) ;*/
Line: 3109

        AND JGTHA.description IN ( SELECT description
                                     FROM AR_GTA_TRX_HEADERS JGTH
                                    WHERE (( status = 'DRAFT'
                                        AND generator_id = p_generator_ID )
                                       OR status IN ('GENERATED', 'COMPLETED'))
                                       AND Invoice_Type<>'2'--Yao Zhang add for bug7673309
                                       AND source='AR'--Yao Zhang add for bug7673309
                                    GROUP BY description
                                    HAVING COUNT(description) > 1);
Line: 3203

  SELECT DISTINCT RCTT.type
    INTO lv_class_type
    FROM RA_CUST_TRX_TYPES_ALL RCTT
       , RA_CUSTOMER_TRX_ALL   RCT
       , AR_GTA_TRX_HEADERS_ALL JGTH
   WHERE RCTT.cust_trx_type_id = RCT.cust_trx_type_id
     AND JGTH.source = 'AR'
     AND RCTT.org_id = p_GTA_org_id
     AND RCT.customer_trx_id = p_GTA_trx_id
     AND JGTH.ra_trx_id = p_GTA_trx_id;
Line: 3327

    SELECT t.TYPE
      INTO l_trx_class
    FROM ra_customer_trx_all ct
       , ra_cust_trx_types_all t
    WHERE ct.cust_trx_type_id = t.cust_trx_type_id
      AND ct.customer_trx_id=p_GTA_trx_header.ra_trx_id
      AND t.org_id=p_GTA_trx_header.org_id;
Line: 3642

  SELECT
    CUST.CUST_ACCOUNT_ID
    , CUST.ACCOUNT_NUMBER
    -- modified by Allen Yang 15/Jun/2009 for bug 8605196
    -- to support export customer name in Chinese
    ------------------------------------------------------
    , decode(CUST_PARTY.Known_As
           , null
           , CUST_PARTY.PARTY_NAME
           , CUST_PARTY.Known_As)
    --, CUST_PARTY.PARTY_NAME
    ------------------------------------------------------
    --, CUST_PARTY.JGZZ_FISCAL_CODE
    , CUST_PARTY.ORGANIZATION_NAME_PHONETIC
    , CUST_PARTY.PARTY_ID
  FROM
    HZ_CUST_ACCOUNTS CUST
    , HZ_PARTIES CUST_PARTY
  WHERE cust.party_id = cust_party.party_id
    AND cust.account_number  BETWEEN p_num_from  AND p_num_to
    --AND cust_party.party_name BETWEEN p_name_from AND p_name_to--yao zhang delete for bug 8230998
    AND cust_party.party_name BETWEEN p_name_from
        AND decode(p_name_to,null,cust_party.party_name,p_name_to)--yao zhang add for bug 8230998
    AND cust.creation_date    BETWEEN p_create_from AND p_create_to
    --AND (cust_party.jgzz_fiscal_code = p_taxpayer_id OR p_taxpayer_id IS NULL)
    AND cust.status = 'A'
    AND cust_party.party_type = 'ORGANIZATION';
Line: 3677

  SELECT *
  FROM
    (SELECT
      ibybanks.bank_account_name
    , ibybanks.bank_account_num
    , decode(bp.organization_name_phonetic
            ,null
            ,bp.party_name
            ,bp.organization_name_phonetic) bank_name
    , decode(br.organization_name_phonetic
            ,null
            ,br.party_name
            ,br.organization_name_phonetic) bank_branch_name
    FROM
      IBY_PMT_INSTR_USES_ALL ExtPartyInstrumentsEO
    , IBY_EXT_BANK_ACCOUNTS ibybanks
    , HZ_PARTIES BR
    , HZ_PARTIES BP
    WHERE ibybanks.EXT_BANK_ACCOUNT_ID = ExtPartyInstrumentsEO.instrument_id
      AND ExtPartyInstrumentsEO.INSTRUMENT_TYPE = 'BANKACCOUNT'
      AND ExtPartyInstrumentsEO.EXT_PMT_PARTY_ID = p_ext_payer_id
      AND ExtPartyInstrumentsEO.PAYMENT_FUNCTION = 'CUSTOMER_PAYMENT'
      AND ibybanks.currency_code = p_currency_code
      AND SYSDATE BETWEEN nvl(ExtPartyInstrumentsEO.START_DATE
                            , to_date('1900-01-01','RRRR-MM-DD'))
      AND nvl(ExtPartyInstrumentsEO.END_DATE
            , to_date('3000-01-01','RRRR-MM-DD'))
      AND ibybanks.bank_id = bp.party_id(+)
      AND ibybanks.branch_id = br.party_id(+)
    ORDER BY ExtPartyInstrumentsEO.ORDER_OF_PREFERENCE)
  UNION ALL
  SELECT *
  FROM
    (SELECT
      ibybanks.bank_account_name
    , ibybanks.bank_account_num
    , decode(bp.organization_name_phonetic
            ,null
            ,bp.party_name
            ,bp.organization_name_phonetic) bank_name
    , decode(br.organization_name_phonetic
            ,null
            ,br.party_name
            ,br.organization_name_phonetic) bank_branch_name
    FROM
      IBY_PMT_INSTR_USES_ALL ExtPartyInstrumentsEO
    , IBY_EXT_BANK_ACCOUNTS ibybanks
    , HZ_PARTIES BR
    , HZ_PARTIES BP
    WHERE ibybanks.EXT_BANK_ACCOUNT_ID = ExtPartyInstrumentsEO.instrument_id
      AND ExtPartyInstrumentsEO.INSTRUMENT_TYPE = 'BANKACCOUNT'
      AND ExtPartyInstrumentsEO.EXT_PMT_PARTY_ID = p_ext_payer_id
      AND ExtPartyInstrumentsEO.PAYMENT_FUNCTION = 'CUSTOMER_PAYMENT'
      AND ibybanks.currency_code IS NULL
      AND SYSDATE BETWEEN nvl(ExtPartyInstrumentsEO.START_DATE
                            , to_date('1900-01-01','RRRR-MM-DD'))
      AND nvl(ExtPartyInstrumentsEO.END_DATE
            , to_date('3000-01-01','RRRR-MM-DD'))
      AND ibybanks.bank_id = bp.party_id(+)
      AND ibybanks.branch_id = br.party_id(+)
    ORDER BY ExtPartyInstrumentsEO.ORDER_OF_PREFERENCE);
Line: 3802

  SELECT
    COUNT(cust.cust_account_id)
  INTO
    l_count
  FROM
    HZ_CUST_ACCOUNTS CUST
    , HZ_PARTIES CUST_PARTY
  WHERE cust.party_id = cust_party.party_id
    AND cust.account_number  BETWEEN l_customer_num_from  AND l_customer_num_to
   -- AND cust_party.party_name BETWEEN l_customer_name_from AND l_customer_name_to--yao zhang delete for bug 8230998
    AND cust_party.party_name BETWEEN l_customer_name_from
        AND decode(l_customer_name_to,null,cust_party.party_name,l_customer_name_to)--yao zhang add for bug 8230998
    AND cust.creation_date    BETWEEN l_creation_date_from AND l_creation_date_to
    --AND (cust_party.jgzz_fiscal_code = l_taxpayer_id OR l_taxpayer_id IS NULL)
    AND cust.status = 'A'
    AND cust_party.party_type = 'ORGANIZATION';
Line: 3869

        SELECT
        -- Mofidied by Allen Yang 15/Jun/2009 for bug 8605196 to export customer address in Chinese
        -------------------------------------------------------------------------------------------
          decode(loc.Address_Lines_Phonetic
               , null
               , arp_addr_pkg.format_address(loc.address_style
                                           , loc.address1
                                           , loc.address2
                                           , loc.address3
                                           , loc.address4
                                           , loc.city
                                           , loc.county
                                           , loc.state
                                           , loc.province
                                           , loc.postal_code
                                           , terr.territory_short_name)
               , loc.Address_Lines_Phonetic)
          /*
          arp_addr_pkg.format_address(loc.address_style
                                      , loc.address1
                                      , loc.address2
                                      , loc.address3
                                      , loc.address4
                                      , loc.city
                                      , loc.county
                                      , loc.state
                                      , loc.province
                                      , loc.postal_code
                                      , terr.territory_short_name )
          */
        -------------------------------------------------------------------------------------------
          , addr.CUST_ACCT_SITE_ID
          , party_site.party_site_id
        INTO
           l_address
           , l_customer_site_id
           , l_party_site_id
        FROM
          hz_cust_site_uses_all   hcsua
          , hz_cust_acct_sites_all addr
          , hz_party_sites party_site
          , hz_locations loc
          , fnd_territories_tl terr
        WHERE addr.party_site_id = party_site.party_site_id
          AND loc.location_id = party_site.location_id
          AND hcsua.cust_acct_site_id = addr.cust_acct_site_id
          AND hcsua.site_use_code = 'BILL_TO'
          AND hcsua.status = 'A'
          AND hcsua.primary_flag = 'Y'
          AND loc.country = terr.territory_code(+)
          AND terr.LANGUAGE = USERENV('LANG')
          AND addr.org_id = p_org_id
          AND addr.cust_account_id = l_customer_id;
Line: 3935

       SELECT
         phone_number
       INTO
         l_phone_num
       FROM
         Hz_Contact_Points
       WHERE owner_table_name='HZ_PARTY_SITES'
         AND owner_table_id=l_party_site_id
         AND phone_line_type='GEN'
         AND primary_flag='Y'
         AND status = 'A'
         AND contact_point_type = 'PHONE';
Line: 3960

       SELECT
         SITE.SITE_USE_ID
       INTO
         l_customer_site_use_id
       FROM
         hz_cust_site_uses site
       WHERE SITE.CUST_ACCT_SITE_ID = l_customer_site_id
         AND SITE.SITE_USE_CODE = 'BILL_TO'
         AND SITE.STATUS = 'A';
Line: 3983

       SELECT
         GT_CURRENCY_CODE
       INTO
         l_currency_code
       FROM
         AR_GTA_SYSTEM_PARAMETERS_ALL
       WHERE
         org_id = p_org_id;
Line: 4004

       SELECT
         ext_payer_id
       INTO
         l_ext_payer_id
       FROM
         IBY_EXTERNAL_PAYERS_ALL
       WHERE party_id = l_party_id
       AND CUST_ACCOUNT_ID = l_customer_id  -- site account id
       AND ACCT_SITE_USE_ID = l_customer_site_use_id  -- site use id
       AND ORG_ID = p_org_id  -- org id
       AND org_type = 'OPERATING_UNIT' -- ou
       AND payment_function = 'CUSTOMER_PAYMENT';  -- function
Line: 4077

      SELECT
        bank_account_name
        , bank_account_num
        , bank_name --add by Yao Zhang for bug#7670710
        , bank_branch_name --add by Yao Zhang for bug#7670710
      INTO
        l_bank_account_name
        , l_bank_account_num
        ,l_bank_name--add by Yao Zhang for bug#7670710
        ,l_bank_branch_name --add by Yao Zhang for bug#7670710
      FROM (SELECT ibybanks.bank_account_name
                   , ibybanks.bank_account_num
                   , bp.party_name bank_name --add by Yao Zhang for bug#7670710
                   , br.party_name bank_branch_name --add by Yao Zhang for bug#7670710
            FROM IBY_PMT_INSTR_USES_ALL ExtPartyInstrumentsEO
            , IBY_EXT_BANK_ACCOUNTS ibybanks
            ,HZ_PARTIES BR
            ,HZ_PARTIES BP
            WHERE ibybanks.EXT_BANK_ACCOUNT_ID = ExtPartyInstrumentsEO.instrument_id
            AND ExtPartyInstrumentsEO.INSTRUMENT_TYPE = 'BANKACCOUNT'
            AND ExtPartyInstrumentsEO.EXT_PMT_PARTY_ID = l_ext_payer_id
            AND ExtPartyInstrumentsEO.PAYMENT_FUNCTION = 'CUSTOMER_PAYMENT'
            AND ibybanks.currency_code = l_currency_code
            AND SYSDATE BETWEEN nvl(ExtPartyInstrumentsEO.START_DATE, to_date('1900-01-01','RRRR-MM-DD'))
                          AND nvl(ExtPartyInstrumentsEO.END_DATE, to_date('3000-01-01','RRRR-MM-DD'))
            AND ibybanks.bank_id = bp.party_id(+)--add by Yao Zhang for bug#7670710
            AND ibybanks.branch_id = br.party_id(+) --add by Yao Zhang for bug#7670710
            ORDER BY ExtPartyInstrumentsEO.ORDER_OF_PREFERENCE)
      WHERE ROWNUM =1;
Line: 4780

SELECT
  DISTINCT
  items.inventory_item_id
 ,items.concatenated_segments    item_number
 ,items.DESCRIPTION              item_name
--,items.primary_unit_of_measure  uom Yao Zhang comment for bug 8339490
 ,muom.unit_of_measure_tl        uom
FROM
  mtl_system_items_b_kfv         items
 ,mtl_item_categories            mic
 ,mtl_category_sets_b            mcs
 ,mtl_categories_b_kfv           mc
,mtl_units_of_measure_tl        muom --yao zhang add for bug 8339490
WHERE items.organization_id=l_master_org_id
  AND items.inventory_item_status_code=nvl(l_item_status,items.inventory_item_status_code)
  AND items.concatenated_segments>=nvl(l_item_num_from,items.concatenated_segments)
  AND items.concatenated_segments<=nvl(l_item_num_to,items.concatenated_segments)
  AND items.creation_date BETWEEN NVL(l_creation_date_from,items.creation_date)
                             AND NVL(l_creation_date_to,items.creation_date)
  AND mic.organization_id(+)=l_master_org_id
  AND mic.inventory_item_id(+)=items.inventory_item_id
  AND ((mic.category_set_id=l_category_set_id) OR (l_category_set_id IS NULL))
  AND mic.category_set_id=mcs.category_set_id(+)
  AND mic.category_id=mc.category_id(+)
  AND ((mcs.structure_id=l_structure_id) OR (l_structure_id IS NULL))
  AND ((mc.concatenated_segments>=l_item_category_from) OR (l_item_category_from IS NULL))
  AND ((mc.concatenated_segments<=l_item_category_to) OR (l_item_category_to IS NULL))
  --Yao Zhang add for bug 8339490
  AND muom.uom_code = items.primary_uom_code
  AND muom.LANGUAGE = userenv('LANG');
Line: 4815

SELECT

  reference1.cross_reference
FROM
  mtl_cross_references reference1
WHERE reference1.inventory_item_id=l_inventory_item_id
 AND (reference1.organization_id=l_master_org_id OR reference1.organization_id IS NULL)
 AND reference1.cross_reference_type=l_cross_reference_type
 AND reference1.creation_date=(SELECT
                                 MAX(creation_date)
                               FROM
                                 mtl_cross_references reference2
                               WHERE reference2.inventory_item_id=l_inventory_item_id
                                 AND (reference2.organization_id=l_master_org_id OR  reference2.organization_id IS NULL)
                                 AND reference2.cross_reference_type=l_cross_reference_type
                               );
Line: 4833

SELECT
  inv_item_context_code
 ,inv_tax_attribute_column
 ,inv_model_attribute_column
FROM
  ar_gta_system_parameters
WHERE
  org_id=l_org_id;
Line: 4848

SELECT
  decode(l_tax_name_column
        ,'ATTRIBUTE1'
        ,ATTRIBUTE1
        ,'ATTRIBUTE2'
        ,ATTRIBUTE2
        ,'ATTRIBUTE3'
        ,ATTRIBUTE3
        ,'ATTRIBUTE4'
        ,ATTRIBUTE4
        ,'ATTRIBUTE5'
        ,ATTRIBUTE5
        ,'ATTRIBUTE6'
        ,ATTRIBUTE6
        ,'ATTRIBUTE7'
        ,ATTRIBUTE7
        ,'ATTRIBUTE8'
        ,ATTRIBUTE8
        ,'ATTRIBUTE9'
        ,ATTRIBUTE9
        ,'ATTRIBUTE10'
        ,ATTRIBUTE10
        ,'ATTRIBUTE11'
        ,ATTRIBUTE11
        ,'ATTRIBUTE12'
        ,ATTRIBUTE12
        ,'ATTRIBUTE13'
        ,ATTRIBUTE13
        ,'ATTRIBUTE14'
        ,ATTRIBUTE14
        ,'ATTRIBUTE15'
        ,ATTRIBUTE15
        --Yao Zhang fix bug 7812065 add
        ,'ATTRIBUTE16'
        ,ATTRIBUTE16
        ,'ATTRIBUTE17'
        ,ATTRIBUTE17
        ,'ATTRIBUTE18'
        ,ATTRIBUTE18
        ,'ATTRIBUTE19'
        ,ATTRIBUTE19
        ,'ATTRIBUTE20'
        ,ATTRIBUTE20
        ,'ATTRIBUTE21'
        ,ATTRIBUTE21
        ,'ATTRIBUTE22'
        ,ATTRIBUTE22
        ,'ATTRIBUTE23'
        ,ATTRIBUTE23
        ,'ATTRIBUTE24'
        ,ATTRIBUTE24
        ,'ATTRIBUTE25'
        ,ATTRIBUTE25
        ,'ATTRIBUTE26'
        ,ATTRIBUTE26
        ,'ATTRIBUTE27'
        ,ATTRIBUTE27
        ,'ATTRIBUTE28'
        ,ATTRIBUTE28
        ,'ATTRIBUTE29'
        ,ATTRIBUTE29
        ,'ATTRIBUTE30'
        ,ATTRIBUTE30
        --Yao Zhang add end
        ,NULL
        )
FROM
  mtl_system_items_b
WHERE inventory_item_id=l_inventory_item_id
  AND organization_id=l_master_org_id
  AND attribute_category=l_item_attribute_category;
Line: 4921

SELECT

  decode(l_item_model_column
        ,'ATTRIBUTE1'
        ,ATTRIBUTE1
        ,'ATTRIBUTE2'
        ,ATTRIBUTE2
        ,'ATTRIBUTE3'
        ,ATTRIBUTE3
        ,'ATTRIBUTE4'
        ,ATTRIBUTE4
        ,'ATTRIBUTE5'
        ,ATTRIBUTE5
        ,'ATTRIBUTE6'
        ,ATTRIBUTE6
        ,'ATTRIBUTE7'
        ,ATTRIBUTE7
        ,'ATTRIBUTE8'
        ,ATTRIBUTE8
        ,'ATTRIBUTE9'
        ,ATTRIBUTE9
        ,'ATTRIBUTE10'
        ,ATTRIBUTE10
        ,'ATTRIBUTE11'
        ,ATTRIBUTE11
        ,'ATTRIBUTE12'
        ,ATTRIBUTE12
        ,'ATTRIBUTE13'
        ,ATTRIBUTE13
        ,'ATTRIBUTE14'
        ,ATTRIBUTE14
        ,'ATTRIBUTE15'
        ,ATTRIBUTE15
         --Yao Zhang fix bug 7812065 add
        ,'ATTRIBUTE16'
        ,ATTRIBUTE16
        ,'ATTRIBUTE17'
        ,ATTRIBUTE17
        ,'ATTRIBUTE18'
        ,ATTRIBUTE18
        ,'ATTRIBUTE19'
        ,ATTRIBUTE19
        ,'ATTRIBUTE20'
        ,ATTRIBUTE20
        ,'ATTRIBUTE21'
        ,ATTRIBUTE21
        ,'ATTRIBUTE22'
        ,ATTRIBUTE22
        ,'ATTRIBUTE23'
        ,ATTRIBUTE23
        ,'ATTRIBUTE24'
        ,ATTRIBUTE24
        ,'ATTRIBUTE25'
        ,ATTRIBUTE25
        ,'ATTRIBUTE26'
        ,ATTRIBUTE26
        ,'ATTRIBUTE27'
        ,ATTRIBUTE27
        ,'ATTRIBUTE28'
        ,ATTRIBUTE28
        ,'ATTRIBUTE29'
        ,ATTRIBUTE29
        ,'ATTRIBUTE30'
        ,ATTRIBUTE30
        --Yao Zhang add end
        ,NULL
        )
FROM
  mtl_system_items_b
WHERE inventory_item_id=l_inventory_item_id
  AND organization_id=l_master_org_id
  AND attribute_category=l_item_attribute_category;