5.2 Employee Central Rule Events, Rule Scenarios, and Model Base Objects

Key Takeaways

  • HRIS elements support six rule events: onChange, onInit, onSave, onView, saveAlert, and onPostSave.
  • onChange is assigned only at field level; the other events are assigned at HRIS element level.
  • A Model base object (such as Job Information Model) is required to set field properties like Required and Visibility.
  • onView rules cannot be used for changes on the Add New Employee screen.
  • onSave rules run in the configured order, except that event reason derivation and workflow derivation rules run after all other rules.
Last updated: September 2026

5.2 Employee Central Rule Events, Rule Scenarios, and Model Base Objects

Quick Answer: In Employee Central, rules are assigned to HRIS elements and fields in Manage Business Configuration under Trigger Rules. Six events exist: onChange (field level), onInit, onSave, onView, saveAlert, and onPostSave (element level). Use a Model base object when a rule must set field properties. On save, event reason derivation and then workflow derivation run after all other onSave rules.

What a Rule Consists Of

THR81 describes three parts:

  1. Condition (IF): logic that must be met. Use Always True when the action should always run.
  2. Action (THEN): how the system reacts. Some scenarios need no THEN.
  3. Trigger (rule event): which user action starts processing. Without a trigger, nothing is evaluated.

THEN actions include:

  • SET: propagate or set a value
  • Raise message: an information or error pop-up
  • Create: a child object, such as a new pay component
  • Delete: remove data, for example a pay component when an employee leaves London
  • Execute: carry out a specified action
  • Add to: add items to a collection, such as several learning courses for new hires

ELSE IF combines conditions in one rule, and ELSE handles the case when no condition is met.

The Six HRIS Rule Events

EventAssigned atTriggered whenUse it to
onChangeField level onlyA field value changesReact immediately to a field change, such as propagation
onInitHRIS elementHire or rehire opens Add New Employee, or a new FO record is created in Manage Organization, Pay and Job StructuresSet field properties or defaults as soon as the page opens
onSaveHRIS elementThe page is savedValidate entries, derive event reasons and workflows
onViewHRIS elementTransient fields are viewedCalculate transient values, such as age
saveAlertHRIS elementA change to jobInfo, compInfo, employmentInfo, or workPermitInfo is savedSend reminders of upcoming events, such as visa or contract expiry
onPostSaveHRIS elementAfter the change is savedTrigger events for Intelligent Services

Employee Central Core Rule Scenarios

SAP provides scenarios for the most common EC use cases. Each scenario limits the base objects and events you can use:

ScenarioPurpose and limits
Generate Assignment ID ExternalGenerates Assignment ID External from MDF sequences; create only one rule
Generate Employee ID for Hire/RehireGenerates the User ID from an MDF sequence during hire or rehire with new employment
Rules for Hire/RehireRules that fire in hire scenarios; base object Employee Information or Employee Information Model
Trigger onInit Rules for Hire/RehireInitializes HRIS elements in all hire and rehire processes; Employee Information Model; onInit only
Trigger Event Reason DerivationDerives event reasons; base object Job or Compensation Information Model
Generate Employee Central AlertsCreates alerts for EC data
Enforce New Employment for RehireValidates changes, for example of legal entity, and enforces new employment
Trigger WorkflowsTriggers approval workflows; onSave only
Display Internal Job HistoryFilters the Internal Job History block
Validate HRIS ElementsValidations and alert messages
Calculate Full-Time Equivalent (FTE)Calculates FTE with the Job Information Model
Trigger onPostSave Events for Job InformationEvents or alerts after Job Information saves; onPostSave only
Trigger Cross-Entity RulesChanges in one entity update another; limited entities
Trigger onChange Rules for HRIS ElementsField-change rules such as propagation from Job Classification; onChange only
Trigger onSave Rules for HRIS ElementsRules on save; onSave only
Trigger an Off Cycle Event Batch / Trigger Event for Off Cycle Event BatchRules run by the Off Cycle Event Batch job (SET or EXECUTE)
Trigger onView Rules for HRIS ElementsDefaults, field properties, and transient calculations; onView only
Save Changes to Foundation ObjectsRules on FO saves, for example defaulting standard weekly hours on a location

Standard Versus Model Base Objects

Unlike MDF objects, EC objects have a standard and a model base object, for example Job Information and Job Information Model. The base object determines what the rule can do and which events are allowed when it is assigned in the data model.

To set field properties you must use a Model base object. Model base objects support these properties:

PropertyUse
RequiredSet a field required (true) or not (false)
VisibilitySet None, Edit, or View
ValueCombine a property change with a default or conditional value
Previous ValueCompare the old value with the new one, for example FTE.Value is not equal to FTE.Previous Value

Also note: you cannot use onView events for changes on the Add New Employee screen. When assigning a rule in BCUI, select the same base object the rule was created with. If the rule uses Job Information Model, choose Job Information Model in the Trigger Rules row.

The Order of onSave Rules

The system processes onSave rules in the order defined in Manage Business Configuration, with one exception: event reason derivation and workflow derivation rules run after all other rules.

  • Personal Information (no ERD): National ID rules, then workflow derivation rules.
  • Job Information: Job Information rules, then event reason derivation, then workflow derivation.
  • Manager Self-Service saving Job and Compensation Information together: Job Information rules, Compensation Information rules, ERD for Job Information, workflow derivation for Job Information, ERD for Compensation Information, and workflow derivation for Compensation Information.

Because of this order, the workflow rule can test the event reason the ERD rule just set (Section 9.5).

Assigning EC Rules in BCUI

In Manage Business Configuration, open the element (Take Action > Make Correction):

  • Element-level events: in the element's Trigger Rules section, choose the base object, the event type, the rule, and Enabled. Use the up and down arrows to order rules.
  • onChange: open the field's Details and add the rule in that field's Trigger Rules.

Save, and accept any data model adjustments BCUI proposes.

Test Your Knowledge

A rule must calculate an employee's current age each time the profile is viewed, without storing the value. Which event fits?

A
B
C
D
Test Your Knowledge

A rule must make a Job Information field mandatory under certain conditions. Which base object must it use?

A
B
C
D
Test Your Knowledge

Job Information has three onSave rules ordered in BCUI: a workflow derivation rule, a validation rule, and an event reason derivation rule. In which order do they run?

A
B
C
D