SCM620_EN_Col92_FV_Part_A4 (第4页)

第 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.

返回FICO参考资料列表