DBA Data[Home] [Help]

APPS.PFT_PROFITAGG_PUB SQL Statements

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

Line: 20

  g_insert               CONSTANT    VARCHAR2(30)  :=  'INSERT';
Line: 21

  g_update               CONSTANT    VARCHAR2(30)  :=  'UPDATE';
Line: 96

  PROCEDURE Update_Nbr_Of_Output_Rows(
    p_param_rec                     IN param_record
    ,p_num_output_rows              IN NUMBER
    ,p_tbl_name                     IN VARCHAR2
    ,p_stmt_type                    IN VARCHAR2
  );
Line: 103

  PROCEDURE Update_Obj_Exec_Step_Status(
    p_param_rec                     IN param_record
    ,p_exe_step                     IN VARCHAR2
    ,p_exe_status_code              IN VARCHAR2
  );
Line: 129

     p_select_col                   IN  OUT NOCOPY LONG
    ,p_from_clause                  IN  OUT NOCOPY LONG
    ,p_where_clause                 IN  OUT NOCOPY LONG
    ,p_order_by_clause              OUT NOCOPY VARCHAR2 );
Line: 154

  PROCEDURE Update_Nbr_Of_Input_Rows (
    p_param_rec                     IN  param_record
    ,p_num_input_rows               IN  NUMBER);
Line: 163

    ,p_select_col                   IN  OUT NOCOPY LONG
    ,p_from_clause                  IN  OUT NOCOPY LONG
    ,p_where_clause                 IN  OUT NOCOPY LONG
    ,p_order_by_clause              OUT NOCOPY VARCHAR2
  );
Line: 227

      select rs.child_obj_id
           ,rs.child_obj_def_id
           ,x.exec_status_code
           from fem_ruleset_process_data rs,
                fem_pl_object_executions x
           where rs.request_id = p_request_id
           and rs.rule_set_obj_id = p_ruleset_obj_id
           and x.request_id(+) = rs.request_id
           and x.object_id(+) = rs.child_obj_id
           and x.exec_object_definition_id(+) = rs.child_obj_def_id
           order by rs.engine_execution_sequence;
Line: 630

         SELECT  object_type_code
                ,local_vs_combo_id
           INTO  x_param_rec.obj_type_code
                ,x_param_rec.local_vs_combo_id
         FROM    fem_object_catalog_b
         WHERE   object_id = x_param_rec.obj_id;
Line: 738

         SELECT object_id
           INTO x_param_rec.dataset_grp_obj_id
         FROM   fem_object_definition_b
         WHERE  object_definition_id = x_param_rec.dataset_io_obj_def_id;
Line: 767

         SELECT output_dataset_code
           INTO x_param_rec.output_dataset_code
         FROM   fem_ds_input_output_defs
         WHERE  dataset_io_obj_def_id = x_param_rec.dataset_io_obj_def_id;
Line: 794

            SELECT source_system_code
             INTO  x_param_rec.source_system_code
            FROM   fem_source_systems_b
            WHERE  source_system_display_code = G_PFT;
Line: 902

          ,p_last_update_login      =>  p_param_rec.login_id
          ,p_program_id             =>  p_param_rec.pgm_id
          ,p_program_login_id       =>  p_param_rec.login_id
          ,p_program_application_id =>  p_param_rec.pgm_app_id
          ,p_exec_mode_code         =>  NULL
          ,p_dimension_id           =>  NULL
          ,p_table_name             =>  NULL
          ,p_hierarchy_name         =>  NULL
          ,x_msg_count              =>  l_msg_count
          ,x_msg_data               =>  l_msg_data
          ,x_return_status          =>  l_return_status);
Line: 1005

           ,p_last_update_login    => p_param_rec.login_id
           ,x_msg_count            => l_msg_count
           ,x_msg_data             => l_msg_data
           ,x_return_status        => l_return_status);
Line: 1077

          ,p_last_update_login   =>  p_param_rec.login_id
          ,x_msg_count           =>  l_msg_count
          ,x_msg_data            =>  l_msg_data
          ,x_return_status       =>  l_return_status);
Line: 1161

             ,p_last_update_login    =>  p_param_rec.login_id
             ,x_msg_count            =>  l_msg_count
             ,x_msg_data             =>  l_msg_data
             ,x_return_status        =>  l_return_status);
Line: 1204

 |   Update_Num_Of_Output_Rows
 |
 | DESCRIPTION
 |   Updates the rows successfully processed by calling
 |   fem_pl_pkg.Update_Num_Of_Output_Rows in fem_pl_tables.
 |
 | SCOPE - PRIVATE
 |
 +============================================================================*/
   PROCEDURE Update_Nbr_Of_Output_Rows( p_param_rec        IN  param_record
                                       ,p_num_output_rows  IN  NUMBER
                                       ,p_tbl_name         IN  VARCHAR2
                                       ,p_stmt_type        IN  VARCHAR2)
   IS

   l_api_name         CONSTANT     VARCHAR2(30) := 'Update_Num_Of_Output_Rows';
Line: 1234

      FEM_PL_PKG.Update_Num_Of_Output_Rows(
            p_api_version          =>  1.0
           ,p_commit               =>  FND_API.G_FALSE
           ,p_request_id           =>  p_param_rec.request_id
           ,p_object_id            =>  p_param_rec.crnt_proc_child_obj_id
           ,p_table_name           =>  p_tbl_name
           ,p_statement_type       =>  p_stmt_type
           ,p_num_of_output_rows   =>  p_num_output_rows
           ,p_user_id              =>  p_param_rec.user_id
           ,p_last_update_login    =>  p_param_rec.login_id
           ,x_msg_count            =>  l_msg_count
           ,x_msg_data             =>  l_msg_data
           ,x_return_status        =>  l_return_status);
Line: 1264

           ,p_msg_text  => 'Update Rows Exception');
Line: 1279

   END Update_Nbr_Of_Output_Rows;
Line: 1283

 |   Update_Obj_Exec_Step_Status
 |
 | DESCRIPTION
 |   Updates the status of the executuon of the object by calling
 |   fem_pl_pkg.Update_obj_exec_step_status in fem_pl_obj_steps.
 |
 | SCOPE - PRIVATE
 |
 +============================================================================*/
   PROCEDURE Update_Obj_Exec_Step_Status( p_param_rec        IN param_record
                                         ,p_exe_step         IN VARCHAR2
                                         ,p_exe_status_code  IN VARCHAR2)
   IS

   l_api_name             CONSTANT VARCHAR2(30) := 'Update_Obj_Exe_Step_Status';
Line: 1313

      FEM_PL_PKG.Update_Obj_Exec_Step_Status(
           p_api_version          =>  1.0
          ,p_commit               =>  FND_API.G_FALSE
          ,p_request_id           =>  p_param_rec.request_id
          ,p_object_id            =>  p_param_rec.crnt_proc_child_obj_id
          ,p_exec_step            =>  p_exe_step
          ,p_exec_status_code     =>  p_exe_status_code
          ,p_user_id              =>  p_param_rec.user_id
          ,p_last_update_login    =>  p_param_rec.login_id
          ,x_msg_count            =>  l_msg_count
          ,x_msg_data             =>  l_msg_data
          ,x_return_status        =>  l_return_status);
Line: 1342

           ,p_msg_text  => 'Update Obj Exec Step API Exception');
Line: 1361

   END Update_Obj_Exec_Step_Status;
Line: 1396

         Update_Nbr_Of_Output_Rows(p_param_rec        =>  p_param_rec
                                  ,p_num_output_rows  =>  p_num_rows
                                  ,p_tbl_name         =>  p_tbl_name
                                  ,p_stmt_type        =>  g_insert );
Line: 1411

         Update_Nbr_Of_Input_Rows(p_param_rec        =>  p_param_rec
                                 ,p_num_input_rows   =>  p_num_rows);
Line: 1419

        ,p_msg_text => 'Update the status of the step with execution status :'
                       ||p_exe_status_code);
Line: 1423

      Update_Obj_Exec_Step_Status( p_param_rec       => p_param_rec
                                  ,p_exe_step        => 'ALL'
                                  ,p_exe_status_code => p_exe_status_code );
Line: 1565

   l_update_flag                BOOLEAN := FALSE;
Line: 1615

         SELECT  condition_obj_id
                ,col_tmplt_obj_id
                ,hierarchy_obj_id
                ,aggregate_customer
                ,dimension_grp_id_from
                ,dimension_grp_id_to
           INTO  p_param_rec.cond_obj_id
                ,l_col_tmplt_obj_id
                ,l_hierarchy_obj_id
                ,p_param_rec.aggregate_customer
                ,l_dimension_grp_id_from
                ,l_dimension_grp_id_to
         FROM    pft_pprof_agg_rules
         WHERE   pprof_agg_obj_def_id = p_param_rec.crnt_proc_child_obj_defn_id;
Line: 1657

            ,p_last_update_login         => p_param_rec.login_id
            ,p_exec_mode_code            => NULL
            ,x_exec_state                => l_exec_state
            ,x_prev_request_id           => l_prev_req_id
            ,x_msg_count                 => l_msg_count
            ,x_msg_data                  => l_msg_data
            ,x_return_status             => l_return_status);
Line: 1718

            ,p_msg_text => 'Aggregate to customer: INSERT');
Line: 1723

                        ,p_stmt_type        =>  g_insert);
Line: 1729

            ,p_msg_text => 'Hierarchy Rollup: UPDATE');
Line: 1734

                         ,p_stmt_type        =>  g_insert);
Line: 1761

         SELECT  relative_dimension_group_seq
           INTO  l_rel_dim_group_seq_to
         FROM    fem_hier_dimension_grps
         WHERE   hierarchy_obj_id = l_hierarchy_obj_id
           AND   dimension_group_id = l_dimension_grp_id_to;
Line: 1767

         SELECT  relative_dimension_group_seq
           INTO  l_rel_dim_group_seq_from
         FROM    fem_hier_dimension_grps
         WHERE   hierarchy_obj_id = l_hierarchy_obj_id
           AND   dimension_group_id = l_dimension_grp_id_from;
Line: 1806

            SELECT customer_id
            BULK COLLECT INTO v_rollup_cust
            FROM fem_customer_profit fcp,
               ((SELECT child_id
                 FROM   fem_customers_hier a
                 WHERE  hierarchy_obj_def_id = l_hier_object_def_id
                   AND  parent_depth_num = l_rel_dim_group_seq_to
                   AND  child_depth_num BETWEEN
                        l_rel_dim_group_seq_to AND (l_rel_dim_group_seq_from-1))
               UNION (
                 SELECT child_id
                 FROM   fem_customers_hier a
                 WHERE  hierarchy_obj_def_id = l_hier_object_def_id
                   AND  child_depth_num = l_rel_dim_group_seq_to)) hier_cust
            WHERE  hier_cust.child_id = fcp.customer_id
              AND  fcp.cal_period_id = p_param_rec.output_cal_period_id
              AND  fcp.ledger_id = p_param_rec.ledger_id
	        AND  fcp.dataset_code = p_param_rec.output_dataset_code
              AND  data_aggregation_type_code = 'CUSTOMER_AGGREGATION';
Line: 1829

              ,p_msg_text  => 'Update the Table Id of the customer records
                                which has to be updated');
Line: 1834

               l_update_flag := TRUE;
Line: 1837

                  UPDATE fem_customer_profit
                  SET    table_id = -999999
                  WHERE  cal_period_id = p_param_rec.output_cal_period_id
                    AND  ledger_id = p_param_rec.ledger_id
	            AND  dataset_code = p_param_rec.output_dataset_code
                    AND  source_system_code = p_param_rec.source_system_code
	            AND  data_aggregation_type_code = 'CUSTOMER_AGGREGATION'
                    AND  customer_id = v_rollup_cust(i);
Line: 1847

               l_update_flag := FALSE;
Line: 1849

               SELECT customer_id
                 BULK COLLECT INTO v_rollup_cust
               FROM fem_customer_profit fcp,
                    ((SELECT child_id
                      FROM   fem_customers_hier a
                      WHERE  hierarchy_obj_def_id = l_hier_object_def_id
                        AND  parent_depth_num = l_rel_dim_group_seq_to
                        AND  child_depth_num = l_rel_dim_group_seq_from)
               UNION (SELECT child_id
                      FROM   fem_customers_hier a
                      WHERE  hierarchy_obj_def_id = l_hier_object_def_id
                        AND  child_depth_num = l_rel_dim_group_seq_from)) hier_cust
               WHERE  hier_cust.child_id = fcp.customer_id
                 AND  fcp.cal_period_id = p_param_rec.output_cal_period_id
                 AND  fcp.ledger_id = p_param_rec.ledger_id
	         AND  fcp.dataset_code = p_param_rec.output_dataset_code
                 AND  data_aggregation_type_code = 'CUSTOMER_AGGREGATION';
Line: 1932

         SELECT source_table_name
           INTO l_src_tab_name
         FROM   fem_col_population_tmplt_b
         WHERE  col_pop_templt_obj_def_id = l_col_obj_def_id
           AND  ROWNUM = 1;
Line: 1955

            SELECT 1
              INTO l_aggregation_method
            FROM   fem_col_population_tmplt_b
            WHERE  col_pop_templt_obj_def_id = l_col_obj_def_id
              AND  aggregation_method <> 'NOAGG'
              AND  ROWNUM = 1;
Line: 2108

         IF (l_update_flag AND p_param_rec.aggregate_customer = 'N' ) THEN
            fem_engines_pkg.tech_message(
               p_severity => g_log_level_3
              ,p_module   => G_BLOCK||'.'||l_api_name
              ,p_msg_text => 'Update the Created By Object Id and Request Id');
Line: 2117

               UPDATE fem_customer_profit fcp
               SET (FCP.created_by_object_id
                   ,FCP.created_by_request_id
                   ,FCP.record_count) =
                  (SELECT created_by_object_id,created_by_request_id,record_count
                   FROM   fem_customer_profit FCP
                   WHERE FCP.ledger_id =  p_param_rec.ledger_id
                     AND FCP.source_system_code = p_param_rec.source_system_code
                     AND FCP.cal_period_id = p_param_rec.output_cal_period_id
                     AND FCP.dataset_code = p_param_rec.output_dataset_code
                     AND FCP.data_aggregation_type_code = 'CUSTOMER_AGGREGATION'
                     AND FCP.table_id = -999999
                     AND FCP.CUSTOMER_ID = v_rollup_cust(i))
               WHERE FCP.ledger_id =  p_param_rec.ledger_id
                 AND FCP.source_system_code = p_param_rec.source_system_code
                 AND FCP.cal_period_id = p_param_rec.output_cal_period_id
                 AND FCP.dataset_code = p_param_rec.output_dataset_code
                 AND FCP.data_aggregation_type_code = 'CUSTOMER_AGGREGATION'
                 AND FCP.table_id <> -999999
                 AND FCP.customer_id = v_rollup_cust(i);
Line: 2156

               DELETE FROM fem_customer_profit
               WHERE table_id = -999999;
Line: 2269

   l_insert_head_stmt           LONG;
Line: 2270

   l_select_stmt                LONG;
Line: 2277

   l_selection_param            NUMBER;
Line: 2298

         l_selection_param := 1;
Line: 2300

         l_selection_param := 0;
Line: 2311

                  ,p_selection_param         =>  l_selection_param
                  ,p_effective_date          =>  p_effective_date
                  ,p_condition_obj_id        =>  p_condition_obj_id
                  ,p_condition_sel_param     =>  l_condition_sel_param
                  ,p_load_sec_relns          =>  NULL
                  ,p_dataset_grp_obj_def_id  =>  p_dataset_io_obj_def_id
                  ,p_cal_period_id           =>  p_cal_period_id
                  ,p_ledger_id               =>  p_ledger_id
                  ,p_source_system_code      =>  p_source_system_code
                  ,p_created_by_object_id    =>  p_rule_obj_id
                  ,p_created_by_request_id   =>  l_request_id
                  ,p_insert_list             =>  l_insert_head_stmt
                  ,p_select_list             =>  l_select_stmt
                  ,p_from_clause             =>  l_from_stmt
                  ,p_where_clause            =>  l_where_stmt
                  ,p_con_where_clause        =>  l_cond_where_stmt
                  ,x_msg_count               =>  l_msg_count
                  ,x_msg_data                =>  l_msg_data
                  ,x_return_status           =>  l_return_status);
Line: 2348

                              ,p_select_col       => l_select_stmt
                              ,p_from_clause      => l_from_stmt
                              ,p_where_clause     => l_where_stmt
                              ,p_order_by_clause  => l_order_by_clause );
Line: 2376

         add_hierarchy_details(p_select_col              =>  l_select_stmt
                              ,p_from_clause             =>  l_from_stmt
                              ,p_where_clause            =>  l_where_stmt
                              ,p_order_by_clause         =>  l_order_by_clause);
Line: 2391

      SELECT REPLACE(l_select_stmt,'TO_NUMBER(''-987654321'')','COUNT(1)')
      INTO   l_select_stmt
      FROM   dual;
Line: 2397

      RETURN l_insert_head_stmt || ' ' || l_select_stmt || ' ' || l_from_stmt
             || ' ' || l_where_stmt || ' ' || l_order_by_clause;
Line: 2443

      SELECT COUNT(*)
        INTO l_count
      FROM   fem_ruleset_process_data p,
             fem_pl_object_executions x
      WHERE  p.request_id = p_request_id AND
             p.request_id = x.request_id(+) AND
             p.rule_set_obj_id = p_rule_set_obj_id
      ORDER BY p.engine_execution_sequence;
Line: 2474

 |   Updates the status of the request and object execution in the
 |   processing locks tables.
 |
 | SCOPE - PRIVATE
 |
 +============================================================================*/

   PROCEDURE Eng_Master_Post_Proc ( p_param_rec               IN param_record
                                   ,p_exec_status_code        IN VARCHAR2)
   IS

   l_api_name             CONSTANT VARCHAR2(30) := 'Eng_Master_Post_Proc';
Line: 2506

        ,p_msg_text => 'Step 1:  Update Object Execution Status');
Line: 2508

      FEM_PL_PKG.Update_Obj_Exec_Status (
               p_api_version        => 1.0
              ,p_commit             =>  FND_API.G_FALSE
              ,p_request_id         => p_param_rec.request_id
              ,p_object_id          => p_param_rec.crnt_proc_child_obj_id
              ,p_exec_status_code   => p_exec_status_code
              ,p_user_id            => p_param_rec.user_id
              ,p_last_update_login  => p_param_rec.login_id
              ,x_msg_count          => l_msg_count
              ,x_msg_data           => l_msg_data
              ,x_return_status      => l_return_status);
Line: 2535

           ,p_msg_text => 'Step 2:  Update Object Execution Errors');
Line: 2537

         FEM_PL_PKG.Update_Obj_Exec_Errors (
                p_api_version        => 1.0
               ,p_commit             =>  FND_API.G_FALSE
               ,p_request_id         => p_param_rec.request_id
               ,p_object_id          => p_param_rec.crnt_proc_child_obj_id
               ,p_errors_reported    => 1
               ,p_errors_reprocessed => 0
               ,p_user_id            => p_param_rec.user_id
               ,p_last_update_login  => p_param_rec.login_id
               ,x_msg_count          => l_msg_count
               ,x_msg_data           => l_msg_data
               ,x_return_status      => l_return_status);
Line: 2564

        ,p_msg_text  => 'Step 3:  Update Request Status');
Line: 2566

      FEM_PL_PKG.Update_Request_Status (
              p_api_version        => 1.0
             ,p_commit             =>  FND_API.G_FALSE
             ,p_request_id         => p_param_rec.request_id
             ,p_exec_status_code   => p_exec_status_code
             ,p_user_id            => p_param_rec.user_id
             ,p_last_update_login  => p_param_rec.login_id
             ,x_msg_count          => l_msg_count
             ,x_msg_data           => l_msg_data
             ,x_return_status      => l_return_status);
Line: 2649

      SELECT  d.object_definition_id
        INTO  x_obj_def_id
      FROM    fem_object_definition_b d
             ,fem_object_catalog_b o
      WHERE   o.object_id = p_object_id
        AND   o.object_type_code = p_object_type_code
        AND   d.object_id = o.object_id
        AND   p_effective_date BETWEEN d.effective_start_date
	                           AND d.effective_end_date
        AND   d.old_approved_copy_flag = 'N';
Line: 2751

   PROCEDURE add_hierarchy_details(p_select_col             IN  OUT NOCOPY LONG,
                                   p_from_clause            IN  OUT NOCOPY LONG,
                                   p_where_clause           IN  OUT NOCOPY LONG,
                                   p_order_by_clause        OUT NOCOPY VARCHAR2 )
   IS
     l_api_name               CONSTANT  VARCHAR2(30) := 'add_hierarchy_details';
Line: 2763

      SELECT REPLACE(p_select_col,'{{{CUSTOMER_ID}}}',
                     'cust_hier_dump.customer_id' )
        INTO p_select_col
      FROM DUAL;
Line: 2769

                       ' , ( (SELECT child_id, parent_id customer_id ' ||
                       ' FROM   fem_customers_hier a ' ||
                       ' WHERE  hierarchy_obj_def_id = :1';
Line: 2780

                       '(SELECT child_id, child_id customer_id ' ||
                       ' FROM   fem_customers_hier a ' ||
                       ' WHERE  hierarchy_obj_def_id = :5';
Line: 2849

        ,p_last_update_login          => p_param_rec.login_id
        ,x_msg_count                  => l_msg_count
        ,x_msg_data                   => l_msg_data
        ,x_return_status              => l_return_status);
Line: 2897

 |   Update_Num_Of_Input_Rows
 |
 | DESCRIPTION
 |   This procedure logs the total number of rows used as input into
 | an object execution
 |
 | SCOPE - PRIVATE
 |
 +============================================================================*/
   PROCEDURE Update_Nbr_Of_Input_Rows( p_param_rec        IN  param_record
                                      ,p_num_input_rows   IN  NUMBER)
   IS

   l_api_name     CONSTANT        VARCHAR2(30) := 'Update_Num_Of_Input_Rows';
Line: 2925

      FEM_PL_PKG.Update_Num_Of_Input_Rows(
            p_api_version          =>  1.0
           ,p_commit               =>  FND_API.G_TRUE
           ,p_request_id           =>  p_param_rec.request_id
           ,p_object_id            =>  p_param_rec.crnt_proc_child_obj_id
           ,p_num_of_input_rows    =>  p_num_input_rows
           ,p_user_id              =>  p_param_rec.user_id
           ,p_last_update_login    =>  p_param_rec.login_id
           ,x_msg_count            =>  l_msg_count
           ,x_msg_data             =>  l_msg_data
           ,x_return_status        =>  l_return_status);
Line: 2953

           ,p_msg_text  => 'Update Input Rows Exception');
Line: 2965

           ,p_msg_text  => 'Update Input Rows Exception');
Line: 2973

   END Update_Nbr_Of_Input_Rows;
Line: 2988

                                 ,p_select_col            IN  OUT NOCOPY LONG
                                 ,p_from_clause           IN  OUT NOCOPY LONG
                                 ,p_where_clause          IN  OUT NOCOPY LONG
                                 ,p_order_by_clause       OUT NOCOPY VARCHAR2 )
   IS

   l_api_name               CONSTANT  VARCHAR2(30) := 'account_aggregation';
Line: 3005

      SELECT REPLACE(p_select_col,'{{{CUSTOMER_ID}}}',
                     p_src_alias||'.customer_id')
        INTO p_select_col
      FROM DUAL;