Background documentationApplication 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 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.

End of the note.

Structure

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

Variant Steps

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

    PAOC_ESS_PER_XX

    PAOC_ESS_PER_US

    99

    FPM_LIST_UIBB

    LIST_WINDOW

    HRESS_CC_PER_OVR_PERSDATA_XX

    HRESS_CC_PER_OVR_ADDRESS_XX

    CL_HRESS_PER_OVERVIEW

    HRESS_C_BEN_ENRL_CONFIG

    W_PER_PROFILE_REFR

    10

    FPM_LIST_UIBB

    LIST_WINDOW

    HRESS_CC_PER_OVR_PERSDATA_US

    HRESS_CC_PER_OVR_ADDRESS_XX

    HRESS_CC_PER_OVR_BENMED_US

    CL_HRESS_PER_OVERVIEW

    HRESS_C_BEN_ENRL_CONFIG

    W_PER_PROFILE_REFR

  • 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

    PAOC_ESS_PER_XX

    FPM_LIST_UIBB

    LIST_WINDOW

    HRESS_CC_PER_OVR_FAMILY_XX

    HRESS_CC_PER_OVR_EXT_ORG_XX

    CL_HRESS_PER_OVERVIEW

    HRESS_C_BEN_ENRL_CONFIG

    W_DEP_BEN_REFR

    Note 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.

    End of the note.
  • 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

    PAOC_ESS_BENEFITS_WDA

    FPM_LIST_UIBB

    LIST_WINDOW

    HRESS_CC_BEN_REV_N_SAVE

    HRESS_CC_BEN_REV_N_SAVE_NOT_ENRO

    CL_HRESS_BEN_REV_N_SAVE_FEEDER

  • 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

    PAOC_ESS_BENEFITS_WDA

    HRESS_CC_BEN_OVR_HEALTH_PLAN

    CL_HRESS_BEN_PLANS_OVERVIEW

    Plan Details Dialog Box

    BEN_CATEG_A

    HRESS_CC_BEN_HEALTH_PLAN_DET

    CL_HRESS_BEN_PLAN_DETAILS

    Dialog Box for Adding or Editing Plans

    SEL_HEALTH_PLAN

    HRESS_CC_BEN_OVR_HPALN_DETAILS

    HRESS_CC_BEN_DEPENDENTS

    CL_HRESS_BEN_PLAN_DTL_OVERVIEW

    CL_HRESS_BEN_DEPENDENTS

    If you configure an application in the following launchpad with the Application Alias Plan Name (BPLAN), the plan name displays as a hyperlink in the plan details dialog box. When an employee clicks the hyperlink the configured application displays.

    Role:HRESS_BEN

    Instance:NAVIGATION

  • 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

    PAOC_ESS_BENEFITS_WDA

    HRESS_CC_BEN_OVR_INSURANCE_PLAN

    CL_HRESS_BEN_PLANS_OVERVIEW

    Plan Details Dialog Box

    BEN_CATEG_B

    HRESS_CC_BEN_INSURANCE_PLAN_DET

    CL_HRESS_BEN_PLAN_DETAILS

    Dialog Box for Adding or Editing Plans

    SEL_INSURANCE_PLAN

    HRESS_CC_BEN_OVR_INSPALN_DETAILS

    CL_HRESS_BEN_PLAN_DTL_OVERVIEW

    HRESS_CC_BEN_OVR_ADDITIONAL_COV

    CL_HRESS_BEN_INSUR_ADD_COV

    HRESS_CC_BEN_OVR_BENEFICIARIES

    CL_HRESS_BEN_BENEFICIARIES

    If you configure an application in the following launchpad with the Application Alias Plan Name (BPLAN), the plan name displays as a hyperlink in the plan details dialog box. When an employee clicks the hyperlink the configured application displays.

    Role: HRESS_BEN

    Instance:NAVIGATION

  • 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

    PAOC_ESS_BENEFITS_WDA

    HRESS_CC_BEN_OVR_SAVING_PLAN

    CL_HRESS_BEN_PLANS_OVERVIEW

    Plan Details Dialog Box

    BEN_CATEG_C

    HRESS_CC_BEN_SAVINGS_PLAN_DET

    CL_HRESS_BEN_PLAN_DETAILS

    Dialog Box for Adding or Editing Plans

    SEL_SAVINGS_PLAN

    HRESS_CC_BEN_SAVING_PLAN_LIST

    CL_HRESS_BEN_PLAN_DTL_OVERVIEW

    HRESS_CC_BEN_OVR_SAV_PLAN_DET

    CL_HRESS_BEN_PLAN_DET_FORM_OVR

    HRESS_CC_BEN_SAV_BENEFICIARIES

    CL_HRESS_BEN_BENEFICIARIES

    HRESS_CC_BEN_SAV_SPOUSE_APP

    CL_HRESS_BEN_PLAN_DET_FORM_OVR

    HRESS_CC_BEN_SAV_INVESTMENT

    CL_HRESS_BEN_INVESTMENTS

    If you configure an application in the following launchpad with the Application Alias Plan Name (BPLAN), the plan name displays as a hyperlink in the plan details dialog box. When an employee clicks the hyperlink the configured application displays.

    Role:HRESS_BEN

    Instance:NAVIGATION

  • 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

    HRESS_CC_BEN_OVR_FSA_PLAN

    CL_HRESS_BEN_PLANS_OVERVIEW

    Plan Details Dialog Box

    BEN_CATEG_D

    HRESS_CC_BEN_FSA_PLAN_DET

    CL_HRESS_BEN_PLAN_DETAILS

    Dialog Box for Adding or Editing Plans

    SEL_FSA_PLAN

    HRESS_CC_BEN_FSA_PLAN_LIST

    CL_HRESS_BEN_PLAN_DTL_OVERVIEW

    HRESS_CC_BEN_OVR_FSA_PLAN_DET

    CL_HRESS_BEN_PLAN_DET_FORM_OVR

    If you configure an application in the following launchpad with the Application Alias Plan Name (BPLAN), the plan name displays as a hyperlink in the plan details dialog box. When an employee clicks the hyperlink the configured application displays.

    Role: HRESS_BEN

    Instance:NAVIGATION

  • 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

    HRESS_CC_BEN_OVR_STOCK_PLAN

    CL_HRESS_BEN_PLANS_OVERVIEW

    Plan Details Dialog Box

    BEN_CATEG_F

    HRESS_CC_BEN_STOCK_PLAN_DET

    CL_HRESS_BEN_PLAN_DETAILS

    Dialog Box for Adding or Editing Plans

    SELECT_STOCK_PURCHASE_PLAN

    HRESS_CC_BEN_STOCK_PLAN_LIST

    CL_HRESS_BEN_PLAN_DTL_OVERVIEW

    HRESS_CC_BEN_OVR_STOCK_PLAN_DET

    CL_HRESS_BEN_PLAN_DET_FORM_OVR

    HRESS_CC_BEN_STOCK_BENEFICIARIES

    CL_HRESS_BEN_BENEFICIARIES

    If you configure an application in the following launchpad with the Application Alias Plan Name (BPLAN), the plan name displays as a hyperlink in the plan details dialog box. When an employee clicks the hyperlink the configured application displays.

    Role: HRESS_BEN

    Instance: NAVIGATION

  • 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

    HRESS_CC_BEN_OVR_CREDIT_PLAN

    CL_HRESS_BEN_PLANS_OVERVIEW

    Plan Details Dialog Box

    BEN_CATEG_1

    HRESS_CC_BEN_CREDIT_PLAN_DET

    CL_HRESS_BEN_PLAN_DETAILS

    Dialog Box for Adding or Editing Plans

    HRESS_CC_BEN_CREDIT_PLAN_DETAILS

    CL_HRESS_BEN_PLAN_DTL_OVERVIEW

    If you configure an application in the following launchpad with the Application Alias Plan Name (BPLAN), the plan name displays as a hyperlink in the plan details dialog box. When an employee clicks the hyperlink the configured application displays.

    Role: HRESS_BEN

    Instance: NAVIGATION

  • 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

    HRESS_CC_BEN_OVR_STOCK_PLAN

    CL_HRESS_BEN_PLANS_OVERVIEW

    Plan Details Dialog Box

    BEN_CATEG_E

    HRESS_CC_BEN_MISC_PLAN_DET

    CL_HRESS_BEN_PLAN_DETAILS

    Dialog Box for Adding or Editing Plans

    SEL_MISCELLANEOUS_FORM

    HRESS_CC_BEN_MISC_PLAN_LIST

    CL_HRESS_BEN_PLAN_DTL_OVERVIEW

    HRESS_CC_BEN_OVR_MISC_FORM_DET

    CL_HRESS_BEN_PLAN_DET_FORM_OVR

    HRESS_CC_BEN_MISC_FORM_DEP

    CL_HRESS_BEN_DEPENDENTS

    HRESS_CC_BEN_MISC_FORM_BEN

    CL_HRESS_BEN_BENEFICIARIES

    HRESS_CC_BEN_MISC_INVESTMENTS

    CL_HRESS_BEN_INVESTMENTS

    SEL_MISCELLANEOUS_PLAN

    HRESS_CC_BEN_MISC_BENEFICIARIES

    CL_HRESS_BEN_BENEFICIARIES

    HRESS_CC_BEN_MISC_DEPENDENTS

    CL_HRESS_BEN_DEPENDENTS

    HRESS_CC_BEN_OVR_MISC_PLAN_DET

    CL_HRESS_BEN_PLAN_DTL_OVERVIEW

    If you configure an application in the following launchpad with the Application Alias Plan Name (BPLAN), the plan name displays as a hyperlink in the plan details dialog box. When an employee clicks the hyperlink the configured application displays.

    Role:HRESS_BEN

    Instance: NAVIGATION

  • 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

      PAOC_ESS_BENEFITS_WDA

      Component Configurations

      HRESS_CC_BEN_REV_N_SAVE

      HRESS_CC_BEN_REV_N_SAVE_NOT_ENRO

      Feeder Class

      CL_HRESS_BEN_REV_N_SAVE_FEEDER

    • 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

      PAOC_ESS_BENEFITS_WDA

      Component Configurations

      HRESS_CC_REV_N_SAVE_TABBED

      HRESS_CC_BEN_REV_N_SAVE_NOT_ENRO

      Feeder Class

      CL_HRESS_BEN_REV_N_SAVE_FEEDER

  • 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

    HRESS_C_BEN_CONFM_CONFIG

    FPM_CONF_STEP

    HRESS_CC_BENF_ENR_CONFIRMATION

    Role:HRESS_BEN

    Instance: LPD_CONFIRMATION_STEP

    FPM_LIST_UIBB

    HRESS_CC_BEN_CONFIRMATION

    CL_HRESS_BEN_PART_OVERVIEW

    Note 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.

    End of the note.