Professional Documents
Culture Documents
Summary
Sales Configuration Engine
and Outlook
SAP AG 2001
Objectives
SAP AG 2001
Pricing in Variant Configuration
Key of
Variant Configuration Condition Records:
Memory_256MB
Memory 256 MB
Hard disk 20 GB
Monitor 21 Inch
Sales & Distribution:
... ... Pricing
Base price 550.00
Surcharge Memory_256MB 200.00
Surcharge Harddisk_20GB 350.00
Surcharge Monitor_21Inch 450.00
SAP AG 2001
Modeling Pricing: Pricing With IPC
Conditions in CRM
SAP AG 2001
Similarities: IPC and R/3 Pricing
SAP AG 2001
Overview of Pricing and Condition Technique
R/3 IMG
Pricing Fields in
Condition
Condition Tables
Tables
Access TA V/05
Sequence
Condition VKORG
TA V/07
Type VTWEG
TA V/06 A305 KUNNR
TA V/08 MATNR
Pricing PR02
PR00
VKORG
A304 VTWEG
Pricing MATRN
A001
Procedure
RVAA001 VKORG
Surcharge VA00 A057 VTWEG
VA00
MATRN
TA – Transaction Code
SAP AG 2001
Tables Used in IPC for Scenarios without CRM
(R/3 Data Model)
A004
A001 A005
A002 A006
A003 ... A501
A501 A502
A502
KONH
KONH KONA
KONA
KONP
KONP KONV
KONA
KONM
KONM KONW
KONW Master Data
Document Data
SAP AG 2001
Tables Used in IPC for Scenarios with CRM
(CRM Data Model)
PRCD_HEAD
PRCD_ITEM
CNL_CRMPRSCxxxx PRCD_COND
Master Data
Document Data
SAP AG 2001
Mapping of R/3 Data Model to CRM Data Model
Axxx
A003
CNCCRMPRSAPxxx
Mapping
KONH
KONH
CNSCRMPRSAPxxx
KONP
KONP
SAP AG 2001
Preparation in R/3 for Pricing in Configuration (I)
SAP AG 2001
Preparation in R/3 for Pricing in Configuration (II)
SAP AG 2001
Modeling Pricing: Differences R/3 and IPC
Conditions in CRM
SAP AG 2001
General Differences: IPC and R/3 Pricing
SAP AG 2001
Modeling Pricing: Conditions in CRM
Conditions in CRM
SAP AG 2001
New Features in CRM 3.0
Integration
Integrationof
ofIPC
IPCin
in CRM:
CRM:
IPC
IPCaccesses
accessesthe
theCRM
CRMdatabase
database
Condition
Conditionmaintenance
maintenancein
in CRM
CRM
SAP AG 2001
IPC Pricing Using Data from R/3 and CRM
R/3
Data transfer
from R/3
IPC
CRM
Settings
maintained
directly in CRM
CRM DB
SAP AG 2001
Differences Between R/3 and CRM Pricing (I)
SAP AG 2001
Differences Between R/3 and CRM Pricing (II)
SAP AG 2001
Condition Maintenance in CRM
Business
Business Partner
Product
Partner Hierarchy
SAP AG 2001
Condition Maintenance Structure
Header:
Fields that apply to all
conditions
Items:
Condition types
Details screen:
Condition scales
Messages
SAP AG 2001
How Do Conditions Appear in Documents?
Prices
SAP AG 2001
Working with Item Conditions
Condition details
Add or delete condition Update pricing
Pricing analysis
(not yet available)
SAP AG 2001
Modeling Pricing: Sales Pricing Engine
Conditions in CRM
SAP AG 2001
Sales Pricing Engine - Overview
SAP AG 2001
IPC Swing UI - Item Conditions
SAP AG 2001
IPC Swing UI - Conditions Record
SAP AG 2001
IPC Swing UI - Activate Pricing Trace
SAP AG 2001
IPC Swing UI - Access Pricing Trace
SAP AG 2001
IPC Swing UI - View Pricing Trace
SAP AG 2001
IPC Swing UI - Select Products to View
2
3
SAP AG 2001
IPC Swing UI - View Condition Records
SAP AG 2001
Modeling Pricing: Pricing User Exits
Conditions in CRM
SAP AG 2001
Pricing User Exits Workflow
SAP AG 2001
Formulas and Requirements (I)
CRM
IPC should be used
JAVA methods in class PricingStandardExits
(extends class ConditionFindingStandardExits)
SAP AG 2001
Formulas and Requirements (II)
SAP AG 2001
Formulas and Requirements (III)
Copy routines
pricingCopy()
SAP AG 2001
Summary
SAP AG 2001
Appendix: Condition Types in IPC (I)
SAP AG 2001
Appendix: Condition Types in IPC (II)
SAP AG 2001
Appendix: Condition Types in IPC (III)
SAP AG 2001
Appendix: Condition Types in IPC (IV)
SAP AG 2001
Appendix: Requirements & Condition Basis
Formulas in IPC
Requirements Condition Basis Formulae
1: Different payer 1: Volume
2: Net value
2: Item with pricing
4: Net value + tax
3: Foreign currency document
5: KZWI 1
4: Settlement value 6: KZWI 2
7: Domestic trade 7: KZWI 3
8: Export/import trade 11: Cash discount base
9: Cash discount depending on tax 12: Gross weight
13: Net weight
10: Activated plant
14: Set exclusion
11: Without material
15: Read exclusion
13: Rounded according to T001R 16: Net value - cash discount
14: Cash discount before tax 18: No quantity conversion
21: Tax invoice lists 19: KZWI 4
22: Cross company 20: KZWI 5
21: KZWI 6
23: Only in billing docs (+ relevant
for billing docs) 22: Whole numbers
24: Only in billing documents 24: Quantity = 1 in case of partial quantity
25: Cash discount
25: Only in rebate billing
documents 26: Bollo in Fattura (Italian taxes)
52: Exporting II 27: XWORKK: Deactivate condition
SAP AG 2001
Appendix: Condition Value & Scale Basis Formulas
in IPC
SAP AG 2001
Appendix: User Exits Mapping (I)
SAP AG 2001
Appendix: User Exits Mapping (II)
SAP AG 2001
Appendix: User Exits Mapping (III)
case 15:{
BigDecimal condValue =prCondition.getConditionValue().getValue();
BigDecimal netValue = prItem.getNetValue().getValue();
12. endif. }
return null;
13. if xkomv-koaid = 'A' and xkomv-kinak = ' '.
14. xkwert = xkomv-kwert - komp-netwr.
15. endif.
16. endform.
SAP AG 2001
Appendix: Overview of Pricing in R/3 and CRM
Pricing Pricing
R/3
CRM Order Billing Engine *
CRM
Pricing API
IPC
TTE*