Symptom
Approval is triggered for the Purchase Order ABC (ABC represents Purchase Order ID) when the Item type is Service, even though the Approval condition is configured for Item type Material.
Environment
SAP Business ByDesign
Reproducing the Issue
To check Approval condition:
- Go to Application and User Management work center.
- Go to Approval Processes View.
- Search with Business Document Type: Purchase Order.
- Click View.
- Approver condition is set for step X (X represents Step name) :
Group 1 Item Type[] Contains Material
AND
Group 1 Process Type[] Contains Non Stock
To check Approval is triggered:
- Go to Purchase Requests and Order work center.
- Go to Purchase Order View.
- Search for Purchase Order ID ABC.
- Go to Items tab.
- Process Type with Non-stock is not available.
- Go to Approvals Tab.
- Approver is listed.
Cause
The Purchase Order ABC contains at least one item with Item Type = Material and Item Type = Service.
In the approval condition, both To-stock and Non-stock Process Type is included, here Service is considered as Process Type Non-stock.
Resolution
The system is working as expected.
If the defined condition should not trigger approval for the Purchase Order, review the setting and consider a possible workaround.
For example, adding Product Category to filter unexpected approval.
Group 1 Item Type[] contains Material
AND
Group 1 Process Type[] contains Non-Stock
AND
Group 1 Product Category[] does not contain 123 (123 represents Product Category ID for Service)
Keywords
approval process, purchase order, authorization stage, item type, process type, header-level evaluation, approval rules, non-stock, material , KBA , SRD-SRM-PRO , Purchase Requests and Orders , Problem
SAP Knowledge Base Article - Public