Search Results ec_execution_utils
Overview
EC_EXECUTION_UTILS is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite. It belongs to the Execution layer of the E-Commerce Gateway (EC/ECE) product family and forms part of the application's technical infrastructure rather than a business-facing API. Its primary function is to support the runtime execution of the E-Commerce Gateway inbound processing model by dynamically loading mapping definitions, assigning values to interface columns, and invoking the stored procedures registered against a given transaction. It works alongside the sibling package EC_UTILS and the ECE_* interface packages to move data through the staging, mapping, and application stages of the interface cycle.
Key Procedures and Functions
The documented package exposes three procedures and functions:
- RUNPROC — Executes a stored procedure dynamically. It is the central routine that takes a registered procedure name from the mapping metadata and invokes it at runtime, allowing the E-Commerce Gateway to drive user-defined or seeded logic without hard-coded calls.
- ASSIGN_VALUES — Assigns values to interface columns during record processing. This routine resolves the source-to-target relationships defined in the mapping tables and populates the staging structure consumed by downstream interface programs.
- LOAD_MAPPINGS — Loads mapping definitions into memory or into working structures so that they can be referenced efficiently during a batch execution. It reads the mapping metadata and prepares the runtime context used by RUNPROC and ASSIGN_VALUES.
No parameter lists are documented in the ETRM metadata, and none should be assumed.
Tables Accessed
The package body references a defined set of ECE configuration and staging tables through APPS synonyms:
- ECE_PROCEDURE_MAPPINGS — the registry of stored procedures that RUNPROC invokes.
- ECE_COLUMN_RULES — column-level transformation rules used by ASSIGN_VALUES.
- ECE_INTERFACE_TABLES and ECE_INTERFACE_COLUMNS — describe the interface structures and their columns.
- ECE_LEVEL_MATRICES and ECE_EXTERNAL_LEVELS — define the level hierarchy used to resolve record relationships.
- ECE_TRAN_STAGE_DATA — the transaction staging table where mapped values are written.
It also depends on the standard PL/SQL packages DBMS_DESCRIBE, DBMS_SQL, DBMS_UTILITY, and PLITBLM, and on EC_DEBUG and ECE_ERROR_HANDLING_PVT for diagnostics and error capture.
Usage Notes
EC_EXECUTION_UTILS is not an end-user API and is not typically invoked from a form. It is called internally by E-Commerce Gateway processing packages during inbound interface execution, and it is referenced by three other database objects. Customizations that extend ECE mapping behavior — for example adding a new procedure mapping or a column rule — will be exercised through this package without directly calling it. Developers debugging inbound interfaces may trace its activity through EC_DEBUG output, and any modification to ECE_PROCEDURE_MAPPINGS, ECE_COLUMN_RULES, or the interface table/column definitions will directly affect its behavior. Because the package is not referenced by any external object outside the APPS schema, it should be treated as internal implementation and not as a supported integration point.
-
SYNONYM: APPS.ECE_PROCEDURE_MAPPINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_PROCEDURE_MAPPINGS, status:VALID,
-
SYNONYM: APPS.ECE_TRAN_STAGE_DATA
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_TRAN_STAGE_DATA, status:VALID,
-
PACKAGE BODY: APPS.EC_EXECUTION_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EC_EXECUTION_UTILS, status:VALID,
-
PACKAGE BODY: APPS.EC_EXECUTION_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EC_EXECUTION_UTILS, status:VALID,
-
SYNONYM: APPS.ECE_PROCEDURE_MAPPINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_PROCEDURE_MAPPINGS, status:VALID,
-
PACKAGE: APPS.EC_EXECUTION_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EC_EXECUTION_UTILS, status:VALID,
-
SYNONYM: APPS.ECE_TRAN_STAGE_DATA
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_TRAN_STAGE_DATA, status:VALID,
-
PACKAGE: APPS.EC_EXECUTION_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EC_EXECUTION_UTILS, status:VALID,
-
PACKAGE: APPS.EC_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EC_UTILS, status:VALID,
-
PACKAGE: APPS.EC_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EC_UTILS, 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.EC_EXECUTION_UTILS
12.1.1
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.ECE_LEVEL_MATRICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_LEVEL_MATRICES, status:VALID,
-
SYNONYM: APPS.ECE_COLUMN_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_COLUMN_RULES, status:VALID,
-
SYNONYM: APPS.ECE_COLUMN_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_COLUMN_RULES, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_TABLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_TABLES, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_TABLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_TABLES, status:VALID,
-
PACKAGE BODY: APPS.EC_OUTBOUND
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EC_OUTBOUND, status:VALID,
-
PACKAGE: APPS.EC_EXECUTION_UTILS
12.2.2
-
PACKAGE BODY: APPS.EC_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EC_UTILS, status:VALID,
-
SYNONYM: APPS.ECE_LEVEL_MATRICES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_LEVEL_MATRICES, status:VALID,
-
PACKAGE BODY: APPS.EC_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EC_UTILS, status:VALID,
-
PACKAGE: APPS.ECE_ERROR_HANDLING_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ECE_ERROR_HANDLING_PVT, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_COLUMNS, status:VALID,
-
SYNONYM: APPS.ECE_EXTERNAL_LEVELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_EXTERNAL_LEVELS, status:VALID,
-
SYNONYM: APPS.ECE_EXTERNAL_LEVELS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_EXTERNAL_LEVELS, status:VALID,
-
PACKAGE BODY: APPS.EC_OUTBOUND
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EC_OUTBOUND, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_COLUMNS, status:VALID,
-
SYNONYM: PUBLIC.DBMS_DESCRIBE
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_DESCRIBE, status:VALID,
-
PACKAGE: APPS.ECE_ERROR_HANDLING_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ECE_ERROR_HANDLING_PVT, status:VALID,
-
PACKAGE BODY: APPS.ECE_INBOUND
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECE_INBOUND, status:VALID,
-
PACKAGE BODY: APPS.ECE_INBOUND
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECE_INBOUND, status:VALID,
-
SYNONYM: PUBLIC.DBMS_DESCRIBE
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_DESCRIBE, status:VALID,
-
PACKAGE: APPS.EC_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EC_DEBUG, status:VALID,
-
PACKAGE: APPS.EC_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EC_DEBUG, status:VALID,
-
APPS.EC_UTILS dependencies on EC_EXECUTION_UTILS
12.2.2
-
APPS.EC_OUTBOUND dependencies on EC_EXECUTION_UTILS
12.2.2
-
APPS.ECE_INBOUND dependencies on EC_EXECUTION_UTILS
12.1.1
-
APPS.ECE_INBOUND dependencies on EC_EXECUTION_UTILS
12.2.2
-
APPS.EC_OUTBOUND dependencies on EC_EXECUTION_UTILS
12.1.1
-
APPS.EC_EXECUTION_UTILS dependencies on EC_EXECUTION_UTILS
12.1.1
-
APPS.EC_UTILS dependencies on EC_EXECUTION_UTILS
12.2.2
-
APPS.EC_UTILS dependencies on EC_EXECUTION_UTILS
12.1.1
-
APPS.EC_UTILS dependencies on EC_EXECUTION_UTILS
12.1.1
-
APPS.EC_EXECUTION_UTILS dependencies on EC_EXECUTION_UTILS
12.2.2
-
SYNONYM: PUBLIC.DBMS_UTILITY
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_UTILITY, status:VALID,
-
SYNONYM: PUBLIC.DBMS_UTILITY
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_UTILITY, status:VALID,