You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Status

  Approved

Owner
Stakeholders

Purpose

The purpose of this document is to define the conversion approach and ensure a smooth transition of rebate-related data from the legacy ECC systems into  Condition Contracts in S/4HANA, aligning with the new data structures and functional capabilities offered by the Condition Contract Management framework.

In the current ECC environment, rebate agreements are extensively utilized at both Customer and Customer-Material levels. These agreements are set up to handle a mix of rebate calculation methods, including fixed amount and percentage-based rebates, with or without scales. The analysis of extracted production data indicates a significant volume of active rebate agreements that remain operational and require migration.

In S/4HANA, rebates are represented through Condition Contracts, which offer a more streamlined and flexible framework for managing settlement processes. The target design foresees consolidating the multiple rebate agreement types currently in use into a single condition contract type, capable of covering the four key rebate scenarios. This approach will reduce complexity, standardize the rebate process, and ensure consistency across customer agreements.

Through this conversion, all open rebate agreements from ECC will be transformed into corresponding condition contracts in S/4HANA, where the selection criteria and condition types will continue to be defined at the Customer and Customer-Material levels. This setup ensures that business continuity is maintained, while also leveraging the enhanced capabilities of S/4HANA for better contract management and settlement processing.



Conversion Scope

The scope of this document covers the approach for converting active Rebate Agreements from Legacy Source Systems into S/4HANA Condition Contracts.

The data from legacy system includes:

  1. All Rebate agreements with validity date beyond go-live freeze data
  2. Rebate agreements created for the sales area in scope
  3. Rebate agreements created for the Customer and / or Material in scope
  4. Rebate agreements that are not fully settled
  5. Rebate agreements that are not deleted / cancelled

The data from legacy system excludes:

  1. All the rest that are not part of the above extraction
  2. Rebate Agreement Status is "D - Final Settlement of Agreement Already Carried Out"
  3. Rebate Validity To KONA-DATBI is greater than R4 Go-Live date
  4. Commission Condition Records will be excluded from ETL for Manual creation of Condition contracts as BAU process
  5. Royalties will be excluded from ETC for Manual creation of Condition contracts as BAU process


List of source systems and approximate number of records
SourceScope

Source Approx. No. of Records

Target SystemTarget Approx.

No. of Records

PF2Rebate Agreements28S/4HANA - ROW28
WP2Rebate Agreements18S/4HANA - ROW18
PF2Rebate Agreements15S/4HANA - China15
WP2Rebate Agreements26S/4HANA - China26
PF2Rebate Agreements34S/4HANA - CUI34
WP2Rebate Agreements58S/4HANA - CUI58

Additional Information

Multi-language Requirement

Not Applicable

Document Management

Not Applicable

Legal Requirement

N/A

Special Requirements




Target Design

The technical design of the target for this conversion approach.

TableFieldData ElementField DescriptionData TypeLengthRequirement
Condition Contract Header
NALEGACY_NUMBERNALegacy Contract Number*Text80Required
WCOCOHCONTRACT_TYPEWCB_CONTRACT_TYPECondition Contract Type*CHAR4Required
Not RequiredNot RequiredNot RequiredSupplier as Partner of a Condition ContractText80Not Required
WCOCOHCUST_OWNERWCB_CUST_OWNERCustomer as Partner of a Condition ContractCHAR10Required
WCOCOHREFERENCEWCB_REFERENCECondition Contract: ReferenceCHAR16Required
Not RequiredNot RequiredNot RequiredCondition Contract: AssignmentText16Not Required
WCOCOHZTERMDZTERMTerms of Payment KeyCHAR4Required
Not RequiredNot RequiredNot RequiredCash (Prompt Payment) Discount DaysNumber3Not Required
Not RequiredNot RequiredNot RequiredCash Discount Percentage 1Number5,3Not Required
Not RequiredNot RequiredNot RequiredCash Discount Days 2Number3Not Required
Not RequiredNot RequiredNot RequiredCash Discount Percentage 2Number5,3Not Required
Not RequiredNot RequiredNot RequiredNet Payment Terms PeriodNumber3Not Required
WCOCOHZLSCHDZLSCHPayment MethodCHAR1Required
Not RequiredNot RequiredNot RequiredInactive CC/PartnerText80Not Required
WCOCOHDATE_FROMWCB_DATE_FROMValid FromDATS8Required
WCOCOHDATE_TOWCB_DATE_TOValid ToDATS8Required
WCOCOHEXT_NUMWCB_EXTERNAL_NUMBERExternal Document IdentifierCHAR30Required
WCOCOHCC_CURRWCB_CC_CURRCurrency of Condition ContractCUKY5Required
Not RequiredNot RequiredNot RequiredExchange RateNumber9,5Not Required
Not RequiredNot RequiredNot RequiredTranslation DateDate10Not Required
Not RequiredNot RequiredNot RequiredExchange Rate TypeText80Not Required
Not RequiredNot RequiredNot RequiredAccess TypeText80Not Required
Not RequiredNot RequiredNot RequiredPredecessor Condition ContractText10Not Required
Not RequiredNot RequiredNot RequiredCondition Contract PurposeText80Not Required
Not RequiredNot RequiredNot RequiredExternal Reference Document CategoryText80Not Required
WCOCOHEXT_REFWCB_EXTERNAL_NUMBER2External ReferenceCHAR32Required
Not RequiredNot RequiredNot RequiredBusiness TransactionText80Not Required
Not RequiredNot RequiredNot RequiredVAT Registration NumberText20Not Required
Not RequiredNot RequiredNot RequiredAmount Fields Split Criteria GroupText80Not Required
Not RequiredNot RequiredNot RequiredTax Country / RegionText80Not Required
Not RequiredNot RequiredNot RequiredProcess VariantText80Not Required
Not RequiredNot RequiredNot RequiredExternal Reference ItemNumber10Not Required
Not RequiredNot RequiredNot RequiredCC Determination Relevance in PricingText1Not Required
Not RequiredNot RequiredNot RequiredTax Reporting Country/RegionText80Not Required
Not RequiredNot RequiredNot RequiredUser StatusText80Not Required
Not RequiredNot RequiredNot RequiredCondition Contract: External PartnerText10Not Required
Not RequiredNot RequiredNot RequiredPurchasing OrganizationText80Not Required
Not RequiredNot RequiredNot RequiredPurchasing GroupText80Not Required
Not RequiredNot RequiredNot RequiredCompany CodeText80Not Required
WCOCOHVKORGVKORGSales OrganizationCHAR4Required
WCOCOHVTWEGVTWEGDistribution ChannelCHAR2Required
WCOCOHSPARTSPARTDivisionCHAR2Required
WCOCOHVKGRPVKGRPSales GroupCHAR3Required
WCOCOHVKBURVKBURSales OfficeCHAR4Required
Not RequiredNot RequiredNot RequiredExternal GuidText32Not Required
WCOCOHSETTL_CAL_FINALWB2_SETTLEMENT_CALENDARCalendar for Final SettlementCHAR2Required
Not RequiredNot RequiredNot RequiredCalendar for Partial SettlementText80Not Required
Not RequiredNot RequiredNot RequiredAccruals Deferral CalendarText80Not Required
Not RequiredNot RequiredNot RequiredSettlement Type SupplierText80Not Required
Not RequiredNot RequiredNot RequiredSettlement Type CustomerText80Not Required
Not RequiredNot RequiredNot RequiredCCS: Settlement MaterialText80Not Required
Not RequiredNot RequiredNot RequiredContract Extension CalendarText80Not Required
Not RequiredNot RequiredNot RequiredPrior SupplierText80Not Required
Not RequiredNot RequiredNot RequiredCalendar for Delta SettlementText80Not Required
WCOCOHSETTL_CAL_ACCRWB2_SETTLEMENT_CALENDAR_ACCRCalendar for Delta Accruals SettlementCHAR2Required
WCOCOHAF_GROUPWB2_AMOUNT_FIELDS_GROUPAmount Fields GroupCHAR4Required
Not RequiredNot RequiredNot RequiredSettlement Unit of MeasureText80Not Required
Not RequiredNot RequiredNot RequiredSettlement Unit of WeightText80Not Required
Not RequiredNot RequiredNot RequiredSettlement Unit of VolumeText80Not Required
Not RequiredNot RequiredNot RequiredSettlement Points UnitText80Not Required
Not RequiredNot RequiredNot RequiredSettlement Variant in Condition ContractText80Not Required
Not RequiredNot RequiredNot RequiredBusiness Volume Table GroupText80Not Required
Not RequiredNot RequiredNot RequiredWorker as Partner of Condition ContractText80Not Required
Not RequiredNot RequiredNot RequiredSettlement Type WorkerText80Not Required
Not RequiredNot RequiredNot RequiredWorker Cost CenterText80Not Required
Not RequiredNot RequiredNot RequiredData ControllerText80Not Required
Condition Structure Fields
N/ALEGACY_NUMBERN/aLegacy Contract Number*CHAR80Required
N/AORDER_KEYN/aUser-Defined Key*CHAR10Required
KONHKOTABNRKOTABNRCondition Table*CHAR3Required
KONHKVEWEKVEWECondition UsageCHAR1Required
KONHKAPPLKAPPLCondition ApplicationCHAR2Required
KONHKSCHLKSCHACondition Type*CHAR4Required
KONHDATABDATABValid-From DateDATS8Required
KONHDATBIDATBIValid To DateDATS8Required
COND_TABLEKUNNRKUNNR_VCustomer NumberCHAR10Required
COND_TABLEMATNRMATNRMaterial NumberCHAR40Optional
Not RequiredNot RequiredNot RequiredProduct HierarchyNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredVolume Rebate GroupNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredCommission GroupNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaterial GroupNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredSupplier SubrangeNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredCondition GroupNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaterial Group HierarchyNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredShip-To PartyNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaterial Group 1Not RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaterial Group 2Not RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaterial Group 3Not RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaterial Group 4Not RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaterial Group 5Not RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredSales OrganizationNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredDistribution ChannelNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredDivisionNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredCustomer GroupNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredCustomer Price GroupNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaterial Price GroupNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredSettlement Group 1 (Purchasing)Not RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredSupplier's Account NumberNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredPurchasing OrganizationNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredPurchasing Info Record CategoryNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredPlantNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredSupplying Plant in Case of Stock TrsferNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredPrior SupplierNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaterial GroupNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredCost CenterNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredCompany CodeNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredGoods SupplierNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredSales GroupNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredSales OfficeNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredCustomer Attribute for Condition GroupsNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredSold-to PartyNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredPayerNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredBill-to PartyNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredRelease StatusNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredPricing Reference Material of Main ItemNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredProduct Hierarchy 1Not RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredProduct Hierarchy 2Not RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredProduct Hierarchy 3Not RequiredNot RequiredNot Required
Item Condition
N/ALEGACY_NUMBERN/aLegacy Contract Number*CHAR80Required
N/AORDER_KEYN/aUser-Dfnd Key*CHAR10Required
T685AKRECHKRECHCalculation TypeCHAR1Optional
KONPKBETRKBETR_KONDAmountCURR11,2Required
KONPKONWAKONWACondition Unit (Currency or Percentage)CUKY5Required
KONPKPEINKPEINPricing UnitDEC5Required
KONPKMEINKMEINUnit of MeasureUNIT3Required
T685KVEWEKVEWECondition UsageCHAR1Required
KONPKAPPLKAPPLCondition ApplicationCHAR2Required
KONPKSCHLKSCHACondition TypeCHAR4Required
KONPKONWAKONWACondition CurrencyCUKY5Optional
KONPKNOWSKNOWSScale CurrencyCUKY5Optional
KONPKONMSKONMSScale Unit of MeasureUNIT3Optional
Not RequiredNot RequiredNot RequiredNumerator For Convers.Not RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredDenom. For ConversionNot RequiredNot RequiredNot Required
KONPKZBZGKZBZGScale BasisCHAR1Optional
KONPSTFKZSTFKZScale TypeCHAR1Optional
Not RequiredNot RequiredNot Required(OBSOLETE) ReferenceNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredReferenceNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredAccrual AmountNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredTax on Sales/Purchases CodeNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredWithholding Tax CodeNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredCondition Exclusion IndicatorNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredTerms of Payment KeyNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredFixed Value DateNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredCustomer NumberNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredAccount Number of SupplierNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMax. Number of OrdersNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaximum Condition Base ValueNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredMaximum Condition ValueNot RequiredNot RequiredNot Required
Not RequiredNot RequiredNot RequiredAdditional Value DaysNot RequiredNot RequiredNot Required
Condition Scale
N/ALEGACY_NUMBERN/ALegacy Contract Number*CHAR80Optional
N/AORDER_KEYN/AUser-Dfnd Key*CHAR10Optional
N/ALINE_NON/ALine Number*NUM4Optional
KONMKBETRKBETRAmount/Percentage in Case of ScaleCURR11,2Optional
KONWKSTBWKSTBWCondition Scale Basis ValueCURR15,2Optional
KONMKSTBMKSTBMCondition Scale QuantityQUAN15Optional


Data Cleansing

IDCriticalityError Message/Report DescriptionRuleOutputSource System


























Conversion Process

The high-level process is represented by the diagram below:

Data is extracted from SAP ECC System WP2 and PF2, cleansed and transformed for quality and accuracy, then migrated via the Migration Cockpit into multiple SAP S/4HANA systems with dashboards ensuring visibility and control throughout the process. This process follows the ETL (Extract → Transform → Load) framework, ensuring high-quality, validated, and reconciled data is migrated smoothly from ECC to S/4HANA




Data Privacy and Sensitivity


Extraction

Extract data from a source into . There are 2 possibilities:

  1. The data exists. connects to the source and loads the data into . There are 3 methods:
    1. Perform full data extraction from relevant tables in the source system(s).
    2. Perform extraction through the application layer.
    3. Only if ; cannot connect to the source, data is loaded to the repository from the provided source system extract/report.
  2. The data does not exist (or cannot be converted from its current state). The data is manually collected by the business directly in . This is to be conducted using DCT (Data Collection Template) in

The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads


Source System: SAP ECC WP2 and PF2.

Scope: Open rebate agreements, condition records, scales.

Extraction Logic:

  • Retrieve rebate agreements from VBO2/VBO3 transactions (tables: KONA, KONH, KONP, KONW, KONM).
  • Capture validity dates, rebate basis (sales volume/turnover), and settlement statuses.
  • Include open balances and accruals that need to be carried forward.

Objective: Create a comprehensive snapshot of all open rebate agreements as of the cutover date.

Extraction Run Sheet

Req #Requirement DescriptionTeam Responsible













Selection Screen

Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set





















Data Collection Template (DCT)

Target Ready Data Collection Template will be created for data with exception of some fields which require transformation as mentioned in the transformation rule.

DCT Rules

Field NameField DescriptionRule












Extraction Dependencies

Item #Step DescriptionTeam Responsible













Transformation

The Target fields are mapped to the applicable Legacy field that will be its source, this is a 3-way activity involving the Business, Functional team and Data team. This identifies the transformation activity required to allow to make the data Target ready:

  1. Perform value mapping and data transformation rules.
    1. Legacy values are mapped to the to-be values (this could include a default value)
    2. Values are transformed according to the rules defined in
  2. Prepare target-ready data in the structure and format that is required for loading via prescribed Load Tool. This step also produces the load data ready for business to perform Pre-load Data Validation

Transformation Run Sheet

Item #Step DescriptionTeam Responsible













Transformation Rules

Rule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation Logic









































Transformation Mapping

Mapping Table NameMapping Table Description
MAP_VKORGSales Organization Mapping table
MAP_VTWEGDistribution Channel Mapping table
MAP_SPARTDivision Mapping table
MAP_VKBURSales office Mapping table
MAP_VKGRPSales Group Mapping table
MAP_ZTERMPayment terms Mapping table
MAP_KSCHL_REBATERebate Condition Types Mapping table
MAP_KUNNRCustomer Master Mapping table
MAP_MATNRMaterial Master Mapping table

Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible













Pre-Load Validation

Project Team

Completeness

TaskAction





Accuracy

TaskAction





Business

Completeness

TaskAction





Accuracy

TaskAction





Load

The load process includes:

  1. Execute the automated data load into target system using load tool or product the load file if the load must be done manually
  2. Once the data is loaded to the target system, it will be extracted and prepared for Post Load Data Validation

Load Run Sheet

Item #Step DescriptionTeam Responsible













Load Phase and Dependencies

Configuration

Item #Configuration Item






Conversion Objects

Object #Preceding Object Conversion Approach

list the exact title of the conversion object of only the immediate predecessor – this will then confirm the DDD (Data Dependency Diagram)




Error Handling

Error TypeError DescriptionAction Taken










Post-Load Validation

Project Team

Completeness

TaskAction





Accuracy

TaskAction





Business

Completeness

TaskAction





Accuracy

TaskAction





Key Assumptions

  • Master Data Standard is up to date as on the date of documenting this conversion approach and data load.
  • is in scope based on data design and any exception requested by business.


See also

Change log

Version Published Changed By Comment
CURRENT (v. 9) Feb 26, 2026 09:31 THANGARAJAN-ext, Ganesan Remove CUI related instances
v. 42 Feb 26, 2026 07:53 THANGARAJAN-ext, Ganesan Remove CUI related instances
v. 41 Nov 24, 2025 10:21 THANGARAJAN-ext, Ganesan
v. 40 Nov 05, 2025 16:47 THANGARAJAN-ext, Ganesan
v. 39 Oct 13, 2025 12:25 THANGARAJAN-ext, Ganesan
v. 38 Oct 07, 2025 08:45 THANGARAJAN-ext, Ganesan
v. 37 Sept 12, 2025 11:41 THANGARAJAN-ext, Ganesan
v. 36 Sept 12, 2025 07:12 THANGARAJAN-ext, Ganesan
v. 35 Sept 12, 2025 06:55 THANGARAJAN-ext, Ganesan
v. 34 Sept 12, 2025 04:58 THANGARAJAN-ext, Ganesan

Go to Page History

  • No labels