Академический Документы
Профессиональный Документы
Культура Документы
S/4 HANA
FollowRSS feedLike
7 Likes 25,3 44 Views 39 C om ments
Objective
Having worked on Rebate Management in the past with SAP Innovative Business Solutions ( Custom Development
previously ) and exploring Settlements Management in SAP S/4HANA in my earlier blog, I though to proceed in the
area of configuration which is more of self learning and initiative as I couldn’t locate too many experts in this domain.
Hence I did some dig-down my self and thought to share my knowledge, whatever little I could gather. This blog will
cover the basic Customizing steps for SAP S/4HANA 1709 Condition Contracts which is a new solution replacing
Rebate management.
For detailed and standard delivered customizing you may refer to SAP note 2535889.
Prerequisites
Understanding of Rebate Management in ECC.
Understanding of Condition Contracts in SAP S/4HANA 1709. For details on what condition contracts are,
you may please refer to my blog.
Understanding of basic SD terms Condition Type, Condition table, access sequence, pricing procedure
etc.
Steps
This blog will be divided into the following sections
Logistics – General -> Settlement Management -> Basic Settings -> Pricing -> Maintain Condition Tables
The condition tables specifically defined for Condition Contract Management contain the condition contract number
as key field. Let’s create 2 customer specific condition tables 510 and 511 which are copy of 4AB and 163
respectively to understand with an example. This can be done at above mentioned link using the ‘Create’ option.
This will generate A510 and A511 tables in the backend.
I am doing this the custom way to explain the basic customizing steps from scratch so that we don’t scratch our
heads later.
Access Sequence
The access sequence maintenance can be accessed at
Sales
Logistics – General -> Settlement Management -> Basic Settings -> Pricing -> Sales (SD) -> Define Access
Sequences->Maintain Access Sequences
Purchase
Logistics – General -> Settlement Management -> Basic Settings -> Pricing -> Materials Management (MM) ->
Define Access Sequences -> Maintain Access Sequences
Let’s create a customer specific access sequence ZCMP which is a copy of COMP for both Sales and purchasing.
Let’s assign our condition tables 510 and 511 to the accesses as shown below
Condition Types
The condition type maintenance can be accessed at
Sales
Logistics – General -> Settlement Management-> Basic Settings-> Pricing-> Sales (SD)-> Define Condition Types
Let’s create a customer specific condition types ZREB which is a copy of REBA.
The access sequence ZCMP (with 510 and 511) we created earlier, will be assigned to this condition type ZREB.
Purchasing
Logistics – General-> Settlement Management-> Basic Settings-> Pricing-> Materials Management (MM)® Define
Condition Types
SAP provides various condition types like REBA, REBT.
Let’s create a customer specific condition types ZRBA which is a copy of REBA and ZRBT which is a copy of REBT.
The access sequence ZCMP (with 510 and 511) we created earlier, will be assigned to this condition type ZRBA
and ZRBT.
Condition Contract Relevance for Condition Types
Sales
Logistics – General-> Settlement Management -> Condition Contract Management -> Condition Contract
Conditions -> Sales -> Specify CC-Relevance and Copy Control for Condition Types
Purchasing
Logistics – General -> Settlement Management -> Condition Contract Management -> Condition Contract
Conditions -> Sales -> Define Condition Type Groups
You assign a condition type group to a condition contract type. Let’s create a customer condition type group ZBON
which is a copy of group SBON.
Now you have to assign the condition types ZREB created earlier to this condition type group. You may access the
path at
Logistics – General -> Settlement Management -> Condition Contract Management -> Condition Contract
Conditions -> Sales -> Assign Condition Types to Condition Type Groups
You may copy SBON and create ZBON with the following values
In condition type group, you assign condition type ZREB for maintaining a rebate condition in the condition contract.
This condition will be picked from the condition contract and will be populated in the sales order pricing.
Purchasing
Logistics – General -> Settlement Management -> Condition Contract Management -> Condition Contract
Conditions -> Purchasing -> Define Condition Type Groups
Let’s create a customer condition type group ZBBI which is a copy of group SBBI.
In condition type group, you assign condition type ZRBT and ZRBA for maintaining a rebate condition in the
condition contract.
Pricing Procedure
Sales
Logistics – General -> Settlement Management -> Basic Settings -> Pricing -> Sales (SD) -> Define Pricing
Procedures
Please note I have changed the standard pricing procedure RVAA01 by replacing REBA with ZREB for testing this
solution. You can create your own Pricing procedures. The pricing procedure will be used in the sales order.
Purchasing
Logistics – General -> Settlement Management -> Basic Settings -> Pricing -> Materials Management (MM) ->
Define Pricing Procedures
Let’s try to copy it into a custom pricing procedure ZBSTTL which has our rebate condition ZRBT & ZRBA
Document Schema group for Settlement Document Types
Logistics – General -> Settlement Management -> Basic Settings -> Pricing -> Define Document Schema Groups for
Settlement Document Types
Logistics – General -> Settlement Management -> Condition Contract Management -> Condition Contract
Maintenance -> Define Condition Contract Types
Assign Sales Condition Type Group to ZBON and Purchasing Condition Type Group to ZBBI we created earlier.
Please note that number range interval is assigned to the Contract type.
Double click on Document type and assign the document schema group we created earlier. In the Document
Schema group, assign the value ZB we created earlier. Please note I am just skipping a step to a create a Z
Document Type and instead assigning Document Schema Group to an existing Document Type.
Settlement Process
Condition Contract
Let’s create a condition contract in SAPGUI transaction WCOCO – Condition Contract. You can follow the blog to
create condition contract.
There will be multiple options to create conditions now. Our own condition tables are now visible in the Condition
table drop down.
You can add a Rebate condition value ZRBT 5% – This will be available in the Settlement document credit memo.
You can add Bonus Accrual value ZRBA 3 % – This will be available in the Settlement document credit memo.
You can add Bonus accrual value ZREB 1% – This will be available in Sales order.
Sales Order
Let’s create a Sales order in SAPGUI transaction VA01 – Create Sales Order
Pricing will show ZREB 1% as one of the conditions
This has come from the below condition we created in Condition contract.
Settlement