DBA Data[Home] [Help]

APPS.GCS_RULES_PROCESSOR SQL Statements

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

Line: 75

    SELECT d.column_name, d.target_member_id
      FROM GCS_RULE_SCOPE_DIMS d
     WHERE d.rule_step_id = rsi;
Line: 84

    SELECT statement_num, statement_text, compiled_variables
      FROM GCS_FORMULA_STATEMENTS
     WHERE rule_type_code = ruleTypeCode
        OR rule_type_code = 'E'
     ORDER BY statement_num;
Line: 94

    select h.threshold_amount,
           h.threshold_currency,
           t.financial_elem_id,
           t.product_id,
           t.natural_account_id,
           t.channel_id,
           t.line_item_id,
           t.project_id,
           t.customer_id,
           t.task_id,
           t.user_dim1_id,
           t.user_dim2_id,
           t.user_dim3_id,
           t.user_dim4_id,
           t.user_dim5_id,
           t.user_dim6_id,
           t.user_dim7_id,
           t.user_dim8_id,
           t.user_dim9_id,
           t.user_dim10_id
      from gcs_dimension_templates t, gcs_hierarchies_b h
     where t.hierarchy_id = h.hierarchy_id
       and t.template_code = 'SUSPENSE'
       and h.hierarchy_id = contextData.hierarchy;
Line: 123

    SELECT rule_id,
           step_seq,
           rule_step_id,
           step_name,
           formula_text,
           parsed_formula,
           compiled_variables,
           sql_statement_num
      FROM GCS_ELIM_RULE_STEPS_VL
     WHERE rule_id = ruleId
     ORDER BY rule_step_id;
Line: 145

  Cursor getDimSelections(rsi number) is
    SELECT s.rule_step_id,
           s.column_name,
           s.all_source_members_flag,
           s.target_member_id,
           s.offset_member_id,
           s.hierarchy_obj_id,
           x.hierarchy_table_name,
           initcap(replace(replace(s.column_name, '_', ''), 'ID', '')) alias
      FROM FEM_XDIM_DIMENSIONS x,
           GCS_RULE_SCOPE_DIMS s,
           FEM_TAB_COLUMNS_B   ftcb
     WHERE ftcb.table_name = 'FEM_BALANCES'
       AND ftcb.column_name = s.column_name
       AND ftcb.dimension_id = x.dimension_id
       AND s.rule_step_id = rsi
     ORDER BY s.column_name;
Line: 163

  TYPE dimsTable IS TABLE OF getDimSelections%ROWTYPE INDEX BY VARCHAR2(30);
Line: 164

  selectDims dimsTable;
Line: 167

    Select nvl(precision, 2), minimum_accountable_unit
      From fnd_currencies
     Where currency_code = contextData.currencyCode;
Line: 174

    Select decode(target_entity_code,
                  'ELIMINATION',
                  contextData.elimsEntity,
                  'PARENT',
                  contextData.parentEntity,
                  'CHILD',
                  contextData.childEntity,
                  -1) entityId, --default in case codes change
           org_output_code,
           --           interco_output_code, -- changes made by yingliu
           net_to_re_flag,
           support_multi_parents_flag -- changes made by yingliu
      From gcs_categories_b
     Where category_code = contextData.eventCategory;
Line: 191

    select distinct e.tgt_line_item_id lineItem,
                    nvl(ata.number_assign_value, 1) signFactor
      from fem_ln_items_attr       lia,
           fem_ext_acct_types_attr ata,
           gcs_entries_gt          e
     where ata.ext_account_type_code = lia.dim_attribute_varchar_member
       and ata.attribute_id = ataAtt
       and ata.version_id = ataVer
       and lia.attribute_id = liaAtt
       and lia.version_id = liaVer
       and lia.line_item_id = e.tgt_line_item_id;
Line: 254

    Select tgt_company_cost_center_org_id cctr_org_id,
           tgt_product_id product_id,
           tgt_natural_account_id nat_acct_id,
           tgt_channel_id channel_id,
           tgt_project_id project_id,
           tgt_customer_id customer_id,
           tgt_intercompany_id interco_id,
           tgt_entity_id entity_id,
           tgt_financial_elem_id finl_elem_id,
           tgt_line_item_id line_item_id,
           tgt_task_id task_id,
           tgt_user_dim1_id user_dim1_id,
           tgt_user_dim2_id user_dim2_id,
           tgt_user_dim3_id user_dim3_id,
           tgt_user_dim4_id user_dim4_id,
           tgt_user_dim5_id user_dim5_id,
           tgt_user_dim6_id user_dim6_id,
           tgt_user_dim7_id user_dim7_id,
           tgt_user_dim8_id user_dim8_id,
           tgt_user_dim9_id user_dim9_id,
           tgt_user_dim10_id user_dim10_id,
           1 balance_factor,
           decode(ccyMinAcctUnit,
                  null,
                  decode(min(sql_statement_num),
                         0,
                         round(min(nvl(output_amount, 0)), ccyPrecision),
                         round(sum(nvl(output_amount, 0)), ccyPrecision)),
                  decode(min(sql_statement_num),
                         0,
                         round(min(nvl(output_amount, 0)) / ccyMinAcctUnit, 0) *
                         ccyMinAcctUnit,
                         round(sum(nvl(output_amount, 0)) / ccyMinAcctUnit, 0) *
                         ccyMinAcctUnit)) net_amount,
           decode(count(unique step_name),
                  1,
                  min(step_name),
                  'MULTIPLE_RULE_STEPS') description

      From (Select min(sql_statement_num) sql_statement_num,
                   min(tgt_company_cost_center_org_id) tgt_company_cost_center_org_id,
                   min(tgt_product_id) tgt_product_id,
                   min(tgt_natural_account_id) tgt_natural_account_id,
                   min(tgt_channel_id) tgt_channel_id,
                   min(tgt_project_id) tgt_project_id,
                   min(tgt_customer_id) tgt_customer_id,
                   min(tgt_intercompany_id) tgt_intercompany_id,
                   min(tgt_entity_id) tgt_entity_id,
                   min(tgt_financial_elem_id) tgt_financial_elem_id,
                   min(tgt_line_item_id) tgt_line_item_id,
                   min(tgt_task_id) tgt_task_id,
                   min(tgt_user_dim1_id) tgt_user_dim1_id,
                   min(tgt_user_dim2_id) tgt_user_dim2_id,
                   min(tgt_user_dim3_id) tgt_user_dim3_id,
                   min(tgt_user_dim4_id) tgt_user_dim4_id,
                   min(tgt_user_dim5_id) tgt_user_dim5_id,
                   min(tgt_user_dim6_id) tgt_user_dim6_id,
                   min(tgt_user_dim7_id) tgt_user_dim7_id,
                   min(tgt_user_dim8_id) tgt_user_dim8_id,
                   min(tgt_user_dim9_id) tgt_user_dim9_id,
                   min(tgt_user_dim10_id) tgt_user_dim10_id,
                   min(nvl(output_amount, 0)) output_amount,
                   min(step_name) step_name
              from gcs_entries_gt
             Where currency_code = contextData.currencyCode
               And output_amount <> 0
             Group By rule_id,
                      step_seq,
                      rule_step_id,
                      src_company_cost_center_org_id,
                      src_product_id,
                      src_natural_account_id,
                      src_channel_id,
                      src_project_id,
                      src_customer_id,
                      src_intercompany_id,
                      src_entity_id,
                      src_financial_elem_id,
                      src_line_item_id,
                      src_task_id,
                      src_user_dim1_id,
                      src_user_dim2_id,
                      src_user_dim3_id,
                      src_user_dim4_id,
                      src_user_dim5_id,
                      src_user_dim6_id,
                      src_user_dim7_id,
                      src_user_dim8_id,
                      src_user_dim9_id,
                      src_user_dim10_id,
                      tgt_company_cost_center_org_id,
                      tgt_product_id,
                      tgt_natural_account_id,
                      tgt_channel_id,
                      tgt_project_id,
                      tgt_customer_id,
                      tgt_intercompany_id,
                      tgt_entity_id,
                      tgt_financial_elem_id,
                      tgt_line_item_id,
                      tgt_task_id,
                      tgt_user_dim1_id,
                      tgt_user_dim2_id,
                      tgt_user_dim3_id,
                      tgt_user_dim4_id,
                      tgt_user_dim5_id,
                      tgt_user_dim6_id,
                      tgt_user_dim7_id,
                      tgt_user_dim8_id,
                      tgt_user_dim9_id,
                      tgt_user_dim10_id) t1
     Group By tgt_company_cost_center_org_id,
              tgt_product_id,
              tgt_natural_account_id,
              tgt_channel_id,
              tgt_project_id,
              tgt_customer_id,
              tgt_intercompany_id,
              tgt_entity_id,
              tgt_financial_elem_id,
              tgt_line_item_id,
              tgt_task_id,
              tgt_user_dim1_id,
              tgt_user_dim2_id,
              tgt_user_dim3_id,
              tgt_user_dim4_id,
              tgt_user_dim5_id,
              tgt_user_dim6_id,
              tgt_user_dim7_id,
              tgt_user_dim8_id,
              tgt_user_dim9_id,
              tgt_user_dim10_id
    Having decode(ccyMinAcctUnit, null, decode(min(sql_statement_num), 0,
                                               round(min(nvl(output_amount, 0)), ccyPrecision),
					       round(sum(nvl(output_amount, 0)), ccyPrecision)),
					decode(min(sql_statement_num), 0,
					       round(min(nvl(output_amount, 0)) / ccyMinAcctUnit, 0) * ccyMinAcctUnit,
					       round(sum(nvl(output_amount, 0)) / ccyMinAcctUnit, 0) * ccyMinAcctUnit)) <> 0;
Line: 399

    SELECT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(FORMULA_TEXT,
                                                   'ELIMTB',
                                                   1),
                                           'CHILDTB',
                                           1),
                                   'PARTB',
                                   1),
                           '%MI',
                           1 - p_ownership_percent),
                   '%OWN',
                   p_ownership_percent)
      FROM gcs_elim_rule_steps_b
     WHERE rule_id = p_rule_id;
Line: 474

      SELECT fea.dim_attribute_numeric_member elim_entity_id,
             delta_owned,
             gcs_entry_headers_s.nextval,
             geca.currency_code,
             nvl(precision, 2) precision
        FROM gcs_cons_relationships gcr,
             fem_entities_attr      fea,
             gcs_entity_cons_attrs  geca,
             fnd_currencies         fc
       WHERE gcr.hierarchy_id = contextData.hierarchy
         AND gcr.child_entity_id = contextData.childEntity
         AND gcr.actual_ownership_flag = 'N'
         AND l_end_date between gcr.start_date and
             nvl(gcr.end_date, l_end_date)
         AND fea.entity_id = gcr.parent_entity_id
         AND fea.attribute_id =
             gcs_utility_pkg.g_dimension_attr_info('ENTITY_ID-ELIMINATION_ENTITY')
      .attribute_id
         AND fea.version_id =
             gcs_utility_pkg.g_dimension_attr_info('ENTITY_ID-ELIMINATION_ENTITY')
      .version_id
         AND geca.hierarchy_id = gcr.hierarchy_id
         AND geca.entity_id = gcr.parent_entity_id
         AND geca.currency_code = fc.currency_code;
Line: 501

      SELECT gcr.parent_entity_id,
             delta_owned,
             gcs_entry_headers_s.nextval,
             geca.currency_code,
             nvl(precision, 2) precision
        FROM gcs_cons_relationships gcr,
             gcs_entity_cons_attrs  geca,
             fnd_currencies         fc
       WHERE gcr.hierarchy_id = contextData.hierarchy
         AND gcr.child_entity_id = contextData.childEntity
         AND gcr.actual_ownership_flag = 'N'
         AND l_end_date between gcr.start_date and
             nvl(gcr.end_date, l_end_date)
         AND geca.hierarchy_id = gcr.hierarchy_id
         AND geca.entity_id = gcr.parent_entity_id
         AND geca.currency_code = fc.currency_code;
Line: 520

      SELECT geh.entity_id,
             delta_owned,
             gcs_entry_headers_s.nextval,
             geh.currency_code,
             nvl(precision, 2) precision
        FROM gcs_cons_relationships gcr,
             gcs_entry_headers      geh,
             fnd_currencies         fc
       WHERE gcr.hierarchy_id = contextData.hierarchy
         AND gcr.child_entity_id = contextData.childEntity
         AND gcr.actual_ownership_flag = 'N'
         AND l_end_date between gcr.start_date and
             nvl(gcr.end_date, l_end_date)
         AND geh.entry_id = p_entry_id
         AND geh.currency_code = fc.currency_code;
Line: 538

      SELECT date_assign_value
        FROM fem_cal_periods_attr
       where cal_period_id = contextData.calPeriodId
         AND attribute_id =
             gcs_utility_pkg.g_dimension_attr_info('CAL_PERIOD_ID-CAL_PERIOD_END_DATE')
      .attribute_id
         AND version_id =
             gcs_utility_pkg.g_dimension_attr_info('CAL_PERIOD_ID-CAL_PERIOD_END_DATE')
      .version_id;
Line: 550

      SELECT ownership_percent
        FROM gcs_cons_relationships
       WHERE cons_relationship_id = contextData.relationship;
Line: 555

      SELECT target_entity_code, net_to_re_flag
        FROM gcs_categories_b
       WHERE category_code = contextData.eventCategory;
Line: 642

        INSERT INTO gcs_entry_headers
          (ENTRY_ID,
           ENTRY_NAME,
           HIERARCHY_ID,
           DISABLED_FLAG,
           ENTITY_ID,
           CURRENCY_CODE,
           BALANCE_TYPE_CODE,
           START_CAL_PERIOD_ID,
           END_CAL_PERIOD_ID,
           YEAR_TO_APPLY_RE,
           DESCRIPTION,
           ENTRY_TYPE_CODE,
           ASSOC_ENTRY_ID,
           CATEGORY_CODE,
           PROCESS_CODE,
           SUSPENSE_EXCEEDED_FLAG,
           CREATION_DATE,
           CREATED_BY,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY,
           LAST_UPDATE_LOGIN,
           PERIOD_INIT_ENTRY_FLAG,
           RULE_ID,
           PROCESSED_RUN_NAME)
          SELECT l_seq(i),
                 l_seq(i),
                 HIERARCHY_ID,
                 DISABLED_FLAG,
                 l_entities(i),
                 l_currency(i),
                 BALANCE_TYPE_CODE,
                 START_CAL_PERIOD_ID,
                 END_CAL_PERIOD_ID,
                 YEAR_TO_APPLY_RE,
                 DESCRIPTION,
                 'MULTIPLE_PARENTS',
                 p_entry_id,
                 CATEGORY_CODE,
                 PROCESS_CODE,
                 DECODE(SUSPENSE_EXCEEDED_FLAG, 'Y', 'Y', l_flag(i)),
                 CREATION_DATE,
                 CREATED_BY,
                 LAST_UPDATE_DATE,
                 LAST_UPDATED_BY,
                 LAST_UPDATE_LOGIN,
                 PERIOD_INIT_ENTRY_FLAG,
                 ruleId,
                 contextData.runName
            FROM gcs_entry_headers
           WHERE entry_id = p_entry_id;
Line: 695

        INSERT INTO gcs_entry_lines
          (ENTRY_ID,
           LINE_TYPE_CODE,
           DESCRIPTION,
           COMPANY_COST_CENTER_ORG_ID,
           FINANCIAL_ELEM_ID,
           PRODUCT_ID,
           NATURAL_ACCOUNT_ID,
           CHANNEL_ID,
           LINE_ITEM_ID,
           PROJECT_ID,
           CUSTOMER_ID,
           INTERCOMPANY_ID,
           TASK_ID,
           USER_DIM1_ID,
           USER_DIM2_ID,
           USER_DIM3_ID,
           USER_DIM4_ID,
           USER_DIM5_ID,
           USER_DIM6_ID,
           USER_DIM7_ID,
           USER_DIM8_ID,
           USER_DIM9_ID,
           USER_DIM10_ID,
           XTD_BALANCE_E,
           YTD_BALANCE_E,
           PTD_DEBIT_BALANCE_E,
           PTD_CREDIT_BALANCE_E,
           YTD_DEBIT_BALANCE_E,
           YTD_CREDIT_BALANCE_E,
           CREATION_DATE,
           CREATED_BY,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY,
           LAST_UPDATE_LOGIN)
          SELECT l_seq(i),
                 LINE_TYPE_CODE,
                 DESCRIPTION,
                 COMPANY_COST_CENTER_ORG_ID,
                 FINANCIAL_ELEM_ID,
                 PRODUCT_ID,
                 NATURAL_ACCOUNT_ID,
                 CHANNEL_ID,
                 LINE_ITEM_ID,
                 PROJECT_ID,
                 CUSTOMER_ID,
                 INTERCOMPANY_ID,
                 TASK_ID,
                 USER_DIM1_ID,
                 USER_DIM2_ID,
                 USER_DIM3_ID,
                 USER_DIM4_ID,
                 USER_DIM5_ID,
                 USER_DIM6_ID,
                 USER_DIM7_ID,
                 USER_DIM8_ID,
                 USER_DIM9_ID,
                 USER_DIM10_ID,
                 NULL,
                 round(nvl(YTD_BALANCE_E, 0) * l_percent(i) * -1,
                       l_precision(i)),
                 NULL,
                 NULL,
                 round(nvl(YTD_CREDIT_BALANCE_E, 0) * l_percent(i),
                       l_precision(i)),
                 round(nvl(YTD_DEBIT_BALANCE_E, 0) * l_percent(i),
                       l_precision(i)),
                 CREATION_DATE,
                 CREATED_BY,
                 LAST_UPDATE_DATE,
                 LAST_UPDATED_BY,
                 LAST_UPDATE_LOGIN
            FROM gcs_entry_lines
           WHERE entry_id = p_entry_id;
Line: 877

    stmts.DELETE;
Line: 891

    dimInfo.DELETE;
Line: 905

          dimInfo.DELETE(i);
Line: 1160

            SELECT SPECIFIC_INTERCOMPANY_ID
            FROM   GCS_HIERARCHIES_B
            WHERE  hierarchy_id = contextData.hierarchy;
Line: 1165

      SELECT SPECIFIC_INTERCOMPANY_ID
        FROM GCS_CATEGORIES_B
       WHERE CATEGORY_CODE = 'INTRACOMPANY';
Line: 1171

      SELECT dim_attribute_varchar_member
        FROM FEM_ENTITIES_ATTR
       WHERE entity_id = nvl(contextData.childEntity, -1)
         AND attribute_id =
             GCS_UTILITY_PKG.g_dimension_attr_info('ENTITY_ID-ENTITY_TYPE_CODE')
      .attribute_id
         AND version_id =
             GCS_UTILITY_PKG.g_dimension_attr_info('ENTITY_ID-ENTITY_TYPE_CODE')
      .version_id
         AND value_set_id =
             GCS_UTILITY_PKG.g_gcs_dimension_info('ENTITY_ID')
      .associated_value_set_id;
Line: 1212

  b.' || selectDims(i).column_name;
Line: 1216

      AND    e.src_' || selectDims(i)
                          .column_name || ' = b.' || selectDims(i)
                          .column_name;
Line: 1290

    entriesStmt := 'INSERT INTO GCS_ENTRIES_GT (
rule_id, step_seq, step_name, formula_text, rule_step_id, offset_flag,
sql_statement_num, currency_code, ad_input_amount, pe_input_amount,
ce_input_amount, ee_input_amount, output_amount, entity_id,
ytd_credit_balance_e, ytd_debit_balance_e' ||
                   srcColumnList || tgtColumnList || ')
SELECT DISTINCT :rid, :seq, :sna, :ftx, :rsi, :osf, :stn, b.currency_code,
       0, 0, 0, 0, 0,
  b.entity_id,
  b.ytd_credit_balance_e,
  b.ytd_debit_balance_e' || selColumnList;
Line: 1306

         SELECT o.company_cost_center_org_id
         FROM   GCS_ENTITY_CCTR_ORGS o
         WHERE  ( o.entity_id = :cid';
Line: 1315

               SELECT r.child_entity_id
	       FROM   GCS_CONS_RELATIONSHIPS r
	       START WITH  r.parent_entity_id = :cid
               AND    r.hierarchy_id = :hid
               AND    r.actual_ownership_flag = ''Y''
	       AND    ( sysdate BETWEEN r.start_date
			        AND NVL(r.end_date, sysdate))
	       CONNECT BY  prior r.child_entity_id = r.parent_entity_id
               AND    r.hierarchy_id = :hid
               AND    r.actual_ownership_flag = ''Y''
               AND   ( sysdate BETWEEN r.start_date
		         AND NVL(r.end_date, sysdate)))';
Line: 1354

        IF selectDims(i).all_source_members_flag = 'Y' THEN

          IF selectDims(i).target_member_id IS NULL THEN
            tgtDimStmt := tgtDimStmt || ',
b.' || selectDims(i).column_name;
Line: 1361

b.' || selectDims(i).column_name;
Line: 1365

' || selectDims(i).TARGET_MEMBER_ID;
Line: 1367

            IF selectDims(i).offset_member_id IS NOT NULL THEN
              oTgtDimStmt := oTgtDimStmt || ',
' || selectDims(i).OFFSET_MEMBER_ID;
Line: 1372

' || selectDims(i).TARGET_MEMBER_ID;
Line: 1373

            END IF; --IF selectDims(i).offset_member_id IS NOT NULL THEN
Line: 1375

          END IF; --IF selectDims(i).target_member_id IS NULL THEN
Line: 1378

          IF selectDims(i).target_member_id IS NULL THEN
            tgtDimStmt := tgtDimStmt || ',
b.' || selectDims(i).column_name;
Line: 1383

b.' || selectDims(i).column_name;
Line: 1387

' || selectDims(i).TARGET_MEMBER_ID;
Line: 1389

            IF selectDims(i).offset_member_id IS NOT NULL THEN
              oTgtDimStmt := oTgtDimStmt || ',
' || selectDims(i).OFFSET_MEMBER_ID;
Line: 1394

' || selectDims(i).TARGET_MEMBER_ID;
Line: 1395

            END IF; --IF selectDims(i).offset_member_id IS NOT NULL THEN
Line: 1397

          END IF; --IF selectDims(i).target_member_id IS NULL THEN
Line: 1404

          AND  ((b.' || selectDims(i).column_name || '  = D' || j || '.source_member_id
                AND   D' || j || '.rule_step_id = ' || selectDims(i).rule_step_id ||'
                AND   D' || j || '.column_name  = ''' || selectDims(i).column_name ||''')';
Line: 1410

          IF selectDims(i).hierarchy_obj_id is null THEN
            --              whereClause  := whereClause || ')';
Line: 1413

AND  (b.' || selectDims(i).column_name || '  = D' || j ||
                           '.source_member_id';
Line: 1417

AND  b.' || selectDims(i)
                          .column_name || ' IN (
      SELECT h.child_id
      FROM ' || selectDims(i).hierarchy_table_name || ' h
      WHERE h.hierarchy_obj_def_id = ' ||
                           selectDims(i).hierarchy_obj_id || '
      AND   h.parent_value_set_id  = ' ||
                           dimInfo(i).associated_value_set_id || '
      AND   h.child_value_set_id = h.parent_value_set_id
      AND   h.parent_id = D' || j ||
                           '.source_member_id';
Line: 1429

          END IF; --if selectDims(r).hierarchy_object IS NULL then
Line: 1433

                         selectDims(i)
                        .rule_step_id || '
      AND   D' || j || '.column_name  = ''' ||
                         selectDims(i).column_name || ''')';
Line: 1438

        END IF; --IF selectDims(i).all_source_members_flag = 'Y' THEN
Line: 1453

        IF selectDims(i).offset_member_id IS NOT NULL THEN
          offsetFlag := 'Y';
Line: 1455

        END IF; --IF selectDims(i).offset_member_id IS NOT NULL THEN
Line: 1757

                'Rows inserted = ' || to_char(SQL%ROWCOUNT));
Line: 1817

                'Rows inserted = ' || to_char(SQL%ROWCOUNT));
Line: 1876

                   'Rows inserted = ' || to_char(SQL%ROWCOUNT));
Line: 1929

                   'Rows inserted = ' || to_char(SQL%ROWCOUNT));
Line: 1940

         SELECT o.company_cost_center_org_id
         FROM   GCS_ENTITY_CCTR_ORGS o
         WHERE  ( o.entity_id = :cid
               OR
               o.entity_id IN(
               SELECT r.child_entity_id
	       FROM   GCS_CONS_RELATIONSHIPS r
	       START WITH  r.parent_entity_id = :cid
               AND    r.hierarchy_id = :hid
               AND    r.actual_ownership_flag = ''Y''
	       AND    ( sysdate BETWEEN r.start_date
			        AND NVL(r.end_date, sysdate))
	       CONNECT BY  prior r.child_entity_id = r.parent_entity_id
               AND    r.hierarchy_id = :hid
               AND    r.actual_ownership_flag = ''Y''
               AND   ( sysdate BETWEEN r.start_date
		         AND NVL(r.end_date, sysdate)))
               ))))',
                               '
AND ( b.entity_id = :cid )');
Line: 1966

         SELECT o.company_cost_center_org_id
         FROM   GCS_ENTITY_CCTR_ORGS o
         WHERE  ( o.entity_id = :cid
               ))))',
                               '

AND ( b.entity_id = :cid )');
Line: 2004

        SELECT 1
        FROM   GCS_ENTRIES_GT E
              WHERE  E.ENTITY_ID = B.ENTITY_ID
              AND    ( E.RULE_ID = :rid
                      AND    E.STEP_SEQ = :seq)' || adtColumnList ||'
              )';
Line: 2037

                'Rows inserted = ' || to_char(SQL%ROWCOUNT));
Line: 2072

                  'Rows inserted = ' || to_char(SQL%ROWCOUNT));
Line: 2181

      SELECT dim_attribute_varchar_member
        FROM FEM_ENTITIES_ATTR
       WHERE entity_id = nvl(contextData.childEntity, -1)
         AND attribute_id =
             GCS_UTILITY_PKG.g_dimension_attr_info('ENTITY_ID-ENTITY_TYPE_CODE')
      .attribute_id
         AND version_id =
             GCS_UTILITY_PKG.g_dimension_attr_info('ENTITY_ID-ENTITY_TYPE_CODE')
      .version_id
         AND value_set_id =
             GCS_UTILITY_PKG.g_gcs_dimension_info('ENTITY_ID')
      .associated_value_set_id;
Line: 2272

    entriesStmt := gcs_rp_utility_pkg.g_core_insert_stmt || srcColumnList ||
                   tgtColumnList || offColumnList ||
                   gcs_rp_utility_pkg.g_core_sel_stmt || selColumnList;
Line: 2347

    i           := selectDims.FIRST;
Line: 2363

        if selectDims(i).target_member_id IS NULL then
          tgtDimStmt := tgtDimStmt || ',
b.' || selectDims(i).column_name;
Line: 2367

          bindVarInfo('target' || selectDims(i).alias) := selectDims(i)
                                                         .target_member_id;
Line: 2370

 :target' || selectDims(i).alias;
Line: 2375

:offset' || selecTdims(i).alias;
Line: 2377

        if selectDims(i).offset_member_id IS NOT NULL THEN
          offsetFlag := 'Y';
Line: 2379

          bindVarInfo('offset' || selectDims(i).alias) := selectDims(i)
                                                         .offset_member_id;
Line: 2382

          bindVarInfo('offset' || selectDims(i).alias) := NULL;
Line: 2383

        end if; --IF selectDims(i).offset_member_id IS NOT NULL THEN
Line: 2385

        if selectDims(i).all_source_members_flag <> 'Y' then

          fromList := fromList || ' ,
gcs_rule_scope_dtls ' || selectDims(i).alias;
Line: 2390

AND ' || selectDims(i)
                        .alias || '.rule_step_id = :rsi';
Line: 2392

          bindVarInfo('sourcecolumn' || selectDims(i).alias) := selectDims(i)
                                                               .column_name;
Line: 2395

AND ' || selectDims(i)
                        .alias || '.column_name = :sourcecolumn' ||
                         selectDims(i).alias;
Line: 2400

          if selectDims(i).hierarchy_obj_id IS NULL then
            whereClause := whereClause || '
AND b.' || selectDims(i)
                          .column_name || ' = ' || selectDims(i)
                          .alias || '.source_member_id';
Line: 2407

            SELECT object_definition_id
              INTO objectDefnId
              FROM fem_object_definition_b
             WHERE object_id = selectDims(i)
            .hierarchy_obj_id
               AND contextData.calPeriodEndDate between
                   effective_start_date and effective_end_date;
Line: 2416

' || selectDims(i)
                       .hierarchy_table_name || ' ' || selectDims(i)
                       .hierarchy_table_name;
Line: 2420

            bindVarInfo('sourcehierarchy' || selectDims(i).alias) := objectDefnId;
Line: 2422

AND ' || selectDims(i).hierarchy_table_name ||
                           '.hierarchy_obj_def_id  =  :sourcehierarchy' ||
                           selectDims(i).alias;
Line: 2426

AND b.' || selectDims(i)
                          .column_name || '  =  ' || selectDims(i)
                          .hierarchy_table_name || '.child_id';
Line: 2430

AND ' || selectDims(i)
                          .alias || '.source_member_id = ' || selectDims(i)
                          .hierarchy_table_name || '.parent_id';
Line: 2445

      i := selectDims.NEXT(i);
Line: 2640

      outputStmt := 'UPDATE gcs_entries_gt
SET   output_amount = round((' || setOutput ||
                    ') / :currPrecision) * :currPrecision
WHERE rule_id       = :rule_id
AND   step_seq      = :seq';
Line: 2709

                'Rows inserted = ' || to_char(SQL%ROWCOUNT));
Line: 2766

            SELECT SPECIFIC_INTERCOMPANY_ID
            FROM   GCS_HIERARCHIES_B
            WHERE  hierarchy_id = contextData.hierarchy;
Line: 2771

      SELECT SPECIFIC_INTERCOMPANY_ID
        FROM GCS_CATEGORIES_B
       WHERE CATEGORY_CODE = 'INTRACOMPANY';
Line: 2852

    entriesStmt := 'INSERT INTO GCS_ENTRIES_GT (
rule_id, step_seq, step_name, formula_text, rule_step_id,
currency_code,ad_input_amount, pe_input_amount,
ce_input_amount, ee_input_amount,  output_amount' ||
                   tgtColumnList || ')
SELECT DISTINCT :rid, :seq, :sna, :ftx, r..rule_step_id, :ccy, 0, 0, 0, 0,0 ';
Line: 2960

              'Rows inserted = ' || to_char(SQL%ROWCOUNT));
Line: 3072

    row_id.DELETE;
Line: 3073

    sourceAmt.DELETE;
Line: 3074

    targetAmt.DELETE;
Line: 3075

    t1Amt.DELETE;
Line: 3076

    t2Amt.DELETE;
Line: 3077

    peAmt.DELETE;
Line: 3078

    ceAmt.DELETE;
Line: 3079

    eeAmt.DELETE;
Line: 3088

    selClause := 'SELECT rowidtochar(e.rowid) row_id, ' || '
       ' || stepData(stepSeq).parsed_formula || ' formula ';
Line: 3205

    SELECT count(*)
      INTO lRowCount
      FROM gcs_entries_gt
     WHERE rule_id = stepData(stepSeq).rule_id
       AND step_seq = stepSeq
       AND offset_flag = 'N';
Line: 3467

        UPDATE GCS_ENTRIES_GT
           SET output_amount   = decode(offset_flag,
                                        'N',
                                        targetAmt(r),
                                        -1 * targetAmt(r)),
               ad_input_amount = t1Amt(r) + t2Amt(r),
               pe_input_amount = peAmt(r),
               ce_input_amount = ceAmt(r),
               ee_input_amount = eeAmt(r)
         WHERE rowid = chartorowid(row_id(r));
Line: 3480

                to_char(SQL%ROWCOUNT) || ' row(s) updated');
Line: 3519

      SELECT 1
        FROM GCS_RULE_SCOPE_DTLS T, GCS_RULE_SCOPE_DIMS D
       WHERE D.ALL_SOURCE_MEMBERS_FLAG = 'N'
         AND D.TARGET_MEMBER_ID IS NOT NULL
         AND D.RULE_STEP_ID = T.RULE_STEP_ID
         AND D.RULE_STEP_ID = rsi;
Line: 3527

      SELECT SPECIFIC_INTERCOMPANY_ID
        FROM GCS_CATEGORIES_B
       WHERE CATEGORY_CODE = 'INTRACOMPANY';
Line: 3547

      stepData.DELETE;
Line: 3612

        SELECT NVL(specific_intercompany_id, organizationId)
          INTO intercompanyId
          FROM gcs_categories_b
         WHERE category_code = 'INTRACOMPANY';
Line: 3684

      selectDims.DELETE;
Line: 3685

      For r in getDimSelections(ruleStepId) Loop
        selectDims(r.column_name) := r;
Line: 3699

      If selectDims.COUNT = 0 Then
        RAISE invalid_dim_set_id;
Line: 3747

      Select gcs_entry_headers_s.nextval From dual;
Line: 3751

      SELECT B.assoc_entry_id
        FROM GCS_AD_TRANSACTIONS B
       WHERE B.AD_TRANSACTION_ID = contextData.eventKey;
Line: 3892

      UPDATE GCS_ENTRY_HEADERS
         SET RULE_ID = ruleId
       WHERE ENTRY_ID = entryId;
Line: 3899

                to_char(SQL%ROWCOUNT) || ' row(s) updated');
Line: 3901

      DELETE FROM GCS_ENTRY_LINES WHERE ENTRY_ID = entryId;
Line: 3906

                to_char(SQL%ROWCOUNT) || ' row(s) deleted');
Line: 3918

      Insert Into gcs_entry_lines
        (entry_id,
         company_cost_center_org_id,
         financial_elem_id,
         product_id,
         natural_account_id,
         channel_id,
         line_item_id,
         project_id,
         customer_id,
         intercompany_id,
         task_id,
         user_dim1_id,
         user_dim2_id,
         user_dim3_id,
         user_dim4_id,
         user_dim5_id,
         user_dim6_id,
         user_dim7_id,
         user_dim8_id,
         user_dim9_id,
         user_dim10_id,
         ytd_balance_e,
         ytd_debit_balance_e,
         ytd_credit_balance_e,
         creation_date,
         created_by,
         last_update_date,
         last_updated_by,
         last_update_login,
         description)
      Values
        (entryId,
         linesData.cctr_org_id(x),
         linesData.finl_elem_id(x),
         linesData.product_id(x),
         linesData.nat_acct_id(x),
         linesData.channel_id(x),
         linesData.line_item_id(x),
         linesData.project_id(x),
         linesData.customer_id(x),
         linesData.interco_id(x),
         linesData.task_id(x),
         linesData.user_dim1_id(x),
         linesData.user_dim2_id(x),
         linesData.user_dim3_id(x),
         linesData.user_dim4_id(x),
         linesData.user_dim5_id(x),
         linesData.user_dim6_id(x),
         linesData.user_dim7_id(x),
         linesData.user_dim8_id(x),
         linesData.user_dim9_id(x),
         linesData.user_dim10_id(x),
         linesData.net_amount(x) * linesData.balance_factor(x),
         decode(abs(linesData.net_amount(x)),
                linesData.net_amount(x),
                linesData.net_amount(x),
                0),
         decode(abs(linesData.net_amount(x)),
                linesData.net_amount(x),
                0,
                abs(linesData.net_amount(x))),
         systemDate,
         userId,
         systemDate,
         userId,
         null,
         linesData.description(x));
Line: 4008

      select --+ INDEX_DESC( r, GL_DAILY_RATES_U1 )
       (conversion_rate * amt)
        from gl_daily_rates r
       where from_currency = suspenseData.threshold_currency
         and to_currency = contextData.currencyCode
         and conversion_date < SYSDATE
         and rownum < 2;
Line: 4194

    tmpSign.DELETE;
Line: 4195

    liiSign.DELETE;
Line: 4279

        DELETE gcs_cons_eng_run_dtls
         WHERE run_detail_id = contextData.eventKey;
Line: 4474

        UPDATE gcs_entry_lines gel
           SET line_type_code = (SELECT DECODE(gel.description,
                                               'RE_LINE',
                                               'CALCULATED',
                                               DECODE(feata.dim_attribute_varchar_member,
                                                      'ASSET',
                                                      'BALANCE_SHEET',
                                                      'LIABILITY',
                                                      'BALANCE_SHEET',
                                                      'EQUITY',
                                                      'BALANCE_SHEET',
                                                      'PROFIT_LOSS'))
                                   FROM fem_ext_acct_types_attr feata,
                                        fem_ln_items_attr       flia
                                  WHERE gel.line_item_id = flia.line_item_id
                                    AND flia.attribute_id =
                                        l_line_item_type_attr
                                    AND flia.version_id =
                                        l_line_item_type_version
                                    AND flia.dim_attribute_varchar_member =
                                        feata.ext_account_type_code
                                    AND feata.attribute_id = l_acct_type_attr
                                    AND feata.version_id =
                                        l_acct_type_version)
         WHERE gel.entry_id = entryId;
Line: 4503

      SELECT SUSPENSE_EXCEEDED_FLAG
        INTO l_suspense_exceeded_flag
        FROM gcs_entry_headers
       WHERE entry_id = entryId;
Line: 4533

      Select gcs_entry_headers_s.nextval From dual;
Line: 4575

              'inserting into gcs_entry_lines');
Line: 4581

              'Inserting into gcs_entry_lines');
Line: 4583

    select decode(count(1), 0, 'N', 'Y')
      into offsetFlag
      from gcs_rule_scope_dims grsd, gcs_elim_rule_steps_b grsb
     where grsd.column_name = 'LINE_ITEM_ID'
       and grsd.offset_member_id is not null
       and grsb.rule_step_id = grsd.rule_step_id
       and grsb.rule_id = ruleId;
Line: 4603

              'Completed insert into gcs_entry_lines ' || l_row_count);
Line: 4607

      DELETE gcs_cons_eng_run_dtls
       WHERE run_detail_id = contextData.eventKey;
Line: 4726

      select --+ INDEX_DESC( r, GL_DAILY_RATES_U1 )
       (conversion_rate * amt)
        from gl_daily_rates r
       where from_currency = suspenseData.threshold_currency
         and to_currency = contextData.currencyCode
         and conversion_date < SYSDATE
         and rownum < 2;
Line: 5018

    SELECT SUSPENSE_EXCEEDED_FLAG
      INTO l_suspense_exceeded_flag
      FROM gcs_entry_headers
     WHERE entry_id = entryId;
Line: 5092

    select NVL(minimum_accountable_unit, POWER(10, -precision))
      into contextData.currPrecision
      from fnd_currencies
     where currency_code = contextData.currencyCode;
Line: 5107

        EXECUTE IMMEDIATE 'SELECT ' || l_parsed_formula(i) || ' FROM DUAL'
          INTO l_parsed_result;
Line: 5118

        delete from gcs_cons_eng_run_dtls
         where run_detail_id = contextData.eventKey;
Line: 5130

      SELECT fem_ledger_id
        INTO contextData.ledgerId
        FROM gcs_hierarchies_b
       WHERE hierarchy_id = contextData.hierarchy;
Line: 5178

              'Update eventKey: eventType =>',
              contextData.eventType);
Line: 5184

      UPDATE gcs_cons_eng_run_dtls
         SET entry_id      = mainEntryId,
             stat_entry_id = statEntryId,
             -- SKAMDAR : Added updates for request_error_code, and bp_request_error_code
             request_error_code    = DECODE(l_return_value,
                                            1,
                                            'WARNING',
                                            'COMPLETED'),
             bp_request_error_code = DECODE(l_return_value,
                                            1,
                                            'WARNING',
                                            'COMPLETED')
       WHERE run_detail_id = contextData.eventKey;
Line: 5201

                to_char(SQL%ROWCOUNT) || ' row(s) updated');
Line: 5206

            UPDATE gcs_ad_transactions
            SET assoc_entry_id      = mainEntryId
            WHERE ad_transaction_id = contextData.eventKey;
Line: 5211

                to_char(SQL%ROWCOUNT) || ' row(s) updated' );
Line: 5239

        UPDATE gcs_cons_eng_run_dtls
           SET request_error_code    = 'GCS_MISSING_RULE_STEPS',
               bp_request_error_code = 'GCS_MISSING_RULE_STEPS'
         WHERE run_detail_id = contextData.eventKey;
Line: 5257

        UPDATE gcs_cons_eng_run_dtls
           SET request_error_code    = 'GCS_MISSING_CURRENCY_DATA',
               bp_request_error_code = 'GCS_MISSING_CURRENCY_DATA'
         WHERE run_detail_id = contextData.eventKey;
Line: 5275

        UPDATE gcs_cons_eng_run_dtls
           SET request_error_code    = 'GCS_INVALID_DIM_SET_ID',
               bp_request_error_code = 'GCS_INVALID_DIM_SET_ID'
         WHERE run_detail_id = contextData.eventKey;
Line: 5290

        UPDATE gcs_cons_eng_run_dtls
           SET request_error_code    = 'GCS_INVALID_VARIABLE',
               bp_request_error_code = 'GCS_INVALID_VARIABLE'
         WHERE run_detail_id = contextData.eventKey;
Line: 5338

        UPDATE gcs_cons_eng_run_dtls
           SET request_error_code    = 'GCS_TEMPLATES_PKG_ERROR',
               bp_request_error_code = 'GCS_TEMPLATES_PKG_ERROR'
         WHERE run_detail_id = contextData.eventKey;
Line: 5392

        UPDATE gcs_cons_eng_run_dtls
           SET request_error_code    = 'GCS_CONVERT_THRESHOLD_ERR',
               bp_request_error_code = 'GCS_CONVERT_THRESHOLD_ERR'
         WHERE run_detail_id = contextData.eventKey;
Line: 5410

        UPDATE gcs_cons_eng_run_dtls
           SET request_error_code    = 'GCS_ENTRY_HEADER_ERROR',
               bp_request_error_code = 'GCS_ENTRY_HEADER_ERROR'
         WHERE run_detail_id = contextData.eventKey;
Line: 5438

        UPDATE gcs_cons_eng_run_dtls
           SET request_error_code    = 'GCS_UNHANDLED_EXCEPTION',
               bp_request_error_code = 'GCS_UNHANDLED_EXCEPTION'
         WHERE run_detail_id = contextData.eventKey;