Search Results ec_mapping_utils
Overview
APPS.EC_MAPPING_UTILS is a utility package body in the Oracle E-Business Suite E-Commerce Gateway (EC) module. It provides the shared mapping engine that governs how trading-partner interface data is translated between external (transaction) hierarchies and the internal staging and interface tables used by E-Commerce Gateway inbound and outbound processing. The package centralizes operations over the mapping metadata — transaction maps, interface tables, interface columns, column rules, external levels, level matrices, process rules, and procedure mappings — so that the individual mapping and translation programs do not embed this logic themselves. A significant portion of the package is dedicated to upgrade support, maintaining a parallel set of "_UPG" tables and reconciling legacy mapping definitions with their upgraded counterparts. In the Oracle EBS 12.1.1 and 12.2.2 releases, the package is documented as VALID in the APPS schema with an API classification of OTHER, indicating that it is an internal support package rather than a published public API.
Key Procedures and Functions
The ETRM metadata documents 34 procedures and functions. They fall into four functional groups.
- Mapping lookup: EC_GET_MAP_ID, EC_GET_MAP_CODE, EC_GET_UPGRADE_MAP_ID, and EC_GET_MAIN_MAP_ID resolve the identity of a mapping — by numeric identifier or by map code — including the relationship between a current map and its upgraded or main (non-upgrade) counterpart. EC_GET_TRANS_UPGRADE_STATUS reports the upgrade state of a transaction's mapping.
- Upgrade routines: EC_UPGRADE_COLUMN_RULES, EC_UPGRADE_LAYOUT, and EC_UPGRADE_PROCESS_RULES migrate column-rule, layout, and process-rule definitions from the pre-upgrade structures into the corresponding _UPG tables.
- Copy routines: EC_COPY_COLUMN_RULES, EC_COPY_DYNAMIC_ACTIONS, EC_COPY_EXTERNAL_LEVELS, EC_COPY_INTERFACE_COLUMNS, EC_COPY_INTERFACE_TABLES, EC_COPY_LEVEL_MATRICES, EC_COPY_MAPPINGS, and EC_COPY_PROCESS_RULES duplicate mapping metadata, typically to seed a new map definition from an existing one.
- Map data copy and delete: EC_COPY_MAP_DATA_BY_MAPCODE, EC_COPY_MAP_DATA_BY_MAPID, and EC_COPY_MAP_DATA_BY_TRANS replicate the complete set of mapping data using a map code, a map identifier, or a transaction as the selection key; EC_DELETE_COLUMN_RULES removes column-rule definitions. Additional procedures beyond those listed follow the same utility pattern.
Tables Accessed
The package operates on the principal E-Commerce Gateway mapping metadata tables through APPS synonyms. ECE_MAPPINGS, ECE_INTERFACE_TABLES, ECE_INTERFACE_COLUMNS, ECE_COLUMN_RULES, ECE_EXTERNAL_LEVELS, ECE_LEVEL_MATRICES, ECE_PROCESS_RULES, ECE_PROCEDURE_MAPPINGS, ECE_TP_DETAILS, and ECE_STAGE hold the current mapping definitions. Parallel upgrade tables — ECE_MAPPINGS_UPG, ECE_INTERFACE_TBLS_UPG, ECE_INTERFACE_COLS_UPG, ECE_COLUMN_RULES_UPG, ECE_EXTERNAL_LEVELS_UPG, ECE_LEVEL_MATRICES_UPG, ECE_PROCESS_RULES_UPG, ECE_PROC_MAPPINGS_UPG, and ECE_TRAN_STAGE_DATA_UPG — hold the target definitions during upgrade. ECE_INTERFACE_COLUMN_ID_S supplies interface column identifiers, and ECE_TRAN_STAGE_DATA stores transaction staging data. Diagnostic output is written through EC_DEBUG, and the package depends on the SYS.STANDARD package.
Usage Notes
EC_MAPPING_UTILS is invoked internally by E-Commerce Gateway setup and processing logic rather than by end users directly. It is called from the gateway's mapping definition forms and concurrent programs whenever mapping metadata is created, copied, validated, or upgraded, and it is referenced by 13 other packages in the APPS schema. The ETRM dependency report records that no database object references the package body directly, consistent with its role as a leaf-level utility. Customizations should not call these routines as a supported API; integrators requiring mapping manipulation should use the documented E-Commerce Gateway interfaces, since the package's behavior and signature are subject to change across 12.1.1 and 12.2.2 patch levels.
-
PACKAGE BODY: APPS.EC_MAPPING_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EC_MAPPING_UTILS, status:VALID,
-
PACKAGE BODY: APPS.EC_MAPPING_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EC_MAPPING_UTILS, status:VALID,
-
PACKAGE: APPS.EC_MAPPING_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EC_MAPPING_UTILS, 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,
-
SYNONYM: APPS.ECE_MAPPINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_MAPPINGS, status:VALID,
-
SYNONYM: APPS.ECE_MAPPINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_MAPPINGS, status:VALID,
-
PACKAGE: APPS.EC_MAPPING_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EC_MAPPING_UTILS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.ECE_LEVEL_MATRICES_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_LEVEL_MATRICES_UPG, status:VALID,
-
SYNONYM: APPS.ECE_PROCESS_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_PROCESS_RULES, status:VALID,
-
SYNONYM: APPS.ECE_PROCEDURE_MAPPINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_PROCEDURE_MAPPINGS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.ECE_INTERFACE_COLS_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_COLS_UPG, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_COLUMN_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_COLUMN_ID_S, status:VALID,
-
SYNONYM: APPS.ECE_COLUMN_RULES_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_COLUMN_RULES_UPG, status:VALID,
-
SYNONYM: APPS.ECE_PROCESS_RULES_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_PROCESS_RULES_UPG, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_TBLS_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_TBLS_UPG, status:VALID,
-
SYNONYM: APPS.ECE_EXTERNAL_LEVELS_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_EXTERNAL_LEVELS_UPG, status:VALID,
-
SYNONYM: APPS.ECE_PROC_MAPPINGS_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_PROC_MAPPINGS_UPG, status:VALID,
-
SYNONYM: APPS.ECE_PROCESS_RULES_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_PROCESS_RULES_UPG, status:VALID,
-
SYNONYM: APPS.ECE_TRAN_STAGE_DATA_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_TRAN_STAGE_DATA_UPG, status:VALID,
-
SYNONYM: APPS.ECE_COLUMN_RULES_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_COLUMN_RULES_UPG, status:VALID,
-
SYNONYM: APPS.ECE_MAPPINGS_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_MAPPINGS_UPG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.ECE_TRAN_STAGE_DATA
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_TRAN_STAGE_DATA, status:VALID,
-
SYNONYM: APPS.ECE_TRAN_STAGE_DATA
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_TRAN_STAGE_DATA, status:VALID,
-
SYNONYM: APPS.ECE_LEVEL_MATRICES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_LEVEL_MATRICES, status:VALID,
-
SYNONYM: APPS.ECE_LEVEL_MATRICES_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_LEVEL_MATRICES_UPG, status:VALID,
-
SYNONYM: APPS.ECE_PROC_MAPPINGS_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_PROC_MAPPINGS_UPG, status:VALID,
-
SYNONYM: APPS.ECE_TRAN_STAGE_DATA_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_TRAN_STAGE_DATA_UPG, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_COLS_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_COLS_UPG, status:VALID,
-
SYNONYM: APPS.ECE_MAPPINGS_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_MAPPINGS_UPG, status:VALID,
-
SYNONYM: APPS.ECE_EXTERNAL_LEVELS_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_EXTERNAL_LEVELS_UPG, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_COLUMN_ID_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_COLUMN_ID_S, status:VALID,
-
SYNONYM: APPS.ECE_LEVEL_MATRICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_LEVEL_MATRICES, status:VALID,
-
SYNONYM: APPS.ECE_STAGE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_STAGE, status:VALID,
-
SYNONYM: APPS.ECE_PROCESS_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_PROCESS_RULES, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_TBLS_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_TBLS_UPG, status:VALID,
-
SYNONYM: APPS.ECE_STAGE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_STAGE, status:VALID,
-
SYNONYM: APPS.ECE_PROCEDURE_MAPPINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_PROCEDURE_MAPPINGS, 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,
-
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,
-
PACKAGE BODY: APPS.ECEPOCI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECEPOCI, status:VALID,
-
PACKAGE BODY: APPS.ECEINI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECEINI, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_COLUMNS, status:VALID,
-
PACKAGE BODY: APPS.ECEPOI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECEPOI, status:VALID,