DBA Data[Home] [Help]

APPS.JA_CN_HISDATA_MIG_PKG SQL Statements

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

Line: 76

  FUNCTION UpdateGLCashlines(pn_chart_account_id  NUMBER, -- Change from Procedure, by Jianchao Chi for bug 11691910
                             pn_legal_entitliy_id NUMBER,
                             pn_ledger_id         NUMBER,
                             P_LEDGER_NAME        VARCHAR2,
                             P_LEGAL_ENTITY       VARCHAR2,
                             pv_period_name       VARCHAR2) RETURN NUMBER IS
    -- Add return value by Jianchao Chi for bug 11691910
    lv_flag               VARCHAR2(10);
Line: 91

    lv_procedure_name     VARCHAR2(40) := 'UpdateCashlines';
Line: 96

    lv_cur_cash_lines_sql    VARCHAR2(4000) := 'SELECT gjl.je_header_id, gjl.je_line_num
       FROM gl_je_lines gjl, gl_je_headers gjh, ja_cn_dff_assignments jcda
      WHERE gjl.ledger_id = ' ||
                                               pn_ledger_id || '
        AND gjh.ledger_id = gjl.ledger_id
        AND gjh.period_name = ''' ||
                                               pv_period_name || '''
        AND gjh.period_name = gjl.period_name
        AND EXISTS
      (SELECT jclllbg.bal_seg_value
               FROM ja_cn_ledger_le_bsv_gt jclllbg
              WHERE JA_CN_VOUCHER_NUM_PKG.get_balancing_segment(gjl.code_combination_id) =
                    jclllbg.bal_seg_value
                AND jclllbg.Ledger_Id = ' ||
                                               pn_ledger_id || '
                AND jclllbg.Legal_Entity_Id = ' ||
                                               pn_legal_entitliy_id || ')
        AND gjh.je_header_id = gjl.je_header_id
        AND gjl.context = jcda.context_code
        AND jcda.chart_of_accounts_id = ' ||
                                               pn_chart_account_id || '
        AND jcda.descriptive_flexfield_name = ''GL_JE_LINES''
        AND jcda.dff_title_code = ''GLLI''
        AND gjh.je_category IN
            ( SELECT gjc.je_category_name
        FROM gl_je_categories gjc, ja_cn_dff_assignments jcda
       WHERE jcda.chart_of_accounts_id = ' ||
                                               pn_chart_account_id || '
         AND gjc.$cash_related_attribute$ = ''Y''
         AND jcda.descriptive_flexfield_name = ''GL_JE_CATEGORIES''
         AND jcda.dff_title_code = ''JOCA''
         AND gjc.CONTEXT = jcda.context_code)
         AND gjl.Global_Attribute6 is null';
Line: 129

    lv_update_cash_lines_sql VARCHAR2(4000) := 'UPDATE  gl_je_lines gjl
         SET gjl.Global_Attribute6 = gjl.$cashitem_column$
       WHERE gjl.je_header_id = :1
         AND gjl.je_line_num = :2';
Line: 154

      SELECT jcda.attribute_column
        INTO lv_cashrelated_column
        FROM ja_cn_dff_assignments jcda
       WHERE jcda.chart_of_accounts_id = pn_chart_account_id
         AND jcda.descriptive_flexfield_name = 'GL_JE_CATEGORIES'
         AND jcda.dff_title_code = 'JOCA';
Line: 173

      SELECT jcda.attribute_column, b.enabled_flag
        INTO lv_cashitem_column, lv_enabled
        FROM fnd_descr_flex_column_usages b, ja_cn_dff_assignments jcda
       WHERE (b.APPLICATION_ID = 101)
         AND (b.descriptive_flexfield_name =
             JCDA.descriptive_flexfield_name)
         AND jcda.chart_of_accounts_id = pn_chart_account_id
         AND jcda.descriptive_flexfield_name = 'GL_JE_LINES'
         AND jcda.dff_title_code = 'GLLI'
         AND b.descriptive_flex_context_code = jcda.context_code;
Line: 190

    lv_update_cash_lines_sql := REPLACE(lv_update_cash_lines_sql,
                                        '$cashitem_column$',
                                        lv_cashitem_column);
Line: 202

        EXECUTE IMMEDIATE lv_update_cash_lines_sql
          USING ln_je_header_id, ln_je_line_num;
Line: 230

  END UpdateGLCashlines;
Line: 258

  PROCEDURE UpdateSLAHeaderLine(pn_legal_entitliy_id NUMBER,
                             pn_ledger_id         NUMBER,
                             P_LEDGER_NAME        VARCHAR2,
                             P_LEGAL_ENTITY       VARCHAR2,
                             pv_period_name       VARCHAR2) IS
    lv_flag               VARCHAR2(10);
Line: 271

    lv_procedure_name     VARCHAR2(40) := 'UpdateSLAHeaderLine';
Line: 290

    UPDATE ja_cn_cfs_activities_all jcca
       SET jcca.je_header_id =
           (SELECT DISTINCT jcjl.je_header_id
              FROM JA_CN_JOURNAL_LINES  jcjl,
                   Gl_Je_Headers        Jeh,
                   Xla_Ae_Lines         Ael,
                   Gl_Import_References Gir
             WHERE Jeh.Je_Header_Id = jcjl.je_header_id
               AND Gir.Gl_Sl_Link_Id = Ael.Gl_Sl_Link_Id
               AND Gir.Gl_Sl_Link_Table = Ael.Gl_Sl_Link_Table
               AND Gir.Je_Line_Num = jcjl.Je_Line_Num
               AND Gir.Je_Header_Id = jcjl.Je_Header_Id
               AND jcca.trx_id = ael.ae_header_id
               AND jcca.trx_line_id = ael.ae_line_num
               AND jcjl.legal_entity_id = pn_legal_entitliy_id
               AND jcjl.ledger_id = pn_ledger_id
               AND jcjl.period_name = pv_period_name),
           jcca.je_line_num =
           (SELECT DISTINCT jcjl.Je_Line_Num
              FROM JA_CN_JOURNAL_LINES  jcjl,
                   Gl_Je_Headers        Jeh,
                   Xla_Ae_Lines         Ael,
                   Gl_Import_References Gir
             WHERE Jeh.Je_Header_Id = jcjl.je_header_id
               AND Gir.Gl_Sl_Link_Id = Ael.Gl_Sl_Link_Id
               AND Gir.Gl_Sl_Link_Table = Ael.Gl_Sl_Link_Table
               AND Gir.Je_Line_Num = jcjl.Je_Line_Num
               AND Gir.Je_Header_Id = jcjl.Je_Header_Id
               AND jcca.trx_id = ael.ae_header_id
               AND jcca.trx_line_id = ael.ae_line_num
               AND jcjl.legal_entity_id = pn_legal_entitliy_id
               AND jcjl.ledger_id = pn_ledger_id
               AND jcjl.period_name = pv_period_name)
     WHERE jcca.transaction_type = 'SLA'
       AND (jcca.je_header_id IS NULL OR jcca.je_line_num IS NULL)
       AND legal_entity_id = pn_legal_entitliy_id
       AND ledger_id = pn_ledger_id;
Line: 337

  END UpdateSLAHeaderLine;
Line: 363

  PROCEDURE UpdateGLItemizationlines(pn_legal_entitliy_id NUMBER,
                                     pn_ledger_id         NUMBER,
                                     pv_period_name       VARCHAR2) IS
    lv_flag           VARCHAR2(10);
Line: 369

    lv_procedure_name VARCHAR2(40) := 'UpdateGLItemizationlines';
Line: 391

      UPDATE gl_je_lines gjl
         SET gjl.Global_Attribute7 = gjl.Global_Attribute2,
             gjl.Global_Attribute2 = NULL
       WHERE gjl.ledger_id = pn_ledger_id
         AND gjl.period_name = pv_period_name
         AND EXISTS
       (SELECT jclllbg.bal_seg_value
                FROM ja_cn_ledger_le_bsv_gt jclllbg
               WHERE JA_CN_VOUCHER_NUM_PKG.get_balancing_segment(gjl.code_combination_id) =
                     jclllbg.bal_seg_value
                 AND jclllbg.Ledger_Id = pn_ledger_id
                 AND jclllbg.Legal_Entity_Id = pn_legal_entitliy_id)
         AND gjl.Global_Attribute7 IS NULL
         AND gjl.Global_Attribute2 IS NOT NULL;
Line: 419

  END UpdateGLItemizationlines;
Line: 453

  /*PROCEDURE UpdateItemizationlines(pn_chart_account_id  NUMBER,
                                   pn_legal_entitliy_id NUMBER,
                                   pn_ledger_id         NUMBER,
                                   pv_period_name       VARCHAR2,
                                   --pb_msg_tag           BOOLEAN, --Add a parameter by Jianchao Chi for bug 11683977
                                   lb_need_Update       BOOLEAN,
                                   lv_prject_seg        VARCHAR2) IS
    ln_Dbg_Level         NUMBER := Fnd_Log.g_Current_Runtime_Level;
Line: 462

    lv_procedure_name    VARCHAR2(40) := 'UpdateItemizationlines';
Line: 479

    lv_update_sql          VARCHAR2(1000);
Line: 480

\*    lv_update_template_sql VARCHAR2(1000) := 'UPDATE ja_cn_journal_lines jcjl
             SET $to_column$  = $from_column$
           WHERE jcjl.je_header_id = :1
             AND jcjl.je_line_num = :2
             AND jcjl.rowid = :3';   -- Chongwu fix bug 12373841*\
Line: 486

    lv_update_template_sql VARCHAR2(1000) := 'UPDATE ja_cn_journal_lines jcjl
             SET $to_column$  = $from_column$
           WHERE jcjl.rowid = :1';   -- Chongwu fix bug 12373841
Line: 491

      SELECT jcjl.rowid,           -- Chongwu fix bug 12373841
             je_header_id,
             je_line_num,
             third_party_number,
             third_party_type,
             cost_center,
             ppf.employee_number, --choli changed for bug 11774438
             project_number
        FROM ja_cn_journal_lines jcjl, per_people_f ppf --choli changed for bug 11774438
       WHERE jcjl.legal_entity_id = pn_legal_entitliy_id
         AND jcjl.ledger_id = pn_ledger_id
         AND jcjl.journal_number IS NOT NULL
         AND jcjl.period_name = pv_period_name
         AND ppf.person_id(+) = jcjl.personnel_id; --choli added for bug 11774438
Line: 506

    lv_bal_update_sql     VARCHAR2(1000);
Line: 507

\*    lv_bal_update_tpl_sql VARCHAR2(1000) := 'UPDATE ja_cn_account_balances jcab
             SET $to_column$  = $from_column$
           WHERE jcab.ledger_id = :1
             AND jcab.legal_entity_id = :2
             AND jcab.company_segment = :3
             AND jcab.period_name = :4
             AND jcab.currency_code = :5
             AND nvl(jcab.cost_center,0) = nvl(:6,0)
             AND nvl(jcab.project_number,0) = nvl(:7,0)
             AND nvl(jcab.project_source,0) = nvl(:8,0)
             AND nvl(jcab.account_segment,0) = nvl(:9,0)
             AND nvl(jcab.personnel_id,0) = nvl(:10,0)
             AND nvl(jcab.third_party_type,0) = nvl(:11,0)
             AND nvl(jcab.third_party_id,0) = nvl(:12,0)';*\
Line: 521

    lv_bal_update_tpl_sql VARCHAR2(1000) := 'UPDATE ja_cn_account_balances jcab
             SET $to_column$  = $from_column$
           WHERE jcab.rowid = :1';
Line: 527

      SELECT jcab.rowid,
             ledger_id,
             legal_entity_id,
             company_segment,
             period_name,
             currency_code,
             cost_center,
             project_number,
             project_source,
             account_segment,
             personnel_id,
             ppf.employee_number, --choli changed for bug 11774438
             third_party_type,
             third_party_id,
             third_party_number
        FROM ja_cn_account_balances jcab, per_people_f ppf --choli changed for bug 11774438
       WHERE jcab.legal_entity_id = pn_legal_entitliy_id
         AND jcab.ledger_id = pn_ledger_id
         AND jcab.period_name = pv_period_name
         AND ppf.person_id(+) = jcab.personnel_id; --choli added for bug 11774438
Line: 549

      SELECT sam.subsidiary_segment_code,
             sam.sources_code,
             sam.context_code
        FROM ja_cn_sub_acc_mapping sam
       WHERE (chart_of_accounts_id = pn_chart_account_id)
         AND context_code in
             ('CUSTOMER',
              'SUPPLIER',
              'EMPLOYEE_SUPPLIER',
              (SELECT application_column_name
                 FROM fnd_segment_attribute_values
                WHERE segment_attribute_type = 'FA_COST_CTR'
                  AND attribute_value = 'Y'
                  AND (id_flex_num = pn_chart_account_id)
                  AND (id_flex_code = 'GL#')
                  AND (application_id = 101)));
Line: 582

    SELECT application_column_name
      INTO lv_costcenter_column
      FROM fnd_segment_attribute_values
     WHERE segment_attribute_type = 'FA_COST_CTR'
       AND attribute_value = 'Y'
       AND (id_flex_num = pn_chart_account_id)
       AND (id_flex_code = 'GL#')
       AND (application_id = 101);
Line: 626

    \*SELECT count(*)--Comment by Jianchao Chi for bug 11683977
      INTO ln_Subsidiary_number
      FROM ja_cn_sub_acc_mapping sam
     WHERE (chart_of_accounts_id = pn_chart_account_id)
       and context_code in
           ('CUSTOMER', 'SUPPLIER', 'EMPLOYEE_SUPPLIER',
            (SELECT application_column_name
               FROM fnd_segment_attribute_values
              WHERE segment_attribute_type = 'FA_COST_CTR'
                AND attribute_value = 'Y'
                AND (id_flex_num = pn_chart_account_id)
                AND (id_flex_code = 'GL#')
                AND (application_id = 101)));
Line: 656

        lv_update_sql := REPLACE(lv_update_template_sql,
                                 '$to_column$',
                                 lv_customer_seg);
Line: 659

        lv_update_sql := REPLACE(lv_update_sql,
                                 '$from_column$',
                                 -- choli change the follow line to use third_party_number instead of third_party_id
                                 -- to fix bug 11664438
                                 '''' || v_line.third_party_number || '''');
Line: 665

        EXECUTE IMMEDIATE lv_update_sql
          USING v_line.rowid;
Line: 671

        lv_update_sql := REPLACE(lv_update_template_sql,
                                 '$to_column$',
                                 lv_supplier_seg);
Line: 674

        lv_update_sql := REPLACE(lv_update_sql,
                                 '$from_column$',
                                 -- choli change the follow line to use third_party_number instead of third_party_id
                                 -- to fix bug 11664438
                                 '''' || v_line.third_party_number || '''');
Line: 680

        EXECUTE IMMEDIATE lv_update_sql
          USING v_line.rowid;
Line: 685

        lv_update_sql := REPLACE(lv_update_template_sql,
                                 '$to_column$',
                                 lv_employee_seg);
Line: 688

        lv_update_sql := REPLACE(lv_update_sql,
                                 '$from_column$',
                                 '''' || v_line.employee_number || '''');
Line: 692

        EXECUTE IMMEDIATE lv_update_sql
          USING v_line.rowid;
Line: 697

        lv_update_sql := REPLACE(lv_update_template_sql,
                                 '$to_column$',
                                 lv_costcenter_seg);
Line: 700

        lv_update_sql := REPLACE(lv_update_sql,
                                 '$from_column$',
                                 '''' || v_line.cost_center || '''');
Line: 704

        EXECUTE IMMEDIATE lv_update_sql
          USING v_line.rowid;
Line: 713

        lv_bal_update_sql := REPLACE(lv_bal_update_tpl_sql,
                                     '$to_column$',
                                     lv_customer_seg);
Line: 716

        lv_bal_update_sql := REPLACE(lv_bal_update_sql,
                                     '$from_column$',
                                     -- choli change the follow line to use third_party_number instead of third_party_id
                                     -- to fix bug 11664438
                                     '''' || v_line.third_party_number || '''');
Line: 721

        lv_bal_update_sql := lv_bal_update_sql || ' AND ' ||
                             lv_customer_seg || ' IS NULL ';
Line: 723

        EXECUTE IMMEDIATE lv_bal_update_sql
          USING v_line.rowid;
Line: 729

        lv_bal_update_sql := REPLACE(lv_bal_update_tpl_sql,
                                     '$to_column$',
                                     lv_supplier_seg);
Line: 732

        lv_bal_update_sql := REPLACE(lv_bal_update_sql,
                                     '$from_column$',
                                     -- choli change the follow line to use third_party_number instead of third_party_id
                                     -- to fix bug 11664438
                                     '''' || v_line.third_party_number || '''');
Line: 737

        lv_bal_update_sql := lv_bal_update_sql || ' AND ' ||
                             lv_supplier_seg || ' IS NULL ';
Line: 739

        EXECUTE IMMEDIATE lv_bal_update_sql
          USING v_line.rowid;
Line: 744

        lv_bal_update_sql := REPLACE(lv_bal_update_tpl_sql,
                                     '$to_column$',
                                     lv_employee_seg);
Line: 747

        lv_bal_update_sql := REPLACE(lv_bal_update_sql,
                                     '$from_column$',
                                     '''' || v_line.employee_number || '''');
Line: 750

        lv_bal_update_sql := lv_bal_update_sql || ' AND ' ||
                             lv_employee_seg || ' IS NULL ';
Line: 752

        EXECUTE IMMEDIATE lv_bal_update_sql
          USING v_line.rowid;
Line: 757

        lv_bal_update_sql := REPLACE(lv_bal_update_tpl_sql,
                                     '$to_column$',
                                     lv_costcenter_seg);
Line: 760

        lv_bal_update_sql := REPLACE(lv_bal_update_sql,
                                     '$from_column$',
                                     '''' || v_line.cost_center || '''');
Line: 763

        lv_bal_update_sql := lv_bal_update_sql || ' AND ' ||
                             lv_costcenter_seg || ' IS NULL ';
Line: 765

        EXECUTE IMMEDIATE lv_bal_update_sql
          USING v_line.rowid;
Line: 771

    UPDATE JA_CN_JOURNAL_LINES jc
       SET currency_conversion_type =
           (SELECT DISTINCT NVL(Ael.Currency_Conversion_Type,
                                Jeh.Currency_Conversion_Type) currency_conversion_type
              FROM Gl_Je_Headers        Jeh,
                   Xla_Ae_Lines         Ael,
                   Gl_Import_References Gir,
                   JA_CN_JOURNAL_LINES  jcjl
             WHERE Jeh.Je_Header_Id = jcjl.je_header_id
               AND Gir.Gl_Sl_Link_Id = Ael.Gl_Sl_Link_Id(+)
               AND Gir.Gl_Sl_Link_Table = Ael.Gl_Sl_Link_Table(+)
               AND Gir.Je_Line_Num(+) = jcjl.Je_Line_Num
               AND Gir.Je_Header_Id(+) = jcjl.Je_Header_Id
               AND jc.Je_Header_Id = jcjl.je_header_id
                  --Add by Jianchao Chi for bug 10634017
               AND jc.Je_Line_Num = jcjl.Je_Line_Num)
     WHERE jc.Ledger_Id = pn_ledger_id
       AND jc.Legal_Entity_Id = pn_legal_entitliy_id;
Line: 792

    IF (lb_need_Update) THEN
      FOR v_line IN cur_itemiz_lines LOOP
        -- Construct the update sql for Itemazation data migration
        lv_update_sql := REPLACE(lv_update_template_sql,
                                 '$to_column$',
                                 lv_prject_seg);
Line: 798

        lv_update_sql := REPLACE(lv_update_sql,
                                 '$from_column$',
                                 '''' || v_line.project_number || '''');
Line: 802

        EXECUTE IMMEDIATE lv_update_sql
          USING v_line.rowid;
Line: 809

        lv_bal_update_sql := REPLACE(lv_bal_update_tpl_sql,
                                     '$to_column$',
                                     lv_prject_seg);
Line: 812

        lv_bal_update_sql := REPLACE(lv_bal_update_sql,
                                     '$from_column$',
                                     '''' || v_line.project_number || '''');
Line: 815

        lv_bal_update_sql := lv_bal_update_sql || ' AND ' || lv_prject_seg ||
                             ' IS NULL ';
Line: 817

        EXECUTE IMMEDIATE lv_bal_update_sql
          USING v_line.rowid;
Line: 822

    END IF; --(lb_need_Update) THEN
Line: 830

  END UpdateItemizationlines;*/
Line: 894

    lb_need_update       BOOLEAN := TRUE;
Line: 896

      SELECT DISTINCT period_name
        FROM ja_cn_journal_lines
       WHERE ledger_id = P_LEDGER_ID
         AND legal_entity_id = P_LEGAL_ENTITY_ID
         AND journal_number IS NOT NULL;
Line: 916

    SELECT count(*) -- Moved from UpdateItemizationlines function by Jianchao Chi for bug 11683977
      INTO ln_Subsidiary_number
      FROM ja_cn_sub_acc_mapping sam
     WHERE (chart_of_accounts_id = P_COA_ID)
       and context_code in
           ('CUSTOMER',
            'SUPPLIER',
            'EMPLOYEE_SUPPLIER',
            (SELECT application_column_name
               FROM fnd_segment_attribute_values
              WHERE segment_attribute_type = 'FA_COST_CTR'
                AND attribute_value = 'Y'
                AND (id_flex_num = P_COA_ID)
                AND (id_flex_code = 'GL#')
                AND (application_id = 101)));
Line: 952

                                 UpdateGLCashlines(P_COA_ID,
                                                   P_LEGAL_ENTITY_ID,
                                                   P_LEDGER_ID,
                                                   P_LEDGER_NAME,
                                                   P_LEGAL_ENTITY,
                                                   v_line.period_name);
Line: 961

        UpdateGLItemizationlines(P_LEGAL_ENTITY_ID,
                                 P_LEDGER_ID,
                                 v_line.period_name);
Line: 968

          UpdateItemizationlines(P_COA_ID,
                                 P_LEGAL_ENTITY_ID,
                                 P_LEDGER_ID,
                                 v_line.period_name,
                                 --lb_Msg_Tag,
                                 lb_need_update);
Line: 977

        \*      UpdateBalances(P_COA_ID
        ,P_LEGAL_ENTITY_ID
        ,P_LEDGER_ID);  *\
Line: 1070

/*      SELECT DISTINCT period_name
        FROM ja_cn_journal_lines
       WHERE ledger_id = P_LEDGER_ID
         AND legal_entity_id = P_LEGAL_ENTITY_ID
         AND journal_number IS NOT NULL;*/
Line: 1076

      SELECT DISTINCT period_name
        FROM gl_je_lines
       WHERE ledger_id = P_LEDGER_ID;
Line: 1100

                                 UpdateGLCashlines(P_COA_ID,
                                                   P_LEGAL_ENTITY_ID,
                                                   P_LEDGER_ID,
                                                   P_LEDGER_NAME,
                                                   P_LEGAL_ENTITY,
                                                   v_line.period_name);
Line: 1110

        UpdateSLAHeaderLine(P_LEGAL_ENTITY_ID,
                            P_LEDGER_ID,
                            P_LEDGER_NAME,
                            P_LEGAL_ENTITY,
                            v_line.period_name);
Line: 1210

    lb_need_update           BOOLEAN := TRUE;
Line: 1219

/*      SELECT DISTINCT period_name
        FROM ja_cn_journal_lines
       WHERE ledger_id = P_LEDGER_ID
         AND legal_entity_id = P_LEGAL_ENTITY_ID
         AND journal_number IS NOT NULL;*/
Line: 1225

      SELECT DISTINCT period_name
        FROM gl_je_lines
       WHERE ledger_id = P_LEDGER_ID;
Line: 1243

    SELECT count(*) -- Moved from UpdateItemizationlines function by Jianchao Chi for bug 11683977
      INTO ln_Subsidiary_number
      FROM ja_cn_sub_acc_mapping sam
     WHERE (chart_of_accounts_id = P_COA_ID)
       and context_code in
           ('CUSTOMER',
            'SUPPLIER',
            'EMPLOYEE_SUPPLIER',
            (SELECT application_column_name
               FROM fnd_segment_attribute_values
              WHERE segment_attribute_type = 'FA_COST_CTR'
                AND attribute_value = 'Y'
                AND (id_flex_num = P_COA_ID)
                AND (id_flex_code = 'GL#')
                AND (application_id = 101)));
Line: 1262

      lb_need_Update := FALSE;
Line: 1274

    SELECT project_source_flag --, project_ac_code, coa_segment
      INTO lv_project_sourrce_flag --, lv_project_ac_code, lv_coa_segment
      FROM ja_cn_sub_acc_sources_all
     WHERE chart_of_accounts_id = P_COA_ID;
Line: 1280

      SELECT sam.subsidiary_segment_code
        INTO lv_prject_project_seg
        FROM ja_cn_sub_acc_mapping sam
       WHERE (sam.chart_of_accounts_id = P_COA_ID)
         AND sam.context_code = 'PROJECT_NUMBER'
         AND sam.sources_code = 'PROJECT MODULE';
Line: 1295

      SELECT sam.subsidiary_segment_code
        INTO lv_prject_coa_seg
        FROM ja_cn_sub_acc_mapping sam
       WHERE sam.sources_code = 'COA'
         AND sam.chart_of_accounts_id = P_COA_ID
         AND sam.context_code IN
             (SELECT application_column_name
                FROM fnd_segment_attribute_values
               WHERE attribute_value = 'Y'
                 AND (id_flex_num = P_COA_ID)
                 AND (id_flex_code = 'GL#')
                 AND (application_id = 101)
                 AND application_column_name NOT IN
                     (SELECT application_column_name
                        FROM fnd_segment_attribute_values
                       WHERE attribute_value = 'Y'
                         AND (id_flex_num = P_COA_ID)
                         AND (id_flex_code = 'GL#')
                         AND (application_id = 101)
                         and segment_attribute_type IN
                             ('FA_COST_CTR', 'GL_BALANCING', 'GL_ACCOUNT')));
Line: 1327

          lb_need_Update := FALSE;
Line: 1343

      lb_need_Update := FALSE;
Line: 1353

    IF (lb_need_Update) THEN
      -- Chongwu update for Project solution changes by anita FDD 0.6
      IF (lv_project_sourrce_flag = 'PA') THEN
        IF (lv_prject_coa_seg IS NULL AND lv_prject_project_seg IS NULL) THEN

            Fnd_Message.Set_Name(Application => 'JA',
                                 NAME        => 'JA_CN_MISSING_SUBSIDIARY_SETUP');
Line: 1367

          lb_need_Update := FALSE;
Line: 1380

          lb_need_Update := FALSE;
Line: 1398

          lb_need_Update := FALSE;
Line: 1411

          lb_need_Update := FALSE;
Line: 1419

        lb_need_Update := FALSE;
Line: 1421

    END IF; --(lb_need_Update) THEN
Line: 1439

        UpdateGLItemizationlines(P_LEGAL_ENTITY_ID,
                                 P_LEDGER_ID,
                                 v_line.period_name);
Line: 1445

          UpdateItemizationlines(P_COA_ID,
                                 P_LEGAL_ENTITY_ID,
                                 P_LEDGER_ID,
                                 v_line.period_name,
                                 --lb_Msg_Tag,
                                 lb_need_update,
                                 lv_prject_seg);
Line: 1472

          lb_need_update := FALSE;
Line: 1477

    IF(lb_need_update) THEN
    -----
      Fnd_Message.Set_Name(Application => 'JA',
                           NAME        => 'JA_CN_DATA_MIGRATION_RESULT_D');
Line: 1522

  PROCEDURE UpdateItemizationlines(pn_chart_account_id  NUMBER,
                                   pn_legal_entitliy_id NUMBER,
                                   pn_ledger_id         NUMBER,
                                   pv_period_name       VARCHAR2,
                                   --pb_msg_tag           BOOLEAN, --Add a parameter by Jianchao Chi for bug 11683977
                                   lb_need_Update       BOOLEAN,
                                   lv_prject_seg        VARCHAR2) IS
    ln_Dbg_Level         NUMBER := Fnd_Log.g_Current_Runtime_Level;
Line: 1531

    lv_procedure_name    VARCHAR2(40) := 'UpdateItemizationlines';
Line: 1542

    lv_update_sql          VARCHAR2(1000);
Line: 1544

    lv_update_template_sql VARCHAR2(1000) := 'UPDATE ja_cn_journal_lines jcjl
         SET jcjl.$to_column$ = $from_column$
       WHERE jcjl.legal_entity_id = ' || pn_legal_entitliy_id ||'
         AND jcjl.ledger_id = ' || pn_ledger_id ||'
         AND jcjl.journal_number IS NOT NULL
         AND jcjl.period_name = ''' || pv_period_name  ||'''
         AND jcjl.$to_column$ IS NULL';
Line: 1552

    lv_bal_update_sql     VARCHAR2(1000);
Line: 1553

    lv_bal_update_tpl_sql VARCHAR2(1000) := 'UPDATE ja_cn_account_balances jcab
             SET jcab.$to_column$  = $from_column$
           WHERE jcab.legal_entity_id = ' || pn_legal_entitliy_id ||'
             AND jcab.ledger_id = ' || pn_ledger_id ||'
             AND jcab.period_name = ''' || pv_period_name || '''
             AND jcab.$to_column$ IS NULL';
Line: 1561

      SELECT sam.subsidiary_segment_code,
             sam.sources_code,
             sam.context_code
        FROM ja_cn_sub_acc_mapping sam
       WHERE (chart_of_accounts_id = pn_chart_account_id)
         AND context_code in
             ('CUSTOMER',
              'SUPPLIER',
              'EMPLOYEE_SUPPLIER',
              (SELECT application_column_name
                 FROM fnd_segment_attribute_values
                WHERE segment_attribute_type = 'FA_COST_CTR'
                  AND attribute_value = 'Y'
                  AND (id_flex_num = pn_chart_account_id)
                  AND (id_flex_code = 'GL#')
                  AND (application_id = 101)));
Line: 1594

    SELECT application_column_name
      INTO lv_costcenter_column
      FROM fnd_segment_attribute_values
     WHERE segment_attribute_type = 'FA_COST_CTR'
       AND attribute_value = 'Y'
       AND (id_flex_num = pn_chart_account_id)
       AND (id_flex_code = 'GL#')
       AND (application_id = 101);
Line: 1642

        lv_update_sql := REPLACE(lv_update_template_sql,
                                 '$to_column$',
                                 lv_customer_seg);
Line: 1645

        lv_update_sql := REPLACE(lv_update_sql,
                                 '$from_column$',
                                 'jcjl.third_party_number');
Line: 1648

        lv_update_sql := lv_update_sql || ' AND jcjl.third_party_type = ''C'' ';
Line: 1650

        EXECUTE IMMEDIATE lv_update_sql;
Line: 1654

        lv_update_sql := REPLACE(lv_update_template_sql,
                                 '$to_column$',
                                 lv_supplier_seg);
Line: 1657

        lv_update_sql := REPLACE(lv_update_sql,
                                 '$from_column$',
                                 'jcjl.third_party_number');
Line: 1660

        lv_update_sql := lv_update_sql || ' AND jcjl.third_party_type = ''S'' ';
Line: 1661

        EXECUTE IMMEDIATE lv_update_sql;
Line: 1665

        lv_update_sql := REPLACE(lv_update_template_sql,
                                 '$to_column$',
                                 lv_employee_seg);
Line: 1668

        lv_update_sql := REPLACE(lv_update_sql,
                                 '$from_column$',
                                 '(select distinct ppf.employee_number from per_people_f ppf where ppf.person_id(+) = jcjl.personnel_id)');
Line: 1672

        EXECUTE IMMEDIATE lv_update_sql;
Line: 1675

        lv_update_sql := REPLACE(lv_update_template_sql,
                                 '$to_column$',
                                 lv_costcenter_seg);
Line: 1678

        lv_update_sql := REPLACE(lv_update_sql,
                                 '$from_column$',
                                 'jcjl.cost_center');
Line: 1682

        EXECUTE IMMEDIATE lv_update_sql;
Line: 1687

        lv_bal_update_sql := REPLACE(lv_bal_update_tpl_sql,
                                     '$to_column$',
                                     lv_customer_seg);
Line: 1690

        lv_bal_update_sql := REPLACE(lv_bal_update_sql,
                                     '$from_column$',
                                     'jcab.third_party_number');
Line: 1693

        lv_bal_update_sql := lv_bal_update_sql || ' AND jcab.third_party_type = ''C'' ';
Line: 1694

        EXECUTE IMMEDIATE lv_bal_update_sql;
Line: 1698

        lv_bal_update_sql := REPLACE(lv_bal_update_tpl_sql,
                                     '$to_column$',
                                     lv_supplier_seg);
Line: 1701

        lv_bal_update_sql := REPLACE(lv_bal_update_sql,
                                     '$from_column$',
                                     'jcab.third_party_number');
Line: 1704

        lv_bal_update_sql := lv_bal_update_sql || ' AND jcab.third_party_type = ''S'' ';
Line: 1705

        EXECUTE IMMEDIATE lv_bal_update_sql;
Line: 1708

        lv_bal_update_sql := REPLACE(lv_bal_update_tpl_sql,
                                     '$to_column$',
                                     lv_employee_seg);
Line: 1711

        lv_bal_update_sql := REPLACE(lv_bal_update_sql,
                                     '$from_column$',
                                     '(select distinct ppf.employee_number from per_people_f ppf where ppf.person_id(+) = jcab.personnel_id)');
Line: 1715

        EXECUTE IMMEDIATE lv_bal_update_sql;
Line: 1719

        lv_bal_update_sql := REPLACE(lv_bal_update_tpl_sql,
                                     '$to_column$',
                                     lv_costcenter_seg);
Line: 1722

        lv_bal_update_sql := REPLACE(lv_bal_update_sql,
                                     '$from_column$',
                                     'jcab.cost_center');
Line: 1726

        EXECUTE IMMEDIATE lv_bal_update_sql;
Line: 1731

    UPDATE JA_CN_JOURNAL_LINES jc
       SET currency_conversion_type =
           (SELECT DISTINCT NVL(Ael.Currency_Conversion_Type,
                                Jeh.Currency_Conversion_Type) currency_conversion_type
              FROM Gl_Je_Headers        Jeh,
                   Xla_Ae_Lines         Ael,
                   Gl_Import_References Gir,
                   JA_CN_JOURNAL_LINES  jcjl
             WHERE Jeh.Je_Header_Id = jcjl.je_header_id
               AND Gir.Gl_Sl_Link_Id = Ael.Gl_Sl_Link_Id(+)
               AND Gir.Gl_Sl_Link_Table = Ael.Gl_Sl_Link_Table(+)
               AND Gir.Je_Line_Num(+) = jcjl.Je_Line_Num
               AND Gir.Je_Header_Id(+) = jcjl.Je_Header_Id
               AND jc.Je_Header_Id = jcjl.je_header_id
                  --Add by Jianchao Chi for bug 10634017
               AND jc.Je_Line_Num = jcjl.Je_Line_Num)
     WHERE jc.Ledger_Id = pn_ledger_id
       AND jc.Legal_Entity_Id = pn_legal_entitliy_id
       AND jc.period_name = pv_period_name
       AND jc.currency_conversion_type IS NULL;
Line: 1754

    IF (lb_need_Update) THEN

        -- Update project
        lv_update_sql := REPLACE(lv_update_template_sql,
                                 '$to_column$',
                                 lv_prject_seg);
Line: 1760

        lv_update_sql := REPLACE(lv_update_sql,
                                 '$from_column$',
                                 'project_number');
Line: 1764

        EXECUTE IMMEDIATE lv_update_sql;
Line: 1767

        lv_bal_update_sql := REPLACE(lv_bal_update_tpl_sql,
                                     '$to_column$',
                                     lv_prject_seg);
Line: 1770

        lv_bal_update_sql := REPLACE(lv_bal_update_sql,
                                     '$from_column$',
                                     'jcab.project_number');
Line: 1773

        EXECUTE IMMEDIATE lv_bal_update_sql;
Line: 1776

    END IF; --(lb_need_Update) THEN
Line: 1784

  END UpdateItemizationlines;