Search Results ibc_content_search_pvt
Overview
IBC_CONTENT_SEARCH_PVT is a private PL/SQL package body owned by the APPS schema within the Oracle E-Business Suite. It belongs to the Internet Broadcasting (IBC) product family, which provides the infrastructure for publishing and delivering web-based content, what EBS documentation commonly refers to as "content" or "iStore" style material published through the Application Framework. The package encapsulates the server-side logic required to search that content repository, translating a user's free-text or structured search criteria into a query form that can be executed against the underlying content tables. Because the object is classified as a private (PVT) package, it is not part of the public application programming interface. It is expected to be invoked only by other objects inside the IBC content management module rather than by customer extensions. This is confirmed by the dependency record, which shows that IBC_CONTENT_SEARCH_PVT is referenced by zero other database objects, while itself depending only on infrastructure packages such as FND_GLOBAL, the PLITBLM PL/SQL table type, and the STANDARD package.
Key Procedures and Functions
The documented interface of the package body contains two program units:
- BUILD_SIMPLE_TEXT_QUERY — Constructs a search predicate for simple, single-string searches. This is the routine that would be used when an end user enters a plain text term and the application needs to match that term against the content repository without exposing the caller to the complexities of dynamic SQL or the underlying table structure.
- BUILD_KEYWORD_QUERY — Constructs a search predicate for keyword-based searching, where multiple keywords, or a more structured combination of terms, are combined into a single query expression. This routine supports the more advanced search behaviour expected of the content browsing pages.
The precise parameter lists are not documented in the available metadata and should be confirmed by viewing the package specification in the target environment using the ETRM dependent-code feature. What is clear from the naming convention is that both routines are query builders: they assemble SQL fragments or predicate strings that the calling code then executes, rather than executing the search themselves.
Tables Accessed
The documented dependency information shows only one table-type reference: PLITBLM. This is the standard Oracle PL/SQL table type, not an application data table. It is used here as an in-memory collection, most likely to hold the parsed keyword list or the fragments of the query being assembled by BUILD_KEYWORD_QUERY. The package does not directly read or write any of the IBC content tables in the documented metadata; the actual table access is performed by the calling code once the query string has been produced. The only other dependencies are the APPS schema itself, the FND_GLOBAL package (used to resolve the current application, user, and session context such as NLS settings), and the SYS.STANDARD package.
Usage Notes
Because IBC_CONTENT_SEARCH_PVT is a private package body and is not referenced by any other database object in the documented metadata, it is invoked from within the IBC content management code path, typically from a form or PL/SQL-based online page that presents a content search interface. The program flow is expected to be: the front-end captures the user's search string, calls either BUILD_SIMPLE_TEXT_QUERY or BUILD_KEYWORD_QUERY, receives a completed query or predicate, and then runs that query against the content tables. The package is not intended for direct invocation from concurrent programs or from customer customisations; any such use would depend on undocumented parameter signatures and is not supported. The FND_GLOBAL dependency means the generated query can be made sensitive to the current session's language and responsibility, which is important for content returned to users in a multilingual EBS instance. Customers requiring search functionality in this area should work through the supported IBC APIs rather than calling this private package directly.
-
PACKAGE BODY: APPS.IBC_CONTENT_SEARCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CONTENT_SEARCH_PVT, status:VALID,
-
PACKAGE: APPS.IBC_CONTENT_SEARCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBC_CONTENT_SEARCH_PVT, status:VALID,
-
PACKAGE: APPS.IBC_CONTENT_SEARCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBC_CONTENT_SEARCH_PVT, status:VALID,
-
PACKAGE BODY: APPS.IBC_CONTENT_SEARCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBC_CONTENT_SEARCH_PVT, status:VALID,
-
PACKAGE: APPS.IBC_CONTENT_SEARCH_PVT
12.1.1
-
PACKAGE: APPS.IBC_CONTENT_SEARCH_PVT
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.IBC_CONTENT_SEARCH_PVT
12.1.1
-
PACKAGE BODY: APPS.IBC_CONTENT_SEARCH_PVT
12.2.2
-
APPS.IBC_CONTENT_SEARCH_PVT dependencies on IBC_CONTENT_SEARCH_PVT
12.2.2
-
APPS.IBC_CONTENT_SEARCH_PVT dependencies on IBC_CONTENT_SEARCH_PVT
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,