Search Results igs_ps_wf_event_pkg
Overview
The package body APPS.IGS_PS_WF_EVENT_PKG belongs to the Oracle EBS Student System (IGS) product family and provides the workflow event integration layer for the faculty workload planning process. Its principal business function is to create Oracle Workflow events and notifications that signal when a faculty member's assigned teaching or supervision workload has exceeded a defined threshold. The package supports the "Exceed Faculty Workload" business scenario, in which the institution monitors teaching load allocations and raises a controlled exception when limits are breached. The package resides in the APPS schema and held a VALID status in the ETRM registry, confirming it was compiled and present in the delivered environment for both 12.1.1 and the 12.2.x code line.
Key Procedures and Functions
The package body exposes five documented procedures and functions. No parameter lists are reproduced here, as the ETRM metadata records only object names and callable classifications.
- WF_CREATE_EVENT — The core workflow plumbing routine. It builds an Oracle Workflow event from the supplied context, populates the event payload, and raises the event through the Workflow engine so that subscriptions and notifications can fire.
- FAC_EXCEED_WL_EVENT — The business-facing driver that determines when a faculty workload exception has occurred and delegates to WF_CREATE_EVENT to publish the corresponding notification.
- GENERATE_FACULTY_LIST — Produces the list-level output for faculty workload reporting, assembling the set of faculty records that qualify for the workload review.
- GENERATE_FACULTY_HEADER — Emits the header portion of the generated faculty workload document, including the descriptive and profile-driven context.
- GENERATE_FACULTY_BODY — Emits the detail or body portion of the workload document, presenting the per-faculty workload lines that back the exception.
The GENERATE_* trio follows the conventional Oracle Reports layout decomposition of header and body, used so that the workload output can be rendered as a report or attached to a notification.
Tables Accessed
The dependency list confirms the following data objects, all accessed through APPS synonyms.
- IGS_PS_EXCEED_FAC_WL_S — The primary workload exception sequence, supplying the identifier for newly raised exceptions.
- IGS_PS_EMP_CATS_WL — Employee categories eligible for workload monitoring.
- IGS_PS_USEC_OCCURS and IGS_PS_SH_USEC_OCCURS — Occurrence records for teaching or supervision events that contribute to the workload total.
- IGS_PS_USEC_WF_ITEM_KEY_S — Sequence used to generate unique workflow item keys for each raised event.
- IGS_PE_PERSON_TYPES, IGS_PE_PER_TYPE_MAP, and IGS_PE_TYP_INSTANCES_ALL — Person type definition, mapping, and instance tables used to resolve the faculty person and their role.
- PER_PEOPLE_F and PER_PERSON_TYPE_USAGES_F — HR person and person type usage records that identify the affected faculty member.
- HZ_PARTIES and FND_USER — Party and application user records used to resolve the recipient of the notification.
- WF_ITEM_ATTRIBUTE_VALUES — Persists the workflow item attribute values associated with the raised event.
- DUAL — Used for singleton queries and sequence access.
Utility dependencies include FND_FILE, FND_GLOBAL, FND_MESSAGE, FND_PROFILE, WF_ENGINE, WF_EVENT, and WF_NOTIFICATION, together with IGS_GE_GEN_003, IGS_GE_MSG_STACK, IGS_PS_GEN_001, and IGS_PS_USEC_OCCURS_PKG.
Usage Notes
IGS_PS_WF_EVENT_PKG is not referenced by any other database object, so it is normally the entry point rather than an internal dependency. It is typically invoked from the faculty workload concurrent program or the faculty workload maintenance form, where a user submits workload data and the system evaluates it against the configured ceiling. When the threshold is exceeded, FAC_EXCEED_WL_EVENT is called, which in turn uses WF_CREATE_EVENT to raise the notification to the designated approver or administrator. The GENERATE_FACULTY_LIST, GENERATE_FACULTY_HEADER, and GENERATE_FACULTY_BODY routines are called to render the supporting workload listing that accompanies the notification. Because the package is classified as OTHER rather than a supported public API, customizations should avoid direct calls and instead rely on the delivered concurrent program and form entry points. Site-specific thresholds and recipients are resolved through FND_PROFILE and the person type mappings, so profile options must be configured before the workload notification can be produced successfully.
-
PACKAGE BODY: APPS.IGS_PS_WF_EVENT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_WF_EVENT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_WF_EVENT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_WF_EVENT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_WF_EVENT_PKG
12.1.1
-
SYNONYM: APPS.IGS_PS_EXCEED_FAC_WL_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_EXCEED_FAC_WL_S, status:VALID,
-
SYNONYM: APPS.IGS_PS_SH_USEC_OCCURS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_SH_USEC_OCCURS, status:VALID,
-
SYNONYM: APPS.IGS_PS_EMP_CATS_WL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_EMP_CATS_WL, status:VALID,
-
SYNONYM: APPS.IGS_PE_PER_TYPE_MAP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_PER_TYPE_MAP, status:VALID,
-
PACKAGE: APPS.IGS_PS_USEC_OCCURS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_USEC_OCCURS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GEN_001, status:VALID,
-
SYNONYM: APPS.IGS_PS_USEC_WF_ITEM_KEY_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_USEC_WF_ITEM_KEY_S, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_USEC_SCHEDULE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_USEC_SCHEDULE, status:VALID,
-
SYNONYM: APPS.IGS_PE_PERSON_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_PERSON_TYPES, status:VALID,
-
SYNONYM: APPS.IGS_PE_TYP_INSTANCES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_TYP_INSTANCES_ALL, status:VALID,
-
SYNONYM: APPS.WF_ITEM_ATTRIBUTE_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_ITEM_ATTRIBUTE_VALUES, status:VALID,
-
SYNONYM: APPS.PER_PERSON_TYPE_USAGES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_TYPE_USAGES_F, status:VALID,
-
VIEW: APPS.IGS_PS_USEC_OCCURS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_USEC_OCCURS, object_name:IGS_PS_USEC_OCCURS, status:VALID,
-
PACKAGE: APPS.WF_NOTIFICATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_NOTIFICATION, status:VALID,
-
APPS.IGS_PS_WF_EVENT_PKG dependencies on IGS_PS_WF_EVENT_PKG
12.1.1
-
APPS.IGS_PS_USEC_SCHEDULE dependencies on IGS_PS_WF_EVENT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_WF_EVENT_PKG
12.1.1
-
VIEW: APPS.IGS_CA_INST
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_CA_INST, object_name:IGS_CA_INST, status:VALID,
-
TYPE: APPS.WF_PARAMETER_LIST_T
12.1.1
owner:APPS, object_type:TYPE, object_name:WF_PARAMETER_LIST_T, status:VALID,
-
PACKAGE: APPS.IGS_GE_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_GEN_003, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
TYPE: APPS.WF_EVENT_T
12.1.1
owner:APPS, object_type:TYPE, object_name:WF_EVENT_T, status:VALID,
-
PACKAGE: APPS.WF_EVENT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_EVENT, status:VALID,
-
APPS.IGS_PS_WF_EVENT_PKG dependencies on WF_NOTIFICATION
12.1.1
-
APPS.IGS_PS_WF_EVENT_PKG dependencies on WF_EVENT
12.1.1
-
PACKAGE: APPS.WF_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_ENGINE, status:VALID,
-
VIEW: APPS.PER_PEOPLE_F
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PEOPLE_F, object_name:PER_PEOPLE_F, status:VALID,
-
SYNONYM: APPS.FND_USER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_USER, status:VALID,
-
PACKAGE: APPS.IGS_GE_MSG_STACK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_MSG_STACK, status:VALID,
-
SYNONYM: APPS.HZ_PARTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTIES, status:VALID,
-
PACKAGE: APPS.FND_FILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
eTRM - IGS Tables and Views
12.1.1
description: Holds applicant whose records are wrongly available . It is recommended that such applicant records are deleted from the system . It synchronizes with UCAS view 'ivStarW'. ,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - IGS Tables and Views
12.1.1
description: Holds applicant whose records are wrongly available . It is recommended that such applicant records are deleted from the system . It synchronizes with UCAS view 'ivStarW'. ,