Search Results ibc_utilities_pvt
Overview
IBC_UTILITIES_PVT is a private PL/SQL package body in the APPS schema that provides shared utility services for the Oracle E-Business Suite Content Manager / iSetup content repository, part of the ETRM (Electronic Technical Reference Manual) technology stack. In Oracle EBS 12.1.1 and 12.2.2, this package acts as the internal workhorse supporting its public counterpart, IBC_UTILITIES_PUB. Because it is classified as a PVT package, it is not intended for direct invocation by external consumers; instead, it supplies reusable routines for encoding, name resolution, markup construction, attribute bundling, and error handling that the rest of the IBC content item and directory framework depends upon.
The package encapsulates low-level operations that would otherwise be duplicated across the IBC schema, centralizing logic for translating database identifiers into human-readable labels, generating content item tags and references, and normalizing exceptions into the standard FND_MSG_PUB message stack.
Key Procedures and Functions
The documented 34 procedures and functions fall into several functional groups:
- Encoding and decoding: GETENCODING and IBC_DECODE convert content between stored and transport-safe representations, typically using UTL_RAW and DBMS_LOB facilities.
- Name resolution: GET_CITEM_NAME, GET_DIRECTORY_NAME, GETRESOURCENAME, GET_DIRECTORY_NODE_ID, GET_LANGUAGE_DESCRIPTION, and GETCITEMKEYWORDS resolve identifiers into display names, node identifiers, language descriptions, and keyword lists sourced from the IBC and JTF tables.
- Markup and tag construction: BUILD_CITEM_OPEN_TAG, BUILD_CITEM_OPEN_TAGS, BUILD_CLOSE_TAG, BUILD_COMPOUND_ITEM_OPEN_TAG, BUILD_PREVIEW_CPNT_OPEN_TAG, BUILD_COMPOUND_ITEM_REFERENCES, and BUILD_PREVIEW_CPNT_REFERENCES assemble the structural tags and cross-references that bind content items, compound items, and preview components into rendered output.
- Attribute handling: BUILD_ATTRIBUTE_BUNDLE assembles attribute bundles from IBC_ATTRIBUTE_BUNDLES into a consumable form.
- Error and message handling: GET_MESSAGES, HANDLE_EXCEPTIONS, and HANDLE_RET_STATUS interact with FND_MSG_PUB and FND_MESSAGE to standardize error reporting and return status across IBC APIs.
- Attachment processing: INSERT_ATTACHMENT persists binary content into FND_LOBS.
Tables Accessed
Through APPS synonyms the package reads and writes core content repository tables. IBC_CONTENT_ITEMS, IBC_CITEM_VERSIONS_B, IBC_CITEM_VERSIONS_TL, and IBC_CITEM_KEYWORDS supply item identity, versioned metadata, translations, and keywords. IBC_DIRECTORY_NODES_B and IBC_DIRECTORY_NODE_RELS provide directory structure and hierarchy. IBC_ATTRIBUTE_BUNDLES and IBC_ATTRIBUTE_BUNDLES_S1 store attribute definitions. IBC_COMPOUND_RELATIONS links compound items, while IBC_RENDITIONS and IBC_RENDITIONS_PKG govern rendered formats. FND_LOBS and FND_LOBS_S persist attachments. JTF_RS_GROUPS_DENORM and related JTF resource tables support responsibility-based resource resolution. FND_LOOKUP_VALUES, FND_NEW_MESSAGES, FND_PROFILE, and FND_GLOBAL supply reference data, messaging, profile options, and session context.
Usage Notes
IBC_UTILITIES_PVT is invoked internally by IBC_UTILITIES_PUB and is referenced by 19 other packages within the IBC schema. It is not referenced by any database object outside this dependency chain. Typical invocation occurs from Oracle Forms and OAF pages in the Content Manager, from concurrent programs that build or rebuild content item structures, and from custom extensions that legitimately call the public IBC_UTILITIES_PUB wrapper. Direct calls to IBC_UTILITIES_PVT are not supported and should be avoided, as the package signature is subject to change across patch levels in both 12.1.1 and 12.2.2. Developers should route all content item, directory, attachment, and rendering utility requests through the public API layer.
-
PACKAGE BODY: APPS.IBC_UTILITIES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_UTILITIES_PVT, status:VALID,
-
PACKAGE BODY: APPS.IBC_UTILITIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_UTILITIES_PVT, status:VALID,
-
PACKAGE: APPS.IBC_UTILITIES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBC_UTILITIES_PVT, status:VALID,
-
PACKAGE: APPS.IBC_UTILITIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBC_UTILITIES_PVT, status:VALID,
-
SYNONYM: APPS.IBC_ATTRIBUTE_BUNDLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBC_ATTRIBUTE_BUNDLES, status:VALID,
-
PACKAGE: APPS.IBC_AUDIT_LOGS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBC_AUDIT_LOGS_PKG, status:VALID,
-
SYNONYM: APPS.IBC_ATTRIBUTE_BUNDLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBC_ATTRIBUTE_BUNDLES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.IBC_RENDITIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBC_RENDITIONS_PKG, status:VALID,
-
SYNONYM: APPS.IBC_DIRECTORY_NODE_RELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBC_DIRECTORY_NODE_RELS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.IBC_RENDITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBC_RENDITIONS, status:VALID,
-
SYNONYM: APPS.IBC_ATTRIBUTE_BUNDLES_S1
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBC_ATTRIBUTE_BUNDLES_S1, status:VALID,
-
SYNONYM: APPS.IBC_ATTRIBUTE_BUNDLES_S1
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBC_ATTRIBUTE_BUNDLES_S1, status:VALID,
-
SYNONYM: APPS.IBC_DIRECTORY_NODE_RELS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBC_DIRECTORY_NODE_RELS, status:VALID,
-
SYNONYM: APPS.IBC_COMPOUND_RELATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBC_COMPOUND_RELATIONS, status:VALID,
-
PACKAGE BODY: APPS.IBC_CITEM_PREVIEW_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CITEM_PREVIEW_GRP, status:VALID,
-
PACKAGE BODY: APPS.IBC_CITEM_PREVIEW_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CITEM_PREVIEW_PVT, status:VALID,
-
SYNONYM: APPS.IBC_CITEM_KEYWORDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBC_CITEM_KEYWORDS, status:VALID,
-
PACKAGE: APPS.IBC_AUDIT_LOGS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBC_AUDIT_LOGS_PKG, status:VALID,
-
PACKAGE: APPS.IBC_RENDITIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBC_RENDITIONS_PKG, status:VALID,
-
SYNONYM: APPS.IBC_CITEM_KEYWORDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBC_CITEM_KEYWORDS, status:VALID,
-
SYNONYM: PUBLIC.NLS_DATABASE_PARAMETERS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:NLS_DATABASE_PARAMETERS, status:VALID,
-
SYNONYM: APPS.IBC_COMPOUND_RELATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBC_COMPOUND_RELATIONS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.IBC_DIRECTORY_NODE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_DIRECTORY_NODE_GRP, status:VALID,
-
PACKAGE BODY: APPS.IBC_LABELS_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_LABELS_GRP, status:VALID,
-
PACKAGE BODY: APPS.IBC_DIRECTORY_NODE_RELS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_DIRECTORY_NODE_RELS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IBC_DIRECTORY_NODE_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_DIRECTORY_NODE_GRP, status:VALID,
-
PACKAGE BODY: APPS.IBC_ASSOCIATIONS_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_ASSOCIATIONS_GRP, status:VALID,
-
PACKAGE BODY: APPS.IBC_CITEM_PREVIEW_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CITEM_PREVIEW_GRP, status:VALID,
-
SYNONYM: APPS.IBC_RENDITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBC_RENDITIONS, status:VALID,
-
PACKAGE BODY: APPS.IBC_CITEM_RUNTIME_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CITEM_RUNTIME_PUB, status:VALID,
-
PACKAGE BODY: APPS.IBC_LABELS_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_LABELS_GRP, status:VALID,
-
SYNONYM: APPS.IBC_DIRECTORY_NODES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBC_DIRECTORY_NODES_B, status:VALID,
-
PACKAGE BODY: APPS.IBC_ASSOCIATIONS_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_ASSOCIATIONS_GRP, status:VALID,
-
PACKAGE BODY: APPS.IBC_DIRECTORY_NODES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_DIRECTORY_NODES_PKG, status:VALID,
-
PACKAGE BODY: APPS.IBC_CV_LABEL_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CV_LABEL_GRP, status:VALID,
-
PACKAGE BODY: APPS.IBC_AUDIT_LOG_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_AUDIT_LOG_GRP, status:VALID,
-
PACKAGE BODY: APPS.IBC_CITEM_PREVIEW_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CITEM_PREVIEW_PVT, status:VALID,
-
PACKAGE BODY: APPS.IBC_CITEM_RUNTIME_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CITEM_RUNTIME_PVT, status:VALID,
-
SYNONYM: APPS.IBC_DIRECTORY_NODES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBC_DIRECTORY_NODES_B, status:VALID,
-
PACKAGE BODY: APPS.IBC_CITEM_RUNTIME_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CITEM_RUNTIME_PUB, status:VALID,
-
PACKAGE BODY: APPS.IBC_DIRECTORY_NODE_RELS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_DIRECTORY_NODE_RELS_PKG, status:VALID,
-
SYNONYM: APPS.IBC_CITEM_VERSIONS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBC_CITEM_VERSIONS_TL, status:VALID,
-
PACKAGE BODY: APPS.IBC_CITEM_VERSIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CITEM_VERSIONS_PKG, status:VALID,
-
SYNONYM: APPS.FND_LOBS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LOBS_S, status:VALID,
-
SYNONYM: APPS.IBC_CITEM_VERSIONS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBC_CITEM_VERSIONS_TL, status:VALID,
-
PACKAGE BODY: APPS.IBC_ASSOCIATION_TYPES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_ASSOCIATION_TYPES_PVT, status:VALID,