The customer decides to upgrade their service level agreement for the Cloud Selection Service from Gold to Platinum. You're in the role of an agent who performs this change in the system.
Describing Subscription Contract Changes
Objectives
- Describe Subscription Contract changes.
- Describe Subscription Contract transfers.
Business Example
Subscription Contract Changes


This figure outlines the contract changes that can be made in SAP Billing and Revenue Innovation Management and Subscription Order Management (SOM).
All contract change processes for existing customers are handled using change orders. This means that if an agent triggers a change process, an order is created based on the contract. Within this order, the changes are being applied and afterward written back into the contract. Change orders can also be scheduled in the future and can include one or several of the following change processes.

From the contract, all relevant data is copied to the change order. The change order changes the validity dates of the existing contract item and copies the new data of the change order to a new contract item with relevant dates to the contract. The technical object is linked from the old contract item to the new contract item.
All contract changes are used to apply the changes to the contract. Therefore, the contract will always retain its previous ID, and the related change processes are stored in detail as a contract history.
Changes that should be performed in the future can accordingly also be scheduled in the change order for a future date. When the date is reached, the order will apply the changes to the contract.
- Current Subscription Contract 2060. Contract Start Date 01.01.2020.
- Start Product Configuration Change for Product Configuration A.
- Product Configuration B is done. Time Slice beginning at 15.2.2020.
- Change Fee is created.
- Change Order is released and created.
- Changed item 10 is set to End Date 15.2.2020.
- Subscription Contract 2060 now has been changed, to item 20.

Cancellation
You can cancel an active contract by setting a specific cancellation date. In this case, the entire contract is canceled.
The following three types of cancellations exist based on your entries in the Requested Cancellation Date and Requested Cancellation Time:
- Immediate: If you enter the current date and time, the contract is canceled immediately. You cannot revoke it.
- Deferred: If you enter a date or time in the future, the cancellation is deferred. You can revoke it if the requested cancellation date or time has not been reached.
- Backdated: If you enter a date or time in the past, the contract is canceled immediately with the entered requested cancellation date. You cannot revoke it.
When the contract has been canceled, all subitems for the main item are also canceled. If you need to cancel only an option, such as a dependent contract item, you can use the change process: Cancellation of Options.
Technical Details of the Standard Change Process for Cancellation
- Process Name: CANCEL
Process Class: CL_CRM_BTMF_TELCO_CANCEL
Process View: PROVDLPR/CancellationVS
- Process Name: CANCEL_OPTION
Process Class: CL_CRM_BTMF_TELCO_CANCEL_OPT
Process View: PROVDLPR/CancelOptionViewSet
- Process Name: REVOKE_CANCEL
Process Class: CL_CRM_BTMF_TELCO_CANCEL_REVOK
- Process Name: REVOKE_CANCEL_OPTION
Process Class: CL_CRM_BTMF_TELCO_CANC_OPT_REV
- Billing Cycle
A product change can lead to a change of billing cycle.
- CI Billing plans are assigned to the Contract Accounts Receivable and Payable (FI-CA) provider contracts and receive the new line item with the new cycle.
- If BITs have already been requested for the closed cycle, they must be reverted. The contract will stay inactive and must be redistributed.
- Price Change
A product change can lead to a price change.
CI Billing plans assigned to FI-CA provider contracts and receive the new line item with the new price.
- Switching Between Pure Recurring and Usage-Based Products:
- If a CI Billing plan needs to end as the product has no longer recurring fees involved, a new contract item time slice is created (new VTPID), the new item has no billing plan assigned.
- Product Change can only be executed:
- From one Subscription Product to another Subscription Product.
- From one Subscription Product to another Subscription Product bundle.
- Up- or cross-sell is not available.
Definition of BRFplus


In Customizing, you can assign existing BRFplus applications. The assignment can service different purposes. For change processes, the assignment purpose Change Processes Definition is predefined.
Service→Transactions→Settings for Subscription Transactions→BRF+.
Detailed explanations can be found in the Implementation Guide (IMG) documentation and the F1 helps of the single fields.
Subscription Contract Transfers

Contract Transfer – Header Level
What happens during a contract transfer on header level.

Process Flow
- All active and future items of the old subscription contract document are copied to a change order together with the new data Sample: New sold-to and related data like contract account.
- Submitting the change order triggers two actions.
- The old contract is terminated by setting an end date on the subscription contract, and for FI-CA and CC provider contract, the CI billing plan is ended.
- The new contract is created from the change order and is distributed to FI-CA and CC. If required, a new CI billing plan is created.
Dates
The old contract is ending at the end of current date (23:59:59 UTC) or end of activation date if provided . The new contract starts on the next day.
Linking Contracts
Old and new contracts are linked via the change order.




Important Hints When Using Contract Transfer
- You can process contract transfer only using UI.
- You can only use contract transfer together with ISTA change processes.
- You can only run a contract transfer as a header change process.
- Contract transfer cannot be combined with the following:
- Phased Contracts
- Contract Bundles
- Master Agreement
- Sharing Contracts
- CC Contracts with counters and allowances
- In addition, check the note, https://launchpad.support.sap.com/#/notes/2959767, and implement the notes for contract transfer like external reference assignment block.
Contract Transfer – Single Item
Definition Contract Transfer – Single Item Transfer

Contract Transfer – Strategy N (New Subscription Contract Document)

Contract Transfer – Strategy N

Contract Transfer – Strategy U (Same Subscription Contract Document)

Contract Transfer – Strategy U

Customizing for Contract Transfer

Customizing for Contract Transfer – ODI
Service→Transactions→Settings for Subscription Transactions→Document Distribution→Define Settings for Document Distribution
Your ODI Schema should include the Step Type PCCT (Transfer Precheck), and it should be configured as a prerequisite step to the PCEA step that distributes the contract.
The schema should also include the Step Type ALCT (Transfer Allowance and Counter), and it should be configured as subsequent to the PCEA step.
Copy Control Customizing
Service→Transactions→Basic Settings→Copying Control for Business Transaction→Define Copying Control for Item Categories
The new copy control settings are added to delivery customizing.
They ensure that contract items can be copied to transferred contract items.