Every new rule begins with a basic rule. The basic rule is a simple rule that evaluates a condition and adds an approval request node to the approval diagram if that condition is met. You should be able to phrase most base rules as if/then sentences.
Each basic rule can add no approval nodes or one approval node to the approval flow.
Examples:
- If the requester and the preparer are not the same person, the requester must approve.
- If the requisition is over $100,000, then it must be approved by Finance.
- If the requisition has Ad Hoc items, then the purchasing agent must approve.
- If the requisition has any line items with a commodity code of CAPEX, then the facilities manager must approve.
Select the icons to discover more about Rule Editor screen.
Approval Rules - Conditions
- Conditions can be defined for base approval rules, chain rules, and edit rules
- Conditions can consist of one or more condition components and subconditions
- Condition components include: – Field Match conditions – Predefined conditions – Subconditions
- Condition blocks must start with an All/Any/None subcondition
- Condition blocks must end with a predefined condition or field match condition
- Sub conditions can be added/modified by clicking on the (blue arrow/expand) button
- A condition must evaluate to true for an approval rule action to fire

In the following section, you will discover more about how to add a condition based on a field match.
Add Condition
To add a condition, begin with All Are True, Any Are True, or None Are True and then select Field Match or Predefined Condition.

Field
Select Field allows you to choose a system field for your condition.

Field Select
After finding the field, click Select and then Done.

Field Paths
SAP Ariba often displays data using the format Object.SubObject.Field to represent data within its hierarchical structure. For example, the commodity code ID of a requisition line item might be represented hierarchically as:
- Requisition–
- LineItems
- CommonCommodityCode
- UniqueName
- CommonCommodityCode
- LineItems
We would represent in field path format as: LineItems.CommonCommodityCode.UniqueName.

Approval Rules - Condition – Predefined Conditions
In addition to defining conditions, you have the option of using system predefined conditions.
- Predefined Conditions are out of the box condition components based on common business needs
- Approvable Has Ad-Hoc Line Items
- Requisition Has Supplier
- Some predefined conditions allow for parameters i.e. Requester In Group
Approval Rule Editor
This is an example of what your Approval Rule Editor will look like once you begin entering rules.

Note
When making any changes to approval processes, it is recommended to create a backup version, and to test all changes first in a test realm before implementing them in production.