Search Results select_columns
Overview
The package body APPS.CNSYIN_REPOSITORY_PKG is a PL/SQL repository utility shipped within the Oracle E-Business Suite environment, owned by the APPS schema. It is classified in the ETRM documentation as an OTHER API, meaning it is not a public, supported integration interface but rather an internal helper used to support repository-related processing logic. Its principal documented role is to translate stored code values for repository status and repository usage into their user-facing display names by querying the CN_LOOKUPS reference table.
The package is a very small, single-procedure unit, consistent with an internal look-up translation helper. The header comment block identifies the source file as cnsyindb.pls and records an original creation date of 01/26/94 by Tony Lower, with the original object name spelled CNSYIN_Repository_PKG. This lineage indicates the package dates from the earlier Oracle Applications codebase and has been carried forward into the 12.1.1 and 12.2.2 releases.
Key Procedures and Functions
The ETRM metadata documents exactly one procedure within the package body:
- SELECT_COLUMNS — The only documented program unit in
CNSYIN_REPOSITORY_PKG. Its purpose is to resolve the descriptive meanings that correspond to a given repository status and a given repository usage. Rather than returning a query result set, the procedure accepts scalar values and returns the translated display names for those values. The status and usage identifiers are passed in, and the corresponding lookup meanings are returned to the caller. The procedure is defined with an exception handler forNO_DATA_FOUND, which performs aNULLoperation, allowing execution to continue silently when no matching lookup row exists. This defensive behaviour prevents a missing lookup value from raising an unhandled error into the calling code, though it also means the caller receives unchanged or empty output values in that case.
No other procedures, functions, or package-level constructs are documented for this object in the ETRM extract.
Tables Accessed
The only table referenced by the documented code is CN_LOOKUPS, which is the Oracle Applications concurrent manager lookups table. The procedure performs a join of the CN_LOOKUPS table to itself, using two aliases so that two independent lookup types can be resolved in a single statement:
- REPOSITORY_STATUS — the lookup type used to translate the incoming repository status code into its meaning.
- REPOSITORY_USAGE — the lookup type used to translate the incoming repository usage code into its meaning.
Because the package is owned by APPS, the reference to CN_LOOKUPS resolves through an APPS synonym to the underlying concurrent processing schema object. No insert, update, or delete activity is present in the documented source; all access is read-only look-up validation, which is consistent with the API classification of OTHER and the repository utility nature of the package. The ETRM metadata records no additional tables referenced via APPS synonyms for this package body.
Usage Notes
According to the documented metadata, CNSYIN_REPOSITORY_PKG is referenced by zero other packages, indicating that it is not a dependency of other packaged PL/SQL units in the EBS codebase. It is therefore most likely invoked from Oracle Forms, from concurrent programs, or from custom extensions that need to display repository status and usage descriptions rather than their underlying codes. Such invocations would pass the current status and usage values and rely on the procedure to populate the corresponding name values for display or reporting purposes.
Because this is an internal, unsupported object, direct calls from custom code should be treated with caution. Applications upgrading between 12.1.1 and 12.2.2 should verify the continued presence and signature of the procedure before depending on it. Developers performing a source search for select_columns should be aware that this identifier is a common name and that the occurrence within CNSYIN_REPOSITORY_PKG is specific to repository lookup translation rather than any general query utility.
-
PACKAGE BODY: APPS.CNSYIN_REPOSITORY_PKG
12.1.1
-
PACKAGE BODY: APPS.CNREDF_REPOSITORIES_PKG
12.1.1
-
PACKAGE BODY: APPS.CNREDF_REPOSITORIES_PKG
12.2.2
-
PACKAGE BODY: APPS.CNREDF_TABLES_PKG
12.1.1
-
APPS.CNREDF_REPOSITORIES_PKG SQL Statements
12.2.2
-
APPS.CNREDF_REPOSITORIES_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.CNSYIN_REPOSITORY_PKG
12.2.2
-
APPS.CNREDF_TRIG_COLUMNS_PKG SQL Statements
12.1.1
-
PACKAGE: APPS.GL_STAT_ACCOUNT_UOM_PKG
12.2.2
-
APPS.GL_SYSTEM_USAGES_PKG SQL Statements
12.2.2
-
APPS.GL_SYSTEM_USAGES_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.CNREDF_TABLES_PKG
12.2.2
-
APPS.CNSYIN_COLLECTIONS_PKG SQL Statements
12.1.1
-
APPS.CNREDF_TRIG_COLUMNS_PKG SQL Statements
12.2.2
-
PACKAGE: APPS.GL_STAT_ACCOUNT_UOM_PKG
12.1.1
-
APPS.CNSYIN_REPOSITORY_PKG SQL Statements
12.2.2
-
APPS.CNREDF_TABLES_PKG SQL Statements
12.1.1
-
APPS.CNREDF_TABLES_PKG SQL Statements
12.2.2
-
PACKAGE: APPS.CNSYIN_REPOSITORY_PKG
12.2.2
-
PACKAGE: APPS.CNSYIN_REPOSITORY_PKG
12.1.1
-
APPS.GL_TAX_CODES_PKG SQL Statements
12.1.1
-
PACKAGE: APPS.CNREDF_TRIG_COLUMNS_PKG
12.2.2
-
PACKAGE: APPS.GL_SYSTEM_USAGES_PKG
12.2.2
-
APPS.GL_TAX_CODES_PKG SQL Statements
12.2.2
-
APPS.CNSYIN_COLLECTIONS_PKG SQL Statements
12.2.2
-
APPS.CNSYIN_REPOSITORY_PKG SQL Statements
12.1.1
-
APPS.CNREDF_TRIGGERS_PKG SQL Statements
12.1.1
-
PACKAGE: APPS.GL_SYSTEM_USAGES_PKG
12.1.1
-
APPS.CNREDF_TRIGGERS_PKG SQL Statements
12.2.2
-
PACKAGE: APPS.CNREDF_TRIG_COLUMNS_PKG
12.1.1
-
PACKAGE: APPS.CNREDF_REPOSITORIES_PKG
12.1.1
-
PACKAGE: APPS.CNREDF_REPOSITORIES_PKG
12.2.2
-
APPS.GL_TAX_OPTION_ACCOUNTS_PKG SQL Statements
12.1.1
-
APPS.CNREDF_COLUMNS_PKG SQL Statements
12.1.1
-
PACKAGE: APPS.GL_TAX_CODES_PKG
12.1.1
-
APPS.RG_REPORT_CONTENT_SETS_PKG SQL Statements
12.1.1
-
PACKAGE: APPS.CNSYIN_COLUMNS_PKG
12.2.2
-
APPS.CNREDF_COLUMNS_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.CNREDF_COLUMNS_PKG
12.1.1
-
PACKAGE BODY: APPS.CNREDF_COLUMNS_PKG
12.2.2
-
APPS.CNREDF_EVENT_TRIG_PKG SQL Statements
12.1.1
-
APPS.CNREDF_EVENT_TRIG_PKG SQL Statements
12.2.2
-
APPS.RG_REPORT_CONTENT_SETS_PKG SQL Statements
12.2.2
-
APPS.CNSYIN_COLUMNS_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.CNREDF_TRIG_COLUMNS_PKG
12.1.1
-
PACKAGE: APPS.CNSYIN_COLUMNS_PKG
12.1.1
-
APPS.CNSYIN_COLUMNS_PKG SQL Statements
12.1.1
-
APPS.GL_TAX_OPTION_ACCOUNTS_PKG SQL Statements
12.2.2
-
PACKAGE: APPS.GL_TAX_CODES_PKG
12.2.2
-
PACKAGE: APPS.GL_DATE_PERIOD_MAP_PKG
12.2.2