SAP Knowledge Base Article - Public

3582107 - How to Cancel a Customer Contract

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

  1. Go to the Sales Orders work center.

  2. Navigate to the Contracts view.

  3. Search for and edit the affected contract (e.g., ABC).

  4. Go to the General tab → Renewal and Cancellation sub-tab.

  5. 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:

  1. 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.

  2. 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:

      1. Go to the Sales Orders work center → Contracts view.

      2. Edit contract ABC and click View All.

      3. Navigate to the Items tab → select the line item.

      4. Verify the Fulfillment Status field shows Finished.

Resolution

Standard Process to Cancel a Contract or Contract Item

  1. 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.

  2. 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.

  3. Revoke Fulfillment for Items in Status "Finished":

    • For items with Fulfillment Status = Finished:

      1. Edit the contract and navigate to the Items tab.

      2. Select the item and click Revoke Fulfillment.

      3. This resets the fulfillment status to In Process, enabling cancellation fields.

  4. Enable Late Changes (Optional):

    • To modify quantities or prices during cancellation:

      1. Go to the Business Configuration work center → Implementation Projects view.

      2. 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

Product

SAP Business ByDesign all versions