Discovering Additional Approval Rule Types

Objectives

After completing this lesson, you will be able to:
  • Create Edit, Filter and Validation Rules
  • Implement parameters and policies

Additional Approval Rule Types

"Besides the approval rules we've covered, are there additional rules or features we can use to further enhance our approval processes?"

"Great question! The answer is, yes. There are more features and rule types that can be useful, so let's continue to explore these."

Filter Rules

After all base and chain rules are processed, filter rules are run to evaluate the approvers added and will remove approvers based on the applied filter rules.

Filter Rules are Managed in the Filter Rules Tab

Filter Rules Actions

Filters rules operate using predefined filter actions.

Actions available for all types of approvables:

  • Remove Duplicates – Retain First Approver
    • Removes duplicate approvers from the approval flow, preserving only the first approver instance that is not a watcher.
  • Remove Duplicates – Retain Last Approver
    • Removes duplicate approvers from the approval flow, preserving only the last approver instance that is not a watcher.
  • Remove Duplicates – Retain Last Approver or Watcher
    • Removes duplicate approvers from the approval flow, retaining only the last approver or watcher instance.
  • Remove Requester User
    • Removes the requester from the approval flow if the requester was added as a separate approver.
  • Skip Approval Process in SAP Ariba Invoice Management
    • Skips the approval process for approvables created in SAP Ariba Invoice Management sites.

All filter rule actions are NOT available for all approvable types. Additional rules exist that are specific to requisitions, receipts, or contracts.

Edit Rules

Two settings can determine whether a user can change an approvable that has already been submitted: group membership and edit rules. If a user is allowed to edit an approvable, the Edit button is available.

  • Group membership determines which users have permission to edit an approvable once it's been submitted
    • For example, the Purchasing Manager group exposes the Edit button on requisitions, so members of that group can edit requisitions. On the other hand, the Purchasing User group does not expose the Edit button, so members of that group cannot edit requisitions unless they belong to another group that permits them to make changes.
  • Edit rules can be applied to prevent editing under specified circumstances by hiding the Edit button and determining what happens to the approval flow when a user edits an approvable

Edit Rules are Managed in the Approval Edit Rules Tab

In the following section, you will learn more about Edit button.

Edit Button is Present

Edit Button is Not Present

Edit Rules Conditions

It is possible to create custom conditions for edit rules. Predefined conditions also exist that apply only to edit rules.

In the following section, you will learn more about specific edit rule predefined conditions.

Field Changed

True if the values in any of the specified fields are changed.

Specify fields by typing the internal field names (not the field labels) using dot notation. Use commas to separate multiple fields. For example:

LineItems.Accounts.SplitAccountings.Account, Quantity

Note: This condition does not apply to the Comments field of approvables. It also does not apply to calculated or derived custom fields.

Total Cost is Changed

True if the total cost is changed in any way.

Total Cost is Increased

True if the total cost is increased during the approval stage by at least the specified percentage or amount. If you enter both a percentage and an amount, the condition is true if either one or both of them are met.

Specify a percentage or amount parameter by typing a numeric value in the appropriate field.

At Least One Item's Cost is Changed

True if at least one line item's amount is changed during the approval stage. If you enter both a percentage and an amount, the condition is true if either one or both of them are met.

Specify a percentage or amount parameter by typing a numeric value in the appropriate field.

At Least One Item's Cost is Increased

True if at least one line item's amount is increased during the approval stage by at least the specified percentage or amount. If you enter both a percentage and an amount, the condition is true if either one or both of them are met.

Specify a percentage or amount parameter by typing a numeric value in the appropriate field.

Total Cost is Increased Since Pre-Collaboration - For Edit Rules

True if the total cost is changed to be greater than it was at the end of the pre-collaboration phase by at least the specified percentage or amount. If you enter both a percentage and an amount, the condition is true if either one or both of them are met.

Specify a percentage or amount parameter by typing a value in the appropriate field.

Edit Rules Actions

Predefined edit rule actions determine what effect an edit during the approval process will have on the approvable.

In the following section, you will learn more about specific edit rule predefined actions.

Edit Not Allowed

User is not allowed to make changes. There is no impact to the approval flow.

Edit Without Effects

Changes are allowed. The approval flow is untouched and the approval process proceeds.

Edit Requires Reapprovals

Changes are allowed. Parallel approvers and subsequent approvers on the same branch are required to reapprove.

Parallel approvers and subsequent approvers on the same branch are relative to the user making the change, not to the current active approver. The user making the change might not be in the approval flow or might be the currently active approver. If the user making the change is not in the approval flow, all approvers are required to reapprove.

For example, suppose the approval flow has four approvers (A, B, C, and D), and the document is approved by A, B, and C (and is pending approval by approver D). If approver B edits the document (for example, changes the quantity), the approval flow is reset, and Approver C (the approver that comes after the approver making the change) must reapprove.

Edit With Resubmit

Changes are allowed. The approval process starts over. Any previous approvers are notified.

Create a New Edit Rule

Validation Rules

Validation rules determine whether or not an invoice reconciliation (IR) document contains missing or invalid information that would need to be entered by an approver before the approval can be completed.

Validation Rules are Managed in The Approval Validation Rules Tab

Note

Validation rules are currently available in approval processes for invoice reconciliations.

Validation Rules Predefined Condition

Validation rules are limited to only one predefined condition, which is as follows:

  • Invoice Reconciliation Rejection in Cancelation
    • True if a user in the approval process has canceled an invoice reconciliation rejection.

Validation Rules Predefined Actions

In the following section, you will learn more about validation rule predefined actions.

No Validation

Validation rule appliedValidate All Fields When a Rejection is CancelledValidate All Fields for All Approvers
MeaningThe approvable is not validated at either the header or line level.The approvable is not validated at either the header or line level.
Regenerate approval flow?YesNo

Validate All Fields

Validation rule appliedValidate All Fields When a Rejection is CancelledValidate All Fields for All Approvers
MeaningThe approvable is validated at both header and line level. Validation only happens for users who have permission to edit the document.The approvable is validated at both header and line level.
Regenerate approval flow?NoNo

Validate Header-Level Fields Only

Validation rule appliedValidate All Fields When a Rejection is CancelledValidate All Fields for All Approvers
MeaningThe approvable is validated at the header level only. Validation only happens for users who have permission to edit the document.The approvable is validated at the header level only.
Regenerate approval flow?Yes, if no header-level errors occur (or if the approver corrects the header-level validation errors). No, if there are uncorrected header-level validation errors.No

Validate Line-Level and Split-Line-Level Fields Only

Validation rule appliedValidate All Fields When a Rejection is CancelledValidate All Fields for All Approvers
MeaningThe approvable is validated at line-level and split-line-level only. Validation only happens for users who have permission to edit the document.The approvable is validated at line-level and split-line-level only.
Regenerate approval flow?Yes, if no line- or split-line-level errors occur (or if the approver corrects the line- or split-line-level validation errors). No, if there are uncorrected line- or split-line-level validation errors.No

Enable or Disable Validation Rules

Once added, validation rules can be enabled or disabled on the validation rule tab, but only when the approval process is opened in edit mode.

Validate all fields for all approvers Validation Rule

Invalid fields prevent approvables from advancing in the approval flow. Whether a user can correct these fields is determined by their group membership. The system only notifies approvers with editing permission of invalid fields.

The Validate All Fields for All Approvers validation rule allows all approvers to be notified, regardless of their editing permissions. If an approver can't correct the invalid fields, an approver with editing permission can be added to the flow or to a group that has editing permissions.

Note

To enable the Validate All Fields for All Approvers validation rule, have your Designated Support Contact (DSC) submit a Service Request (SR). An SAP Ariba Support representative will follow up to complete the request.

Policies

The policies tab is applicable and accessible only in Requisition and Shopping Cart (APC) approval processes.

Policies allow for the configuration of N Bids and a Buy (applies to collaboration only).

  • N Bids and a Buy policies allow for the enforcement of a minimum number of invited suppliers for collaboration
    • Configured using a CSV file containing the fields the policy is based on and the terms of the policy.
    • Group approver can be added to the approval flow if the policy is violated.

Building Policies

You can specify a policy based on a number of fields in the approvable, for example:

  • Requisition Amount
  • Purchasing Unit
  • SET ID (PeopleSoft only)
  • Company Code
  • Common Commodity Code
  • Partitioned Commodity Code
  • Line Item Type (Catalog / Services / Non catalog items)

Policy Lookup Table

Policy rules are configured via a .csv approver lookup table using the following steps:

  1. Navigate to the Action area, then select Add Column to search for, and choose the fields you want to include in your lookup table.
  2. Select Export Column Headers to export the .csv lookup table template.
  3. Fill in the rows of the file with the values you would like for your policies.
  4. Select Upload File to import your lookup table.
  5. Save your approval process, then activate it to implement your new policy.

Testing Approvals

The testing tab allows for the selection of approvables to test the behavior of the approval process. The approval flow generated will demonstrate the final approval flow after all base, chain, and filter rules are applied.

  • The testing tab is only editable when the approval process is in Draft status
  • Edit Rules, Validation Rules, and Policies cannot be tested via the Approval Flow Tab

Process for Testing Approvables

  1. Navigate to Manage﹥Approval Processes.
  2. Open an approval process in edit mode (which will create a new version in draft status).
  3. Go to the testing tab.
  4. Select add approvable, and use the search to locate and choose approvables to test, then select done.
  5. Select the bubble next to the approvable in the My Test Approvables list to view the Resulting Approval Flow.

Run this simulation to see more about testing approval rules in the system.

Log in to track your progress & complete quizzes