My requirement is to skip workflow whenever contract is changed where the price difference is not more than 100 USD. As per standard functionality, the workflow triggers whenever contract is changed and in this specific requirement the approval process should not trigger for any change in header data except the total price difference for the previous contract exceeds 100 USD. This is process controlled workflow and please let me know if there is any BADI to skip the approval process? Thank you in advance.
I think instead of skipping the approval, you may consider using automatic approval.
For PC workflow, you may control this via workflow schema which is set in the following path:
SAP Supplier Relationship Management
Cross-Application Basic Settings
Business Process Configuration
Define Process Levels