Symptom
When attempting to cancel a customer contract, users encounter the following issues:
-
Issue Description:
-
The Cancellation Received On, Cancellation Requested For, Cancellation Reason, and Cancellation Effective On fields (both at header and item levels) are greyed out, preventing entry of cancellation details.
-
The contract or its items cannot be canceled despite valid business requirements.
-
Environment
SAP Business ByDesign
Reproducing the Issue
-
Go to the Sales Orders work center.
-
Navigate to the Contracts view.
-
Search for and edit the affected contract (e.g.,
ABC). -
Go to the General tab → Renewal and Cancellation sub-tab.
-
Under the Cancellation section, observe that all cancellation-related fields are greyed out and unavailable for input.
Cause
The inability to cancel the contract or its items is due to the following reasons:
-
Contract Status:
-
Contracts in status In Process cannot be canceled at the header or item level.
-
Cancellation fields are defined once at header level during contract creation and inherited by items. After saving, these fields lock and grey out when the contract enters In Process status.
-
-
Fulfillment Status of Items:
-
If a contract item has Fulfillment Status set to Finished, cancellation is blocked.
-
Example: For contract
ABC, check the item’s fulfillment status:-
Go to the Sales Orders work center → Contracts view.
-
Edit contract
ABCand click View All. -
Navigate to the Items tab → select the line item.
-
Verify the Fulfillment Status field shows Finished.
-
-
Resolution
Standard Process to Cancel a Contract or Contract Item
-
Define Cancellation Rules During Contract Creation:
-
Set cancellation rules and fields at the header level in the Renewal and Cancellation sub-tab. These rules apply to all items.
-
Note: Once the contract is released, cancellation fields activate for managing requests.
-
-
Cancel a Contract in Status "Released":
-
Navigate to the contract’s Renewal and Cancellation sub-tab.
-
Enter the following details:
-
Cancellation Received On: Date of customer communication.
-
Cancellation Requested For: Customer’s requested cancellation date.
-
Cancellation Reason: Select a reason.
-
Cancellation Effective On: Final agreed cancellation date.
-
Invoice Cancellation: Choose to retain or cancel pending invoices.
-
-
Save. The system updates the Cancellation Status to Cancellation Requested.
-
Note: The contract end date updates to one day before the Cancellation Effective On date.
-
-
Revoke Fulfillment for Items in Status "Finished":
-
For items with Fulfillment Status = Finished:
-
Edit the contract and navigate to the Items tab.
-
Select the item and click Revoke Fulfillment.
-
This resets the fulfillment status to In Process, enabling cancellation fields.
-
-
-
Enable Late Changes (Optional):
-
To modify quantities or prices during cancellation:
-
Go to the Business Configuration work center → Implementation Projects view.
-
Edit your project scope → Enable Late Changes under Customer Contracts.
-
-
Important Notes:
-
Cancellations can be reversed before the Cancellation Effective On date by removing the cancellation reason.
-
Cancel associated invoices first if they exist.
See Also
3004111 - Error When Trying To Cancel Contract on Header Level: "Effective cancellation date must be between contract start and end dates"
2153275 - Not able to Cancel a Contract Line Item with the Same Date as the Start Date
Keywords
Cancel Customer Contract, Greyed Out Cancellation Fields, Fulfillment Status Finished, Revoke Fulfillment, In Process Status, SERVICE_ORDER , KBA , AP-CCP-CC , Customer Contract , SRD-CRM-ORD , Orders & Contracts , Problem
SAP Knowledge Base Article - Public