Search Results ams_schedulerules_pvt
Overview
APPS.AMS_SCHEDULERULES_PVT is a private PL/SQL package within the Oracle Marketing (AMS) module of Oracle E-Business Suite, released under the APPS schema and classified as a PVT (private) API. Its primary business function is to encapsulate the scheduling rule validation, initiation, and execution logic that governs marketing campaign schedules. Because it is a private package, it is not intended for direct invocation by external consumers; rather, it serves as an internal engine consumed by higher-level marketing packages such as AMS_CAMP_SCHEDULE_PVT, AMS_APPROVAL_PVT, AMS_EVENTOFFER_PVT, AMS_EVHRULES_PVT, AMS_SCHEDULER_PVT, and AMS_ADI_CAMP_SCHED_PVT. The package depends on FND_API for the standard Oracle Application Object Library API error-handling and messaging constructs, on WF_EVENT_T for workflow event payloads, and on AMS_CAMP_SCHEDULE_PVT for related campaign scheduling operations. Its scope centers on validating schedule dates, managing schedule activity and status transitions, creating access lists and target groups, and executing direct marketing and sales activities tied to a campaign schedule.
Key Procedures and Functions
The ETRM 12.2.2 metadata documents 36 procedures and functions. The named public surface includes the following groups of logic:
- Status and lifecycle management: HANDLE_STATUS, UPDATE_SCHEDULE_STATUS, UPDATE_STATUS, ACTIVATE_SCHEDULE, and CHECK_SCHEDULE_STATUS control the state transitions of a schedule, including activation.
- Source code handling: HANDLE_SCHEDULE_SOURCE_CODE, PUSH_SOURCE_CODE, and CHECK_SOURCE_CODE manage the schedule source code attribute and its propagation.
- Validation logic: CHECK_SCHED_DATES_VS_CAMP validates schedule dates against the parent campaign; CHECK_SCHEDULE_UPDATE, CHECK_SCHEDULE_ACTIVITY, and CHECK_SCHEDULE_ACT_TYPE verify schedule activity and activity type integrity.
- List and access creation: CREATE_LIST, CREATE_SCHEDULE_ACCESS, and TARGET_GROUP_EXIST support creation of call lists, schedule access records, and verification of target group existence.
- Interaction and ownership: WRITE_INTERACTION and UPDATE_SCHEDULE_OWNER record interactions associated with a schedule and reassign schedule ownership.
- Initialization and execution: INIT_SCHEDULE_VAL initializes schedule values, while EXECUTE_DIRECT_MARKETING and EXECUTE_SALES drive the actual execution of direct marketing and sales actions for the schedule.
Tables Accessed
The package reads and writes through APPS synonyms against several marketing tables, including WF_EVENT_T for workflow events; AMS_ACT_ACCESS, AMS_ACT_LISTS, and AMS_ACT_PRODUCTS for activity list, access, and product associations; AMS_CAMPAIGNS_ALL_B and AMS_CAMPAIGN_SCHEDULES_B for campaign and schedule master data; AMS_CTDS and AMS_MEDIA_B / AMS_MEDIA_CHANNELS for media and channel configuration; AMS_EVENT_OFFERS_ALL_B for event offer definitions; AMS_GENERATED_CODES for generated code values; AMS_LIST_ENTRIES and AMS_LIST_HEADERS_ALL for list header and entry data; and AMS_CUSTOM_SETUPS_B and AMS_CUSTOM_SETUP_ATTR for custom setup attributes. These accesses support validation of campaign context, maintenance of list membership, and persistence of schedule-driven interactions.
Usage Notes
As a PVT-classified package, AMS_SCHEDULERULES_PVT is not exposed to end users through standard Oracle Forms menus or concurrent program parameters. It is invoked internally by the six dependent marketing packages listed in the ETRM dependency information, which in turn are called from the Oracle Marketing Campaign Scheduling and approval flows. Typical invocation occurs during campaign schedule creation, update, activation, and execution processing, where validation procedures are called before DML and execution procedures perform downstream direct marketing and sales actions. Customizations should not call this package directly; instead, developers should target the corresponding public APIs such as AMS_CAMP_SCHEDULE_PVT, since the private package may change without notice between 12.1.1 and 12.2.2 and its error-handling conventions rely on FND_API.
-
PACKAGE: APPS.AMS_SCHEDULERULES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_SCHEDULERULES_PVT, status:VALID,
-
PACKAGE: APPS.AMS_SCHEDULERULES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AMS_SCHEDULERULES_PVT, status:VALID,
-
PACKAGE: APPS.AMS_CAMP_SCHEDULE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AMS_CAMP_SCHEDULE_PVT, status:VALID,
-
PACKAGE: APPS.AMS_CAMP_SCHEDULE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_CAMP_SCHEDULE_PVT, status:VALID,
-
SYNONYM: APPS.AMS_PRETTY_URL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMS_PRETTY_URL, status:VALID,
-
PACKAGE BODY: APPS.AMS_SCHEDULERULES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_SCHEDULERULES_PVT, status:VALID,
-
SYNONYM: APPS.JTF_IH_INTERACTIONS_S1
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_IH_INTERACTIONS_S1, status:VALID,
-
PACKAGE: APPS.AMS_WEBMARKETING_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_WEBMARKETING_PVT, status:VALID,
-
SYNONYM: APPS.AMS_MEDIA_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMS_MEDIA_B, status:VALID,
-
PACKAGE BODY: APPS.AMS_SCHEDULERULES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_SCHEDULERULES_PVT, status:VALID,
-
PACKAGE: APPS.IBC_ASSOCIATIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBC_ASSOCIATIONS_PKG, status:VALID,
-
SYNONYM: APPS.AS_SL_IMP_BATCH_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AS_SL_IMP_BATCH_S, status:VALID,
-
SYNONYM: APPS.JTF_IH_MEDIA_ITEMS_S1
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_IH_MEDIA_ITEMS_S1, status:VALID,
-
SYNONYM: APPS.AMS_SYSTEM_PRETTY_URL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMS_SYSTEM_PRETTY_URL, status:VALID,
-
SYNONYM: APPS.AMS_PRETTY_URL_ASSOC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMS_PRETTY_URL_ASSOC, status:VALID,
-
SYNONYM: APPS.AMS_SCHEDULER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMS_SCHEDULER, status:VALID,
-
SYNONYM: APPS.JTF_IH_INTERACTIONS_S1
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_IH_INTERACTIONS_S1, status:VALID,
-
SYNONYM: APPS.AMS_MEDIA_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMS_MEDIA_B, status:VALID,
-
SYNONYM: APPS.AMS_SOURCE_CODES_GEN_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMS_SOURCE_CODES_GEN_S, status:VALID,
-
SYNONYM: APPS.AS_IMP_LINES_INTERFACE_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AS_IMP_LINES_INTERFACE_S, status:VALID,
-
PACKAGE: APPS.IBC_ASSOCIATIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBC_ASSOCIATIONS_PKG, status:VALID,
-
SYNONYM: APPS.JTF_IH_ACTIVITIES_S1
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_IH_ACTIVITIES_S1, status:VALID,
-
SYNONYM: APPS.AMS_PRETTY_URL_ASSOC
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMS_PRETTY_URL_ASSOC, status:VALID,
-
SYNONYM: APPS.AMS_SYSTEM_PRETTY_URL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMS_SYSTEM_PRETTY_URL, status:VALID,
-
SYNONYM: APPS.AS_IMP_LINES_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AS_IMP_LINES_INTERFACE, status:VALID,
-
PACKAGE: APPS.AMS_WEBMARKETING_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AMS_WEBMARKETING_PVT, status:VALID,
-
SYNONYM: APPS.AMS_CTDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMS_CTDS, status:VALID,
-
PACKAGE: APPS.AMS_SCHEDULER_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_SCHEDULER_PVT, status:VALID,
-
PACKAGE: APPS.AMS_PRETTY_URL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_PRETTY_URL_PVT, status:VALID,
-
SYNONYM: APPS.AMS_MEDIA_CHANNELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMS_MEDIA_CHANNELS, status:VALID,
-
SYNONYM: APPS.AS_IMP_LINES_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AS_IMP_LINES_INTERFACE, status:VALID,
-
PACKAGE: APPS.AMS_CTD_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_CTD_PVT, status:VALID,
-
PACKAGE: APPS.AMS_CAMPAIGNRULES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_CAMPAIGNRULES_PVT, status:VALID,
-
SYNONYM: APPS.AMS_PRETTY_URL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMS_PRETTY_URL, status:VALID,
-
SYNONYM: APPS.AS_SL_IMP_BATCH_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AS_SL_IMP_BATCH_S, status:VALID,
-
SYNONYM: APPS.AMS_GENERATED_CODES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMS_GENERATED_CODES, status:VALID,
-
SYNONYM: APPS.AMS_GENERATED_CODES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMS_GENERATED_CODES, status:VALID,
-
SYNONYM: APPS.AMS_SCHEDULER
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMS_SCHEDULER, status:VALID,
-
PACKAGE: APPS.AMS_LIST_PURGE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_LIST_PURGE_PVT, status:VALID,
-
SYNONYM: APPS.JTF_IH_ACTIVITIES_S1
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_IH_ACTIVITIES_S1, status:VALID,
-
SYNONYM: APPS.AS_IMP_LINES_INTERFACE_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AS_IMP_LINES_INTERFACE_S, status:VALID,
-
SYNONYM: APPS.AMS_SOURCE_CODES_GEN_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMS_SOURCE_CODES_GEN_S, status:VALID,
-
SYNONYM: APPS.AS_IMPORT_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AS_IMPORT_INTERFACE, status:VALID,
-
PACKAGE: APPS.AMS_SCHEDULER_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AMS_SCHEDULER_PVT, status:VALID,
-
SYNONYM: APPS.AMS_CTDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMS_CTDS, status:VALID,
-
SYNONYM: APPS.AMS_MEDIA_CHANNELS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AMS_MEDIA_CHANNELS, status:VALID,
-
SYNONYM: APPS.OZF_ACT_OFFERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OZF_ACT_OFFERS, status:VALID,
-
SYNONYM: APPS.AS_IMPORT_INTERFACE_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AS_IMPORT_INTERFACE_S, status:VALID,
-
SYNONYM: APPS.AS_IMPORT_INTERFACE_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AS_IMPORT_INTERFACE_S, status:VALID,
-
PACKAGE: APPS.AMS_LIST_PURGE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AMS_LIST_PURGE_PVT, status:VALID,