Search Results iec_validate_pvt
Overview
APPS.IEC_VALIDATE_PVT is a private PL/SQL package belonging to the Oracle E-Business Suite (EBS) Advanced Marketing / iMarketing (IEC) module, which underpins campaign list management, contact point validation, and schedule entry processing. The package is classified under the API classification "PVT," denoting a private package whose procedures and functions are intended for internal invocation by the public APIs and concurrent programs within the IEC and AMS (Advanced Marketing System) schema rather than for direct external calls. Its status is documented as VALID in both EBS 12.1.1 and 12.2.2 metadata. The package's central business purpose is the validation and manipulation of marketing list records, target group entries, contact points, and schedule entries — providing the reusable validation and data-migration logic that supports the user-visible list and schedule management functions. The ETRM metadata identifies 14 documented procedures and functions, making it a moderately sized but functionally significant private package within the IEC module.
Key Procedures and Functions
The documented procedures and functions reflect a design centered on list validation, entry movement, and schedule maintenance:
- INIT_CONTACTPOINTRECORD — Initializes a contact point record, preparing the data structure used during contact point validation and updates.
- VALIDATE_LIST — Performs validation of a marketing list against configured rules.
- MOVE_RECYCLEDENTRY / MOVE_RECYCLEDENTRIES — Move individual or bulk recycled list entries back into active processing.
- COPY_TARGETGROUPENTRIES — Copies target group entries, typically to support list reuse or campaign duplication.
- LOAD_NEWENTRY / LOAD_NEWENTRIES — Load single or multiple new entries into marketing lists.
- UPDATE_TZ_MAPPINGS — Maintains time zone mapping data used to schedule communications correctly.
- ADD_RECORD_TO_LIST_INTERACTIVE / ADD_RECORD_TO_LIST — Add records to a list, with an interactive variant for form-driven use and a set-based variant for programmatic use.
- UPDATE_CONTACTPOINT — Updates contact point records.
- COPY_SCHEDULEENTRIES_PUB, MOVE_SCHEDULEENTRIES_PUB, PURGE_SCHEDULEENTRIES_PUB — Public entry points for copying, moving, and purging schedule entries respectively.
Tables Accessed
The package operates against a range of AMS, HZ, FND, and IEC tables via APPS synonyms. The AMS tables — AMS_ACT_LISTS, AMS_LIST_ENTRIES, and AMS_LIST_HEADERS_ALL — hold the marketing list definitions and their member entries that the validation and load procedures read and write. HZ_CONTACT_POINTS, HZ_PHONE_AREA_CODES, and HZ_PHONE_COUNTRY_CODES support contact point validation and phone-number normalization. FND_ORACLE_USERID is used for session/user context. The IEC global tables — IEC_G_LIST_SUBSETS, IEC_G_MKTG_ITEM_CC_TZS, IEC_G_REP_SUBSET_COUNTS, IEC_G_RETURN_ENTRIES, IEC_G_SUBSET_RT_INFO, IEC_G_TIMEZONE_MAPPINGS, and its sequence IEC_G_TIMEZONE_MAPPINGS_S — provide staging and configuration data for list subsets, time zone handling, and return-entry tracking. IEC_O_VALIDATION_HISTORY stores the audit trail of validation results.
Usage Notes
As a private (PVT) package, IEC_VALIDATE_PVT is not intended for direct invocation by customers. It is called primarily by the public package IEC_SCHEDULE_MGMT_PUB, which the ETRM metadata confirms references this package, and it also references itself (recursive internal calls). The interactive procedures (notably ADD_RECORD_TO_LIST_INTERACTIVE) are invoked indirectly through the iMarketing forms that manage lists and schedules, while the _PUB procedures such as COPY_SCHEDULEENTRIES_PUB, MOVE_SCHEDULEENTRIES_PUB, and PURGE_SCHEDULEENTRIES_PUB expose schedule maintenance to concurrent programs and to the AMS_LISTHEADER_PVT public API layer. Customers requiring programmatic access should use the public IEC and AMS APIs rather than this private package, since Oracle does not guarantee signature stability for PVT-classified objects across patches or upgrades.
-
PACKAGE: APPS.IEC_VALIDATE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEC_VALIDATE_PVT, status:VALID,
-
TYPE: SYSTEM.VARCHAR_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:VARCHAR_TBL_TYPE, status:VALID,
-
TYPE: SYSTEM.NUMBER_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:NUMBER_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.IEC_VALIDATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEC_VALIDATE_PVT, status:VALID,
-
TYPE: SYSTEM.VARCHAR_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:VARCHAR_TBL_TYPE, status:VALID,
-
TYPE: SYSTEM.NUMBER_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:NUMBER_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.AMS_LISTHEADER_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AMS_LISTHEADER_PVT, status:VALID,
-
PACKAGE: APPS.AMS_LISTHEADER_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_LISTHEADER_PVT, status:VALID,
-
PACKAGE BODY: APPS.IEC_VALIDATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IEC_VALIDATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.IEC_VALIDATE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IEC_VALIDATE_PVT, status:VALID,
-
SYNONYM: APPS.IEC_O_VALIDATION_HISTORY_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEC_O_VALIDATION_HISTORY_S, status:VALID,
-
SYNONYM: APPS.IEC_O_VALIDATION_REPORT_DETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEC_O_VALIDATION_REPORT_DETS, status:VALID,
-
SYNONYM: APPS.IEC_G_TIMEZONE_MAPPINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEC_G_TIMEZONE_MAPPINGS, status:VALID,
-
SYNONYM: APPS.IEC_G_TIMEZONE_MAPPINGS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEC_G_TIMEZONE_MAPPINGS_S, status:VALID,
-
SYNONYM: APPS.IEC_O_VALIDATION_REPORT_DETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEC_O_VALIDATION_REPORT_DETS, status:VALID,
-
SYNONYM: APPS.IEC_G_REP_SUBSET_COUNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEC_G_REP_SUBSET_COUNTS, status:VALID,
-
SYNONYM: APPS.IEC_G_TIMEZONE_MAPPINGS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEC_G_TIMEZONE_MAPPINGS_S, status:VALID,
-
SYNONYM: APPS.IEC_G_REP_SUBSET_COUNTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEC_G_REP_SUBSET_COUNTS, status:VALID,
-
PACKAGE: APPS.IEC_SUBSET_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEC_SUBSET_PVT, status:VALID,
-
PACKAGE: APPS.IEC_STATUS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEC_STATUS_PVT, status:VALID,
-
PACKAGE: APPS.IEC_STATUS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEC_STATUS_PVT, status:VALID,
-
SYNONYM: APPS.IEC_G_SUBSET_RT_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEC_G_SUBSET_RT_INFO, status:VALID,
-
SYNONYM: PUBLIC.ALL_MVIEWS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_MVIEWS, status:VALID,
-
SYNONYM: APPS.IEC_O_VALIDATION_HISTORY_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEC_O_VALIDATION_HISTORY_S, status:VALID,
-
TYPE: SYSTEM.DATE_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:DATE_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.AMS_LISTENTRY_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_LISTENTRY_PUB, status:VALID,
-
SYNONYM: APPS.IEC_G_SUBSET_RT_INFO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEC_G_SUBSET_RT_INFO, status:VALID,
-
SYNONYM: APPS.HZ_PHONE_AREA_CODES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PHONE_AREA_CODES, status:VALID,
-
SYNONYM: APPS.IEC_O_VALIDATION_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEC_O_VALIDATION_HISTORY, status:VALID,
-
SYNONYM: APPS.IEC_G_TIMEZONE_MAPPINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEC_G_TIMEZONE_MAPPINGS, status:VALID,
-
SYNONYM: APPS.IEC_O_VALIDATION_HISTORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEC_O_VALIDATION_HISTORY, status:VALID,
-
PACKAGE: APPS.AMS_LISTENTRY_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AMS_LISTENTRY_PUB, status:VALID,
-
PACKAGE: APPS.AMS_LISTENTRY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_LISTENTRY_PVT, status:VALID,
-
PACKAGE BODY: APPS.IEC_SCHEDULE_MGMT_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IEC_SCHEDULE_MGMT_PUB, status:VALID,
-
PACKAGE: APPS.HZ_FORMAT_PHONE_V2PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_FORMAT_PHONE_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.IEC_SCHEDULE_MGMT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IEC_SCHEDULE_MGMT_PUB, status:VALID,
-
PACKAGE: APPS.IEC_SUBSET_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEC_SUBSET_PVT, status:VALID,
-
PACKAGE: APPS.HZ_FORMAT_PHONE_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_FORMAT_PHONE_V2PUB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.IEC_G_RETURN_ENTRIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEC_G_RETURN_ENTRIES, status:VALID,
-
PACKAGE: APPS.IEC_OCS_LOG_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEC_OCS_LOG_PVT, status:VALID,
-
SYNONYM: APPS.HZ_PHONE_AREA_CODES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_PHONE_AREA_CODES, status:VALID,
-
SYNONYM: APPS.IEC_G_MKTG_ITEM_CC_TZS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEC_G_MKTG_ITEM_CC_TZS, status:VALID,
-
TYPE: SYSTEM.DATE_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:DATE_TBL_TYPE, status:VALID,
-
SYNONYM: APPS.IEC_G_LIST_SUBSETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEC_G_LIST_SUBSETS, status:VALID,
-
SYNONYM: APPS.IEC_G_RETURN_ENTRIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEC_G_RETURN_ENTRIES, status:VALID,
-
PACKAGE: APPS.IEC_OCS_LOG_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEC_OCS_LOG_PVT, status:VALID,
-
SYNONYM: PUBLIC.ALL_MVIEWS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_MVIEWS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IEC_COMMON_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEC_COMMON_UTIL_PVT, status:VALID,