Defining Generation Control Elements

To define generation control elements, use the Generation Control (GP_GCTL_CONDITION) component.

Page Name

Definition Name

Usage

Generation Control Name Page

GP_PIN

Name the element and define its basic parameters.

Generation Control - Conditions Page

GP_GCTL_CONDITION

Define the criteria for use in directing the system to include or exclude certain element conditions during batch processing.

HR Status for Element <Name> page

GP_GCTL_ST_SEC

Exclude or include employee status conditions during batch processing.

HR Action/Reason for Element <Name> Page

GP_GCTL_AR_SEC

Exclude or include action/reason code combinations.

Generation Control - Frequency for Element <Name> Page

GP_GCTL_FQ_SEC

Exclude or include frequency codes.

Generation Control - Segment Status for Element <Name> Page

GP_GCTL_SS_SEC

Exclude or include segment status conditions.

Generation Control - Formula for Element <Name> Page

GP_GCTL_FM_SEC

Exclude or include formula elements.

Generation Control - Run Type for Element <Name> Page

GP_GCTL_RT_SEC

Exclude or include run types.

In the basic processing of an element, the system assumes that the element is to be processed whenever a payee is processed. But sometimes you don't want an element processed every time for every payee.

Generation control provides a type of filtering that enables you to control whether an element for a payee is processed during batch processing. Using generation control elements, you can tell the system whether to process an element based on predefined criteria.

The following six parameters are used to define generation control elements:

  • HR Status

  • HR Action/Reason

  • Segment Status

  • Frequency

  • Formula

  • Run Types

For each control parameter, you specify whether the entries exclude or include the element during batch processing. If you include the element, only payees that match on the selected values have the element processed. All other values are excluded. If you exclude the element, the element isn't processed for payees that match on the selected value or values. All other values are included.

HR Status Example 1

You want to include for processing all payees whose HR status is Active, so you create a generation control element that includes all payees with this status. You then associate this generation control element with the elements that you want to control. So, in batch processing, only payees with an Active HR status have these elements processed. All payees with a different HR status, such as Inactive or Terminated, don't have the element processed.

HR Status Example 2

This table lists the PS_JOB rows for a payee:

Effective Date

HR Employee Status

January 1, 1999

Active

January 10, 1999

Leave of Absence

January 20, 1999

Active

This table shows how elements E1 and E2 have the following generation control conditions applied to them with the HR Status page controls:

Element

Include/ Exclude

Employee Status

All Job Records in Segment

Last Job Record

E1

Include

Leave of Absence

No

Yes

E2

Include

Leave of Absence

Yes

No

E1 isn't processed, because the last Job row isn't Leave of Absence. E2 is processed, because the Job row with Leave of Absence is in the segment.

Note: Typically, you record leaves of absence through the absence entry pages; however, in some cases, you may want to use the HR status to track long-term leaves of absence.

HR Action/Reason Example (without Segmentation)

This table lists a payee's PS_JOB row:

Effective Date

Action

Reason

January 1, 1990

Hire

New Position

This table shows how element E1 has the following generation control conditions applied to it with the HR Action/Reason page controls:

Element

Include/ Exclude

Action

Reason

E1

Include

Hire

New Position

If you're processing January 1, 1999 through January 31, 1999, E1 isn't processed, because the PS_JOB row doesn't have an effective date in the segment.

HR Action/Reason Example (with Segmentation)

This table lists a payee's PS_JOB rows:

Effective Date

Action

Reason

January 1, 1990

Hire

New Position

January 15, 1999

Termination

Dishonesty

This table shows how element E1 has the following generation control conditions applied to it with the HR Action/Reason page controls:

Element

Include/ Exclude

Action

Reason

E1

Include

Termination

Dishonesty

For the January 1999 pay period, this payee has two segments: Segment 1 (January 1, 1999 through January 15, 1999) and Segment 2 (January 16, 1999 through January 31, 1999).

E1 is processed in Segment 1, because the effective date falls within the segment's date parameters. E1 isn't processed in Segment 2, because the effective date doesn't fall within these parameters.

HR Action/Reason Example (with Last Day Worked)

In this example, assume that you want a certain absence balance to a payee upon termination. This table shows how elements E1 and E2 have the following generation control conditions applied to them on the HR Action/Reason page:

Element

Include/ Exclude

Action

Last day Worked

E1

Include

Termination

Yes

E2

Include

Termination

No

Assume the following:

Pay period is January 1, 2001 − January 31, 2001.

Payee's last day of work is January 31, 2001.

Accordingly, a job row is inserted with an effective date of February 1, 2001 (which is the first day the person is terminated, or not active) with an Action of Termination.

E1 is processed because the system looks at the Last Day Worked (on the Employment record) to see if the action is within the period.

E2 is not processed in January because the effective date is February 1, 2001. If the payee is paid in February for some reason, E2 would be processed.

Note: The Generation Control HR Action/Reason page considers all PS_JOB rows for a given segment. The PS_JOB row must have an effective date in the segment.

Frequency Code Example

You have a weekly calculation period and want a particular type of entitlement to accrue only to the first pay period of the month. But you want to use the same process list for all four weekly absence runs during the month. To avoid having to create a new process list just to accommodate your needs for the first calculation period, you can use the frequency generation control feature to define a frequency with a First of the Month value. In this way, you can use the same process list for all four pay periods and confine the particular deduction processing to the first pay period.

The Generation Control program is called from the absence entitlement programs. The calling programs pass the Generation Control element to be resolved. The PIN Manager acts as the central program controlling the process.

Use the Generation Control Name page (GP_PIN) to name the element and define its basic parameters.

Navigation:

Set Up HCM > Product Related > Global Payroll & Absence Mgmt > Elements > Supporting Elements > Generation Control > Generation Control Name

You name every element and define its basic parameters on an Element Name page. All element components in Absence Management share the same Element Name page (GP_PIN).

Use the Generation Control - Conditions page (GP_GCTL_CONDITION) to define the criteria for use in directing the system to include or exclude certain element conditions during batch processing.

Navigation:

Set Up HCM > Product Related > Global Payroll & Absence Mgmt > Elements > Supporting Elements > Generation Control > Conditions

This example illustrates the fields and controls on the Generation Control - Conditions page.

Generation Control - Conditions page

Field or Control

Description

HR Status (human resources status)

Click this link to access the HR Status page. Indicate which employee status conditions to process.

Action/Reason

Click this link to access the HR Action/Reason page. Indicate which Action/Reason code combinations to process.

Frequency

Click this link to access the Generation Control - Frequency page. Indicate which frequencies to process.

Segment Status

Click this link to access the Segment Status page. Indicate which segment status conditions to process.

Formula

Click this link to access the Generation Control - Formula page. Indicate which formulas to process.

Run Type

Click this link to access the Generation Control - Run Type page. Indicate which run types to process.

Important! When more than one generation control parameter type (such as HR status and frequency) is entered, the payee must meet both criteria to pass generation control. When more than one value (such as Actions of Hire or Rehire) for a particular generation control type is entered, the payee must meet only one of the criteria to pass generation control.

Use the HR Status for Element <name> page (GP_GCTL_ST_SEC) to exclude or include employee status conditions during batch processing.

Navigation:

Click the HR Status link on the Conditions page.

This example illustrates the fields and controls on the HR Status for Element <name> page.

<>HR Status for Element <name> page

Field or Control

Description

Include and Exclude

Select the option to include or exclude the employee status conditions that you enter in the group box below.

All Job Records in Segment

Select to tell the system to look at all job rows in the segment. If any row contains the value indicated in the Employee Status field, it's considered a match.

Last Job Record

Select to tell the system to look only at the maximum effective-dated PS_JOB row for the match, within the period in question.

Employee Status

Select a status code from the list.

Use the HR Action/Reason for Element <name> page (GP_GCTL_AR_SEC) to exclude or include action/reason code combinations.

Navigation:

Click the Action/Reason link on the Generation Control - Conditions page.

This example illustrates the fields and controls on the HR Action/Reason for Element <name> page.

<>HR Action/Reason for Element <name> page

Field or Control

Description

Include and Exclude

Select the option to include or exclude the action/reason code combinations that you insert in the group box below.

Use Last Day Worked

Select to use the last day worked.

Action and Reason

Select from the list of HR Action codes.

Note: If an action is entered with no reason, the system assumes that all reasons are valid.

Use the Generation Control - Frequency for Element <name> page (GP_GCTL_FQ_SEC) to exclude or include frequency codes.

Navigation:

Click the Frequency link on the Generation Control - Conditions page.

This example illustrates the fields and controls on the Generation Control - Frequency for Element <name> page.

<>Generation Control - Frequency for Element <name> page

Field or Control

Description

Include and Exclude

Select the option to include or exclude the frequency codes that you insert into the group box below.

Frequency

Select from the list of codes.

Use the Generation Control - Segment Status for Element <name> page (GP_GCTL_SS_SEC) to exclude or include segment status conditions.

Navigation:

Click the Segment Status link on the Generation Control - Conditions page.

This example illustrates the fields and controls on the Generation Control - Segment Status for Element <name> page.

<>Generation Control - Segment Status for Element <name> page

Field or Control

Description

Include and Exclude

Select the option to include or exclude the segment status conditions that you insert in the group box below.

Segment Status

Select from the list of conditions.

Use the Generation Control - Formula for Element <name> page (GP_GCTL_FM_SEC) to exclude or include formula elements.

Navigation:

Click the Formula link on the Generation Control - Conditions page.

This example illustrates the fields and controls on the Generation Control - Formula for Element <name> page.

<>Generation Control - Formula for Element <name> page

Field or Control

Description

Include and Exclude

Select the option to include or exclude the formula elements that you insert into the group box below.

Formula Name

Select from the list of elements.

Use the Generation Control -Run Type for Element <name> page (GP_GCTL_RT_SEC) to exclude or include run types.

Navigation:

Click the Run Type link on the Conditions page.

This example illustrates the fields and controls on the Generation Control - Run Type for Element <name> page.

<>Generation Control - Run Type for Element <name> page

Field or Control

Description

Include and Exclude

Select the option to include or exclude the run type that you insert in the group box below.

Run Type

Select from the list of run types.