Search Results prp_ibc_migration_int




Overview

PRP_IBC_MIGRATION_INT is an Oracle EBS PL/SQL package body owned by the APPS schema and marked VALID. Within the Oracle E-Business Suite 12.1.1 and 12.2.2 environments, this package supports migration of proposal-related and interactive business content (IBC) artifacts between repositories or content versions. It bridges the Oracle iLearning / iContent (IBC) group APIs with the Proposals (PRP) module by orchestrating content creation, content updates, and the migration of proposal documents.

The package follows standard Oracle EBS API conventions, depending on the FND_API, FND_GLOBAL, FND_MESSAGE, and FND_MSG_PUB utilities for error handling, message retrieval, and session context. It further relies on IBC_ASSOCIATIONS_GRP, IBC_CITEM_ADMIN_GRP, and IBC_UTILITIES_PUB to interact with the IBC content repository, and on PRP_MIGRATION_PVT for the core migration business logic. The package is classified as an "OTHER" API type, indicating it is not a standard public interface in the traditional sense but an internal migration utility.

Key Procedures and Functions

  • CREATE_CONTENT — Creates content records required during the migration of proposals and associated components. It likely invokes IBC content-item administration routines to register new content items and their associations in the IBC repository.
  • UPDATE_CONTENT — Updates existing content records, aligning content versions or attributes with the inbound migration data. It supports the idempotent or corrective handling of content that already exists in the target environment.
  • MIGRATE_PROPOSAL_DOC — Coordinates the migration of proposal documents, tying together the proposal header and content-version records with their corresponding IBC content. It serves as the primary driver procedure that invokes PRP_MIGRATION_PVT for the underlying migration logic.

The documentation does not expose parameter lists for these procedures; only their names and inferred purposes are confirmed by the metadata.

Tables Accessed

  • PRP_PROPOSALS — Stores the proposal header records that are the subject of migration, providing the identifying key and descriptor data.
  • PRP_PROPOSAL_CTNTVERS — Holds proposal content-version information, linking a proposal to its versioned content and enabling the migration process to reconcile versions.
  • PRP_COMPONENT_STYLES_B — Contains component style definitions used when content is created or updated during migration, ensuring style metadata is preserved.
  • PRP_COMP_STYLE_CTNTVERS — Stores content-version records for component styles, supporting version-aware migration of styled proposal components.

These tables are accessed through APPS synonyms, consistent with the shared-entity model used by the PRP schema in Oracle EBS.

Usage Notes

PRP_IBC_MIGRATION_INT is not referenced by any other database object in the documented dependency graph, which indicates it is invoked directly rather than called from other PL/SQL packages. Typical invocation paths include concurrent programs or custom migration scripts that bulk-transfer proposal content between environments or between content repository releases. Because the package depends on FND_GLOBAL and FND_MSG_PUB, it must be executed within a valid EBS session with initialized application context (org_id, user_id, responsibility). Errors are propagated through FND_MESSAGE and FND_MSG_PUB, so callers should initialize the message stack and check the API return status after each procedure invocation. The absence of inbound dependencies makes it safe to modify during upgrades, but any custom extensions should preserve the existing calls to PRP_MIGRATION_PVT and the IBC group APIs.