Skip to Main Content
Return to Navigation

Creating a Pay Cycle

Use the following components to set up your pay cycle:

This section provides an overview of pay cycle configuration and discusses how to:

Pages Used to Create a Pay Cycle

Page Name

Definition Name

Navigation

Usage

Pay Cycle Step Definition

PYCYCL_STEP_DFN

select Accounts Payable, then select Payments, then select Pay Cycle Definition, then select Step, then select Pay Cycle Step Definition

Update or add process steps to a pay cycle.

Pay Cycle Step Table

PYCYCL_STEP_TBL

select Accounts Payable, then select Payments, then select Pay Cycle Definition, then select Step Table, then select Pay Cycle Step Table

Define step groups. A step group contains all the possible steps that might be run during Pay Cycle processing. Each step is associated with a pay cycle status that indicates the order in which the steps are run.

Understanding Pay Cycle Configuration

You can create your Pay Cycle processing by:

  • Dividing the Pay Cycle process into functions, or steps, such as processing, approval, and exception processing, which can be administered separately.

    The manner in which you arrange the steps determines which process is available for processing at any given time during the Pay Cycle process.

  • Adding user-defined steps to the Pay Cycle process.

Pay Cycle Step Definition Page

Use the Pay Cycle Step Definition page (PYCYCL_STEP_DFN) to update or add process steps to a pay cycle.

Image: Pay Cycle Step Definition page

This example illustrates the fields and controls on the Pay Cycle Step Definition page. You can find definitions for the fields and controls later on this page.

Pay Cycle Step Definition page

Process Schedule Definition

Pay Cycle Step Table Page

Use the Pay Cycle Step Table page (PYCYCL_STEP_TBL) to define step groups.

A step group contains all the possible steps that might be run during Pay Cycle processing. Each step is associated with a pay cycle status that indicates the order in which the steps are run.

Image: Pay Cycle Step Table page

This example illustrates the fields and controls on the Pay Cycle Step Table page. You can find definitions for the fields and controls later on this page.

Pay Cycle Step Table page

A step group contains all the possible steps that might occur during processing. Each step is associated with a pay cycle status that indicates the order in which the steps are run.

Adding User-Defined Pay Cycle Steps

Pay Cycle Manager enables you to insert custom processes into the Pay Cycle process using the Pay Cycle Step Definition and Pay Cycle Step Table pages. Consider the following questions before configuring the process:

  • When does the process need to run?

  • Is the process required or optional?

  • Is the process applicable to a reusable pay cycle or only specific pay cycle processing instances?

Identify the pay cycle status at which your custom job is eligible to execute. The Pay Cycle process requires that the pay cycle status be set to specific values when processing specific steps. Because of this requirement, adding a new status—for example, between the Payment Selection and Payment Creation steps—requires that you modify the Application Engine program.

Important! If you add a custom process that is run at a pay cycle level, Oracle strongly recommends that you create a link or button on the Pay Cycle Manager page. A link can transfer you to a custom run control record, or you can create PeopleCode that enables the button to initiate the process. Use the PYCYCL_WORK.TRIAL_REGISTER_PB field as an example. Also, you should perform comprehensive testing to ensure that no data or processes are compromised.

Adding a custom process at the bank account level is a bit more involved, because the Pay Cycle Manager component is doing most of the status progression for the overall pay cycle. Processes are directly linked to a specific button in the Pay Cycle Manager component. Therefore, you can associate only one process with a bank account and payment method combination for each bank status. Because of the way that the processes are associated with a particular pay cycle status, the simplest way to create a new process in the payment cycle is to create a new status and associate your custom process with the new status.

To add a new status to the Pay Cycle process, review and modify the PeopleCode behind the Pay Cycle Manager component. You should consider the new status in relation to the overall progression of the pay cycle status.

To create a new pay cycle status:

  1. Analyze your existing implementation and determine all affected PeopleCode and PeopleCode objects.

  2. Modify all affected PeopleCode and PeopleCode objects.

  3. Create a new translate value for the field PAY_RUN_AP_STATUS.

  4. Create a new pay cycle step definition.

  5. Add the new pay cycle step to a pay cycle step group.

  6. Associate the step with a particular bank account status, payment method, and document type.

  7. Review the Pay Cycle Manager page PeopleCode to determine whether modifications are required to advance the pay cycle bank account statuses in accordance with your new pay cycle status.

  8. Perform comprehensive testing of the new pay cycle status working within the pay cycle process to ensure processing validity.

Important! These sorts of modifications should be made only by PeopleTools experts who are proficient in PeopleCode.