0% found this document useful (0 votes)
14 views

Basic Process Description - GUI

The document outlines the functionalities and processes of Condition Contract Management in SAP S/4 HANA, focusing on the creation, modification, and settlement of condition contracts. It details the prerequisites, process flow, and key capabilities required for managing conditions with suppliers and customers, including data entry and reporting options. The document serves as a guide for adapting the solution to meet specific business needs and requirements for effective contract management.

Uploaded by

ramesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Basic Process Description - GUI

The document outlines the functionalities and processes of Condition Contract Management in SAP S/4 HANA, focusing on the creation, modification, and settlement of condition contracts. It details the prerequisites, process flow, and key capabilities required for managing conditions with suppliers and customers, including data entry and reporting options. The document serves as a guide for adapting the solution to meet specific business needs and requirements for effective contract management.

Uploaded by

ramesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35

Condition Contract Management

Business Process Description with Key Capabilities

CUSTOMER

Version 2.0

CUSTOMER
CONDITION CONTRACT MANAGEMENT

The purpose of this document is to explain the essential functionalities of Condition Contract Management
and how the product can support subsequent settlement scenarios. The document is based on release S/4
HANA on premise 1709.

DISCLAIMER: The contents of this document, and SAP’s strategy and possible future developments,
products, and/or platforms directions and functionality are all subject to change and may be changed by SAP
at any time for any reason without notice. The information in this document is not a commitment, promise, or
legal obligation to deliver any material, code, or functionality. This document is provided without a warranty of
any kind, either express or implied, including but not limited to, the implied warranties of merchantability,
fitness for a particular purpose, or non-infringement. This document is for informational purposes and may
not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document,
except if such damages were caused by SAP’s intentional or gross negligence. All forward-looking
statements are subject to various risks and uncertainties that could cause actual results to differ materially
from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements,
which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

CUSTOMER 2
CONDITION CONTRACT MANAGEMENT

TABLE OF CONTENTS
CONDITION CONTRACT MANAGEMENT .................................................................................................. 5
PROCESS OVERVIEW ............................................................................................................................... 5
Purpose of the Document............................................................................................................................. 5
Prerequisites................................................................................................................................................ 5
Process ....................................................................................................................................................... 5
CREATE CONDITION CONTRACT ............................................................................................................. 6
Prerequisites .............................................................................................................................................. 7
Process ...................................................................................................................................................... 7
Transaction Call ........................................................................................................................................... 7
Elements of the Entry Screen ....................................................................................................................... 7
Data Entry ................................................................................................................................................... 9
Save and Release of the Condition Contract ...............................................................................................20
Generation of Settlement Calendar .............................................................................................................21
Transfer Manager .......................................................................................................................................22
Result ........................................................................................................................................................22
CHANGE CONDITION CONTRACT ...........................................................................................................23
Prerequisites .............................................................................................................................................23
Process .....................................................................................................................................................23
Transaction Call ..........................................................................................................................................23
Data Entry ..................................................................................................................................................23
Mass Processing ........................................................................................................................................24
Change Condition Contract Validity .............................................................................................................24
Extend Condition Contract Validity ..............................................................................................................24
PERFORM SETTLEMENT OF A CONDITION CONTRACT .......................................................................25
Partial Settlement .......................................................................................................................................25
Final Settlement ..........................................................................................................................................25
Delta Settlement .........................................................................................................................................25
Delta Accruals ............................................................................................................................................25
Process .....................................................................................................................................................25
Transaction Call for Settlement ...................................................................................................................26
Data Entry ..................................................................................................................................................26
Snapshot of Business Volume Selection Criteria .........................................................................................27
Detailed Statement .....................................................................................................................................28
Enhancement for Condition Contract Settlement Using Business Add-Ins ...................................................28
Manual Settlement ......................................................................................................................................28
Reversal of Settlement Documents .............................................................................................................28
Accruals Reversal for Obsolete Condition Contracts....................................................................................29
Accruals Update .........................................................................................................................................29
CONTROL CONDITION CONTRACT MANAGEMENT PROCESS.............................................................30
Display Options for Condition Contracts.................................................................................................30
Display a Single Condition Contract ............................................................................................................30
List Display of Condition Contracts ..............................................................................................................32
List Display of Condition Contract Conditions ..............................................................................................33
Settlement Related Data for Condition Contracts ...................................................................................33
List Display of Settlement Calendar Data for Condition Contracts ................................................................33
List Display of the Business Volume for Condition Contracts .......................................................................33
List Display of Settlement Management Documents for Condition Contracts ...............................................33

CUSTOMER 3
CONDITION CONTRACT MANAGEMENT

List Display of Detailed Statement for the Settlement of Condition Contracts ...............................................34
List Display of Detailed Statement for the Settlement (IDA) of Condition Contracts ......................................34
List Display of the Settlement Amounts in Condition Contract Settlements...................................................34

CUSTOMER 4
CONDITION CONTRACT MANAGEMENT

Condition Contract Management

Process Overview
You can use this business process to manage conditions with supplier and customers, in particular conditions
requiring subsequent settlement.

The solution comprises the administration of conditions in condition contracts together with agreements
about the relevant business volume and the settlement of condition contract in order to create corresponding
amounts receivable and payable in Financial Accounting.

Purpose of the Document

This documents describes in detail the processing of condition contracts and the settlement process. It shall
make clear, together with the configuration guide, how you can adapt the overall solution and single
transactions to the business need of your company and personal requirements to fulfill daily work.

This document focuses on conditions requiring subsequent settlement.

Prerequisites

The Condition Contract Management business process is embedded in the overall purchasing and/or sales
E2E business processes. We assume that you are familiar with this the related purchasing and sales
processes.

Process

Process Flow

The following business process runs in SAP ERP:

1. Create condition contract

You create the condition contract without any reference or as successor of an existing condition
contract.

You enter administrative data, conditions and (optional) eligible partners.

2. Change condition contract (optional)

You change a condition contract to complete initial data entry before operative use or to make
changes to the contract during operative use.

You can configure restrictions for changes when a condition contract is in operative use.

CUSTOMER 5
CONDITION CONTRACT MANAGEMENT

3. Release condition contract

You release a condition contract to for operative use in the overall purchasing and/or sales E2E
business processes.

Although the release of a condition contract is an important milestone in the lifecycle of a condition
contract, it is a feature for processing (creating or changing) the condition contract and therefore not
handled as an own chapter in this document.

4. Perform settlement of a condition contract

You perform settlement for conditions contracts to create corresponding amounts receivable and
payable in Financial Accounting for the relevant business partners.

You can perform partial settlements, final settlements, and delta settlements.

5. Control the condition contract management process

You can display a condition contract.

You can use reports for an overview of condition contracts and contract conditions.

You can use reports for an overview of the business volume for condition contracts and for the
settlement documents created in the settlement process.

Create Condition Contract


The condition contract is the central document in component Condition Contract Management through which
you manage conditions requiring subsequent settlement.

In the condition contract you specify administrative data, the contract conditions, eligible partners, criteria for
the business volume selection, settlement calendar data, and some technical settings e.g. for the Post
Processing Framework.

Administrative data comprise e.g. the contract partner, the validity of the contract, basic data such as
document references, purchasing data for contracts with suppliers such as the purchasing organization,
sales data for contracts with customers such as the sales organization, and texts for the contract header.

The layout and the system behavior during the condition contract maintenance is controlled by the condition
contract type. For more information about the definition of condition contract types with the various
parameters, see document Condition Contract Management Configuration.

You can also define special condition contracts for a specific purpose: the definition of customer, supplier or
plant lists. This feature for condition contract maintenance has been developed as there is no other suitable
application which you can use to define proper lists for condition contract management. The configuration
settings for the condition contract type contains several parameters to simplify the layout and maintenance
for condition contracts representing a list.

CUSTOMER 6
CONDITION CONTRACT MANAGEMENT

Prerequisites
The Condition Contract Management business process is embedded in the overall purchasing and/or sales
E2E business processes. In particular, this means that the condition contract settlement is related to
preceding purchasing transactions (purchase orders, material document for goods receipt postings or
supplier invoices) or sales transactions (usually billing documents, i.e. invoices). We assume that you are
familiar with the related purchasing and sales processes.

Process
Transaction Call

To enter a condition contract in S/4HANA Enterprise Management, you proceed as follows:

On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Master Data  Edit / Display or call transaction WCOCO Process Condition Contract. On
the following Condition Contract screen, choose Condition Contract  Create from the menu or use function
Create Condition Contract from the toolbar. On the following Condition Contract Type dialog box, specify
the condition contract type for the new condition contract and choose Continue.

Elements of the Entry Screen

The system displays the Create <Description of condition contract type> screen.

This screen consists of the following areas:

• two header lines for basic condition contract data


• the Document Header Area with different tab pages for further header data
• (optional) the Eligible Partners Area with a list for eligible partners of the condition contract
• (optional) the Condition Area for the entry of condition contract conditions.

Note the following:

The Eligible Partners Area is only visible when you have specified - in the selected condition contract type -
that eligible partners are relevant for the condition contract.

The Conditions Area is only visible when you have specified a purchasing condition type group or a sales
condition type group for the selected condition contract type.

Note: You can also hide the Conditions Area by selecting the Hide Conditions Area indicator for the relevant
condition contract type. You usually select this indicator for condition contracts that serve as a list for eligible
partners.

You can collapse each of the three screen areas by using function Collapse Document Header Area /
Collapse Eligib. Partners Area / Collapse Conditions Area. To expand a collapsed area, use function
Expand Document Header Area / Expand Eligib. Partners Area / Expand Conditions Area.

When you choose function User Settings (Shift+F11) from the toolbar, you can specify, on the upcoming
User Settings for Condition Contract Maintenance dialog screen, a default – Collapse or Expand – for the
display of the Eligible Partners Area and the Conditions Area.

CUSTOMER 7
CONDITION CONTRACT MANAGEMENT

In the two header lines, the system displays

• a status icon
• the condition contract number
• the condition contract validity
• the contract partner

Note: The condition contract number is $1 when you create a new condition contract and the status icon is
Contract is Inactive.

Note: If the type of contract partner specified for the condition contract type is Supplier the system displays
the field Supplier, if the type of business partner is Customer, the system displays the field Customer. A
corresponding search help for suppliers and customers is provided for this two different fields. If you have
specified that no business partner is relevant for the condition contract as e.g. in case of customer or supplier
lists the system does not display a corresponding field.

The Document Header Area comprises the following tab pages:

Basic Data

Sales

Purchasing

Administration

Header Texts

Status

Business Volume Selection Criteria

Settlement Data

Settlement Calendar

Post Processing Framework Actions

Note the specifics for the display of header data:

i) You can hide tab page Header Texts by selecting the Hide Tab Page for Header Texts indicator for the
selected condition contract type.

ii) Tab page Business Volume Selection Criteria is only visible when you have specified a set of field
combinations for the selected condition contract type.

iii) You can hide the Post Processing Framework Actions tab page by selecting the Hide Tab Page for PPF
Actions indicator for the selected condition contract type.

iv) You can hide fields, set them to read only, or make them required fields by defining a suitable field status group
in Customizing activity Condition Contract Maintenance Define and Configure Field Status Groups for
Header Fields and assigning this field status group to the selected condition contract type. When you hide all
fields of a tab page in the field status group configuration, the system hides the tab page completely.

CUSTOMER 8
CONDITION CONTRACT MANAGEMENT

Note

In Customizing activity Enhancements using Business Add-Ins -> Contract Maintenance -> Contract Header
-> BAdI: Set Default Tab of Condition Contract Header, you can set the default tab page of the condition
contract header.

Data Entry

On the Create <Description of condition contract type> screen, enter required data for the
new condition contract.

I. Enter data in the header line.

Enter condition contract validity and the contract partner in the header lines.

According to the type of contract partner you have specified in the selected condition contract type you
enter either a supplier or a customer.

You can specify for the condition contract type that the entry of a contract partner and/or of the contract
validity is optional. You usually use this option when you want to create condition contracts for a certain
condition contract type that serve as a copy template.

II. Enter data on the tab pages of the Document Header Area

1. Enter header data on tab page Basic Data

Note

The fields for the external reference category and the external reference have status read only as
these two fields can only be filled when the condition contract is created from an external application
such as PMR (Promotion Management Retail) using the API for the condition contract creation.

Note

The fields for the exchange rate type, the exchange rate and the conversion become ready for input
after you have specified the company code for the condition contract. You can specify the company
code indirectly by entering a purchasing organization or sales organization which is assigned to a
company code or when you enter the company code explicitly on the Purchasing tab page which is
required when the entered purchasing organization is not assigned to a company code.

2. Enter organizational data on the Sales tab page.

For condition contracts with a customer as contract partner, enter the sales organization, the
distribution channel, the division, and optionally sales office and sales group.

CUSTOMER 9
CONDITION CONTRACT MANAGEMENT

Note

In the user settings for condition contract maintenance, you can specify – by selection the Propose
Organizational Units indicator in the Default Values Area – that the organizational data for sales shall
be copied from the corresponding Set/Get parameters.

3. Enter organizational data on the Purchasing tab page.

For condition contracts with a supplier as contract partner, enter the purchasing organization and the
purchasing group.

For the case that the purchasing organization is not assigned to a company code, enter the company
code explicitly.

Note

In the user settings for condition contract maintenance, you can specify – by selection the Propose
Organizational Units indicator in the Default Values Area – that the organizational data for
purchasing shall be copied from the corresponding Set/Get parameters.

Note

You can specify for the condition contract type that the entry of purchasing organization and
purchasing group is optional.

4. Enter data on the Administration tab page

Optionally, enter an external partner.

5. Enter texts for the condition contract on the Header Texts tab page

To enter a new text for the condition contract header, specify the text type and the language in the
corresponding dropdown boxes and choose function Create Header Text. Enter the text in the
text entry area.

To change a text, double-click a line in the header text overview area and change the text in the text
entry area.

To delete a text, double-click a line in the header text overview area and choose function
Delete Header Text.

6. Enter data on the Business Volume Selection Criteria tab page

The system displays the Business Volume Selection Criteria table. It comprises columns for all
selection fields contained in the set of field combinations that you assigned to the selected condition
contract type - together with columns for the descriptions of entered values.

To enter selection criteria in the Business Volume Selection Criteria table, choose function New
Line or Multiple New Lines from the ALV toolbar. On the following dialog screen, choose a field

CUSTOMER 10
CONDITION CONTRACT MANAGEMENT

combination. Double-click a line in the table or select a line and choose function Copy. When you
add multiple lines, enter the number of required new lines on the following New Lines for Field
Combination <Selected Field Combination> dialog screen and specify the Include/Exclude
indicator. The screen also displays entry fields that are contained in the selected field combination.
Optionally, you can make entries for these fields.

To copy existing lines, select the required lines and choose function Copy Line from the ALV
toolbar.

To delete lines, select the required lines and choose function Delete Line from the ALV toolbar.

Note

In Customizing activity Enhancements using Business Add-Ins -> Contract Maintenance -> Contract
Header -> BAdI: Enhance Texts for Business Volume Selection Criteria (BAdI
WB2_BUSVOLBASE_TEXTS of enhancement spot WB2_REBATES), you can add your own text
fields for the Business Volume Selection Criteria table.

Note

In Customizing activity Enhancements using Business Add-Ins -> Contract Maintenance -> Contract
Header -> BAdI: Check an Entry of the Business Volume Selection Criteria (BAdI
WB2_BVB_ITEM_CHECK of enhancement spot WB2_REBATES), you can enter an implementation
for BAdI method CHECK to check the data of a new or changed line for the business volume selection
criteria.

Note

In Customizing activity Enhancements using Business Add-Ins -> Contract Maintenance -> Contract
Header -> BAdI: Final Checks on Business Volume Selection Criteria (BAdI
WB2_BVB_CHECK_FINAL of enhancement spot WB2_REBATES), you can enter an
implementation for BAdI method CHECK_FINAL to check the data of a new or changed line for the
business volume selection criteria.

Note

In Customizing activity Enhancements using Business Add-Ins -> Contract Maintenance -> Contract
Header -> BAdI: Enhance Maintenance of Business Volume Selection Criteria, you can enhance the
maintenance of the business volume selection criteria. You can activate own fields in the ALV field
catalog and you can add own functions to the ALV toolbar.

7. Enter data on the Settlement Data tab page

Enter a settlement material. The system displays as default the material that you assigned to the
condition contract type in Customizing activity Condition Contract Settlement -> Specify Local
Settlement Settings for Condition Contract Types.

According to the condition contract settlement type that you specified for the selected condition
contract type, the system displays the Settlement Type Supplier or Settlement Type Customer entry
field. The system additionally displays as default the value that you maintained for these fields for the
selected condition contract type. Change the values if required.

CUSTOMER 11
CONDITION CONTRACT MANAGEMENT

In the Calendar Contract Extension entry field, the system displays as default the value that you
maintained for this field for the selected condition contract type. Change the value if required.

Optionally, enter a prior supplier.

When you configured business volume table groups in the profile for business volume determination
that you assigned to the selected condition contract type then the system displays the Business
Volume Table Group entry field. Optionally, enter a business volume table group to specify the
business volume tables from which you want to determine the business volume.

When you configured amount fields groups for amount fields in the profile for business volume
determination that you assigned to the selected condition contract type then the system displays the
Amount Fields Group entry field. Optionally, enter an amount field group controlling the business
volume determination.

8. Enter data on the Settlement Calendar tab page

The system displays the Calendar Final Settlement and Calendar Partial Settlement entry fields with
the values that you entered in the corresponding fields for the selected condition contract type.

When you have entered a number in the Number of Delta Settlements Allowed field for the selected
condition contract type, the system additionally displays the Calendar Delta Settlement entry field
with the value that you entered in the corresponding field for the selected condition contract type.

When you selected the Delta Accruals Active indicator for the selected condition contract type, the
system additionally displays the Calendar Delta Accruals Settlement entry field with the value that
you entered in the corresponding field for the selected condition contract type.

When you selected the Accruals/Clearing Active indicator for the selected condition contract type,
the system additionally displays the Accruals/Clearing calendar entry field with the value that you
entered in the corresponding field for the selected condition contract type.

If required, change the default values copied from the selected condition contract type or enter a
suitable calendar for the entry fields.

As next, you create the settlement calendar. There are two options: you can generate the settlement
calendar according to the specified calendars for final, partial, and delta settlement, and the calendar
for the settlement of delta accruals (for details, see special section Generation of Settlement
Calendar), or you can enter settlement dates manually.

Note

You must select the Manual Changes Allowed indicator for the condition contract type in order to
enable the manual entry of settlement dates. When you select this indicator, you will see functions
New Line and Delete Line in the ALV toolbar.

To generate the settlement calendar, choose function Generate Calendar from the ALV
toolbar. On the following Date Range for Calendar Generation dialog box specify the valid from and
valid to date for the calendar generation and choose Continue. The system generates the
settlement calendar accordingly and displays generated lines in the Settlement Calendar table.

CUSTOMER 12
CONDITION CONTRACT MANAGEMENT

To enter a new settlement date manually, choose function New Line from the ALV toolbar. On
the following Date Range for Calendar Generation dialog box specify the new settlement date, the
settlement date type, and, if you enter a new settlement date for a delta settlement, the
corresponding reference date. Choose Continue. The system creates a new line in the
Settlement Calendar table.

You can delete a manually entered settlement date by choosing function Delete Line from the
ALV toolbar.

You can delete a generated or manually entered settlement calendar completely by choosing

function Delete Calendar from the ALV toolbar.

You can delete settlement dates outside of the condition contract validity by choosing function
Delete Dates Outside CC-Valid. from the ALV toolbar. You usually use this function when you
shorten the condition contract validity.

Note

In Customizing activity Condition Contract Settlement Specify Settlement Settings for Condition
Contract Types you can select the Check Settlement Date w/ Valid-To Exists indicator for a condition
contract type. This indicator controls that you have to enter a settlement date in the settlement
calendar with the valid-to date of the condition contract before you can save the condition contract.

Note

In Customizing activity Condition Contract Settlement Specify Settlement Settings for Condition
Contract Types you can specify with the Deviating Business Volume Dates Active parameter that
you can enter a deviating time interval for the business volume determination related a settlement
date. When you select a value for this parameter, you will see two additional columns in the
Settlement Calendar table.

Note

When the system detects – based on configuration settings for the critical change group assigned to
the relevant condition contract type - that an accruals update is required, it inserts a new settlement
date in the settlement calendar. This date is either the current date when it is before the valid-to date of
the condition contract or it equals the valid-to date when the current date lies after the valid-to date. For
documentary purpose, the new settlement date is marked with usage "Retroactive Accruals Update". If a
delta accruals settlement date already exists for this date, the usage is set to "Standard + Retroactive
Accruals Update".

Note

SAP provides several BAdI which allow you to enhance the maintenance of the settlement calendar.
You can find these BAdIs in Customizing for Condition Contract Maintenance under Enhancements
using Business Add-Ins -> Condition Contract Maintenance -> Contract Header.

In Customizing activity BAdI: Enhance Generation of Settlement Calendar (BAdI


WB2_SETTL_CAL_GENERATE of enhancement spot WB2_REBATES), you can enter an

CUSTOMER 13
CONDITION CONTRACT MANAGEMENT

implementation for BAdI method CHANGE_PARAMETERS to change the parameters for the calendar
generation.

In Customizing activity BAdI: Final Checks on Settlement Calendar (BAdI


WB2_SETTL_CAL_CHECK_FINAL of enhancement spot WB2_REBATES), you can enter an
implementation for BAdI method CHECK_FINAL to check data of the settlement calendar after each
change.

In Customizing activity BAdI: Enhance Settlement Calendar Maintenance, you can enhance the
maintenance of the settlement calendar. You can activate own fields in the ALV field catalog and you
can add own functions to the ALV toolbar.

Note

In Customizing activity Condition Contract Maintenance Define Condition Contract Types you can
specify a transfer group for default values in the condition contract header (transfer event 75
Condition Contract Default Values Head) and a transfer group for changes of condition contract
header data (transfer event 76 Condition Contract Header Change). For information about the
transfer manager, see special section Transfer Manager.

III. Enter eligible partners in the Eligible Partners Area

Depending on the type of eligible partners, the system displays a column Eligible Customer, Eligible
Supplier, or Eligible Plant and a column for a corresponding description in the Eligible Partners table.

Note

In Customizing activity Condition Contract Maintenance Define Condition Contract Types you can
select the Enable Quantity Field for Elig. Partners indicator for a condition contract type. This
indicator controls that the system displays two additional columns, a quantity and a corresponding
unit of measure. These quantities are used for the settlement with eligible partners instead of a
business volume determination.

To enter eligible partners in the Eligible Partners table, choose function New Eligible Partner
from the ALV toolbar. The system displays a (usually empty) line in the Eligible Partners table.

Enter the number of the eligible partner and the corresponding validity interval. Optionally, enter a
reference identification for the eligible partner in the Reference column. After your entry, the system
displays the name and address of the eligible partner in the corresponding description field. The
validity interval is no longer ready for input.

Alternatively, enter the number of a condition contract that serves as an eligible partner list in the List
Number column. Enter the corresponding validity interval. After your entry, the system displays the
external document identifier of the eligible partner list in the Text: List Number field.

If you want to exclude a certain eligible partner that is contained in an eligible partner list from being
considered in the condition contract, create an entry for this eligible partner and choose the Exclude
indicator. You can also use the exclusion indicator for a complete eligible partner list. In this case all
eligible partners contained in the partner list are excluded. As the exclusion indicator only applies to
eligible partners in partner lists you can also add an excluded eligible partner again, e.g. when you
want to specify a validity interval deviating from the validity of the partner list.

CUSTOMER 14
CONDITION CONTRACT MANAGEMENT

Example:

In a condition contract with eligible customers you have entered a customer list containing all
customers of a country. However, you want to exclude all customers of a certain region and some
single (e.g. unreliable) customers from being considered. In addition, newly required customers shall
be considered with a validity different from the country list. Accordingly, you create an entry in the
Eligible Partners table with the customer list of the country and the customer list of the region
together with the exclusion indicator for this list. Similarly, you create entries with the exclusion
indicator for the single customers that shall be excluded basically and for the newly required
customers. Finally, you create entries for the newly required customers with the deviating validity
interval.

In the ALV toolbar of the Eligible Partners table, you find further functions for the maintenance of
eligible partners.

To delete lines for eligible partners or eligible partner lists in the Eligible Partners table, select
relevant lines and choose function Delete Eligible Partner.

To enter texts for an eligible partner or eligible partner list, select the corresponding line in the
Eligible Partners table and choose function Texts for Eligible Partners. The system displays a
subscreen for the text entry below the Eligible Partners table.

To enter a new text, specify the text type and the language in the corresponding dropdown boxes
and choose function Create Eligible Partner Text. Enter the text in the text entry area. To change
a text, double-click a line in the eligible partner text overview area and change the text in the text
entry area. To delete a text, double-click a line in the header text overview area and choose function
Delete Header Text. To hide the text entry subscreen after you have entered texts, choose

function Close Text Entry.

To release/block eligible partners and/or an eligible partner lists, select the corresponding lines and
choose function Release Eligible Partner or function Block Eligible Partner, respectively.

To display eligible partners contained in an eligible partner list, select the corresponding table line
and choose function Display Partners in List. You can see that the validity interval of contained
elegible partners is identical to the valdity of the eligible partner list. If you have selected the Exclude
indicator for an eligible partner list, you can see that the indicator is also selected for all contained
eligible partners. To hide eligible partners again, choose function Hide Partners in List. To
display eligible partners of all eligible partner list, choose function Display Partners in All List, to
hide eligible partners of elegible partner lists, choose function Hide Partners in All List.

To add several eligible partners in one step choose function Add Customers / Add Suppliers.
On the following Validity Interval dialog box, enter the validity interval for the eligible partners which
you want to add and choose Continue. On the following search help dialog screen select the
potential customers by specifying suitable selection criteria. Choose Start Search. The system
displays the result list. Select customers you want to add and choose Continue to add them to
the Eligible Partners table.

CUSTOMER 15
CONDITION CONTRACT MANAGEMENT

To change the validity interval for an eligible partners and/or an eligible partner lists, select the
corresponding lines and choose function Change Validity. On the following Validity Interval
dialog box, enter the new validity interval and choose Continue.

Note

In the user settings for condition contract maintenance, you can specify several parameters for the
maintenance of eligible partners.

In group box General User Settings you can specify the number of new lines that the system creates
in the Eligible Partners table when you choose function New Eligible partner.

With selecting the New Lines for El. Partners / Conditions at Doc Creation indicator, you can specify
that the system shall generate new (empty) lines for the Eligible Partners table automatically, with
the specified number of lines, when you create a new condition contract.

With selecting the Hide Eligible Partners Not Valid on Current Date indicator in the Eligible Partners
Display group box, you can also specify that the system shall hide eligible partners that are not valid
on the current date.

In group box Default Values for Eligible Partners of the Default Values Area, you can maintain
default values for the validity interval (‘valid from’ date and ‘valid to’ date) of new eligible partners or
you can specify that the validity of eligible partners shall be copied from the condition contract
validity or from the validity of a predecessor condition contract.

Note

SAP provides several BAdIs which allow you to enhance the maintenance of conditions in the
condition contract. You can find these BAdIs in Customizing for Condition Contract Maintenance
under Enhancements using Business Add-Ins -> Condition Contract Maintenance -> Eligible
Partners.

In Customizing activity BAdI: Add Description Fields for Eligible Partners, you can add description
fields to the display of eligible partners.

In Customizing activity BAdI: Switch to Technical Format for Eligible Partner Description, you can set
the description display of eligible suppliers and customers to a simpler technical format.

In Customizing activity BAdI: Adjust Field Catalog of Eligible Partner ALV Display, you can change
the field catalog of the ALV display for eligible partners.

In Customizing activity BAdI: Filter Eligible Partners, you can filter out eligible partners.

In Customizing activity BAdI: Prevent Creation of Eligible Partners, you can prohibit the creation of
eligible partners.

In Customizing activity BAdI: Prevent Changes of Eligible Partners, you can prohibit changes to
eligible partners.

In Customizing activity BAdI: Prevent Deletion of Eligible Partners, you can prohibit the deletion of
eligible partners.

CUSTOMER 16
CONDITION CONTRACT MANAGEMENT

In Customizing activity BAdI: Perform Operations when Eligible Partner is Changed, you can change
data when changing an eligible partner.

In Customizing activity BAdI: Perform Operations when Eligible Partner List is Copied, you can
perform operations when a list of eligible partners for a condition contract is copied.

IV. Enter contract conditions in the Conditions Area

First, select the required condition table in the Condition Table dropdown list.

Note

The dropdown list contains all the condition tables that appear in the access sequences of those
condition types maintained in the relevant (purchasing or sales) condition type group specified for
the selected condition contract type.

Second, to enter conditions in the Conditions table, choose function New Condition from the
ALV toolbar. The system displays a new (usually empty) line in the Conditions table.

Third, enter the condition type and the corresponding condition data such as calculation type,
condition validity, condition rate, and so on.

Note

The dropdown list for the condition type field shows the condition types maintained in the relevant
(purchasing or sales) condition type group specified for the selected condition contract type which
have the condition table specified in step 1 in the access sequence. This means that the selected
condition table acts as filter for the condition types of the condition type group.

Note

When you enter a condition type and choose ENTER, the system copies the following parameters as
default values from the condition type configuration: calculation type, the scale type, the scale basis,
and the condition exclusion indicator.
You can still change the parameter values in the Conditions table.

Note

In Customizing activity Condition Contract Conditions Purchasing or Sales Assign Condition


Types to Condition Type Group you define the color for condition records of a specific condition type.

Note

When you enter a new condition record for a condition type for which you have already maintained
conditions and the validity of the new condition record overlaps with the validity of existing
conditions, the system will update the validity of existing conditions according to the validity of the
new condition record. When the validity of the new condition record falls completely into the validity
range of an existing condition, the validity of the existing condition will be split. The system displays

CUSTOMER 17
CONDITION CONTRACT MANAGEMENT

the validity ranges of the split condition as additional validity lines for the main item - with icon
in the Item Type column. In addition, a function Display Validity in a Dialog
Box appears in the Validity column. When you use this function the system displays the validity
intervals of the split condition in a dialog box.

Note

In Customizing activity Condition Contract Maintenance Define Condition Contract Types you can
select the No Overlap of Condition Validity indicator for a condition contract type. This indicator
controls that the system does not accept the entry of a condition record in the condition contract
maintenance when the specified condition validity overlaps with the validity of another condition
record having the same business key - within the actual condition contract or with a condition record
on the database

Fourth, to enter scales for a condition, select the relevant line and choose function New Scale
Level from the ALV toolbar. The system displays an empty line in the Conditions table. It displays
icon in the Item Type column.

Fifth, enter the condition rate and the scale quantity or value with the corresponding unit for the scale
line.

You can hide scale lines and validity lines for a condition by choosing function Hide
Scales/Validity Lines from the ALV toolbar. You can display hidden scale lines and validity lines for a
condition by choosing Display Scales/Validity Lines from the ALV toolbar.

You can hide or display all scales lines and validity lines by choosing Hide All Scales/Validity
Lines and Display All Scales/Val. Lines from the ALV toolbar, respectively.

To delete (condition and/or scale) lines in the Conditions table, select relevant lines and choose
function Delete Condition from the ALV toolbar. This function is ignored for validity lines.

Note

In Customizing activity Condition Contract Maintenance Activate Additional Functions for Condition
Contract Maintenance you can activate additional functions for the conditions maintenance in the
condition contract.

When you select the Allow Condition to be Copied indicator, function Copy Condition becomes
visible in the ALV toolbar. You can copy only one condition record in one step. To copy a condition,
select the relevant table line and choose the function. On the following Copy Condition dialog box,
enter the validity of the target condition and the condition type. Values from the source condition are
defaulted.

When you select the Allow Deletion of Conditions to be Revoked indicator, function Revoke
Deletion becomes visible in the ALV toolbar. To revoke the deletion for a condition, select the
relevant line and choose this function.

CUSTOMER 18
CONDITION CONTRACT MANAGEMENT

When you select the Allow Change of Condition Validity indicator, function Change Condition
Validity becomes visible in the ALV toolbar. You can change the validity of only one condition record
in one step. To change the condition validity, select the relevant table line and choose this function.
On the following Validity Interval dialog box, enter the new validity.

When you select the Display Scale Quantity/Value in Main Item indicator, the scale quantity or scale
value of the first scale item is also displayed in the main item.

To see an overview of the contract conditions, choose Environment Condition Overview from the
menu. The system displays an overview list of conditions for the contract.

Note

In the user settings for condition contract maintenance, you can specify several parameters for the
maintenance of conditions.

In group box General User Settings you can specify the number of new lines and the number of new
scale lines that the system creates in the Conditions table when you choose function New

Condition or New Scale Level, respectively.

With selecting the New Lines for El. Partners / Conditions at Doc Creation indicator, you can specify
that the system shall generate new lines for the Conditions table automatically, with the specified
number of lines, when you create a new condition contract.

In group box Default Values for Conditions of the Default Values Area, you can maintain default
values for the condition validity (‘valid from’ date and ‘valid to’ date) or you can specify that the
condition validity shall be copied from the condition contract validity or from the validity of a
predecessor condition contract.
You can also specify a default value for the currency for the condition unit, a default value for the
pricing unit, and a default value for the condition type.
You can also specify that the condition unit shall be proposed from the material master and that the
Customer or Supplier field shall be proposed from the condition contract partner.
You can still change the validity and other default values in the Conditions table.

In group box Conditions Display you can specify that scale lines shall be hidden as default when you
display or change a condition contract. You can later display scales with the Display
Scales/Validity Lines or Display All Scales/Val. Lines function.

You can also specify that the system shall hide validity lines for conditions with validity splits. If you
select the indicator the system will not display validity lines even when you use the Display
Scales/Validity Lines or Display All Scales/Val. Lines function. But you can make these
functions effective for validity lines by deselecting the indicator during the user interaction.

You can also specify that the system shall hide conditions that are not valid on the current date. If
some of the conditions are hidden the title of the table changes to Filtered Conditions (Conditions
Being Hidden). You can display hidden conditions by deselecting the indicator during the user
interaction.

You can specify, that condition shall be displayed according to the sequence that you maintained for
the conditions of the relevant (purchasing or sales) condition type group.

CUSTOMER 19
CONDITION CONTRACT MANAGEMENT

Note

SAP provides several BAdIs which allow you to enhance the maintenance of conditions in the
condition contract. You can find these BAdIs in Customizing for Condition Contract Maintenance
under Enhancements using Business Add-Ins -> Condition Contract Maintenance -> Conditions.

In Customizing activity BAdI: Add Descriptions for Condition Keys, you can add descriptions for the
keys of condition tables.

In Customizing activity BAdI: Change Icon for Item Type, you can change the icon displayed in the
Item Type field of the Conditions table.

In Customizing activity BAdI: Add Supported Condition Tables Keys, you can add further allowed
condition table key fields.

In Customizing activity BAdI: Filter Conditions, you can filter out conditions.

In Customizing activity BAdI: Prevent Deletion of Condition, you can prohibit deletion of conditions.

In Customizing activity BAdI: Prevent Change of Condition Date, you can prohibit date changes to
conditions.

In Customizing activity BAdI: Perform Operations when Condition is Changed, you can react on
changes on condition records.

In Customizing activity BAdI: Perform Operations when Condition List is Copied, you can perform
operations when a condition list of a condition contract is copied.

In Customizing activity BAdI: Display Additional KONP Fields, you can display additional KONP fields.

Save and Release of the Condition Contract

You can save the condition contract every time during the maintenance and continue data entry with the
Change Condition Contract process step (see below).

Note: You cannot save a condition contract when required fields have not been specified or when certain
entries e.g. for an eligible partner is incomplete. Usually, the condition contract partner, the condition contract
validity, and the organizational data are required fields. In the condition contract type, you can specify that
the entry of contract partner, contract validity and, for contracts with a supplier as contract partner,
purchasing organization and purchasing group is optional. Usually, these settings of the condition contract
type are used in the context of eligible partner lists. An example for an incomplete entry is an eligible partner
or condition without specified validity interval.

When you have completed data entry for the condition contract, you release the condition contract for
operative use. To release a condition contract, choose Edit  Release Document from the menu or use
function Release Document Header from the toolbar. The status icon in the header line switches to
Contract is Active. Function Release Document is replaced by function Lock Document.

CUSTOMER 20
CONDITION CONTRACT MANAGEMENT

If you want to revoke the release of the condition contract e.g. when you recognize that data entry is still
incomplete or when you have released the condition contract by mistake, choose Edit  Lock Document

from the menu or use function Lock Document from the toolbar.

You can also release or lock condition contracts in a mass processing for condition contracts (transaction
WCOCO_ACTION Perform Business Transaction for CCs).

You can also release condition contracts in the condition contract list report (transaction WCOCOALL
Condition Contracts). For more information, see chapter Display Master Data of Condition Contracts.

Note

In the user settings for condition contract maintenance, you can specify – by selecting the Release Condition
Contract Automatically When Saving indicator in the General User Setting group box – that the system
releases the condition contract automatically when you save a new condition contract.

Generation of Settlement Calendar

As mentioned above, you can generate the settlement calendar according to the calendars for final, partial,
and delta settlement and for the calendar for delta accruals settlement which you have specified on the
Settlement Calendar tab page of the condition contract header.

As a rule, settlement dates for the different settlement date types may not be coincident. You can deviate
from this rule for the determination of settlement dates for the delta accruals settlement. With the Multiple
Settlements on Same Date indicator of a condition contract type you can specify that the settlement dates for
the delta accruals settlement may coincide with the settlement dates for partial settlements or with the
settlement dates for partial and final settlements.

When you choose function Generate Calendar from the ALV toolbar of the Settlement Calendar table,
the system displays the Date Range for Calendar Generation dialog box on which you specify the valid from
and valid to date for the calendar generation. The explicit date range entry gives you the opportunity to
generate settlement dates for partial periods of the whole condition contract validity range – also with
different calendar parameters. For instance, when you have created a condition contract with a ‘valid from’
date in the past and a valid to date in the future, you can first generate settlement dates for final settlement
but without partial settlement for a date range in the past and then you create settlement dates for partial and
final settlement for the remaining date range. When you generate the calendar for the first time, the default
values for the date range are usually identically to the condition contract validity. However, the system uses
other default values when the contract begins far in the past or ends far in the future. The default for the
‘valid from’ date is composed from day and month of the ‘valid from’ date of the contract and the year
previous to the current year, the ‘valid to’ date is composed from day and month of the ‘valid to’ date of the
contract and the year equal the current year plus five years. When you have already generated a settlement
calendar for a partial period and you start the generation again, the system proposes as ‘valid from’ date the
day after the latest settlement date that is not a delta settlement.

When you choose Continue on the Date Range for Calendar Generation dialog box the system creates
the settlement calendar according to the following procedure.

a) First, the system determines the dates for final settlement within the specified date range according
to the calendar for final settlement.

CUSTOMER 21
CONDITION CONTRACT MANAGEMENT

b) In the second step, the system determines the dates for partial settlement within the specified date
range according to the calendar for partial settlement. If a determined date coincides with a final
settlement date, this date will not be entered in the calendar for partial settlement.
c) In the third step, the system determines the dates for the delta accruals settlement according to the
delta accruals settlement calendar. If a determined date coincides with a final settlement date or
partial settlement, this date will not be entered in the calendar for delta accruals settlement - unless
you have allowed it.
d) In the fourth step, the system determines the dates for the delta settlement according to the calendar
for delta settlements and the number of allowed delta settlements from the relevant condition
contract type. The system uses each final settlement date as starting point for the determination. If a
date coincides with an already existing settlement date, the system will set the next free date in the
calendar for the delta settlement.

Transfer Manager
The Transfer Manager is a tool in Settlement Management that allows you to manipulate data of settlement
management documents at certain business (transfer) events that concern the creation of new documents or
the change of existing documents. Events for the creation of a new document comprise, for example, the
creation with or without reference, the copy of a document, the creation of a list document from single
documents, or the creation of a reversal document. Events for a document change comprise the general
change of header or item data or the change of specific data such as pricing data, or data related to the
journal entry.

The data manipulation is basically controlled by transfer rules that describe how a certain field in a new or
changed document should be filled. To manipulate several fields for a business event, you combine transfer
rules in a transfer group. Then, you assign transfer groups to settlement document types for the predefined
transfer events. In transfer events, you can vary the data manipulation for a certain business event
depending on the settlement document usage.

Result
You have created a condition contract in Condition Contract Management to capture data (conditions,
eligible partners, business volume selection criteria, settlement calendar etc.) of the negotiation with the
contract partner.

CUSTOMER 22
CONDITION CONTRACT MANAGEMENT

Change Condition Contract


You can change the condition contract to complete data entry for a new condition contract or you can
change a condition contract in operative use to make subsequent adjustments.

You can configure restrictions for changes when a condition contract is in operative use.

Prerequisites
See process step Create Condition Contract.

Process
Transaction Call

To change a condition contract in S/4HANA Enterprise Management, you proceed as follows:

On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Master Data  Edit / Display or call transaction WCOCO Process Condition Contract. On
the following Condition Contract screen, choose Condition Contract  Other Document from the menu or
use function Other Condition Contract from the toolbar. On the following Number of a Condition Contract
dialog box, specify the number of the condition contract you want to change and choose Change
Document.

Data Entry
On the Change <Description of contract type> screen, enter missing data for the new condition
contract or change already entered data.

Note

The condition contract partner is not ready for input any more.

Display of Changes
To see changes you have made for a condition contract, choose Environment Changes from the menu.
The system displays the change documents for a condition contract and the contained changes including
e.g. the person who made the changes and the time when the changes were saved. The first change
document contains the data that you entered when you created the condition contract.
To see changes for the condition contract status in particular choose Environment Status Changes from
the menu.

Critical Changes
In Customizing, you can define critical changes for a condition contract with consequences for the system
status of the condition contract. Critical changes are designed for released condition contracts, not for
condition contracts with system staus New. You can distinguish between changes for settlement calendar
data, for business volume selection criteria, for header fields, and for conditions, and you can configure that
either the system status is set to Locked or Locked for Settlement. When you want to use the Locked for

CUSTOMER 23
CONDITION CONTRACT MANAGEMENT

Settlement system status for critical changes groups, you have to make sure for the condition contract types
to which you assign this critical changes groups that the Settlement Lock feature is supported.
In Customizing activity Condition Contract Maintenance Define and Configure Critical Changes Groups you
maintain critical changes groups with the critical changes.
In Customizing activity Condition Contract Maintenance Define Condition Contract Types you assign the
critical changes groups to condition contract types.

Mass Processing
You can also perform certain actions on condition contracts in a report for mass processing of condition
contracts. These actions change the status of the selected condition contracts.
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Master Data Perform Business Transaction on CCs or call transaction WCOCO_ACTION
Perform Business Transaction for CCs.

Change Condition Contract Validity
You can also change the validity of condition contracts in a corresponding report for mass processing.
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Master Data  Change Condition Contract Validity or call transaction
WCB_VALIDITY_CHANGE Change Condition Contract Validity.

On the following Change Condition Contract Validity selection screen, enter suitable selection criteria for the
conditions contracts that you want to consider for a condition contract validity change.
You can restrict the number of selected condition contracts in the Maximum Number of Hits field of group
box Program Run Control. Select the Only Header Data indicator in this group box when you want that the
system displays the result list as an ALV list.
Choose Execute.

The system displays a list with the selected condition contracts.

Select a condition contract line and choose function Display Condition Contract to display a
condition contract.

Select condition contract lines and choose function Set New 'Valid From' Date to
change the 'valid from' date for these condition contracts. On the following Set New 'Valid From' Date dialog
box, specify the new 'valid from' date. With the Date Adjustment parameter you specify whether you want to
only change the 'valid from' date in the condition contract header, the 'valid from' date for the condition
contract header and eligible partner items, or the 'valid from' date for the condition contract header, eligible
partner items and conditions. Specify whether you also want to change settlement dates and the business
volume base validity. When you choose Continue, the system performs the specified changes.

Select condition contract lines and choose function Set New 'Valid To' Date to change
the 'valid to' date for these condition contracts. On the following Set New 'Valid To' Date dialog box, specify
the new 'valid to' date.Specify the other parameters as described above. When you choose Continue,
the system performs the specified changes.

Extend Condition Contract Validity


This report extends the selected condition contracts according to the extension calendar in the condition contract
header data.
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Master Data  Condition Contract Extension or call transaction WB2R_EXTENSION
Condition Contract Extension.

CUSTOMER 24
CONDITION CONTRACT MANAGEMENT

Perform Settlement of a Condition Contract


You perform settlement for conditions contracts to create corresponding amounts receivable and payable in
Financial Accounting for the relevant business partners.

You can perform partial settlements, final settlements, and delta settlements.

Additionally, you can also perform a delta accruals settlement.

Partial Settlement
In a partial settlement, the conditions of a condition contract are provisionally settled for a specific time period
in the entire duration of a condition contract. A distinction is made here between a normal partial settlement
and a cumulative partial settlement. In a cumulative partial settlement, the sales and revenue from previous
time periods that have already been settled are "rolled up". This means, for example, that the better condition
values associated with scale levels can be used earlier in the condition contract settlement. Normally, you
settle the partial settlements for a final time with the final settlement.

Final Settlement
A final settlement permanently settles a specific time period in the entire duration of a condition contract. The
start of the time period is either the validity start date of the condition contract or the date of the last final
settlement. The end of the time period is the current final settlement date or the validity end date of the
condition contract. The settlement of a condition contract can contain several final settlements.
All the values of a time interval that were previously partially settled are settled in a final settlement. Unlike
partial settlements, final settlements are not settled in later partial or final settlements. It is still possible,
however, to correct final settlements using a delta settlement.

Delta Settlement
Subsequent corrections or late postings can alter the business volume base of a time interval for which there
is already a final settlement. You can now use a delta settlement to settle these subsequent changes and to
correct the final settlement for the time interval. You can also repeat delta settlements. Previous delta
settlements are then also taken into consideration.
You can define the delta settlement in the contract settlement calendar ahead of time. One or more delta
settlements are permitted. For example, you can have a final settlement on December 31 and then a delta
settlement on January 15 and January 31 of the following year.

Delta Accruals
This settlement type can be used to make corrections to accruals that are required because the condition
data has changed. It does not matter whether the accruals already existed when the service was provided.
Existing accruals are automatically cleared. You can use this form of settlement to periodically schedule the
posting of accruals and you do not have to use the business volume-related document postings for this. It is
not possible to use delta accruals to change the moving average price. The moving average price can be
adjusted only as part of the stock posting. However, it is possible to post accruals to G/L accounts in order to
map the rebate claim in FI.

Process

CUSTOMER 25
CONDITION CONTRACT MANAGEMENT

Transaction Call for Settlement


For the settlement of a condition contract in S/4HANA Enterprise Management with a supplier as contract
partner, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Settlement  Supplier Create or call transaction WB2R_SV Supplier Contract
Settlement.
The system displays the Settlement of Supplier Condition Contracts selection screen.

For the settlement of a condition contract in S/4HANA Enterprise Management with a customer as contract
partner, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Settlement  Customer Create or call transaction WB2R_SC Customer Contract
Settlement.
The system displays the Settlement of Customer Condition Contracts selection screen.

Data Entry

In the Settlement Control group box of the selection screen you specify the settlement date (mandatory field)
and the settlement date type for the settlement run. The settlement date type specifies the kind of the
settlement (partial, final or delta settlement, delta accruals settlement) that you want to perform.

Additionally, you can specify the suppliers as business partner for which you want to perform the settlement and
the settlement execution date. The settlement execution date is the date, on which the settlement shall be
executed. You can maintain a settlement execution date for a settlement date on the Settlement Calendar tab
page of the condition contract.

Note

In Customizing activity Condition Contract Settlement Specify Settlement Settings for Condition Contract
Types you can configure a check – with parameter Check Settlement at System Date Allowed – whether a
settlement run is allowed at the current system date for the specified settlement date. Condition contracts
violating the check appear in the message log. The check is not performed in a simulation run (see below).

Note

In Customizing activity Condition Contract SettlementSpecify Settlement Settings for Condition Contract
Types you can configure a check – with parameter Requirement Next Settlement Allowed – for the
necessary status of the settlement document from the preceding settlement run.

In the Contract Selection group box you specify selection criteria for the condition contract selection as e.g.
the contract number, the condition contract type or category and business related criteria such as purchasing
or sales organization.

In the Default Data group box you specify data for the settlement documents to be created such as the
posting date.

In the Program Run Control group box you first of all specify with the Run Type parameter whether you just
want to perform a check run, a simulation run or a productive run with the creation of settlement documents.

CUSTOMER 26
CONDITION CONTRACT MANAGEMENT

With parameter List Range, you specify what information is displayed after the condition contract settlement run.
In field Layout, you can specify the default layout for the list output of header and item data.

When you choose 1 Exclude Contracts with Settlement Lock for the Message Log Filter parameter, the system
filters out the error messages for condition contracts which are locked for settlement.

Note

In Customizing activity Condition Contract Settlement Specify Settlement Settings for Condition Contract
Types you can specify
a) with parameter Error if no Business Volume is Selected that the system processes an error message
during the settlement of the contract if no business volume data is selected,
b) with parameter Deactivate Contract at Final Settlement that the system deactivates the condition contract
after the final settlement.

Snapshot of Business Volume Selection Criteria


In Customizing for the condition contract type you can specify that the system shall save a snapshot of the
business volume selection criteria used for a settlement run. Snapshot data can be used in the Business
Volume for Condition Contracts report to determine the business volume with the data at the time of the
settlement, not with the current business volume data from the condition contract. Saving snapshot data is
recommended when you change business volume selection criteria in a condition contract during the contract
validity. This ensures that the claim to a settlement can be audited.

CUSTOMER 27
CONDITION CONTRACT MANAGEMENT

Detailed Statement
In Customizing you can specify whether a detailed statement is to be written for a settlement.
If it is, the system generates a settlement index of the relevant business volume source tables that have
determined the business volume at the time of the settlement. In addition to the index, the system updates
additional data that explains the relevant business volume value. This is needed if the value can still change
after a settlement.

Enhancement for Condition Contract Settlement Using Business Add-Ins


SAP provides several Business Add-Ins to enhance the settlement of condition contracts. You can find these
BAdIs in Customizing for Condition Contract Maintenance under Enhancements using Business Add-Ins ->
Condition Contract Settlement.

Some BAdIs concern the background processing e.g. how the system determines the business volume or
creates the settlement documents. Usually, these BAdIs are not perceptible for the user who performs the
transactions.
However, some other BAdIs which for instance check whether a settlement is allowed, may have noticeable
effects for the user.

In Customizing activity BAdI: Check if Settlement is Allowed, you can perform special checks if a condition
contract is allowed to be settled for a specific settlement date.

Manual Settlement
It is possible to enter manual documents in the condition contract settlement such as a credit memo for the
supplier.
In the scenario with the manual entry of settlement documents the condition contract management
application is usually used to control the accuracy of the manual documents and to handle accruals.

To enter manual settlement documents for a condition contract in S/4HANA Enterprise Management, you
proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Settlement  Environment Manual Settlement Document Entry or call transaction
WB2R_DOC_ENTRY Contract Settlement: Manual entry. On the following Manual Document Entry for
Condition Contract Settlement screen, specify the condition contract and the settlement date and choose
Create Settlement Document from the toolbar. The usual entry screen for a settlement document
appears.

Reversal of Settlement Documents


You can reverse a settlement document created in a settlement run if you find out any problems with the
created settlement document or with prerequisites for the settlement run. You can also reverse settlement
documents and repeat the settlement run in one processing step.

To reverse settlement documents for a condition contract in S/4HANA Enterprise Management, you proceed
as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Settlement  Environment Reverse or call transaction WB2R_CANCEL_DOCS Cancel
documents for contracts. On the following Reverse Settlement Documents for Condition Contracts screen,
specify the settlement document that you want to cancel with suitable selection criteria.

To reverse settlement documents and repeat the settlement run with a supplier as contract partner, you
proceed as follows:

CUSTOMER 28
CONDITION CONTRACT MANAGEMENT

On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Settlement  Supplier Correct or call transaction WB2R_SV_CORR Correct Supplier
Contract Settlement. On the following Correction Supplier Settlement Condition Contract screen, specify the
settlement runs that you want to correct with suitable selection criteria.

To cancel settlement documents and repeat the settlement run with a customer as contract partner, you
proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Settlement  Customer Correct or call transaction WB2R_SC_CORR Correct Customer
Contract Settlement. On the following Correction Customer Settlement Condition Contract screen, specify
the settlement runs that you want to correct with suitable selection criteria.

Accruals Reversal for Obsolete Condition Contracts


If a condition contract becomes obsolete, you can reverse the corresponding accruals.

To reverse accruals for condition contracts with a supplier as contract partner, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Settlement  Supplier Reverse Accruals or call transaction WB2R_RAV Reverse
Accruals Supplier Settlement. On the following Accruals Reversal for Supplier Condition Contracts screen,
specify the condition contracts for which you want to reverse accruals with suitable selection criteria.

To reverse accruals for condition contracts with a customer as contract partner, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Settlement  Customer Reverse Accruals or call transaction WB2R_RAC Reverse
Accruals Customer Settlement. On the following Accruals Reversal for Customer Condition Contracts
screen, specify the condition contracts for which you want to reverse accruals with suitable selection criteria.

Accruals Update
You use this program to update the accruals for customer condition contracts for which the Accruals Update
Required indicator is set. The program is intended for condition contracts that are not planned for delta accruals
settlement.

The system sets the indicator automatically depending on the settings of the critical changes group assigned to the
condition contract type. For instance, an update is required when you change accruals relevant data retroactively,
for example, the condition rate. Furthermore, an update is required when you create a condition contract with a
valid-from date in the past.

To update accruals for condition contracts with a supplier as contract partner, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Settlement  Supplier Update Accruals or call transaction WB2R_UAV Update Accruals
Supplier Settlement. On the following Supplier Settlement: Retroactive Accruals Update screen, specify the
condition contracts for which you want to update accruals with suitable selection criteria.

To reverse accruals for condition contracts with a customer as contract partner, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Settlement  Customer Update Accruals or call transaction WB2R_UAC Update
Accruals Customer Settlement. On the following Customer Settlement: Retroactive Accruals Update screen,
specify the condition contracts for which you want to update accruals with suitable selection criteria.

CUSTOMER 29
CONDITION CONTRACT MANAGEMENT

Control Condition Contract Management Process


You can display a condition contract.

You can use reports for an overview of condition contracts and condition contract conditions.

You can use reports to review settlement related data for condition contracts such as settlement calendar,
business volume data, settlement documents, and settlement amounts.

Display Options for Condition Contracts


Display a Single Condition Contract

To display a condition contract in S/4HANA Enterprise Management, you proceed as follows:

On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Master Data  Edit / Display or call transaction WCOCO Process Condition Contract. On
the following Condition Contract screen, choose Condition Contract  Other Document from the menu or
use function Other Condition Contract from the toolbar. On the following Number of a Condition Contract
dialog box, specify the number of the condition contract you want to change and choose Continue.

Condition Usage
You can display the usage of contract conditions in transactional documents – either in a tree view or as a
list. For the list display, select the Display Condition Usage as List indicator in the user settings.
Choose function Display Condition Usage from the toolbar.

In case of a tree view, the system displays the Condition Usage tree left of the condition contract’s main
screen with different types of transactional documents as nodes. Expand the nodes to see the details of the
condition usage. Choose Expand All Nodes to expand all nodes and Collapse All Nodes to
collapse all nodes. Choose Close Tree from the toolbar of the Condition Usage tree to close the tree
display.

In case of a list display, the system displays the Condition Usage ALV list with the usual ALV functions, for

example to define personal list variants. Choose Close List from the ALV toolbar to close the list
display.

Document Flow
You can display the document flow for a condition contract. Choose function Document Flow Tree from
the toolbar. The system displays the Document Flow tree left of the condition contract’s main screen or,
when you also display the Condition Usage tree, left of this tree. Choose function again when you want
to hide the document flow tree.
The toolbar for the document flow tree offers several functions to adapt the display to your needs. Choose
Expand All Nodes to expand all nodes and Collapse All Nodes to collapse all nodes. Choose
Expand Single Node to expand a selected node and Collapse Single Node to collapse a single node.
Choose to refresh the document flow display.

CUSTOMER 30
CONDITION CONTRACT MANAGEMENT

Note

The document flow is a common or shared feature for all documents in Settlement Management. This means
that certain settings which you make for the document flow tree – aka the document flow context as
described below – are kept when you navigate to another Settlement Management document within the
document flow. Because of the common feature characteristic configuration activities and BAdIs for the
document flow are located centrally under Settlement Management in the Customizing tree.

You can change the layout of the document flow. First of all, you can change (enlarge) the width of the
document flow window to see more columns with further information for follow-on documents. You can
change the column width and the sequence of columns. You can save your changes in a personal layout by
choosing function Manage Layout … Save Layout. Thereafter, your personal layout is the default
layout when you display a Settlement Management document. When you want to discard actual changes,
choose function Load Layout to load the standard layout or (when created) your personal layout. You can
delete your personal layout by choosing function Delete Layout.
You can change the set of columns that are displayed for a follow-on document by choosing function
Change Column Set. You can change between the Overview column set and the Administrative Data column
set.
You can select another document in the document flow as the root node. Select the document and choose
function Set New Focus Document. For example, when you choose a settlement document for the
condition contract as focus document the system will fade out all other follow-on documents for the condition
contract.

There are three views for the document flow: the Complete Flow, the Preceding Flow, and the Follow-On
Flow. With function Set Flow Content you can switch between the views. The Preceding
Document Flow displays documents preceding to the actual condition contract or the selected focus
document, the Follow-On Document Flow displays follow-on documents such as the created settlement
documents for a condition contract, and the Complete Document Flow displays both preceding documents
and follow-on documents.

Note

In the user settings for condition contract maintenance, you can specify several parameters for the display of
the document flow in the Document Flow Settings area. Expand this area if it is collapsed.

In group box Document Flow, you can specify with the Hide Document Flow Tree as Default indicator that
the document flow tree is hidden as default. With the Document Flow Display parameter, you can specify
whether the complete, the preceding, or follow-on document flow is displayed as default. With the Default
Column Set parameter, you specify the default column set for the document flow display.

In group box Document Flow Settings, you can specify with the Do not Group Settlements by Settlement
Date indicator, that the system does not group the settlement documents by the settlement date and
settlement type in the document flow. With the Note Description Text parameter, you can specify the node
text for settlement documents in the document flow tree.

Note

In Customizing activity Settlement Management Basic Settings Define Column Sets for Display of
Document Flow you can define your own column sets for the document flow which you can then select with
the function Change Column Set function.

CUSTOMER 31
CONDITION CONTRACT MANAGEMENT

Note

SAP also provides BAdIs which allow you to enhance the document flow.

In Customizing activity Settlement Management System Enhancements Business Add-Ins (BAdIs)


BAdI: Hierarchical Document Flow Tree Extension you can enhance and modify the hierarchical document flow
display. You can for instance extend the field catalog or specify additional documents to be displayed.

List Display of Condition Contracts

To display a list of condition contract in S/4HANA Enterprise Management according to specified selection
criteria, you proceed as follows:

On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Master Data  Environment Reporting Condition Contracts or call transaction
WCOCOALL Condition Contracts.
On the following Condition Contract List selection screen, enter suitable selection criteria for the conditions
contracts you want to display.
You can restrict the number of selected condition contracts in the Maximum Number of Hits field of group
box Program Run Control.
Choose Execute.

CUSTOMER 32
CONDITION CONTRACT MANAGEMENT

List Display of Condition Contract Conditions

To display a list of condition contract in S/4HANA Enterprise Management according to specified selection
criteria, you proceed as follows:

On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Management  Master Data  Environment Reporting Condition Overview or call transaction
WCOLI Condition Overview.
On the following Condition Overview - Condition Contract selection screen, enter suitable selection criteria
for the conditions contracts for which you want to display the contract conditions.
You can restrict the number of selected condition contracts in the Maximum Number of Hits field of group
box Program Run Control.
Choose Execute.

Settlement Related Data for Condition Contracts


List Display of Settlement Calendar Data for Condition Contracts
To display settlement calendar data for condition contracts in S/4HANA Enterprise Management according to
specified selection criteria, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Settlement  Environment Reporting Settlement Calendar or call transaction WB2R_SETTL_CAL
Settlement Calendar List.
On the following Settlement Calendar Data for Condition Contract selection screen, enter suitable selection
criteria for the conditions contracts for which you want to display the settlement calendar data.

Choose Execute.

List Display of the Business Volume for Condition Contracts


To display a list of business volume data for condition contracts in S/4HANA Enterprise Management
according to specified selection criteria, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Settlement  Environment Reporting Business Volume or call transaction WB2R_BUSVOL Business
Volume for Contracts.
On the following Business Volume for Condition Contract selection screen, enter suitable selection criteria for
the conditions contracts for which you want to display the business volume.
You can restrict the number of selected condition contracts in the Maximum no. of Hits field of group box List
Display Options.

Choose Execute.

List Display of Settlement Management Documents for Condition Contracts


To display a list of settlement documents for condition contracts in S/4HANA Enterprise Management
according to specified selection criteria, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Settlement  Environment Reporting Settlement Management Documents or call transaction
WB2R_AB_DOCS Settlement Mgmt Docs for Contracts.
On the following Settlement Management Documents for Condition Contract selection screen, enter suitable
selection criteria for the conditions contracts for which you want to display the settlement management.
You can restrict the number of selected settlement documents in the Maximum No. of Settlement Docs field
of group box Document Flow to Settlement Management.
Choose Execute.

CUSTOMER 33
CONDITION CONTRACT MANAGEMENT

List Display of Detailed Statement for the Settlement of Condition Contracts


To display a list with the detailed statement of settlement documents for condition contracts in S/4HANA
Enterprise Management according to specified selection criteria, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Settlement  Environment Reporting Detailed Statement (Settlement Documents) or call transaction
WB2R_BVDETAIL Detailed Statement for CC Settlement.
On the following Detailed Statement for Condition Contract Settlement selection screen, enter suitable
selection criteria for the settlement documents for which you want to display the detailed statement for
condition contract settlement.
You can restrict the number of selected settlement documents in the Maximum Number of Settlement Docs
field of group box Program Run Control.

Choose Execute.

List Display of Detailed Statement for the Settlement (IDA) of Condition Contracts
To display a list with the detailed statement of settlement documents for condition contracts in S/4HANA
Enterprise Management according to specified selection criteria, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Settlement  Environment Reporting Detailed Statement (Settlement Documents) or call transaction
WB2R_BVDETAIL_IDA Detailed Statement for CC Settlement IDA.
On the following Detailed Statement for Condition Contract Settlement selection screen, enter suitable
selection criteria for the settlement documents for which you want to display the detailed statement for
condition contract settlement.
Choose Execute.

List Display of the Settlement Amounts in Condition Contract Settlements


To display a list of settlement amounts for condition contract settlements in S/4HANA Enterprise
Management according to specified selection criteria, you proceed as follows:
On the SAP Easy Access screen, choose Logistics  Settlement Management  Condition Contract
Settlement  Environment Reporting Settlement Amounts or call transaction
WB2R_SETTLE_VAL_IDA Settlement Amounts CC Settlements.
On the following Settlement Amounts in Condition Contract Settlements selection screen, enter suitable
selection criteria for the conditions contracts for which you want to display the settlement amounts of
corresponding settlement documents.
Choose Execute.

CUSTOMER 34
www.sap.com

© 2016 SAP SE or an SAP affiliate company. All rights reserved.


No part of this publication may be reproduced or transmitted in any form
or for any purpose without the express permission of SAP SE or an SAP
affiliate company.
SAP and other SAP products and services mentioned herein as well as their
respective logos are trademarks or registered trademarks of SAP SE (or an
SAP affiliate company) in Germany and other countries. Please see
http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for
additional trademark information and notices. Some software products
marketed by SAP SE and its distributors contain proprietary software
components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for
informational purposes only, without representation or warranty of any kind,
and SAP SE or its affiliated companies shall not be liable for errors or
omissions with respect to the materials. The only warranties for SAP SE or
SAP affiliate company products and services are those that are set forth in
the express warranty statements accompanying such products and services,
if any. Nothing herein should be construed as constituting an additional
warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue
any course of business outlined in this document or any related presentation,
or to develop or release any functionality mentioned therein. This document,
or any related presentation, and SAP SE’s or its affiliated companies’
strategy and possible future developments, products, and/or platform
directions and functionality are all subject to change and may be changed by
SAP SE or its affiliated companies at any time for any reason without notice.
The information in this document is not a commitment, promise, or legal
obligation to deliver any material, code, or functionality. All forward-looking
statements are subject to various risks and uncertainties that could cause
actual results to differ materially from expectations. Readers are cautioned
not to place undue reliance on these forward-looking statements, which
speak only as of their dates, and they should not be relied upon in making
purchasing decisions.

You might also like