Application Composition
The Enrollment application in Employee Self-Service (ESS) (Web Dynpro ABAP) consists of a guided activity floorplan (GAF), which employees use to enroll in their benefits plans. When an employee starts the application, they must accept the terms and conditions of the enrollment process to proceed. If the employee rejects the terms and conditions, they cannot proceed with the enrollment process.
The GAF consists of the following steps:
Personal Profile
Dependents and Beneficiaries
Benefits Summary
Health Plans
Insurance Plans
Savings Plans
Flexible Spending Accounts
Stock Plans
Credit Plans
Miscellaneous Plans
Review and Save
Note
Depending on your settings for the adjustment reason, some of the steps are hidden. For example, if an employee is not eligible for all the plans in a plan category, the relevant guided activity step is hidden.
In each step of the guided activity, employees can use the Paycheck Simulation
button to simulate and view the effect of their enrollment choices on their paycheck.
In the Review and Save
step, employees choose the Save
button to display the confirmation screen.

Figure 1 shows the encapsulation of several Web Dynpro components within the Enrollment application.
The Enrollment (HRESS_AC_BENEFITS_ENROLLMENT)
application configuration uses the Component Configuration
(HRESS_CC_BENF_ENR_GAF)
, which consists of the following:
The initial screen contains Web Dynpro component, Central Service: Concurrent Employment Assignment Selection
(HRESS_C_PERNR_SELECTION
) and its interface view PERNR_SELECTION_MAIN.
Variant ID 99 for international screens
Variant ID 10 for US-specific screens
These variants contain the following steps:
Personal Profile
This step displays an overview of an employee’s personal data from the Personal Data
(0002), Addresses
(0006), and Medical Benefits Information
(0376)
infotypes, and consists of the technical objects displayed in the following table:
Package |
Variant |
Web Dynpro Component |
Interface View |
Component Configurations |
Feeder Class |
|---|---|---|---|---|---|
|
99 |
|
|
|
|
|
|
||||
10 |
|
|
|
|
|
|
|
Dependents and Beneficiaries
This step displays an overview of an employees dependent and beneficiary details from the Family Members/Dependents
(0021) and External Organizations
(0219)
infotypes, and consists of the technical objects displayed in the following table:
Package |
Web Dynpro Component |
Interface View |
Component Configurations |
Feeder Class |
|---|---|---|---|---|
|
|
|
|
|
|
|
Note
In the Personal Profile
and Dependents and Beneficiaries
steps, if an employee is employed in the United States some or all of the international screens are replaced with local screens, based on the COUNTRYGROUPING
application
parameter. For more information, see Configure Enrollment.
Benefits Summary
This step displays an overview of the plans in which an employee is currently enrolled, and plans for which they are eligible but not yet enrolled, and consists of the technical objects displayed in the following table:
Package |
Web Dynpro Component |
Interface View |
Component Configurations |
Feeder Class |
|---|---|---|---|---|
|
|
|
|
|
Health Plans
This step displays an overview of the health plans in which an employee can enroll, plans they can change, and plans from which they can withdraw. When an employee clicks the hyperlink for a plan name, the Plan
Details
dialog box opens and displays individual plan details. This step consists of the technical objects displayed in the following table:
Package |
Dialog ID |
Component Configurations |
Feeder Class |
|
|---|---|---|---|---|
Overview Table |
|
|
CL_HRESS_BEN_PLANS_OVERVIEW |
|
Plan Details Dialog Box |
|
|
|
|
Dialog Box for Adding or Editing Plans |
|
|
|
|
If you configure an application in the following launchpad with the Role: Instance: |
||||
Insurance Plans
This step displays an overview of the insurance plans in which an employee can enroll, plans they can change, and plans from which they can withdraw. When an employee clicks the hyperlink for a plan name, the Plan
Details
dialog box opens and displays individual plan details. This step consists of the technical objects displayed in the following table:
Package |
Dialog ID |
Component Configurations |
Feeder Class |
|
|---|---|---|---|---|
Overview Table |
|
|
|
|
Plan Details Dialog Box |
|
|
|
|
Dialog Box for Adding or Editing Plans |
|
|
|
|
|
|
|||
|
|
|||
If you configure an application in the following launchpad with the Role: Instance: |
||||
Savings Plans
This step displays an overview of the savings plans in which an employee can enroll, plans they can change, and plans from which they can withdraw. When an employee clicks the hyperlink for a plan name, the Plan
Details
dialog box opens and displays individual plan details. This step consists of the technical objects displayed in the following table:
Package |
Dialog ID |
Component Configurations |
Feeder Class |
|
|---|---|---|---|---|
Overview Table |
|
|
|
|
Plan Details Dialog Box |
|
|
|
|
Dialog Box for Adding or Editing Plans |
|
|
|
|
|
|
|||
|
|
|||
|
|
|||
|
|
|||
If you configure an application in the following launchpad with the Role: Instance: |
||||
Flexible Spending Accounts (FSA)
This step displays an overview of the flexible spending account plans in which an employee can enroll, plans they can change, and plans from which they can withdraw. When an employee clicks the hyperlink for
a plan name, the Plan Details
dialog box opens and displays individual plan details. This step consists of the technical objects displayed in the following table:
Package |
Dialog ID |
Component Configurations |
Feeder Class |
|
|---|---|---|---|---|
Overview Table |
|
|
||
Plan Details Dialog Box |
|
|
|
|
Dialog Box for Adding or Editing Plans |
|
|
|
|
|
|
|||
If you configure an application in the following launchpad with the Role: Instance: |
||||
Stock Plans
This step displays an overview of the stock plans in which an employee can enroll, plans they can change, and plans from which they can withdraw. When an employee clicks the hyperlink for a plan name, the Plan Details
dialog
box opens and displays individual plan details. This step consists of the technical objects displayed in the following table:
Package |
Dialog ID |
Component Configurations |
Feeder Class |
|
|---|---|---|---|---|
Overview Table |
|
|
||
Plan Details Dialog Box |
|
|
|
|
Dialog Box for Adding or Editing Plans |
|
|
|
|
|
|
|||
|
|
|||
If you configure an application in the following launchpad with the Role: Instance: |
||||
Credit Plans
This step displays an overview of the credit plans in which an employee can enroll, plans they can change, and plans from which they can withdraw. When an employee clicks the hyperlink for a plan name, the Plan
Details
dialog box opens and displays individual plan details. This step consists of the technical objects displayed in the following table:
Package |
Dialog ID |
Component Configurations |
Feeder Class |
|
|---|---|---|---|---|
Overview Table |
|
|
||
Plan Details Dialog Box |
|
|
|
|
Dialog Box for Adding or Editing Plans |
|
|
||
If you configure an application in the following launchpad with the Role: Instance: |
||||
Miscellaneous Plans
This step displays an overview of the miscellaneous plans in which an employee can enroll, plans they can change, and plans from which they can withdraw. When an employee clicks the hyperlink for a plan name, the Plan
Details
dialog box opens and displays individual plan details. This step consists of the technical objects displayed in the following table:
Package |
Dialog ID |
Component Configurations |
Feeder Class |
|
|---|---|---|---|---|
Overview Table |
|
|
||
Plan Details Dialog Box |
|
|
|
|
Dialog Box for Adding or Editing Plans |
|
|
|
|
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|
||
|
|
|||
|
|
|||
If you configure an application in the following launchpad with the Role: Instance: |
||||
Review and Save
When the TABBED_PAYCHECK_SIMULATION
application parameter is not set, this step displays a summary of an employee’s plans, including their new benefits plans, and plans that are changed, canceled, waived, and unchanged. Employees can save their changes
or return to the previous steps to make further changes to their benefit elections. This step consists of the technical objects displayed in the following table:
Package |
|
Component Configurations |
|
Feeder Class |
|
When the TABBED_PAYCHECK_SIMULATION
application parameter is set to “X“, this step displays a summary of an employee’s plans, including their new benefits plans, and plans that are changed, canceled, waived, and unchanged. It also displays a simulated
paycheck in portable document format (PDF) in tabs. Employees can save their changes or return to the previous steps to make further changes to their benefit elections. This step consists of the technical objects displayed in the following table:
Package |
|
Component Configurations |
|
Feeder Class |
|
Confirmation Step
In the Review
and Save
step, an employee chooses the Save
button to display the confirmation screen and all the plans in which
they are enrolled. From the confirmation screen, an employee can print their confirmation statement, restart the Enrollment application, and navigate to the Benefits Participation Overview application. The Confirmation
step consists of the technical objects displayed in
the following table:
Component |
Component Configurations |
Feeder Class /Launchpad |
|---|---|---|
|
||
|
|
Role: Instance: |
|
|
|
Note
The wires provide data to the user interface building blocks (UIBBs) using the following connector classes:
CL_FPM_CONNECTOR_BOL_IDENTITY
CL_FPM_CONNECTOR_BOL_RELATION
CL_HRESS_BEN_CONNECTOR_QUERY
CL_HRESS_BEN_PLANS_CONNECTOR
CL_HRESS_CONNECTOR_PER_OVR
For more information, see the class documentation in the Class Builder
, using transaction SE24.