第 145 页 / 共 271 页
SCM620 Lesson: Special Pricing Functions
3. Assign these exclusiongroupsto your pricingprocedureZ##PRC. Usea
comparison type that will deactivate group Z2## if the condition type in
group Z1## is found.
a) Toassignexclusiongroupstothepricingprocedure,select:
SAPReferenceIMG→SalesandDistribution→BasicFunctions→
Pricing→ConditionExclusion→ConditionExclusionForGroups
Of Conditions.
ChooseMaintainconditionexclusionforpricingprocedures.
SelectyourpricingprocedureZ##PRCanddouble-clicktheExclusion
node in the overview tree.
ClickNewEntriestoaddthenecessaryentries. Useasequencenumber
of10,aconditionexclusionprocedureofD,anexclusiongroup1value
ofZ1##, andanexclusiongroup2valueofZ2##.
Save your entries.
4. Testyournewfreightpricingstrategybycreatinganorderfromthecustomer
purchaseordershownbelow. VarythequantitiestotestboththeZW##and
the ZF## conditions.
TELEFAX
Customer: T-L67A##
PO number: ##-5-2
Requested delivery date: In one week
Material Quantity
T-AT1## 2
T-AT3## 1
Hint: You can simplify testing by checking whether or not the
conditionscreenoftheheaderdataisfunctioningproperly.
a) Test result:
Iftheweightofalltheitemsis30kgorless,ZW##shouldbeanactive
condition. Whenthecombinedweightofboththeitemsexceeds30kg,
ZF## shouldbeanactive freight condition.
For the test to function correctly, condition type ZF## must alsobe
marked as a group condition.
Continued on next page
131
2009 © 2009 SAP AG. All rights reserved.
第 146 页 / 共 271 页
Unit4: SpecialFunctions SCM620
5. Insteadofexclusiongroups,whatalternativemethodscouldhavebeenused
inthisconditiontoaccomplishthesamepurpose?
a) Alternative procedures:
TheconditionrecordforZF##coulduseascalethatstartsat30,001kg.
Similarly, a new exclusion indicator could possibly be created and
used on the ZW## and ZF## conditions. A new pricing procedure
requirementwouldhavetobecreatedtocheckfortheexistenceofthis
new exclusion indicator.
132
©2009SAPAG.Allrightsreserved. 2009
第 147 页 / 共 271 页
SCM620 Lesson: Special Pricing Functions
Exercise 17: Updating Conditions –
Tracking Cumulative Values
Exercise Objectives
After completingthisexercise, youwillbeableto:
• Verifythatcumulativeconditionshandlespecialpricingsituationscorrectly
Business Example
Someofyourpricingconditionsareonlygoodforthefirstorder,orforaspecified
quantityofmaterial. Usingtheconditionupdatefunctionforcumulativecondition
records, you will test this function.
Task:
Marketing has implemented a new customer/material discount, which is only
good for the first order.
1.
Hint: Make sure that the instructor has activated the condition
update function for condition type K005 before you begin the
exercise.
Create a K005 customer/material discount record for customer
T-L67B## and material T-AT2## and a rate of EUR 100 when
buyingfromyoursalesorganizationanddistributionchannel. Use
the defaults for the validity period.
2. ChangetheK005discount recordsothatitwillonlybevalidfor thenext
order. Save the changes.
3. Fromthecustomerpurchaseordersshownbelow,createtwostandardsales
orders. Donotcreatethesecondorderwithreferencetothefirst. Entereach
order separately. Save each order.
TELEFAX
Customer: T-L67B##
PO number: ##-5-3a
Requested delivery date: In one week
Material Quantity
Continued on next page
133
2009 © 2009 SAP AG. All rights reserved.
第 148 页 / 共 271 页
Unit4: SpecialFunctions SCM620
T-AT2## 10
Hint: When creating the following order, do not Create with
referencetothefirstorderbecauseitwill"inherit"theconditions.
TELEFAX
Customer: T-L67B##
PO number: ##-5-3b
Requesteddeliverydate: In oneweek
Material Quantity
T-AT2## 10
4. IsthecustomerdiscountK005usedonthesecondorder?
5. In the IMG, what setting is required in the condition type to enable the
system to retain accumulated amounts? Use condition type K005 to
determine your answer.
6. Change your condition record for condition type K005 so that it is only
active for the first 15 piecesof material 2.
7. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.
TELEFAX
Customer: T-L67B##
PO number: #-5-3-7
Requested delivery date: In one week
Material Quantity
T-AT2## 15
8. Examinetheitempricinganddeterminehowmanyofthepiecesreceived
the K005 discount. Why?
134
©2009SAPAG.Allrightsreserved. 2009
第 149 页 / 共 271 页
SCM620 Lesson: Special Pricing Functions
Solution 17: Updating Conditions –
Tracking Cumulative Values
Task:
Marketing has implemented a new customer/material discount, which is only
good for the first order.
1.
Hint: Make sure that the instructor has activated the condition
update function for condition type K005 before you begin the
exercise.
Create a K005 customer/material discount record for customer
T-L67B## and material T-AT2## and a rate of EUR 100 when
buyingfromyoursalesorganizationanddistributionchannel. Use
the defaults for the validity period.
a) Creating a condition record:
Logistics→SalesandDistribution→MasterData→Conditions→
Create→Discounts/Surcharges→ByCustomer/Material.
Choose condition type K005.
Entertheappropriatevaluesandsavetheconditionrecord.
2. ChangetheK005discount recordsothatitwillonlybevalidfor thenext
order. Save the changes.
a) Changing a condition record:
Logistics→SalesandDistribution→MasterData→Conditions→
Change→Discounts/Surcharges→ByCustomer/Material.
Choose Execute.
Enterthevalue1intheNumberofordersfield.
Save the condition record.
3. Fromthecustomerpurchaseordersshownbelow,createtwostandardsales
orders. Donotcreatethesecondorderwithreferencetothefirst. Entereach
order separately. Save each order.
TELEFAX
Customer: T-L67B##
PO number: ##-5-3a
Continued on next page
135
2009 © 2009 SAP AG. All rights reserved.
第 150 页 / 共 271 页
Unit4: SpecialFunctions SCM620
Requested delivery date: In one week
Material Quantity
T-AT2## 10
Hint: When creating the following order, do not Create with
referencetothefirstorderbecauseitwill"inherit"theconditions.
TELEFAX
Customer: T-L67B##
PO number: ##-5-3b
Requesteddeliverydate: In oneweek
Material Quantity
T-AT2## 10
a)
4. IsthecustomerdiscountK005usedonthesecondorder?
a) The second order does not include the K005 discount since it was
valid for only one order.
5. In the IMG, what setting is required in the condition type to enable the
system to retain accumulated amounts? Use condition type K005 to
determine your answer.
a) TheConditionupdateindicatormust beset.
6. Change your condition record for condition type K005 so that it is only
active for the first 15 piecesof material 2.
a) Changing a condition record:
Logistics→SalesandDistribution→MasterData→Conditions→
Change→Discounts/Surcharges→ByCustomer/Material.
Choose Execute.
Enterthevalue15intheMaxCondBaseVal. fieldandleavetheNumber
of orders field blank.
Save the condition record.
7. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.
TELEFAX
Customer: T-L67B##
PO number: #-5-3-7
Continued on next page
136
©2009SAPAG.Allrightsreserved. 2009
第 151 页 / 共 271 页
SCM620 Lesson: Special Pricing Functions
Requested delivery date: In one week
Material Quantity
T-AT2## 15
a)
8. Examinetheitempricinganddeterminehowmanyof thepiecesreceived
the K005 discount. Why?
a) Onlyaquantityof5receivedtheK005discountbecausethecondition
recordalreadyhadacumulativevalueof10piecesfromthefirstorder
in exercise 1-3-3.
137
2009 © 2009 SAP AG. All rights reserved.
第 152 页 / 共 271 页
Unit4: SpecialFunctions SCM620
Lesson Summary
You should now be able to:
• Usegroupconditionsforcarryingoutpricingforseveralitemsinanorder
• Compareconditiontypeswithseveralmethodsandoutcomes
• Setconditionsforamaximumvalue,quantity,ornumberoforders
• Describehowandwhentouseconditionsupplements
138
©2009SAPAG.Allrightsreserved. 2009
第 153 页 / 共 271 页
SCM620 Lesson: Hierarchy Pricing
Lesson: Hierarchy Pricing
Lesson Overview
This lesson provides an overview of hierarchy accesses. It explains how to
optimizepricingforhierarchical dataconstellations.
Lesson Objectives
After completingthislesson, youwillbeable to:
• Optimizepricingforhierarchicaldataconstellationsusinghierarchyaccesses
Business Example
Yourcompanyproducesconsumergoods. Theprojectteamthatimplementsthe
SAPsystemmustmeetthecompany'spricingrequirements. Asamemberofthe
projectteam,youhavebeengiventhetaskofexaminingthepricingconfiguration
optionstoprovidesolutionsforyourcompany'spricingrequirements. Inaddition
to the basic pricing elements, you need to use special functions that allow
dependenciesbetweenconditiontypesorgroupsofconditiontypestobemapped
andcumulativevaluesinselectedconditionrecordstobeupdated. Thesefunctions
allowyoutoexpandthepoolofsolutionoptionsinthepricingconfiguration.
Hierarchy Pricing
Figure 47: Hierarchy Accesses (1)
Hierarchy accesses optimize pricing for hierarchy data structures, such as the
product hierarchy.
139
2009 © 2009 SAP AG. All rights reserved.
第 154 页 / 共 271 页
Unit4: SpecialFunctions SCM620
Figure 48: Hierarchy Accesses (2)
Todefinetheconditiontablekeyforhierarchiessuchasthis,youneedtoinclude
partialquantitiesforapredefinedquantityofcharacteristics.
Without hierarchy accesses, you need to create a condition table for each
combinationandassignalltheaccessestothesetablesinanaccesssequence.
Thisrequiresalotofmaintenanceandreducessystemperformance. Thesequence
of the accesses is also fixed.
Thisisdisadvantageousforhierarchydatasuchasproductorcustomerhierarchies.
Figure 49: Hierarchy Accesses (3)
Thefunctionsinhierarchyaccessesenableyoutosolveproblemsusingoneaccess
to a condition table.
When you create the access sequence to use this condition table , you need to
defineatthefieldlevelwhetherornoteachfieldisafixedcomponentofthekey
or whether or not the field is optional.
140
©2009SAPAG.Allrightsreserved. 2009
第 155 页 / 共 271 页
SCM620 Lesson: Hierarchy Pricing
Prioritiesareinthenextstepassignedtotheoptionalfields.
During pricing, the system sorts the records found with this single access
accordingtopriorityandusestherecordwiththehighestpriority.
Hierarchyaccessesalsoprovideclearandeasymasterdatamaintenancebecause
thedifferentconditionrecordsforaconditiontypecanbecreatedtogetherinthe
quick entry screen for maintaining conditions.
141
2009 © 2009 SAP AG. All rights reserved.
第 156 页 / 共 271 页
Unit4: SpecialFunctions SCM620
Lesson Summary
You should now be able to:
• Optimizepricingforhierarchicaldataconstellationsusinghierarchyaccesses
142
©2009SAPAG.Allrightsreserved. 2009
第 157 页 / 共 271 页
SCM620 Lesson: Data Determination in Access
Lesson: Data Determination in Access
Lesson Overview
Thislessonexplainsthetechniquesofdatadeterminationinaccess.
Lesson Objectives
After completingthislesson, youwillbeable to:
• Understand that the techniques for data determination in access were
developedtorealizethepricebookpricedeterminationstrategy.
Business Example
Yourcompanyproducesconsumerproducts. Theprojectteamthatimplementsthe
SAPsystemmustmeetthecompany'spricingrequirements. Asamemberofthe
projectteam,youhavetolearnaboutthepricingconfigurationoptionstodevelop
solutionsforyour companyrequirementsinthepricingarea. Inadditiontothe
basicpricingelements,youneedtousespecialfunctionsthatallowdependencies
betweenconditiontypesorgroupsofconditiontypestobemappedandcumulative
valuesinselectedconditionrecordstobeupdated. Thesespecialfunctionsallow
youtoexpandthepoolofsolutionoptionsinthepricingconfiguration.
Data Determination in Access
The graphic below shows new techniques to obtain additional pricing
informationthatisnotcontainedinthesalesdocumentduringthepricingstep.
The accesstype field at thefieldlevel of theaccess sequence configuresthese
functions.
• B Key field to be determined in access
• C Data field from condition table
Thesetechniquesareused intheexample, PriceBook, which wasdetermined
from the projectsimplementedinthetireindustry.
143
2009 © 2009 SAP AG. All rights reserved.
第 158 页 / 共 271 页
Unit4: SpecialFunctions SCM620
Figure 50: Data Determination in Access
Wewillnowbrieflyintroducethebasicfunctions,totiethemintothegrandtotal
of pricing options available to us.
Hint: Foradetailedexaminationofaspecificproject,seethepricebook
informationintheERPonlinedocumentationunderhttp://help.sap.com.
Thetwostepsusedtodetermineandusethedatainaccessdifferinthewaythey
collect data, which means that a distinction must be made between three data
determination procedures, such as:
• DatadeterminationusingthecommunicationstructureKOMPAZD
• Data determinationusing routines (condition 202, base valuecalculation
formula 202)
• Datadeterminationforsalesdeals(conditionclassH)
144
©2009SAPAG.Allrightsreserved. 2009
第 159 页 / 共 271 页
SCM620 Lesson: Data Determination in Access
Figure 51: Data Determination in Access - Price Book
Thetermpricebookreferstoapricedeterminationstrategy.
PricingprocedureRVAA02isdeliveredintheSAPstandardsystemasanexample
of this.
• Theaimhereistosetcertainpricesforagroupofcustomers.
• Special agreements are also to be set for these prices, depending on the
material.
• However, this is based on a price book whose prices are defined
customer-independently.
145
2009 © 2009 SAP AG. All rights reserved.
第 160 页 / 共 271 页
Unit4: SpecialFunctions SCM620
Thiscanbeachievedusingatwo-stepdatadeterminationprocess,asshown:
• Step1: Asalesdealnumber(conditiontypePBU)isdetermined,depending
on the customer group.
• Step 2: Using the material group as a basis, special agreements are
determined, which take:
Pricing date
Scale quantity
Item price list
into account (condition type PBUD).
• Thespecialagreementsthataredeterminedareusedintheconditiontype,
PBBS. As aresult, thebasepricesareread.
• Onthebasisoftheseprices, the grosspriceiscalculatedin thecondition
type,PBUP,usingthepercentagevaluefromconditiontype,PBUD.
146
©2009SAPAG.Allrightsreserved. 2009
第 161 页 / 共 271 页
SCM620 Lesson: Data Determination in Access
Lesson Summary
You should now be able to:
• Understand that the techniques for data determination in access were
developedtorealizethepricebookpricedeterminationstrategy.
147
2009 © 2009 SAP AG. All rights reserved.
第 162 页 / 共 271 页
UnitSummary SCM620
Unit Summary
You should now be able to:
• Usegroupconditionsforcarryingoutpricingforseveralitemsinanorder
• Compareconditiontypeswithseveralmethodsandoutcomes
• Setconditionsforamaximumvalue,quantity,ornumberoforders
• Describehowandwhentouseconditionsupplements
• Optimizepricingforhierarchicaldataconstellationsusinghierarchyaccesses
• Understand that the techniques for data determination in access were
developedtorealizethepricebookpricedeterminationstrategy.
148
©2009SAPAG.Allrightsreserved. 2009
第 163 页 / 共 271 页
SCM620 Test Your Knowledge
Test Your Knowledge
1. Forgroupconditionswithvaryingkeys,itemquantitiesareaccumulatedfor
scalepointdeterminationpurposesbuttherateforeachitemistakenfromits
individual condition type.
Determinewhetherthisstatementistrueorfalse.
□ True
□ False
2. Whenvaluesareaccumulatedinconditionrecords,youcansetaminimum
condition value.
Determinewhetherthisstatementistrueorfalse.
□ True
□ False
3. Multipleconditionscannotbegroupedtogetherinaconditionsupplement
procedure.
Determinewhetherthisstatementistrueorfalse.
□ True
□ False
4. What are the several comparison methodsthat can be used for condition
types?
5. Without hierarchy accesses, you need to create a condition table for
each combination and assign all the accesses to these tables in an
.
Fillintheblankstocompletethesentence.
6. Whydohierarchyaccessesprovideclearandeasymasterdatamaintenance?
149
2009 © 2009 SAP AG. All rights reserved.
第 164 页 / 共 271 页
TestYourKnowledge SCM620
7. The term price book refers to a
strategy.
Fillintheblankstocompletethesentence.
150
©2009SAPAG.Allrightsreserved. 2009
第 165 页 / 共 271 页
SCM620 Test Your Knowledge
Answers
1. Forgroupconditionswithvaryingkeys,itemquantitiesareaccumulatedfor
scalepointdeterminationpurposesbuttherateforeachitemistakenfromits
individual condition type.
Answer: False
Forgroupconditionswithvaryingkeys,itemquantitiesareaccumulatedfor
scalepointdeterminationpurposesbuttherateforeachitemistakenfromits
individual condition record.
2. Whenvaluesareaccumulatedinconditionrecords,youcansetaminimum
condition value.
Answer: False
Whenvaluesareaccumulatedinconditionrecords,youcansetamaximum
conditionvalue,conditionbasevalue,ornumberofordersforacondition.
3. Multipleconditionscannotbegroupedtogetherinaconditionsupplement
procedure.
Answer: False
Several conditions can be grouped together in a condition supplement
procedure.
151
2009 © 2009 SAP AG. All rights reserved.
第 166 页 / 共 271 页
TestYourKnowledge SCM620
4. What arethe several comparison methods that can be used for condition
types?
Answer: Theseveralcomparisonmethodsthat can beusedfor condition
types are:
• A:Allconditionsfoundwithinthefirstexclusiongrouparecompared
andtheconditionwiththebest priceischosen. All other conditions
are deactivated.
• B:Allconditionrecordsfoundforoneconditiontypearecomparedand
theconditionwiththebestpriceisselected. Allothersaredeactivated.
ThismethodcanbeusedwithconditiontypePR00,forexample.
• C: The total of condition records found in the first exclusion group
is compared to the total of condition records found in the second
exclusiongroup. Thegroupresultinginthebestpriceischosen. The
conditionsoftheother grouparedeactivated.
• D:Ifaconditionrecordisdeterminedfortheconditiontypesofthefirst
exclusion group, all the condition records for the second exclusion
group are deactivated.
• E:SimilartomethodB,exceptthattheworst(highestchargeorlowest
discount) price is chosen.
• F: SimilartomethodC, exceptthat thegroupwiththeworstoverall
priceischosen. Theconditionsoftheothergrouparedeactivated.
5. Without hierarchyaccesses, you need tocreate aconditiontablefor each
combinationandassignalltheaccessestothesetablesinanaccesssequence.
Answer: access sequence
6. Whydohierarchyaccessesprovideclearandeasymasterdatamaintenance?
Answer: Hierarchyaccessesprovideclearandeasymasterdatamaintenance
becausethevariousconditionrecordsforaconditiontypearecreatedinthe
quick entryscreenfor maintaining conditions.
7. Thetermpricebookreferstoapricedeterminationstrategy.
Answer: price determination
152
©2009SAPAG.Allrightsreserved. 2009
第 167 页 / 共 271 页
第 168 页 / 共 271 页
第 169 页 / 共 271 页
Unit 5
Condition Types
Unit Overview
Thisunitexplainsspecialconditiontypes. Inaddition,itdescribessomestatistical
condition types.
Unit Objectives
After completing thisunit, you will beableto:
• Createorder values and net prices manually
• Setaminimumpriceforamaterialoraminimumvalueforanorder
• Set interval scales for conditions
• Use customerhierarchies for priceagreements
• Describe the effect of condition formulae
• Round final amounts
• Determinecostsandcashdiscountamountsstatisticallyinpricing
• DescribehowexpectedcustomerpricestransferredusingEDIareused
Unit Contents
Lesson: Special Condition Types.............................................154
Exercise 18: Selected Condition Type Configuration..................165
Lesson: Statistical Condition Types..........................................176
153
2009 © 2009 SAP AG. All rights reserved.
第 170 页 / 共 271 页
Unit5: ConditionTypes SCM620
Lesson: Special Condition Types
Lesson Overview
This lesson describes some standard condition types and explains how to use
the various special condition types, such as manual order value and customer
hierarchy discount.
Lesson Objectives
After completingthislesson, you will beable to:
• Createorder values and net prices manually
• Setaminimumpriceforamaterialoraminimumvalueforanorder
• Set interval scales for conditions
• Usecustomer hierarchiesfor priceagreements
• Describe the effect of condition formulae
• Round final amounts
Business Example
Yourcompanymanufacturesconsumergoods. Theprojectteamthatimplements
the SAP system must meet the company's pricing requirements. As a
member of the project team, you have been given the task of examining the
pricing configuration options to provide solutions for your company's pricing
requirements. TheSAPsystemcomeswithalotofcondition typesthat can be
used immediately. You need to observe the configuration of these individual
conditiontypes,sothatyoucanprofitfromtheexperiencewhendesigningyour
own condition types.
154
©2009SAPAG.Allrightsreserved. 2009
第 171 页 / 共 271 页
SCM620 Lesson: Special Condition Types
Manual Pricing
Figure 52: Manual Order Value HM00
TheheaderconditiontypeHM00allowsyoutoentertheordervaluemanually.
Thenewordervalueisthendistributedproportionalbetweentheitems,takinginto
accountthepreviousnetitemvalue. Taxesaredeterminedagainforeachitem.
Figure 53: Net Price PN00
ThePN00conditioninthestandardsystemallowsyoutospecifythenetpricefor
anitemmanually. Theoriginalconditionsaredeactivated.
155
2009 © 2009 SAP AG. All rights reserved.
第 172 页 / 共 271 页
Unit5: ConditionTypes SCM620
Minimum Price Value
Figure 54: Minimum OrderValues AMIW and AMIZ
YoumaycreateaminimumvalueforeachorderusingconditiontypeAMIW.If
thevalueintheorderheaderislessthanthisminimumordervalueduringpricing,
thesystemusestheminimumasthenetordervalueautomatically. Theminimum
order value is a statistical condition.
Condition typeAMIWisa groupconditionandisdivided among thedifferent
items according to value.
Calculation formula 13 is assigned to condition type AMIZ in the pricing
procedure. Thisformulacalculatestheminimumvaluesurchargebysubtracting
thenetitemvaluefromtheminimumordervalue, AMIW.
156
©2009SAPAG.Allrightsreserved. 2009
第 173 页 / 共 271 页
SCM620 Lesson: Special Condition Types
Figure 55: Minimum Price PMIN
YoucancreateaminimumpriceforamaterialusingconditiontypePMIN.Ifthe
minimumpriceisnotmet duringpricing, thesystemdeterminesthedifference
using condition type PMIN.
Scale Pricing
Figure 56: Interval Price PR02
Youcan maintainconditionrecordswithinterval scalesiftheconditiontypeis
set to scale type D in Customizing. Interval scales cannot be used for group
conditions.
157
2009 © 2009 SAP AG. All rights reserved.
第 174 页 / 共 271 页
Unit5: ConditionTypes SCM620
Customer Hierarchy Pricing
Figure 57: Customer Hierarchy
Customer hierarchiesareavailableinSalesOrderManagementsothat youcan
createflexiblehierarchiestoreflectthestructureofcustomerorganizations. For
example,ifyourcustomerbaseincludesmulti-levelbuyinggroups,cooperatives,
or chains of retail outlets, you can create hierarchiesto reflect the structureof
thesegroups. Usecustomerhierarchiesduringsalesorderprocessingandbilling
to determine pricing and running statistics.
A customer hierarchy consists of nodes.
To create a customer hierarchy:
1. Create master records for each node.
2. Assign the nodes to each other.
3. Assignthecustomermasterrecordstotherelevantnodes.
Customerhierarchiesarevalidforacertainperiodoftime. Hierarchynodesmay
alsobemoved. Ifanodeismoved,thesystemautomaticallyreassignsallrelated
nodes and customer master records.
158
©2009SAPAG.Allrightsreserved. 2009
第 175 页 / 共 271 页
SCM620 Lesson: Special Condition Types
Figure 58: Hierarchy Path
Withcustomerhierarchies,youcanassignpriceorrebateagreementstoahigher
levelnode. Theagreementsarethenvalidforcustomersatallsubordinatelevels
of this node. Youcan create pricing condition records for eachnode indicated
as relevant for pricing. If one or more nodes in the hierarchy path of a sales
order contain pricing information, the system takes these nodes into account
automaticallyduringpricingaccordingtotheunderlyingaccesssequence.
Thecustomerhierarchyaboverepresentsthemulti-levelbuyinggroupMiller. The
headquarters,MillerHeadoffice,isthehighestnodedefinedinthehierarchy. The
southern,northern,central,andnorth-easternregionalofficesarealsodefinedas
nodes. ApriceagreementisreachedwiththeMillerbuyinggroupforaparticular
productline. Youofferadiscountvalidforallregionsandofficesinthebuying
group. Inaddition,yougrantapromotionaldiscountforthenorthernzone. You
createtheappropriateconditionrecordsfor theMillerheadofficeandnorthern
nodes. An order for customer 2742 is received and granted the cross-regional
discount. Whenyoureceiveordersfromcustomers,2743and2744,thesystem
usesthepricingdatastoredforMillerNorthandgrantstheexclusivepromotional
discount.
159
2009 © 2009 SAP AG. All rights reserved.
第 176 页 / 共 271 页
Unit5: ConditionTypes SCM620
Figure 59: Hierarchy Discount HI01
Customer 2743belongstotheMillernorthernoffice. Asaresult, adiscount of
8% has been assigned.
In the standard system, the access sequence is set in Customizing so that the
discount isinitiated at thelowest hierarchy level.
Discounts and Surcharges
Figure 60: Pallet Discount KP00
160
©2009SAPAG.Allrightsreserved. 2009
第 177 页 / 共 271 页
SCM620 Lesson: Special Condition Types
The pallet discount grants thecustomer a discount for whole units of measure
only, such as a complete pallet. This is controlled by basic formula 22 in the
pricingprocedure,whichonlytakesthenumberofcompletepalletsintoaccount.
Figure 61: Incomplete Pallet Surcharge KP01
In this case, the customer pays a surcharge for an incomplete pallet. This is
controlledinbasicformula24inthepricingprocedure,whichteststhequantity
for a fractional portion.
Figure 62: Mixed Pallet Discount KP02
Themixedpalletdiscountaccumulatesthequantitiesoftheindividualitemsand
calculatesthediscountforcompletepalletsonly. Thisiscontrolledbycondition
typeKP02(groupcondition=X,unitofmeasure=PAL)andthecorresponding
condition record.
161
2009 © 2009 SAP AG. All rights reserved.
第 178 页 / 共 271 页
Unit5: ConditionTypes SCM620
Figure 63: SurchargeforIncompleteMixed Pallets KP03
The mixed pallet surcharge accumulates the quantities of the individual items
andcalculatesthesurchargeonanyfractionalportionofthetotalquantity. This
is controlled by condition type KP03 (group condition = X, unit of measure =
PALandscaleformula23),whichcalculatesthefractionalproportionofthetotal
quantity.
Rounding Diff
Figure 64: Rounding DIFF
162
©2009SAPAG.Allrightsreserved. 2009
第 179 页 / 共 271 页
SCM620 Lesson: Special Condition Types
YoucanmaintainaroundingunitinTableT001R(SAPNetWeaver→General
Settings→Currencies→Defineroundingrulesforcurrencies)foreachcompany
code and currency. If the final amount in the order header differs from the
roundingunit,thesystemroundstheamountupordownasspecified.
Condition DIFF determines the difference amount. Condition type DIFF is a
groupconditionandisdistributedamongthedifferentitemsaccordingtovalue.
163
2009 © 2009 SAP AG. All rights reserved.
第 180 页 / 共 271 页
Unit5: ConditionTypes SCM620
164
©2009SAPAG.Allrightsreserved. 2009
第 181 页 / 共 271 页
SCM620 Lesson: Special Condition Types
Exercise 18: Selected Condition Type
Configuration
Exercise Objectives
After completingthisexercise, youwillbeableto:
• Test several calculations which can be accomplished using the special
condition types
• Examine what Customizing settings enable the actions of each special
condition type
Business Example
SAP ERP provides special condition types which enable a wide range of
calculation variations. You will analyze the special needs of your business to
determinewhetherornotanyoftheseconditiontypeswillbeuseful.
Task 1:
Youwilltesttheabilityoforderentrypersonneltospecifythetotalnetvaluefor
theorder andviewtheeffectthathasontheorderitems.
1. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.
TELEFAX
Customer: T-L67A##
PO number: ##-6-1
Requesteddeliverydate: In one week
Material Quantity
T-AT1## 1
T-AT2## 1
2. Youhavecometoanagreementwiththecustomerthatthetotalnetvaluefor
thisorderwillbeEUR400. Usingaheadercondition,enterthisdataintothe
order using condition type HM00.
3. Activate the header pricing changes.
4. ReviewconditiontypeHM00foreachitem. Whathasbeendonewiththe
header amount for HM00?
5. Savetheorderandrecordthedocument number.
Continued on next page
165
2009 © 2009 SAP AG. All rights reserved.
| TELEFAX | |
|---|---|
| Customer: | T-L67A## |
| PO number: | ##-6-1 |
| Requesteddeliverydate: | In one week |
| Material | Quantity |
| T-AT1## | 1 |
| T-AT2## | 1 |
第 182 页 / 共 271 页
Unit5: ConditionTypes SCM620
Task 2:
Yourcompanyalsorequiresthatthepersonenteringtheorderbeabletooverride
thenetpriceofanylineitem. Youwilltestthisfunctionofthesystem.
1. Inanexceptionalcase,youagreewithyourcustomeronaonetimenetprice
of EUR200 perpieceof materialT-AT1##. From thecustomer purchase
order shownbelow, createastandardsalesorder.
TELEFAX
Customer: T-L67A##
PO number: ##-6-2
Requesteddeliverydate: In one week
Material Quantity
T-AT1## 10
2. ManuallyentertheitemnetpriceofEUR200withconditiontypePN00.
3. What happens during pricing?
4. Savetheorderand recordthedocumentnumber.
Task 3:
Forcertainmaterials,thereisapricefloorwhichissetregardlessofthediscounts
applicable. Youwillcreatethisconditiontypeforoneofyourmaterialsandthen
test the condition type with an order.
1. You requirethat materialT-AT1##not besoldfor lessthananetpriceof
EUR300forthenextthreemonths. Withthisinformation,createandsavea
minimumpriceconditionrecordforthismaterialwithconditiontypePMIN.
2. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.
TELEFAX
Customer: T-L67A##
PO number: ##-6-3
Requesteddeliverydate: In one week
Material Quantity
T-AT1## 10
Continued on next page
166
©2009SAPAG.Allrightsreserved. 2009
| TELEFAX | |
|---|---|
| Customer: | T-L67A## |
| PO number: | ##-6-2 |
| Requesteddeliverydate: | In one week |
| Material | Quantity |
| T-AT1## | 10 |
| TELEFAX | |
|---|---|
| Customer: | T-L67A## |
| PO number: | ##-6-3 |
| Requesteddeliverydate: | In one week |
| Material | Quantity |
| T-AT1## | 10 |
第 183 页 / 共 271 页
SCM620 Lesson: Special Condition Types
3. What happensduring pricing for theitem?
4. Savetheorderandrecordthedocument number.
5. DeletethePMINconditionrecordyou created.
Task 4:
You will explore the behavior of interval scales by creating a special price
conditionrecordand then test its useinan order.
1. Create and save a PR02 price condition record with an interval scale for
customer T-L67A## and material T-AT2##.
Use the default validity period.
Usethefollowingscalevaluesfortheconditionrecord:
to 10 pieces 300 EUR
20 pieces 290 EUR
999999 pieces 280 EUR
2. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.
TELEFAX
Customer: T-L67A##
PO number: ##-6-4
Requesteddeliverydate: In one week
Material Quantity
T-AT2## 25
3. Whatgrosspriceandvalueisdeterminedinautomaticpricing?
4. Savetheorderandrecordthedocument number.
5. Whatsettingsarenecessarytouseintervalscalesfortheconditiontypein
Customizing? CheckthesesettingsforconditiontypePR02.
Continued on next page
167
2009 © 2009 SAP AG. All rights reserved.
| to | 10 | pieces | 300 | EUR |
|---|---|---|---|---|
| 20 | pieces | 290 | EUR | |
| 999999 | pieces | 280 | EUR |
| TELEFAX | |
|---|---|
| Customer: | T-L67A## |
| PO number: | ##-6-4 |
| Requesteddeliverydate: | In one week |
| Material | Quantity |
| T-AT2## | 25 |
第 184 页 / 共 271 页
Unit5: ConditionTypes SCM620
Task 5:
Beingabletonegotiatepricingatvariouslevelsintheorganizationofyourlarger
customersisimportanttoyourcompany. Youwilltestcustomerhierarchypricing
byassigningoneofyourcustomerstoanexistinghierarchy,creatingthenecessary
conditionrecordandviewingtheeffectonpricingforcustomerorders.
1. Assignyour customer T-L67A## totheTOPCOBuyingGroupcustomer
hierarchyundertheWesternEuropedivision,node6222.
2. An agreement is reached with TOPCO’s European region for a blanket
discountonmaterialT-AT2##. CreateanHI02Hierarchy/Materialdiscount
conditionrecordforcustomerhierarchynode6220andmaterialT-AT2##
with a rate of EUR 50.
3. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.
TELEFAX
Customer: T-L67A##
PO number: ##-6-5
Requested deliverydate: In one week
Material Quantity
T-AT2## 1
4. Examine the item pricing to determinewhether or not theHI02 discount
was taken into account.
5. Savetheorderand recordthedocumentnumber.
168
©2009SAPAG.Allrightsreserved. 2009
| TELEFAX | |
|---|---|
| Customer: | T-L67A## |
| PO number: | ##-6-5 |
| Requested deliverydate: | In one week |
| Material | Quantity |
| T-AT2## | 1 |
第 185 页 / 共 271 页
SCM620 Lesson: Special Condition Types
Solution 18: Selected Condition Type
Configuration
Task 1:
Youwilltesttheabilityoforderentrypersonneltospecifythetotalnetvaluefor
theorder andviewtheeffectthathasontheorderitems.
1. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.
TELEFAX
Customer: T-L67A##
PO number: ##-6-1
Requesteddeliverydate: In one week
Material Quantity
T-AT1## 1
T-AT2## 1
a)
2. Youhavecometoanagreementwiththecustomerthatthetotalnetvaluefor
thisorderwillbeEUR400. Usingaheadercondition,enterthisdataintothe
order using condition type HM00.
a) Toenterdataintotheorder,clicktheDisplaydocumentheaderdetails
buttonat thetop right portionof thescreen.
Select the Conditions tab.
Click the Insert line button.
Enter the condition type and rate.
3. Activate the header pricing changes.
a) ActivateHM00bychoosingActivate: newdocumentpricing. Original
pricesbecomeinactiveandconditionHM00becomesactive.
4. ReviewconditiontypeHM00foreachitem. Whathasbeendonewiththe
header amount for HM00?
a) Thetotalnetordervalueisdividedamongtheitemsaccordingtotheir
proportional value.
5. Savetheorderandrecordthedocument number.
a)
Continued on next page
169
2009 © 2009 SAP AG. All rights reserved.
| TELEFAX | |
|---|---|
| Customer: | T-L67A## |
| PO number: | ##-6-1 |
| Requesteddeliverydate: | In one week |
| Material | Quantity |
| T-AT1## | 1 |
| T-AT2## | 1 |
第 186 页 / 共 271 页
Unit5: ConditionTypes SCM620
Task 2:
Yourcompanyalsorequiresthatthepersonenteringtheorderbeabletooverride
thenetpriceofanylineitem. Youwilltestthisfunctionofthesystem.
1. Inanexceptionalcase,youagreewithyourcustomeronaonetimenetprice
of EUR200 perpieceof materialT-AT1##. From thecustomer purchase
order shownbelow, createastandardsalesorder.
TELEFAX
Customer: T-L67A##
PO number: ##-6-2
Requesteddeliverydate: In one week
Material Quantity
T-AT1## 10
a)
2. ManuallyentertheitemnetpriceofEUR200withconditiontypePN00.
a)
3. What happens during pricing?
a) AlltheoriginalconditionsontheconditionscreenuptoorderPN00
becomeinactive. Youcanidentifythischangeeitherbythecolorsof
thedisplayorinthedetailscreenforeachcondition(Inactivefield=Y).
4. Savetheorderand recordthedocumentnumber.
a)
Task 3:
Forcertainmaterials,thereisapricefloorwhichissetregardlessofthediscounts
applicable. Youwillcreatethisconditiontypeforoneofyourmaterialsandthen
test the condition type with an order.
1. You requirethat materialT-AT1##not besoldfor lessthananetpriceof
EUR300forthenextthreemonths. Withthisinformation,createandsavea
minimumpriceconditionrecordforthismaterialwithconditiontypePMIN.
a) ToCreateaminimumpricecondition record:
Select Logistics → Sales and Distribution → Master Data →
Conditions→SelectUsingConditionType→Create.
Choose condition type PMIN
Continued on next page
170
©2009SAPAG.Allrightsreserved. 2009
| TELEFAX | |
|---|---|
| Customer: | T-L67A## |
| PO number: | ##-6-2 |
| Requesteddeliverydate: | In one week |
| Material | Quantity |
| T-AT1## | 10 |
第 187 页 / 共 271 页
SCM620 Lesson: Special Condition Types
2. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.
TELEFAX
Customer: T-L67A##
PO number: ##-6-3
Requesteddeliverydate: In one week
Material Quantity
T-AT1## 10
a)
3. What happensduring pricing for theitem?
a) Iftheitemnetvaluedeterminedislessthantheminimumprice, the
systemcalculatestheconditionvalueofminimumpricePMINasthe
difference between the minimum price and the gross amount after
subtractinganydiscountamount. Thenetvalueperpieceoftheitem
willthencorrespondtotheminimumpriceperpiece.
4. Savetheorderandrecordthedocument number.
a)
5. DeletethePMINconditionrecordyou created.
a) To Delete a condition record:
Select Logistics → Sales and Distribution → Master Data →
Conditions→SelectUsingConditionType→Change.
EnterconditiontypePMINandchooseEnter.
Enter the appropriate values for your condition record and choose
Execute.
Select the condition record.
Choose Delete line.
Task 4:
You will explore the behavior of interval scales by creating a special price
conditionrecordand then test its useinan order.
1. Create and save a PR02 price condition record with an interval scale for
customer T-L67A## and material T-AT2##.
Use the default validity period.
Continued on next page
171
2009 © 2009 SAP AG. All rights reserved.
| TELEFAX | |
|---|---|
| Customer: | T-L67A## |
| PO number: | ##-6-3 |
| Requesteddeliverydate: | In one week |
| Material | Quantity |
| T-AT1## | 10 |
第 188 页 / 共 271 页
Unit5: ConditionTypes SCM620
Usethefollowingscalevaluesfortheconditionrecord:
to 10 pieces 300 EUR
20 pieces 290 EUR
999999 pieces 280 EUR
a) To Create prices with an interval scale:
Select Logistics → Sales and Distribution → Master Data →
Conditions→SelectUsingConditionType→Create.
Choose condition type PR02.
Toenterthescalevalues,selecttheconditionlineandchooseScales.
2. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.
TELEFAX
Customer: T-L67A##
PO number: ##-6-4
Requesteddeliverydate: In one week
Material Quantity
T-AT2## 25
a)
3. Whatgrosspriceandvalueisdeterminedinautomaticpricing?
a) Gross: EUR 292 per piece =EUR7300
4. Savetheorderand recordthedocumentnumber.
a)
5. Whatsettingsarenecessarytouseintervalscalesfortheconditiontypein
Customizing? CheckthesesettingsforconditiontypePR02.
a) ScaletypeD(graduated-tointervalscale)mustbeused.
Continued on next page
172
©2009SAPAG.Allrightsreserved. 2009
| to | 10 | pieces | 300 | EUR |
|---|---|---|---|---|
| 20 | pieces | 290 | EUR | |
| 999999 | pieces | 280 | EUR |
| TELEFAX | |
|---|---|
| Customer: | T-L67A## |
| PO number: | ##-6-4 |
| Requesteddeliverydate: | In one week |
| Material | Quantity |
| T-AT2## | 25 |
第 189 页 / 共 271 页
SCM620 Lesson: Special Condition Types
Task 5:
Beingabletonegotiatepricingatvariouslevelsintheorganizationofyourlarger
customersisimportanttoyourcompany. Youwilltestcustomerhierarchypricing
byassigningoneofyourcustomerstoanexistinghierarchy,creatingthenecessary
conditionrecordandviewingtheeffectonpricingforcustomerorders.
1. Assign yourcustomer T-L67A##totheTOPCOBuyingGroupcustomer
hierarchyundertheWesternEuropedivision,node6222.
a) Logistics → Sales and Distribution → Master Data → Business
Partner→ CustomerHierarchy →Edit.
Enter: Customer hierarchy type A.
and: Customer 6200
Choose Execute.
Select Expand all.
Selectthehierarchynode6222TOPCOWesternEurope.
Choose Create assignment.
Enter the data given below.
"Customer"fieldgroup Input data
Customer T-L67A##
Salesorganization 1000
DistrChannel 10
Divis. 00
ChooseTransfer. CustomerT-L67A##isnowassignedtoTOPCO’s
"Western Europe" division.
Save the assignment.
2. An agreement is reached with TOPCO’s European region for a blanket
discountonmaterialT-AT2##. CreateanHI02Hierarchy/Materialdiscount
conditionrecordforcustomerhierarchynode6220andmaterialT-AT2##
with a rate of EUR 50.
a)
3. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.
Continued on next page
173
2009 © 2009 SAP AG. All rights reserved.
| "Customer"fieldgroup | Input data |
|---|---|
| Customer | T-L67A## |
| Salesorganization | 1000 |
| DistrChannel | 10 |
| Divis. | 00 |
第 190 页 / 共 271 页
Unit5: ConditionTypes SCM620
TELEFAX
Customer: T-L67A##
PO number: ##-6-5
Requested deliverydate: In one week
Material Quantity
T-AT2## 1
a)
4. Examine the item pricing to determinewhether or not theHI02 discount
was taken into account.
a) TheHI02hierarchy/materialdiscountcreatedfornode6220isusedby
customerT-L67A##whoisassignedtoalowernodeinthathierarchy.
5. Savetheorderand recordthedocumentnumber.
a)
174
©2009SAPAG.Allrightsreserved. 2009
| TELEFAX | |
|---|---|
| Customer: | T-L67A## |
| PO number: | ##-6-5 |
| Requested deliverydate: | In one week |
| Material | Quantity |
| T-AT2## | 1 |
第 191 页 / 共 271 页
SCM620 Lesson: Special Condition Types
Lesson Summary
You should now be able to:
• Createorder values and net prices manually
• Setaminimumpriceforamaterialoraminimumvalueforanorder
• Set interval scales for conditions
• Use customerhierarchies for priceagreements
• Describe the effect of condition formulae
• Round final amounts
175
2009 © 2009 SAP AG. All rights reserved.