DBA Data[Home] [Help]

APPS.FEM_BUSINESS_RULE_PVT SQL Statements

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

Line: 13

G_DELETE_ACTION_TYPE        constant number         := 0;
Line: 68

    select req_def.object_definition_id
    ,req_def.object_type_code
    ,req_def.prev_approval_status_code
    from fem_wf_requests req
    ,fem_wf_req_object_defs req_def
    ,fem_object_definition_b def
    where req.wf_request_id = p_request_id
    and req.wf_request_item_code = p_request_item_code
    and req.wf_request_type_code = p_request_type_code
    and req_def.wf_request_id = req.wf_request_id
    and def.object_definition_id = req_def.object_definition_id
    and def.old_approved_copy_flag = G_CURRENT_COPY;
Line: 88

    select def.object_definition_id
    ,def.display_name as object_definition_name
    ,def.old_approved_copy_obj_def_id
    ,def.object_id
    ,obj.object_name
    ,obj.object_type_code
    ,typ.object_type_name
    ,obj.folder_id
    ,fol.folder_name
    ,typ.view_only_oa_function_name
    from fem_wf_requests req
    ,fem_wf_req_object_defs req_def
    ,fem_object_definition_vl def
    ,fem_object_catalog_vl obj
    ,fem_object_types_vl typ
    ,fem_folders_vl fol
    where req.wf_request_id = p_request_id
    and req.wf_request_item_code = p_request_item_code
    and req.wf_request_type_code = p_request_type_code
    and req_def.wf_request_id = req.wf_request_id
    and def.object_definition_id = req_def.object_definition_id
    and def.old_approved_copy_flag = G_CURRENT_COPY
    and obj.object_id = def.object_id
    and typ.object_type_code = obj.object_type_code
    and fol.folder_id = obj.folder_id;
Line: 123

    select def.object_definition_id
    ,def.display_name as object_definition_name
    ,def.object_id
    ,obj.object_name
    ,fol.folder_name
    ,def.effective_start_date
    ,def.effective_end_date
    from fem_object_definition_vl def
    ,fem_object_catalog_vl obj
    ,fem_folders_vl fol
    where def.object_id = obj.object_id
    and fol.folder_id = obj.folder_id
    and def.old_approved_copy_flag = G_CURRENT_COPY
    and def.object_id = p_obj_id
    and def.object_definition_id <> nvl(p_exclude_obj_def_id, -1)
    and (
      (
        (def.effective_start_date <= p_effective_start_date)
        and
        (def.effective_end_date >= p_effective_start_date)
      )
      or
      (
        (def.effective_start_date <= p_effective_end_date)
        and
        (def.effective_end_date >= p_effective_end_date)
      )
      or
      (
        (def.effective_start_date >= p_effective_start_date)
        and
        (def.effective_end_date <= p_effective_end_date)
      )
    );
Line: 190

PROCEDURE DeleteObjectDefinitionInternal(
  p_object_type_code              in varchar2
  ,p_obj_def_id                   in number
);
Line: 202

PROCEDURE DeleteObjectDetailsInternal(
  p_object_type_code              in varchar2
  ,p_obj_id                       in number
);
Line: 216

PROCEDURE DeleteObjectRec (
  p_obj_id                        in number
);
Line: 234

PROCEDURE DeleteObjectDefinitionRec(
  p_obj_def_id                    in number
);
Line: 245

PROCEDURE DeleteObjectDependencyRecs(
  p_obj_def_id                    in number
);
Line: 256

PROCEDURE DeleteVtObjDefAttrRec(
  p_obj_def_id                    in number
);
Line: 342

PROCEDURE DeleteObjectDefinition (
  p_api_version                   in number := 1.0
  ,p_init_msg_list                in varchar2 := FND_API.G_FALSE
  ,p_commit                       in varchar2 := FND_API.G_FALSE
  ,x_return_status                out nocopy varchar2
  ,x_msg_count                    out nocopy number
  ,x_msg_data                     out nocopy varchar2
  ,p_object_type_code             in varchar2
  ,p_obj_def_id                   in number
  ,p_process_type                 in number := G_DEFAULT
)
--------------------------------------------------------------------------------
IS

  l_delete_request_id           number;
Line: 360

  DeleteObjectDefinition (
    p_api_version        => p_api_version
    ,p_init_msg_list     => p_init_msg_list
    ,p_commit            => p_commit
    ,x_return_status     => x_return_status
    ,x_msg_count         => x_msg_count
    ,x_msg_data          => x_msg_data
    ,p_object_type_code  => p_object_type_code
    ,p_obj_def_id        => p_obj_def_id
    ,p_process_type      => p_process_type
    ,x_delete_request_id => l_delete_request_id
  );
Line: 373

END DeleteObjectDefinition;
Line: 399

PROCEDURE DeleteObjectDefinition (
  p_api_version                   in number := 1.0
  ,p_init_msg_list                in varchar2 := FND_API.G_FALSE
  ,p_commit                       in varchar2 := FND_API.G_FALSE
  ,x_return_status                out nocopy varchar2
  ,x_msg_count                    out nocopy number
  ,x_msg_data                     out nocopy varchar2
  ,p_object_type_code             in varchar2
  ,p_obj_def_id                   in number
  ,p_process_type                 in number := G_DEFAULT
  ,x_delete_request_id            out nocopy number
)
--------------------------------------------------------------------------------
IS

  l_api_name             constant varchar2(30) := 'DeleteObjectDefinition';
Line: 421

  l_can_delete                    varchar2(1);
Line: 434

  savepoint DeleteObjectDefinition_PVT;
Line: 465

  x_delete_request_id := null;
Line: 495

      FEM_PL_PKG.can_delete_object (
        p_api_version     => 1.0
        ,p_init_msg_list  => FND_API.G_FALSE
        ,x_return_status  => l_return_status
        ,x_msg_count      => l_msg_count
        ,x_msg_data       => l_msg_data
        ,p_object_id      => l_obj_id
        ,p_process_type   => p_process_type
        ,x_can_delete_obj => l_can_delete
      );
Line: 518

      FEM_PL_PKG.can_delete_object_def (
        p_api_version           => 1.0
        ,p_init_msg_list        => FND_API.G_FALSE
        ,x_return_status        => l_return_status
        ,x_msg_count            => l_msg_count
        ,x_msg_data             => l_msg_data
        ,p_object_definition_id => p_obj_def_id
        ,p_process_type         => p_process_type
        ,x_can_delete_obj_def   => l_can_delete
      );
Line: 570

        ,p_approval_status_code => G_SUBMIT_DELETE_STATUS
      );
Line: 578

      x_delete_request_id :=
        FEM_FEMAPPR_ITEM_TYPE.CreateWfRequestRow (
          p_request_item_code  => FEM_FEMAPPR_ITEM_TYPE.G_BUSINESS_RULE_ITEM
          ,p_request_type_code => FEM_FEMAPPR_ITEM_TYPE.G_DELETE_TYPE
        );
Line: 587

         ,p_msg_text => 'After FEM_FEMAPPR_ITEM_TYPE.CreateWfRequestRow x_delete_request_id:' || x_delete_request_id);
Line: 590

        p_wf_request_id              => x_delete_request_id
        ,p_obj_def_id                => p_obj_def_id
        ,p_object_type_code          => p_object_type_code
        ,p_prev_approval_status_code => l_approval_status_code
      );
Line: 603

        p_event_name         => FEM_FEMAPPR_ITEM_TYPE.G_BUSINESS_RULE_EVENT_DELETE
        ,p_request_id        => x_delete_request_id
        ,p_user_id           => FND_GLOBAL.User_Id
        ,p_user_name         => FND_GLOBAL.User_Name
        ,p_responsibility_id => FND_GLOBAL.Resp_Id
        ,p_application_id    => FND_GLOBAL.Resp_Appl_Id
        ,p_org_id            => FND_GLOBAL.Org_Id
      );
Line: 636

      DeleteObjectDefinitionInternal(
        p_object_type_code      => p_object_type_code
        ,p_obj_def_id           => p_obj_def_id
      );
Line: 645

         ,p_msg_text => 'After DeleteObjectDefinitionInternal');
Line: 653

         ,p_msg_text => 'not null l_old_approved_obj_def_id Before DeleteObjectDefinitionInternal');
Line: 655

        DeleteObjectDefinitionInternal(
          p_object_type_code    => p_object_type_code
          ,p_obj_def_id         => l_old_approved_obj_def_id
        );
Line: 664

         ,p_msg_text => 'not null l_old_approved_obj_def_id After DeleteObjectDefinitionInternal');
Line: 673

         ,p_msg_text => 'IsObjectEmpty 1 Before DeleteObjectDefinitionInternal, l_obj_id:' || l_obj_id);
Line: 676

        DeleteObjectDetailsInternal (
          p_object_type_code => p_object_type_code
          ,p_obj_id          => l_obj_id
        );
Line: 685

         ,p_msg_text => 'IsObjectEmpty 1 After DeleteObjectDefinitionInternal, l_obj_id:' || l_obj_id);
Line: 687

        DeleteObjectRec(l_obj_id);
Line: 692

         ,p_msg_text => 'After DeleteObjectRec');
Line: 730

       ROLLBACK TO DeleteObjectDefinition_PVT;
Line: 749

       ROLLBACK TO DeleteObjectDefinition_PVT;
Line: 774

       ROLLBACK TO DeleteObjectDefinition_PVT;
Line: 787

END DeleteObjectDefinition;
Line: 1007

    DeleteObjectDefinitionInternal (
      p_object_type_code    => p_object_type_code,
      p_obj_def_id          => l_old_approved_obj_def_id
    );
Line: 1200

  DeleteObjectDefinitionInternal(
    p_object_type_code      => p_object_type_code
    ,p_obj_def_id           => p_obj_def_id
  );
Line: 1299

PROCEDURE DeleteObject (
  p_api_version                   in number
  ,p_init_msg_list                in varchar2 := FND_API.G_FALSE
  ,p_commit                       in varchar2 := FND_API.G_FALSE
  ,x_return_status                out nocopy  varchar2
  ,x_msg_count                    out nocopy  number
  ,x_msg_data                     out nocopy  varchar2
  ,p_object_type_code             in varchar2
  ,p_obj_id                       in number
  ,p_process_type                 in number := G_DEFAULT
)
--------------------------------------------------------------------------------
IS

  -----------------------
  -- Declare constants --
  -----------------------
  l_api_name             constant varchar2(30) := 'DeleteObject';
Line: 1322

  l_can_delete_obj                varchar2(1);
Line: 1329

    select object_definition_id
    from fem_object_definition_b
    where object_id = p_obj_id
    and old_approved_copy_flag = G_CURRENT_COPY;
Line: 1337

  savepoint DeleteObject_PVT;
Line: 1370

  FEM_PL_PKG.can_delete_object (
    p_api_version     => 1.0
    ,p_init_msg_list  => FND_API.G_FALSE
    ,x_return_status  => l_return_status
    ,x_msg_count      => l_msg_count
    ,x_msg_data       => l_msg_data
    ,p_object_id      => p_obj_id
    ,p_process_type   => p_process_type
    ,x_can_delete_obj => l_can_delete_obj
  );
Line: 1384

    ,p_msg_text => 'After call FEM_PL_PKG.can_delete_object'
   );
Line: 1402

    ,p_msg_text => 'Before call DeleteObjectDefinition'
   );
Line: 1405

    DeleteObjectDefinition (
      p_object_type_code => p_object_type_code
      ,p_obj_def_id      => l_obj_defs_rec.object_definition_id
      ,p_init_msg_list   => FND_API.G_FALSE
      ,x_return_status   => l_return_status
      ,x_msg_count       => l_msg_count
      ,x_msg_data        => l_msg_data
      ,p_process_type    => p_process_type
    );
Line: 1418

    ,p_msg_text => 'After call DeleteObjectDefinition'
   );
Line: 1437

    ,p_msg_text => 'Before call DeleteObjectDetailsInternal'
   );
Line: 1440

    DeleteObjectDetailsInternal (
      p_object_type_code => p_object_type_code
      ,p_obj_id          => p_obj_id
    );
Line: 1448

    ,p_msg_text => 'After call DeleteObjectDetailsInternal'
   );
Line: 1451

    DeleteObjectRec(p_obj_id);
Line: 1456

    ,p_msg_text => 'After call DeleteObjectRec'
   );
Line: 1485

       ROLLBACK TO DeleteObject_PVT;
Line: 1497

       ROLLBACK TO DeleteObject_PVT;
Line: 1509

       ROLLBACK TO DeleteObject_PVT;
Line: 1525

END DeleteObject;
Line: 1661

    DeleteObjectDefinition (
      p_object_type_code => p_object_type_code
      ,p_obj_def_id      => x_target_obj_def_id
      ,p_init_msg_list   => FND_API.G_FALSE
      ,x_return_status   => l_return_status
      ,x_msg_count       => l_msg_count
      ,x_msg_data        => l_msg_data
      ,p_process_type    => G_WORKFLOW
    );
Line: 2185

    select obj.object_id
    ,typ.object_type_name
    , f.folder_name
    , obj.object_name
    from fem_object_catalog_vl obj
    ,fem_folders_vl f
    ,fem_object_types_vl typ
    where upper(obj.object_name) = upper(p_obj_name)
    and obj.object_id <> nvl(p_obj_id,-1)
    and f.folder_id = obj.folder_id
    and typ.object_type_code = obj.object_type_code;
Line: 2323

    select def.object_definition_id as obj_def_id
    ,def.display_name as obj_def_name
    ,def.object_id
    ,obj.object_name
    from fem_object_definition_vl def
    ,fem_object_catalog_vl obj
    where upper(def.display_name) = upper(p_obj_def_name)
    and def.object_id = p_obj_id
    and def.old_approved_copy_flag = G_CURRENT_COPY
    and def.object_definition_id <> nvl(p_obj_def_id,-1)
    and obj.object_id = def.object_id;
Line: 2478

  select fem_object_id_seq.NEXTVAL
  into l_obj_id
  from dual;
Line: 2507

  select fem_object_definition_id_seq.NEXTVAL
  into l_obj_def_id
  from dual;
Line: 2542

  select rs_type.isetup_import_export_flag
  into l_isetup_import_export_flag
  from fem_rule_sets rs
  ,fem_object_types_b rs_type
  where rs.rule_set_obj_def_id = p_ruleset_obj_def_id
  and rs_type.object_type_code = rs.rule_set_object_type_code;
Line: 2584

  select object_id
  into l_obj_id
  from fem_object_definition_b
  where object_definition_id = p_obj_def_id;
Line: 2634

  select old_approved_copy_obj_def_id
  into l_old_approved_obj_def_id
  from fem_object_definition_b
  where old_approved_copy_flag = G_CURRENT_COPY
  and object_definition_id = p_obj_def_id;
Line: 2713

  elsif (l_request_type_code = G_DELETE_TYPE) then

    l_approval_status_code := G_SUBMIT_DELETE_STATUS;
Line: 2810

  elsif (l_request_type_code = G_DELETE_TYPE) then

    for req_obj_def_rec in req_obj_defs_cur(
      l_request_id
      ,l_request_item_code
      ,l_request_type_code) loop

      DeleteObjectDefinition(
        p_object_type_code => req_obj_def_rec.object_type_code
        ,p_obj_def_id      => req_obj_def_rec.object_definition_id
        ,x_return_status   => l_return_status
        ,x_msg_count       => l_msg_count
        ,x_msg_data        => l_msg_data
        ,p_process_type    => G_WORKFLOW
      );
Line: 2885

  if (l_request_type_code in (G_APPROVAL_TYPE, G_DELETE_TYPE)) then

    for req_obj_def_rec in req_obj_defs_cur(
      l_request_id
      ,l_request_item_code
      ,l_request_type_code) loop

      -- Set to the previous approval status
      SetApprovalStatus(
        p_obj_def_id            => req_obj_def_rec.object_definition_id
        ,p_approval_status_code => req_obj_def_rec.prev_approval_status_code
      );
Line: 2951

  if (l_request_type_code in (G_APPROVAL_TYPE, G_DELETE_TYPE)) then

    l_request_item_code := WF_ENGINE.GetItemAttrText(
      p_item_type, p_item_key, G_REQUEST_ITEM_CODE);
Line: 3026

  if (l_request_type_code in (G_APPROVAL_TYPE, G_DELETE_TYPE)) then

    for info_obj_def_rec in info_obj_defs_cur(
      l_request_id
      ,l_request_item_code
      ,l_request_type_code) loop

      l_obj_def_id := info_obj_def_rec.object_definition_id;
Line: 3117

      elsif (l_request_type_code = G_DELETE_TYPE) then

        null;
Line: 3170

    delete from fem_wf_req_object_defs
    where wf_request_id = l_request_id;
Line: 3221

  update fem_object_definition_b
  set approval_status_code =
    decode(p_approval_status_code
      ,FND_API.G_MISS_CHAR,approval_status_code
      ,p_approval_status_code)
  ,approved_by =
    decode(p_approver_user_id
      ,FND_API.G_MISS_NUM,approved_by
      ,p_approver_user_id)
  ,approval_date =
    decode(p_approval_date
      ,FND_API.G_MISS_DATE,approval_date
      ,p_approval_date)
  ,last_updated_by = FND_GLOBAL.user_id
  ,last_update_date = sysdate
  ,last_update_login = FND_GLOBAL.login_id
  where object_definition_id = p_obj_def_id;
Line: 3289

  select approval_status_code
  into l_approval_status_code
  from fem_object_definition_b
  where object_definition_id = p_obj_def_id;
Line: 3339

  select object_plsql_pkg_name
  into l_package_name
  from fem_object_types
  where object_type_code = p_object_type_code;
Line: 3511

PROCEDURE DeleteObjectDefinitionInternal(
  p_object_type_code        in          varchar2
  ,p_obj_def_id             in          number
)
--------------------------------------------------------------------------------
IS

  l_package_name            t_plsql_pkg_name%TYPE;
Line: 3521

  l_api_name             constant varchar2(30) := 'DeleteObjectDefinitionInternal';
Line: 3537

  DeleteObjectDependencyRecs(p_obj_def_id);
Line: 3558

        l_package_name||'.DeleteObjectDefinition(:p_obj_def_id);'||
Line: 3577

  DeleteVtObjDefAttrRec(p_obj_def_id);
Line: 3585

  DeleteObjectDefinitionRec(p_obj_def_id);
Line: 3607

END DeleteObjectDefinitionInternal;
Line: 3690

PROCEDURE DeleteObjectDetailsInternal(
  p_object_type_code        in          varchar2
  ,p_obj_id                 in          number
)
--------------------------------------------------------------------------------
IS

  l_package_name            t_plsql_pkg_name%TYPE;
Line: 3703

    ,p_module   => G_BLOCK||'.'|| 'DeleteObjectDetailsInternal'
    ,p_msg_text => 'BEGIN, p_object_type_code:' || p_object_type_code || ' p_obj_id:' || p_obj_id
  );
Line: 3711

    ,p_module   => G_BLOCK||'.'|| 'DeleteObjectDetailsInternal'
    ,p_msg_text => 'l_package_name:' || l_package_name
  );
Line: 3718

        l_package_name||'.DeleteObjectDetails(:p_obj_id);'||
Line: 3723

      ,p_module   => G_BLOCK||'.'|| 'DeleteObjectDetailsInternal'
      ,p_msg_text => 'l_dynamic_query:' || l_dynamic_query
      );
Line: 3738

        l_package_name||'.DeleteTuningOptionDetails(:p_obj_id);'||
Line: 3753

END DeleteObjectDetailsInternal;
Line: 3791

  select p_target_obj_id
  ,object_type_code
  ,folder_id
  ,local_vs_combo_id
  ,object_access_code
  ,object_origin_code
  ,p_target_obj_name
  ,decode(p_target_obj_desc,FND_API.G_MISS_CHAR,description,p_target_obj_desc)
  ,nvl(p_creation_date,creation_date)
  ,nvl(p_created_by,created_by)
  ,sysdate
  ,FND_GLOBAL.user_id
  ,FND_GLOBAL.login_id
  ,object_version_number
  into l_obj_vl_rec.object_id
  ,l_obj_vl_rec.object_type_code
  ,l_obj_vl_rec.folder_id
  ,l_obj_vl_rec.local_vs_combo_id
  ,l_obj_vl_rec.object_access_code
  ,l_obj_vl_rec.object_origin_code
  ,l_obj_vl_rec.object_name
  ,l_obj_vl_rec.description
  ,l_obj_vl_rec.creation_date
  ,l_obj_vl_rec.created_by
  ,l_obj_vl_rec.last_update_date
  ,l_obj_vl_rec.last_updated_by
  ,l_obj_vl_rec.last_update_login
  ,l_obj_vl_rec.object_version_number
  from fem_object_catalog_vl
  where object_id  = p_source_obj_id;
Line: 3822

  FEM_OBJECT_CATALOG_PKG.Insert_Row (
    x_rowid                         => l_rowid
    ,x_object_id                    => l_obj_vl_rec.object_id
    ,x_object_type_code             => l_obj_vl_rec.object_type_code
    ,x_folder_id                    => l_obj_vl_rec.folder_id
    ,x_local_vs_combo_id            => l_obj_vl_rec.local_vs_combo_id
    ,x_object_access_code           => l_obj_vl_rec.object_access_code
    ,x_object_origin_code           => l_obj_vl_rec.object_origin_code
    ,x_object_name                  => l_obj_vl_rec.object_name
    ,x_description                  => l_obj_vl_rec.description
    ,x_creation_date                => l_obj_vl_rec.creation_date
    ,x_created_by                   => l_obj_vl_rec.created_by
    ,x_last_update_date             => l_obj_vl_rec.last_update_date
    ,x_last_updated_by              => l_obj_vl_rec.last_updated_by
    ,x_last_update_login            => l_obj_vl_rec.last_update_login
    ,x_object_version_number        => l_obj_vl_rec.object_version_number
  );
Line: 3885

    select p_target_obj_def_id
    ,decode(p_target_obj_id,FND_API.G_MISS_NUM,object_id,p_target_obj_id)
    ,decode(p_target_start_date,FND_API.G_MISS_DATE,effective_start_date,p_target_start_date)
    ,decode(p_target_end_date,FND_API.G_MISS_DATE,effective_end_date,p_target_end_date)
    ,object_origin_code
    ,approval_status_code
    ,approved_by
    ,approval_date
    ,p_target_copy_flag
    ,decode(p_target_copy_obj_def_id,FND_API.G_MISS_NUM,old_approved_copy_obj_def_id,p_target_copy_obj_def_id)
    ,decode(p_target_obj_def_name,FND_API.G_MISS_CHAR,display_name,p_target_obj_def_name)
    ,decode(p_target_obj_def_desc,FND_API.G_MISS_CHAR,description,p_target_obj_def_desc)
    ,nvl(p_creation_date,creation_date)
    ,nvl(p_created_by,created_by)
    ,sysdate
    ,FND_GLOBAL.user_id
    ,FND_GLOBAL.login_id
    ,object_version_number
    into l_obj_def_vl_rec.object_definition_id
    ,l_obj_def_vl_rec.object_id
    ,l_obj_def_vl_rec.effective_start_date
    ,l_obj_def_vl_rec.effective_end_date
    ,l_obj_def_vl_rec.object_origin_code
    ,l_obj_def_vl_rec.approval_status_code
    ,l_obj_def_vl_rec.approved_by
    ,l_obj_def_vl_rec.approval_date
    ,l_obj_def_vl_rec.old_approved_copy_flag
    ,l_obj_def_vl_rec.old_approved_copy_obj_def_id
    ,l_obj_def_vl_rec.display_name
    ,l_obj_def_vl_rec.description
    ,l_obj_def_vl_rec.creation_date
    ,l_obj_def_vl_rec.created_by
    ,l_obj_def_vl_rec.last_update_date
    ,l_obj_def_vl_rec.last_updated_by
    ,l_obj_def_vl_rec.last_update_login
    ,l_obj_def_vl_rec.object_version_number
    from fem_object_definition_vl
    where object_definition_id  = p_source_obj_def_id;
Line: 3924

    FEM_OBJECT_DEFINITION_PKG.Insert_Row (
      x_rowid                         => l_rowid
      ,x_object_definition_id         => l_obj_def_vl_rec.object_definition_id
      ,x_object_id                    => l_obj_def_vl_rec.object_id
      ,x_effective_start_date         => l_obj_def_vl_rec.effective_start_date
      ,x_effective_end_date           => l_obj_def_vl_rec.effective_end_date
      ,x_object_origin_code           => l_obj_def_vl_rec.object_origin_code
      ,x_approval_status_code         => l_obj_def_vl_rec.approval_status_code
      ,x_approved_by                  => l_obj_def_vl_rec.approved_by
      ,x_approval_date                => l_obj_def_vl_rec.approval_date
      ,x_old_approved_copy_flag       => l_obj_def_vl_rec.old_approved_copy_flag
      ,x_old_approved_copy_obj_def_id => l_obj_def_vl_rec.old_approved_copy_obj_def_id
      ,x_display_name                 => l_obj_def_vl_rec.display_name
      ,x_description                  => l_obj_def_vl_rec.description
      ,x_creation_date                => l_obj_def_vl_rec.creation_date
      ,x_created_by                   => l_obj_def_vl_rec.created_by
      ,x_last_update_date             => l_obj_def_vl_rec.last_update_date
      ,x_last_updated_by              => l_obj_def_vl_rec.last_updated_by
      ,x_last_update_login            => l_obj_def_vl_rec.last_update_login
      ,x_object_version_number        => l_obj_def_vl_rec.object_version_number
    );
Line: 3982

  insert into fem_object_dependencies (
    object_definition_id
    ,required_object_id
    ,created_by
    ,creation_date
    ,last_updated_by
    ,last_update_date
    ,last_update_login
    ,object_version_number
  ) select
    p_target_obj_def_id
    ,required_object_id
    ,nvl(p_created_by,created_by)
    ,nvl(p_creation_date,creation_date)
    ,FND_GLOBAL.user_id
    ,sysdate
    ,FND_GLOBAL.login_id
    ,object_version_number
  from fem_object_dependencies
  where object_definition_id = p_source_obj_def_id;
Line: 4031

  insert into fem_vt_obj_def_attribs (
    object_definition_id
    ,source_enabled_flg
    ,driver_enabled_flg
    ,trace_contribution_enabled_flg
    ,created_by
    ,creation_date
    ,last_updated_by
    ,last_update_date
    ,last_update_login
    ,object_version_number
  ) select
    p_target_obj_def_id
    ,source_enabled_flg
    ,driver_enabled_flg
    ,trace_contribution_enabled_flg
    ,nvl(p_created_by,created_by)
    ,nvl(p_creation_date,creation_date)
    ,FND_GLOBAL.user_id
    ,sysdate
    ,FND_GLOBAL.login_id
    ,object_version_number
  from fem_vt_obj_def_attribs
  where object_definition_id = p_source_obj_def_id;
Line: 4071

PROCEDURE DeleteObjectRec(
  p_obj_id                  in          number
)
--------------------------------------------------------------------------------
IS

  l_count                   number;
Line: 4081

  FEM_OBJECT_CATALOG_PKG.Delete_Row (
    x_object_id => p_obj_id
  );
Line: 4089

END DeleteObjectRec;
Line: 4104

PROCEDURE DeleteObjectDefinitionRec(
  p_obj_def_id              in          number
)
--------------------------------------------------------------------------------
IS
BEGIN

  FEM_OBJECT_DEFINITION_PKG.Delete_Row (
    x_object_definition_id => p_obj_def_id
  );
Line: 4119

END DeleteObjectDefinitionRec;
Line: 4134

PROCEDURE DeleteObjectDependencyRecs(
  p_obj_def_id              in          number
)
--------------------------------------------------------------------------------
IS
BEGIN

  delete from fem_object_dependencies
  where object_definition_id = p_obj_def_id;
Line: 4144

END DeleteObjectDependencyRecs;
Line: 4159

PROCEDURE DeleteVtObjDefAttrRec(
  p_obj_def_id              in          number
)
--------------------------------------------------------------------------------
IS
BEGIN

  delete from fem_vt_obj_def_attribs
  where object_definition_id = p_obj_def_id;
Line: 4169

END DeleteVtObjDefAttrRec;
Line: 4193

  update fem_object_definition_b
  set old_approved_copy_obj_def_id = p_old_approved_obj_def_id
  where old_approved_copy_flag = G_CURRENT_COPY
  and object_definition_id = p_obj_def_id;
Line: 4226

  select count(object_definition_id)
  into l_count
  from fem_object_definition_b
  where object_definition_id = p_obj_def_id;
Line: 4264

  select count(object_definition_id)
  into l_count
  from fem_object_definition_b
  where old_approved_copy_flag = G_CURRENT_COPY
  and object_id = p_obj_id
  and object_definition_id <> nvl(p_exclude_obj_def_id, -1);
Line: 4312

  insert into fem_wf_req_object_defs (
    wf_request_id
    ,object_definition_id
    ,prev_approval_status_code
    ,object_type_code
    ,creation_date
    ,created_by
    ,last_updated_by
    ,last_update_date
    ,last_update_login
    ,object_version_number
  ) values (
    p_wf_request_id
    ,p_obj_def_id
    ,p_prev_approval_status_code
    ,p_object_type_code
    ,sysdate
    ,FND_GLOBAL.User_Id
    ,FND_GLOBAL.User_Id
    ,sysdate
    ,FND_GLOBAL.Login_Id
    ,1
  );
Line: 4390

  select count(*)
  into l_count
  from fem_wf_requests req
    ,fem_wf_req_object_defs req_def
    ,fem_object_definition_b def
    ,fem_object_catalog_b obj
    ,fem_object_types typ
  where req.wf_request_id = p_request_id
  and req.wf_request_item_code = p_request_item_code
  and req.wf_request_type_code = p_request_type_code
  and req_def.wf_request_id = req.wf_request_id
  and def.object_definition_id = req_def.object_definition_id
  and def.old_approved_copy_flag = G_CURRENT_COPY
  and obj.object_id = def.object_id
  and typ.object_type_code = obj.object_type_code
  and typ.workflow_enabled_flag = 'Y';
Line: 4513

  select effective_start_date, effective_end_date
  into x_effective_start_date, x_effective_end_date
  from fem_object_definition_b
  where object_definition_id = p_obj_def_id;