Search Results populate_fields
Overview
APPS.CNSYIN_PROCESS_PKG is a small PL/SQL package body belonging to the Oracle E-Business Suite Applications (APPS) schema. Its name and header signature ("cnsyineb.pls") associate it with the CNS product family, which in EBS 12.1.1 and 12.2.2 corresponds to the Applications Technology / common module utilities historically shipped with early releases. The package encapsulates shared processing logic used by other CNS components, and its documented scope is deliberately narrow: it provides a single routine that resolves a module identifier into a corresponding module name.
In the broader EBS context, packages of this type act as internal service layers. They are not exposed as end-user features; instead they are called by forms, concurrent programs, or other PL/SQL units that need to translate an internal numeric identifier into a meaningful descriptive value. The package body, as shipped, is short and contains no additional helper routines beyond those listed in the metadata. The $Header line indicates the file was ported in 1999, so the object predates the 12.x code line and was carried forward unchanged.
Key Procedures and Functions
- POPULATE_FIELDS — The single documented procedure in the package. Its purpose, as reflected by the source excerpt and its name, is to populate a supplied module name value based on a supplied module ID. The procedure takes a process type, a process name (in/out), a module ID, and a module name (in/out) as its parameters. It queries the module table and returns the descriptive name for the given module ID into the caller-provided output parameter. No other procedures or functions are documented in the package.
Tables Accessed
- CN_MODULES — Accessed through an APPS synonym. This is the CNS module definition table. The POPULATE_FIELDS procedure performs a single-row lookup against CN_MODULES using the MODULE_ID column to retrieve the NAME column value. The table is read-only in this context; no DML is performed. The query is a straightforward SELECT INTO, meaning it will raise NO_DATA_FOUND or TOO_MANY_ROWS if the module ID does not resolve to exactly one row, so callers must ensure valid input.
Usage Notes
CNSYIN_PROCESS_PKG is referenced by zero other packages according to the documented metadata, indicating it is invoked directly by application code rather than through a package dependency chain. Typical invocation would occur from an EBS form (via a form-level PL/SQL trigger or library) or from a small custom PL/SQL block where a module name must be resolved from an ID. Because the procedure uses IN OUT parameters for the process name and module name, callers must supply both variables before invocation and read the updated values afterward.
Developers integrating with this package should treat it as a low-level utility. It does not perform validation beyond what the implicit SELECT INTO provides, nor does it handle alternative process types explicitly despite the X_PROCESS_TYPE parameter. Error handling must be supplied by the caller. Given the minimal footprint, the safest usage is to wrap calls in exception blocks that catch NO_DATA_FOUND and TOO_MANY_ROWS. For 12.2.2 environments, confirm the CN_MODULES synonym and underlying table are accessible from the calling schema, as CNS objects are often granted through the APPS schema rather than directly.
-
PACKAGE BODY: APPS.CNSYIN_PROCESS_PKG
12.2.2
-
PACKAGE BODY: APPS.CNSYIN_PROCESS_PKG
12.1.1
-
PACKAGE: APPS.CNSYIN_PROCESS_PKG
12.2.2
-
PACKAGE BODY: APPS.GL_AUTO_ALLOC_BHD_PKG
12.2.2
-
PACKAGE: APPS.CNSYIN_PROCESS_PKG
12.1.1
-
PACKAGE: APPS.CNSYTC_COLUMNS_PKG
12.1.1
-
PACKAGE: APPS.GL_AUTO_ALLOC_BHD_PKG
12.1.1
-
PACKAGE BODY: APPS.GL_AUTO_ALLOC_BHD_PKG
12.1.1
-
PACKAGE BODY: APPS.CNSYTC_COLUMNS_PKG
12.2.2
-
PACKAGE: APPS.GL_AUTO_ALLOC_BHD_PKG
12.2.2
-
PACKAGE: APPS.CNSYTC_COLUMNS_PKG
12.2.2
-
PACKAGE BODY: APPS.CNSYTC_COLUMNS_PKG
12.1.1
-
PACKAGE: APPS.CNDIHY_HIERARCHY_PKG
12.2.2
-
PACKAGE: APPS.CNDIHY_HIERARCHY_PKG
12.1.1
-
PACKAGE: APPS.CN_SYIN_ATTR_RULES_PKG
12.1.1
-
PACKAGE BODY: APPS.XLA_RPT_SARDLR_PKG
12.2.2
-
PACKAGE: APPS.CNSYIN_ATTR_RULES_PKG
12.1.1
-
PACKAGE: APPS.CN_SYIN_ATTR_RULES_PKG
12.2.2
-
PACKAGE: APPS.CNSYIN_ATTR_RULES_PKG
12.2.2
-
PACKAGE BODY: APPS.CNSYIN_ATTR_RULES_PKG
12.1.1
-
PACKAGE: APPS.CN_SYIN_RULES_PKG
12.2.2
-
PACKAGE: APPS.CN_SYIN_RULES_PKG
12.1.1
-
PACKAGE BODY: APPS.CNSYIN_ATTR_RULES_PKG
12.2.2
-
PACKAGE: APPS.CN_SYIN_RULESETS_PKG
12.1.1
-
PACKAGE: APPS.CN_SYIN_RULESETS_PKG
12.2.2
-
PACKAGE BODY: APPS.CN_SYIN_ATTR_RULES_PKG
12.2.2
-
PACKAGE BODY: APPS.CN_SYIN_ATTR_RULES_PKG
12.1.1
-
PACKAGE: APPS.CNDISL_SLICE_ATTRIBUTES_PKG
12.1.1
-
PACKAGE: APPS.PER_ABV_PKG
12.2.2
-
PACKAGE: APPS.PER_POS_BGT_PKG
12.2.2
-
PACKAGE: APPS.PER_ABV_PKG
12.1.1
-
PACKAGE: APPS.CNDISL_SLICE_DEF_DIM_PKG
12.1.1
-
PACKAGE: APPS.CNDISL_SLICE_DEF_DIM_PKG
12.2.2
-
PACKAGE: APPS.PER_POS_BGT_PKG
12.1.1
-
PACKAGE: APPS.CNDISL_SLICE_ATTRIBUTES_PKG
12.2.2
-
PACKAGE BODY: APPS.CNDISL_SLICE_ATTRIBUTES_PKG
12.2.2
-
PACKAGE: APPS.INVIDTMP_PKG
12.1.1
-
PACKAGE: APPS.CNSYSP_SYSTEM_PARAMETERS_PKG
12.1.1
-
PACKAGE: APPS.PER_QP_INVOCATIONS
12.2.2
-
PACKAGE BODY: APPS.CNDISL_SLICE_DEF_DIM_PKG
12.1.1
-
PACKAGE BODY: APPS.CNDISL_SLICE_ATTRIBUTES_PKG
12.1.1
-
PACKAGE BODY: APPS.INVIDTMP_PKG
12.1.1
-
PACKAGE: APPS.INVIDTMP_PKG
12.2.2
-
PACKAGE BODY: APPS.CNDISL_SLICE_DEF_DIM_PKG
12.2.2
-
PACKAGE BODY: APPS.INVIDTMP_PKG
12.2.2
-
PACKAGE: APPS.CNSYSP_SYSTEM_PARAMETERS_PKG
12.2.2
-
PACKAGE: APPS.PER_QP_INVOCATIONS
12.1.1
-
PACKAGE BODY: APPS.GLR03300_PKG
12.1.1
-
PACKAGE: APPS.XLA_RPT_SARDLR_PKG
12.2.2
-
PACKAGE BODY: APPS.GLR03300_PKG
12.2.2