DBA Data[Home] [Help]

APPS.FEM_OBJECT_CATALOG_UTIL_PKG SQL Statements

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

Line: 14

pc_last_update_login      CONSTANT NUMBER := FND_GLOBAL.Login_Id;
Line: 41

e_cannot_delete_object         EXCEPTION;
Line: 114

      SELECT count(*)
      INTO v_count
      FROM fem_object_types_b
      WHERE object_type_code = p_object_type_code;
Line: 124

      SELECT count(*)
      INTO v_count
      FROM fnd_lookup_values
      WHERE lookup_type = 'FEM_OBJECT_ORIGIN_DSC'
      AND lookup_code = p_object_origin_code;
Line: 135

      SELECT count(*)
      INTO v_count
      FROM fnd_lookup_values
      WHERE lookup_type = 'FEM_OBJECT_ACCESS_DSC'
      AND lookup_code = p_object_access_code;
Line: 147

        SELECT folder_name
        INTO v_folder_name
        FROM fem_folders_vl
        WHERE folder_id = p_folder_id;
Line: 161

        SELECT count(*)
        INTO v_count
        FROM fem_user_folders
        WHERE user_id = pc_user_id
        AND folder_id = p_folder_id
        AND write_flag = 'Y';
Line: 180

         SELECT count(*)
         INTO v_count
         FROM fem_global_vs_combos_vl
         WHERE global_vs_combo_id = p_local_vs_combo_id;
Line: 190

      SELECT fem_object_id_seq.nextval
      INTO x_object_id
      FROM dual;
Line: 195

      FEM_OBJECT_CATALOG_PKG.INSERT_ROW (
         X_ROWID => v_rowid,
         X_OBJECT_ID => x_object_id,
         X_OBJECT_TYPE_CODE => p_object_type_code,
         X_FOLDER_ID => p_folder_id,
         X_LOCAL_VS_COMBO_ID => p_local_vs_combo_id,
         X_OBJECT_ACCESS_CODE => p_object_access_code,
         X_OBJECT_ORIGIN_CODE => p_object_origin_code,
         X_OBJECT_VERSION_NUMBER => pc_object_version_number,
         X_OBJECT_NAME => p_object_name,
         X_DESCRIPTION => p_description,
         X_CREATION_DATE => sysdate,
         X_CREATED_BY => pc_user_id,
         X_LAST_UPDATE_DATE => sysdate,
         X_LAST_UPDATED_BY => pc_user_id,
         X_LAST_UPDATE_LOGIN => pc_last_update_login);
Line: 463

      SELECT count(*)
      INTO v_count
      FROM fnd_lookup_values
      WHERE lookup_type = 'FEM_OBJECT_ORIGIN_DSC'
      AND lookup_code = p_object_origin_code;
Line: 474

      SELECT object_type_code
      INTO v_object_type_code
      FROM fem_object_catalog_b
      WHERE object_id = p_object_id;
Line: 484

        SELECT count(*)
        INTO v_count
        FROM fem_object_catalog_b o, fem_user_folders f
        WHERE o.object_id = p_object_id
        AND (o.object_access_code = 'W' OR o.created_by = pc_user_id)
        AND o.folder_id = f.folder_id
        AND f.user_id = pc_user_id
        AND f.write_flag = 'Y';
Line: 507

         SELECT fem_object_definition_id_seq.nextval
         INTO x_object_definition_id
         FROM dual;
Line: 511

         SELECT DECODE(t.workflow_enabled_flag,'Y','NEW','NOT_APPLICABLE')
         INTO v_approval_status_code
         FROM fem_object_types t, fem_object_catalog_b o
         WHERE o.object_id = p_object_id
         AND o.object_type_code = t.object_type_code;
Line: 518

         FEM_OBJECT_DEFINITION_PKG.INSERT_ROW (
            X_ROWID => v_rowid,
            X_OBJECT_DEFINITION_ID => x_object_definition_id,
            X_OBJECT_VERSION_NUMBER => pc_object_version_number,
            X_OBJECT_ID => p_object_id,
            X_EFFECTIVE_START_DATE => p_effective_start_date,
            X_EFFECTIVE_END_DATE => p_effective_end_date,
            X_OBJECT_ORIGIN_CODE => p_object_origin_code,
            X_APPROVAL_STATUS_CODE => v_approval_status_code,
            X_OLD_APPROVED_COPY_FLAG => 'N',
            X_OLD_APPROVED_COPY_OBJ_DEF_ID => null,
            X_APPROVED_BY => null,
            X_APPROVAL_DATE => null,
            X_DISPLAY_NAME => p_obj_def_name,
            X_DESCRIPTION => p_obj_def_name,
            X_CREATION_DATE => sysdate,
            X_CREATED_BY => pc_user_id,
            X_LAST_UPDATE_DATE => sysdate,
            X_LAST_UPDATED_BY => pc_user_id,
            X_LAST_UPDATE_LOGIN => null);
Line: 658

      SELECT object_definition_id, display_name, effective_start_date, effective_end_date
      FROM fem_object_definition_vl
      WHERE object_id = p_object_id;
Line: 725

PROCEDURE delete_object (x_msg_count            OUT NOCOPY NUMBER,
                         x_msg_data             OUT NOCOPY VARCHAR2,
                         x_return_status        OUT NOCOPY VARCHAR2,
                         p_api_version          IN  NUMBER,
                         p_commit               IN  VARCHAR2,
                         p_object_id            IN  NUMBER)

IS

c_api_name  CONSTANT VARCHAR2(30) := 'delete_object';
Line: 736

v_can_delete_object VARCHAR2(1);
Line: 748

    SAVEPOINT  delete_object_pub;
Line: 763

   SELECT object_type_code
   INTO v_object_type_code
   FROM fem_object_catalog_b
   WHERE object_id = p_object_id;
Line: 773

     SELECT count(*)
     INTO v_count
     FROM fem_object_catalog_b o, fem_user_folders f
     WHERE o.object_id = p_object_id
     AND (o.object_access_code = 'W' OR o.created_by = pc_user_id)
     AND o.folder_id = f.folder_id
     AND f.user_id = pc_user_id
     AND f.write_flag = 'Y';
Line: 787

   /* Check if can delete object. */
   fem_pl_pkg.can_delete_object (
      p_object_id => p_object_id,
      x_can_delete_obj => v_can_delete_object,
      x_msg_count => x_msg_count,
      x_msg_data => x_msg_data);
Line: 794

   IF v_can_delete_object = 'T' THEN
      /* get the object name to display in the message */
      SELECT object_name
      INTO v_object_name
      FROM fem_object_catalog_vl
      WHERE object_id = p_object_id;
Line: 801

      DELETE fem_object_dependencies
         WHERE object_definition_id IN (
            SELECT object_definition_id
            FROM fem_object_definition_b
            WHERE object_id = p_object_id);
Line: 807

      DELETE fem_object_definition_tl
         WHERE object_id = p_object_id;
Line: 810

      DELETE fem_object_definition_b
         WHERE object_id = p_object_id;
Line: 813

      DELETE fem_object_catalog_tl
         WHERE object_id = p_object_id;
Line: 816

      DELETE fem_object_catalog_b
         WHERE object_id = p_object_id;
Line: 820

      p_msg_name => 'FEM_DELETED_OBJ_TXT',p_token1 => 'OBJECT_NAME',
      p_value1 => v_object_name, p_trans1 => 'N');
Line: 824

   /* (v_can_delete_object = 'F') */
      RAISE e_cannot_delete_object;
Line: 843

      WHEN e_cannot_delete_object THEN
         x_return_status := pc_ret_sts_error;
Line: 846

         p_msg_name => 'FEM_CANNOT_DELETE_OBJ_ERR'
         ,p_token1 => 'OBJECT'
         ,p_value1 => p_object_id
         ,p_trans1 => 'N');
Line: 852

         ROLLBACK TO delete_object_pub;
Line: 862

         ROLLBACK TO delete_object_pub;
Line: 896

         ROLLBACK TO delete_object_pub;
Line: 902

END delete_object;