SCM620_EN_Col92_FV_Part_A4 (第1页)

第 1 页 / 共 271 页

SCM620

Pricing in Sales Order Management

SAP SCM

Date

Training Center

Instructors

Education Website

Participant Handbook

Course Version: 92

Course Duration: 3 Day(s)

Material Number: 50093605

An SAP course - use it to learn, reference it for work

第 2 页 / 共 271 页

Copyright

Copyright©2009SAPAG.Allrightsreserved.

Nopartofthispublicationmaybereproducedortransmittedinanyformorforanypurpose

withouttheexpresspermissionofSAPAG.Theinformationcontainedhereinmaybechanged

withoutpriornotice.

SomesoftwareproductsmarketedbySAPAGanditsdistributorscontainproprietarysoftware

componentsofothersoftwarevendors.

Trademarks

• Microsoft®,WINDOWS®,NT®,EXCEL®,Word®,PowerPoint®andSQLServer®are

registeredtrademarksofMicrosoftCorporation.

• IBM®,DB2®,OS/2®,DB2/6000®,ParallelSysplex®,MVS/ESA®,RS/6000®,AIX®,

S/390®,AS/400®,OS/390®,andOS/400®areregisteredtrademarksofIBMCorporation.

• ORACLE®isaregisteredtrademarkofORACLECorporation.

• INFORMIX®-OnLineforSAPandINFORMIX®DynamicServerTMareregistered

trademarksofInformixSoftwareIncorporated.

• UNIX®,X/Open®,OSF/1®,andMotif®areregisteredtrademarksoftheOpenGroup.

• Citrix®,theCitrixlogo,ICA®,ProgramNeighborhood®,MetaFrame®,WinFrame®,

VideoFrame®,MultiWin®andotherCitrixproductnamesreferencedhereinaretrademarks

ofCitrixSystems,Inc.

• HTML,DHTML,XML,XHTMLaretrademarksorregisteredtrademarksofW3C®,World

WideWebConsortium,MassachusettsInstituteofTechnology.

• JAVA®isaregisteredtrademarkofSunMicrosystems,Inc.

• JAVASCRIPT®isaregisteredtrademarkofSunMicrosystems,Inc.,usedunderlicensefor

technologyinventedandimplementedbyNetscape.

• SAP,SAPLogo,R/2,RIVA,R/3,SAPArchiveLink,SAPBusinessWorkflow,WebFlow,SAP

EarlyWatch,BAPI,SAPPHIRE,ManagementCockpit,mySAP.comLogoandmySAP.com

aretrademarksorregisteredtrademarksofSAPAGinGermanyandinseveralothercountries

allovertheworld. Allotherproductsmentionedaretrademarksorregisteredtrademarksof

theirrespectivecompanies.

Disclaimer

THESEMATERIALSAREPROVIDEDBYSAPONAN"ASIS"BASIS,ANDSAPEXPRESSLY

DISCLAIMSANYANDALLWARRANTIES,EXPRESSORAPPLIED,INCLUDING

WITHOUTLIMITATIONWARRANTIESOFMERCHANTABILITYANDFITNESSFORA

PARTICULARPURPOSE,WITHRESPECTTOTHESEMATERIALSANDTHESERVICE,

INFORMATION,TEXT,GRAPHICS,LINKS,ORANYOTHERMATERIALSANDPRODUCTS

CONTAINEDHEREIN.INNOEVENTSHALLSAPBELIABLEFORANYDIRECT,

INDIRECT,SPECIAL,INCIDENTAL,CONSEQUENTIAL,ORPUNITIVEDAMAGESOFANY

KINDWHATSOEVER,INCLUDINGWITHOUTLIMITATIONLOSTREVENUESORLOST

PROFITS,WHICHMAYRESULTFROMTHEUSEOFTHESEMATERIALSORINCLUDED

SOFTWARECOMPONENTS.

g200922713159

第 3 页 / 共 271 页

About This Handbook

Thishandbookisintendedtocomplementtheinstructor-ledpresentationofthis

course,andserveasasourceofreference. Itisnotsuitableforself-study.

Typographic Conventions

American English is the standard used in this handbook. The following

typographic conventions are also used.

Type Style Description

Example text Wordsorcharactersthatappearonthescreen. These

includefieldnames,screentitles,pushbuttonsaswell

asmenunames, paths, andoptions.

Alsousedforcross-referencestootherdocumentation

bothinternal(inthisdocumentation)andexternal(in

other locations, such asSAPNet).

Example text Emphasizedwords or phrases in bodytext, titlesof

graphics, and tables

EXAMPLETEXT Names of elements in the system. These include

reportnames,programnames,transactioncodes,table

names, andindividualkey wordsof aprogramming

language,whensurroundedbybodytext,forexample

SELECT and INCLUDE.

Example text Screenoutput. Thisincludesfileanddirectorynames

and their paths, messages, names of variables and

parameters, and passages of the source text of a

program.

Example text Exactuserentry. Thesearewordsandcharactersthat

youenterinthesystemexactlyastheyappearinthe

documentation.

<Example text> Variableuserentry. Pointedbracketsindicatethatyou

replacethesewordsandcharacterswithappropriate

entries.

Icons in Body Text

The following iconsareused in thishandbook.

iii

2009 © 2009 SAP AG. All rights reserved.

Type Style Description
Example text Wordsorcharactersthatappearonthescreen. These includefieldnames,screentitles,pushbuttonsaswell asmenunames, paths, andoptions. Alsousedforcross-referencestootherdocumentation bothinternal(inthisdocumentation)andexternal(in other locations, such asSAPNet).
Example text Emphasizedwords or phrases in bodytext, titlesof graphics, and tables
EXAMPLETEXT Names of elements in the system. These include reportnames,programnames,transactioncodes,table names, andindividualkey wordsof aprogramming language,whensurroundedbybodytext,forexample SELECT and INCLUDE.
Example text Screenoutput. Thisincludesfileanddirectorynames and their paths, messages, names of variables and parameters, and passages of the source text of a program.
Example text Exactuserentry. Thesearewordsandcharactersthat youenterinthesystemexactlyastheyappearinthe documentation.
<Example text> Variableuserentry. Pointedbracketsindicatethatyou replacethesewordsandcharacterswithappropriate entries.

第 4 页 / 共 271 页

AboutThisHandbook SCM620

Icon Meaning

Formoreinformation,tips,orbackground

Noteorfurtherexplanationofpreviouspoint

Exception or caution

Procedures

Indicatesthattheitemisdisplayedintheinstructor's

presentation.

iv

©2009SAPAG.Allrightsreserved. 2009

Icon Meaning
Formoreinformation,tips,orbackground
Noteorfurtherexplanationofpreviouspoint
Exception or caution
Procedures
Indicatesthattheitemisdisplayedintheinstructor's presentation.

第 5 页 / 共 271 页

Contents

Course Overview......................................................... vii

Course Goals...........................................................vii

Course Objectives .....................................................vii

Unit 1: Condition Technique in Pricing...............................1

Basics of Pricing ........................................................2

Introduction to Condition Technique................................18

Unit 2: Pricing Configuration.......................................... 47

Overview of Pricing Configuration..................................48

Customizing Pricing Components ..................................56

Unit 3: Working with Condition Records........................... 81

Pricing Reports and Maintenance ..................................82

Unit 4: Special Functions .............................................115

Special Pricing Functions...........................................116

Hierarchy Pricing.....................................................139

Data Determination in Access......................................143

Unit 5: Condition Types ...............................................153

Special Condition Types ............................................154

Statistical Condition Types..........................................176

Unit 6: Taxes, Pricing Agreements, and Rebates................187

Taxes ..................................................................188

Pricing Agreements..................................................193

Introduction to Rebate Processing.................................203

Appendix 1: Data Model and Optional Exercise ..............237

Appendix 2: Exercise Data .........................................245

Appendix 3: Important SAP Notes about Pricing .............247

Index .......................................................................249

v

2009 © 2009 SAP AG. All rights reserved.

第 6 页 / 共 271 页

Contents SCM620

vi

©2009SAPAG.Allrightsreserved. 2009

第 7 页 / 共 271 页

Course Overview

ThiscoursegivesanintroductiontothesystemconfigurationforpricinginSales

Order Management.

Target Audience

Thiscourseisintendedforthefollowing audiences:

• Project teammembersresponsiblefor pricing

Course Prerequisites

Required Knowledge

• GoodknowledgeoftheprocessesandfunctionsofSalesOrderManagement

Course Goals

This course will prepare you to:

• DefinethenecessarysystemsettingsforpricinginSalesOrderManagement

Course Objectives

After completingthiscourse, youwillbeable to:

• Describetheelementsofthepricingconditiontechniqueandtherelationships

between them

• Convertyourpricingrequirementstothenecessarypricingstrategy

• MakethenecessaryCustomizingsettingstoimplementyourpricingstrategy

vii

2009 © 2009 SAP AG. All rights reserved.

第 8 页 / 共 271 页

CourseOverview SCM620

viii

©2009SAPAG.Allrightsreserved. 2009

第 9 页 / 共 271 页

Unit 1

Condition Technique in Pricing

Unit Overview

Thisunitprovidesanoverviewofpricingandgivesanintroductiontocondition

technique.

Unit Objectives

After completing thisunit, you will beableto:

• Explain how to use conditions in pricing

• Demonstrate how to use condition records

• Locate condition types in Customizing

• Explainthemeaningofpricingproceduresforpricing

• Describepricingproceduresandaccesssequences

• Describethespecial featuresofheaderconditions

• Control new pricing using the pricing type

Unit Contents

Lesson: Basics of Pricing.........................................................2

Exercise 1: Condition Records ..............................................7

Exercise 2: Condition Type Configuration................................15

Lesson: Introduction to Condition Technique.................................18

Exercise 3: Condition technique terms...................................27

Exercise 4: Adding and Changing Conditions...........................29

Exercise 5: Conditions in the Document Header........................33

Exercise 6: New Pricing and Pricing Types..............................37

1

2009 © 2009 SAP AG. All rights reserved.

第 10 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Lesson: Basics of Pricing

Lesson Overview

Thislessondescribestheconditionsusedinpricing. Italsoexplainshowtouse

theconditionrecordsandlocatetheconditiontypesinCustomizing.

Lesson Objectives

After completingthislesson, you will beable to:

• Explain how to use conditions in pricing

• Demonstrate how to usecondition records

• Locate condition types in Customizing

Business Example

Yourcompanyproducesconsumerproducts. Theprojectteamthatimplementsthe

SAPsystemmustmeetthecompany'spricingrequirements. Asamemberofthe

projectteam,youhavetolearnaboutthepricingconfigurationoptionstodevelop

solutionsforyourcompanyrequirementsinthepricingarea. Inpricing,conditions

such as prices, discounts, surcharges, freight, and taxes, must be determined

automatically for business transactions.

Condition Master Data

Masterdataforconditionsisstoredinconditionrecords.

Thelevelsatwhichpricingismostcommonlycarriedouthavebeenpredefined

and shipped in the standard version.

2

©2009SAPAG.Allrightsreserved. 2009

第 11 页 / 共 271 页

SCM620 Lesson: Basics of Pricing

Figure 1: Examples of Important Condition Groups

Generally,however, conditionscanbedefinedatanykeylevel. Therefore,you

canaddadditionalkeylevelsifrequired. Astandardfieldcatalogcontainingthe

fieldscommonlyusedinpricingisprovidedwithinCustomizingforthispurpose.

Youcanaddanyotherfieldstothefieldcatalogrelease-independently.

Structure of Condition Records

Condition records are always defined for a key combination that is assigned

to the respective condition type. We will learn about these key combinations

later,asaconditiontable,whenwediscussconfiguration. Aconditiontypecan

alsobeassignedseveralpossiblekeycombinations,forexample,inthestandard

condition type PR00, “Price”.

3

2009 © 2009 SAP AG. All rights reserved.

第 12 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Figure 2: Structure of Condition Records

Inaddition, youcanspecifyavalidityperiod tolimit apricingagreementtoa

specific period as shown:

Example:

• Different price lists for different years

• Discountsgivenonlyforthedurationofaspecialoffer

Thevaluesinaconditionrecord,suchasprice,surcharge,anddiscount, canbe

definedaccordingtoascale. Thereisnolimittothenumberofscalelevels.

You can specify an upper and lower limit for each condition record. Manual

changestopricingelementsdeterminedbythesystemcanbemadeonlywithin

these limits.

4

©2009SAPAG.Allrightsreserved. 2009

第 13 页 / 共 271 页

SCM620 Lesson: Basics of Pricing

Condition Types: Examples

Figure 3: Condition Types

The condition type determines the category of a condition and describes how

the condition is used.

Thecalculationtypeandthescalebasetypecanbecontrolledforeachcondition

type.

Possiblescalebases Possible calculation types

Values Percentageof an initialvalue

Fixed amount

Quantity Amount by unit of measure

Weight Amount per unit of weight

Volume Amount per unit of volume

Period Quantity per unit of time

5

2009 © 2009 SAP AG. All rights reserved.

Possiblescalebases Possible calculation types
Values Percentageof an initialvalue
Fixed amount
Quantity Amount by unit of measure
Weight Amount per unit of weight
Volume Amount per unit of volume
Period Quantity per unit of time

第 14 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Condition Maintenance

Figure 4: Condition Maintenance

Anadditionalmaintenanceinterfaceisprovidedforconditionmaintenancein

SAP R/3 Release 4.6A and later.

Thenewinterfaceallowsmassmaintenanceofconditionsbasedoncharacteristics,

for example, for customers.

Thismeansthatconditionrecordscannowbemaintainedacrossallcondition

types and condition tables. You can, for example, display and maintain the

materialpricesandthediscountsandsurchargesforacustomerinonestep.

You can also call up the previous maintenance transaction for conditions by

choosing Select Using Condition Type.

6

©2009SAPAG.Allrightsreserved. 2009

第 15 页 / 共 271 页

SCM620 Lesson: Basics of Pricing

Exercise 1: Condition Records

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Checkpricingdataandunderstandsystemmessages

• Createanduseconditionrecordswithandwithoutscales

Business Example

Youwillbetestingthebasicpricingconceptsdealingwiththecreationanduse

of condition records. Inaddition, you need to gainfamiliaritywith thepricing

data shown in the order.

Task 1:

You need to create a simple order to determine what happens when pricing

information is missing from the system.

1. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder:

TELEFAX

Customer: T-L67A##

PO number: ##-1-1

Requesteddeliverydate: In one week

Material T-AT1##

Quantity 10

2. Why does this cause an error message?

3. What needs tobe doneto correct the error?

4. Exit without saving the order.

Continued on next page

7

2009 © 2009 SAP AG. All rights reserved.

第 16 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Task 2:

Tosupplythemissingpricinginformation, youneedtocreateapricecondition

record,testtherecordbyenteringthesameorderasbefore,andcheckthepricing

information in the order.

1. Createamaterialpriceconditionrecord(PR00) formaterialT-AT1##for

yoursalesorganizationanddistributionchannel. Thepriceis280EUR.Use

the default validity period.

Hint: Inthisintroductoryunit,usethemaintenancetransactionthat

iscalledthroughtheSelectusingconditiontypenode.

2. Save the condition record.

3. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder:

TELEFAX

Customer: T-L67A##

PO number: ##-1-2

Requesteddeliverydate: In one week

Material: T-AT1##

Quantity: 10

4. Displaythepricingconditionsfortheorderitemandrecordthegrossprice

determined automatically during pricing.

5. Can you save the order now?

Task 3:

Occasionally, your company gives special prices and discounts to particular

customers. Youneedtocreateconditionrecords,whichincludethescalevalues

for your customers. Then, you need to test these new records by creating the

orders and viewing the results.

1. Create a customer-specific price condition record (PR00) for material

T-AT1## and customer T-L67A## for your sales organization and

distributionchannel. Usethedefaultvalidityperiod.

Usethefollowingscalevaluesfortheconditionrecord:

Continued on next page

8

©2009SAPAG.Allrightsreserved. 2009

第 17 页 / 共 271 页

SCM620 Lesson: Basics of Pricing

from 1 piece 250 EUR

10 pieces 240 EUR

100 pieces 230 EUR

2. Save the condition record.

3. Create a customer-specific discount condition record (K007) with scale

valuesforcustomerT-L67A##foryoursalesarea. Usethedefaultvalidity

period.

Usethefollowingscalevaluesfortheconditionrecord:

from 100 EUR 2 %

1000 EUR 3 %

5000 EUR 5 %

4. Save the condition record.

5. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder:

TELEFAX

Customer: T-L67A##

PO number: ##-1-3

Requesteddeliverydate: In one week

Material T-AT1##

Quantity 10

6. Displaythepricingconditionfortheorderitemandnotealltheconditions

determined automatically during pricing.

7. Savetheorderandrecordthedocument number.

9

2009 © 2009 SAP AG. All rights reserved.

from 1 piece 250 EUR
10 pieces 240 EUR
100 pieces 230 EUR
from 100 EUR 2 %
1000 EUR 3 %
5000 EUR 5 %
TELEFAX
Customer: T-L67A##
PO number: ##-1-3
Requesteddeliverydate: In one week
Material T-AT1##
Quantity 10

第 18 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Solution 1: Condition Records

Task 1:

You need to create a simple order to determine what happens when pricing

information is missing from the system.

1. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder:

TELEFAX

Customer: T-L67A##

PO number: ##-1-1

Requesteddeliverydate: In one week

Material T-AT1##

Quantity 10

a) To create a standard order, select

Logistics→SalesandDistribution→Sales→Order→Create.

Order Type: OR

2. Why does this cause an error message?

a) Thesystemdisplaysanerrormessagebecausethemandatorypricing

conditionrecordPR00ismissingforthematerial.

3. What needsto be doneto correct theerror?

a) To correct the error, you need to create a material price condition

record for the material.

4. Exit without saving the order.

a)

Continued on next page

10

©2009SAPAG.Allrightsreserved. 2009

第 19 页 / 共 271 页

SCM620 Lesson: Basics of Pricing

Task 2:

Tosupplythemissingpricinginformation, youneedtocreateapricecondition

record,testtherecordbyenteringthesameorderasbefore,andcheckthepricing

information in the order.

1. Createamaterial priceconditionrecord(PR00)formaterialT-AT1##for

yoursalesorganizationanddistributionchannel. Thepriceis280EUR.Use

the default validity period.

Hint: Inthisintroductoryunit,usethemaintenancetransactionthat

iscalledthroughtheSelectusingconditiontypenode.

a) To create a material price, select:

Logistics→Salesand Distribution→MasterData→Conditions

→SelectUsingConditionType→Create.

Choose condition type PR00.

ChoosethekeycombinationMaterialwithreleasestatus.

2. Save the condition record.

a) Choose Save

3. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder:

TELEFAX

Customer: T-L67A##

PO number: ##-1-2

Requesteddeliverydate: In one week

Material: T-AT1##

Quantity: 10

a) To create a standard order, select:

Logistics→SalesandDistribution→Sales→Order→Create.

4. Displaythepricingconditionsfortheorderitemandrecordthegrossprice

determined automatically during pricing.

a) Select the item and choose Item conditions. Pricing automatically

determinedthematerialpricePR00asEUR280perpiece.

5. Can you save the order now?

a) Yes, you can now save the order.

Continued on next page

11

2009 © 2009 SAP AG. All rights reserved.

第 20 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Task 3:

Occasionally, your company gives special prices and discounts to particular

customers. Youneedtocreateconditionrecords,whichincludethescalevalues

for your customers. Then, you need to test these new records by creating the

orders and viewing the results.

1. Create a customer-specific price condition record (PR00) for material

T-AT1## and customer T-L67A## for your sales organization and

distributionchannel. Usethedefaultvalidityperiod.

Usethefollowingscalevaluesfortheconditionrecord:

from 1 piece 250 EUR

10 pieces 240 EUR

100 pieces 230 EUR

a) Tocreatecustomer-specificpriceconditionrecords,select:

Logistics→ Sales andDistribution→MasterData→Conditions

→ SelectUsingCondition Type→Create.

Choose condition type PR00.

ChoosethekeycombinationCustomer/materialwithreleasestatus.

Toenterthescalevalues,selecttheconditionlineandchooseScales.

2. Save the condition record.

a) Choose Save

3. Create a customer-specific discount condition record (K007) with scale

valuesforcustomerT-L67A##foryoursalesarea. Usethedefaultvalidity

period.

Usethefollowingscalevaluesfortheconditionrecord:

Continued on next page

12

©2009SAPAG.Allrightsreserved. 2009

from 1 piece 250 EUR
10 pieces 240 EUR
100 pieces 230 EUR

第 21 页 / 共 271 页

SCM620 Lesson: Basics of Pricing

from 100 EUR 2 %

1000 EUR 3 %

5000 EUR 5 %

a) Tocreateacustomer-specificdiscountconditionrecord(K007),select:

Logistics→Salesand Distribution→MasterData→Conditions

→SelectUsingConditionType→Create.

Choose condition type K007.

ChoosethekeycombinationDivision/Customer.

Toenterthescalevalues,selecttheconditionlineandchooseScales.

4. Save the condition record.

a) Choose Save

5. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder:

TELEFAX

Customer: T-L67A##

PO number: ##-1-3

Requesteddeliverydate: In one week

Material T-AT1##

Quantity 10

a) To create a standard order, select:

Logistics→SalesandDistribution→Sales→Order→Create.

6. Displaythepricingconditionfortheorderitemandnotealltheconditions

determined automatically during pricing.

a) Click the Item Overview button. Select the item and choose Item

conditions. PricingautomaticallydeterminedthematerialpricePR00

asEUR240perpieceandthecustomerdiscount(K007)as3%.

7. Savetheorderandrecordthedocument number.

a)

13

2009 © 2009 SAP AG. All rights reserved.

from 100 EUR 2 %
1000 EUR 3 %
5000 EUR 5 %
TELEFAX
Customer: T-L67A##
PO number: ##-1-3
Requesteddeliverydate: In one week
Material T-AT1##
Quantity 10

第 22 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

14

©2009SAPAG.Allrightsreserved. 2009

第 23 页 / 共 271 页

SCM620 Lesson: Basics of Pricing

Exercise 2: Condition Type Configuration

Exercise Objectives

After completingthisexercise, youwillbeableto:

• UsetheIMGtoaccesspricingsettingsinCustomizing

• ViewtheCustomizingsettingsforaconditiontype

Business Example

Asamemberofthepricingimplementationteam,youwillbeusingtheIMGto

view all forms of pricing configuration.

Task:

You must verify that the configuration settings for certain condition types are

appropriate.

1. Display the settings for condition type K007 in Customizing. What

calculationtypeandscalebasetypeareassignedtothisconditiontype?

2. What effects do these settings have?

15

2009 © 2009 SAP AG. All rights reserved.

第 24 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Solution 2: Condition Type Configuration

Task:

You must verify that the configuration settings for certain condition types are

appropriate.

1. Display the settings for condition type K007 in Customizing. What

calculationtypeandscalebasetypeareassignedtothisconditiontype?

a) Calculation type: A Percentage

Scale base type: B Value scale

Tools→Customizing→IMG→EditProject→SAPReferenceIMG

→SalesandDistribution→BasicFunctions→Pricing→Pricing

Control → Define Condition Types.

Choose Maintain Condition Types.

Select K007 and clicktheDetailsbutton.

2. What effects do these settings have?

a) Effects:

Thediscountiscalculatedasapercentageoftheitem’svalueandthe

discountscaleentriesarebasedonthevalueoftheorderitem,instead

of its weight or volume.

16

©2009SAPAG.Allrightsreserved. 2009

第 25 页 / 共 271 页

SCM620 Lesson: Basics of Pricing

Lesson Summary

You should now be able to:

• Explain how to use conditions in pricing

• Demonstrate how to use condition records

• Locate condition types in Customizing

17

2009 © 2009 SAP AG. All rights reserved.

第 26 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Lesson: Introduction to Condition Technique

Lesson Overview

Thislessonfirstintroducesthepricingprocedureusedinpricingandenablesyou

to understand the task of the accesssequence.

It then explains several aspects of handling conditions, for example, in the

documentheader,anddescribesthesignificanceofpricingtypes.

Thislessonpreparesyouforthenextunit,onconfiguringpricing.

Lesson Objectives

After completingthislesson, you will beable to:

• Explainthemeaningofpricingproceduresforpricing

• Describepricingproceduresandaccesssequences

• Describethespecialfeaturesofheaderconditions

• Control new pricing using thepricing type

Business Example

Yourcompanyproducesconsumerproducts. Theprojectteamthatimplementsthe

SAPsystemmustmeetthecompany'spricingrequirements. Asamemberofthe

projectteam,youhavebeengiventhetaskofexaminingthepricingconfiguration

options,toprovidesolutionsforyourcompanyrequirements. Sincerequirements

differfromonecompanytoanother,pricingmustbeconfigurable.

Introducing the Pricing Procedure

All condition types permitted for a transaction in pricing are contained in the

pricingprocedure. ThepricingprocedureisdeterminedinCustomizingaccording

to:

• Sales area

• Salesdocument (document pricingprocedure)

• Sold-to party (customer pricing procedure)

18

©2009SAPAG.Allrightsreserved. 2009

第 27 页 / 共 271 页

SCM620 Lesson: Introduction to Condition Technique

Figure 5: Pricing Procedure- Examples ofControlFields

Customizing for pricing procedures contains a variety of attributes that can

influenceprocessingoftheindividual conditiontypes.

• The levelin the pricing procedure determines the sequence in which the

conditionsareprocessedandplacedinthesalesdocument(whereapplicable).

• The pricing procedure can contain any number of subtotals. To define

subtotals, leave “Condition Type” field blank and enter a name for the

subtotal in the “Description” field.

• The reference level lets you define an alternative base for calculating

the condition value (the default base is the current value resulting from

processingthepreviousconditiontypes)andfor consolidatingconditions

for subtotals.

• Youcanalsospecifyrequirementstodeterminehowthesystemistousethe

individual condition types.

• Youcanmarkaconditiontypeinthepricingprocedureasbeing:

– A mandatory condition

– Aconditionthatcan onlybeenteredmanually(any existing access

sequence is ignored in this case)

– Aconditionusedforstatistical purposesonly

There are also several technical attributes, such as calculation formula, base

formula,andprintindicator,whichwewilllearnaboutlaterinthecourse.

19

2009 © 2009 SAP AG. All rights reserved.

第 28 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Task of the Access Sequence

An access sequence is a search strategy that the system uses to find valid

conditionrecordsforaconditiontype. Thissearchstrategydefinesthesequence

inwhichthesystemreadstheconditionrecordsforaconditiontype.

Figure 6: Access Sequence

An access sequence can be assigned to a condition type (except for condition

types configured as a header condition).

Everyaccessinanaccesssequenceisdefinedusingaconditiontable.Acondition

tableisacombinationoffieldsthatformthekeyforaconditionrecord.

Ifanaccesssequencecontainsmorethanoneaccess, theyareusuallyarranged

from specific to general in descending order.

Anaccesscanalsobemadecontingentonrequirementsintheaccesssequence.

Overview of the Pricing Process Flow

Figure 7: Pricing Overview (1)

Inthisexample,anorderfor120piecesofamaterialiscreated. Thesystemmust

determine the price automatically.

20

©2009SAPAG.Allrightsreserved. 2009

第 29 页 / 共 271 页

SCM620 Lesson: Introduction to Condition Technique

Figure 8: Pricing Overview (2)

First, the relevant pricing procedure is determined based on the sales area,

customer, and sales document type.

Figure 9: Pricing Overview (3)

Thesystemreadstheconditiontypeofthefirststep. Itthendeterminestheaccess

sequences assigned to this condition type.

Figure 10: Pricing Overview (4)

Thesystemreadstheaccesssequence. Thesequenceofconditiontablesrepresents

thesearchstrategyforfindingtherelevantconditionrecord.

Each conditiontablerepresentsoneaccess, which canbemadefor acondition

record with the specified key.

21

2009 © 2009 SAP AG. All rights reserved.

第 30 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Figure 11: Pricing Overview (5)

The system searches for valid condition records with the key specified by the

condition table (accesses).

Ifthefirstaccessdoesnotfindavalidconditionrecord,thenthesystemsearches

for thenext accessusing the next condition table.

Figure 12: Pricing Overview (6)

Oncethesystemfindsavalidconditionrecordforanaccess,itreadsthecondition

recordandcopiesthevaluethatcorrespondstothescaleintothesalesdocument.

22

©2009SAPAG.Allrightsreserved. 2009

第 31 页 / 共 271 页

SCM620 Lesson: Introduction to Condition Technique

Thewholeprocessisrepeatedforeachconditiontypeuntilthesystemhasfinished

the entire pricing procedure.

Several Aspects of Using Conditions

Beforeweexaminepricingconfigurationinthenextunit,wewillpreparefirstby

examiningafewselectedaspectsof usingconditions.

Changing Prices Manually

Figure 13: Changing Prices Manually in Documents

Theprices,surcharges,anddiscountsdeterminedautomaticallybythesystemcan

bechangedmanuallyandarethenmarkedassuch.

Intheconditionrecords,youcanspecifylimitswithinwhichamanualchangecan

be made, for example, defining a discount that can only be changed between

the range 1% and 3%.

In addition todetermining conditions automatically, conditionscan be entered

manuallyinthesalesdocument. Conditionsaremarkedashavingbeenentered

manually.

Youcanchangeorcreateconditionsontheconditionscreen.

Youcanpreventoneconditiontypefrombeingchangedmanuallybymakingthe

appropriate settings in Customizing.

23

2009 © 2009 SAP AG. All rights reserved.

第 32 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Maintaining Header Conditions

Figure 14: Conditions in the Document Header

Conditionscanalsobeenteredatthedocumentheaderlevel. Theseareknownas

header conditions and arevalid for all items.

Theseheaderconditionsareautomaticallydistributedamongtheitemsbasedon

netvalue. Thebasisfordistributingtheheaderconditionscanbechangedinthe

pricingprocedurebyselectingtheappropriateroutine, forexample,weightand

volume,intheAlternativeformulaforConditionBaseValue(AltCBV)field.

Figure15: CreatingConditionsinthe DocumentHeader(1)

Inthisexample,theheaderconditionamountiscopiedintoeachitemoftheorder.

24

©2009SAPAG.Allrightsreserved. 2009

第 33 页 / 共 271 页

SCM620 Lesson: Introduction to Condition Technique

Figure 16: Creating Conditions intheDocumentHeader(2)

Inthesecondexample,theheaderconditionamountisdistributedamongtheitems

based on its portion of the total net value.

New Pricing and Pricing Types

Figure 17: New Pricing and Pricing Types

YoucanconfigurethepricingbehaviorinthePricingtype.

25

2009 © 2009 SAP AG. All rights reserved.

第 34 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

YouhavetwooptionstocontroltheNewpricingfunctioninthesalesdocument:

• Updatepricesontheconditionscreensisavailableattheheaderanditem

levels. Youcanchoosethepricingtypeinthedialogboxthatappears.

• Tousethenewpricingdocumentfunctionforthesalesdocument(→Edit

→NewPricingDocument),assignapricingtypetothepricingprocedurein

Customizing. Ifyoudonotmaintainanentry,thesystemusespricingtype

B (Carry out new pricing).

Thesefunctionsaresupportedforboththesalesandbillingdocuments.

Figure 18: Pricing in the Billing Document

Copyingcontrolmakesitpossibletohandlerepricingofbillingdocumentsbased

onseveraldifferentscenarios. Whileallcustomerswillnotuseeverypricingtype,

the ability tospecify what will happen to pricingcalculations duringbilling is

a decision each customer must make.

26

©2009SAPAG.Allrightsreserved. 2009

第 35 页 / 共 271 页

SCM620 Lesson: Introduction to Condition Technique

Exercise 3: Condition technique terms

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Differentiatetheuseofsomeimportantconditiontechniqueterms

Business Example

Asamemberoftheprojectteam,youhavebeengiventhetaskofexaminingthe

pricing configuration options.

Task:

Beforeviewingseveralconfigurationtablesinthisunit,reviewtheuseofthese

condition technique terms.

1. Inpricing,whatobjectstorestheconditiontypesandthesequenceinwhich

theyareexecutedinthesalesdocumentduringpricing?

2. Whatcriteriainfluencepricingproceduredeterminationduringpricing?

3. Whatpricingelementisusedtocontrolpricingsothatyoucanspecifythat

acustomer-specificpricerather than amaterial priceisto beusedduring

automatic pricing?

27

2009 © 2009 SAP AG. All rights reserved.

第 36 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Solution 3: Condition technique terms

Task:

Beforeviewingseveralconfigurationtablesinthisunit,reviewtheuseofthese

condition technique terms.

1. Inpricing,whatobjectstorestheconditiontypesandthesequenceinwhich

theyareexecutedinthesalesdocumentduringpricing?

a) The pricing procedure.

2. Whatcriteriainfluencepricingproceduredeterminationduringpricing?

a) Thefollowingcriteriainfluencehowpricingproceduresaredetermined:

• Thesalesarea,whichincludesthesalesorganization,distribution

channel, and division

• Thedocumentpricingprocedurecodeinthedocumenttype

• The customer pricing procedure code in the customer master

record

3. Whatpricingelementisusedtocontrolpricingsothatyoucanspecifythat

a customer-specific pricerather thanamaterial priceistobeusedduring

automatic pricing?

a) Theaccesssequencedeterminesthesequenceinwhichthecondition

recordsforaconditiontypearefoundandread.

28

©2009SAPAG.Allrightsreserved. 2009

第 37 页 / 共 271 页

SCM620 Lesson: Introduction to Condition Technique

Exercise 4: Adding and Changing

Conditions

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Explainhowthesystemrecordsneworderconditions

• Change existing order conditions

Business Example

Yourcompanymanufacturesconsumergoods. Theprojectteamthatimplements

the SAP R/3 Enterprise Sales and Distribution (SD) module must meet the

company'spricingrequirements. Asamemberoftheprojectteam,youhavebeen

giventhetaskofexaminingthepricingconfigurationoptionstoprovidesolutions

for your company's pricing requirements. To meet these requirements, the

conditiontechniquecombinescertainelements,whichalsoperformvarioustasks.

Task:

Occasionally, order entry personnel need to manually adjust the pricing on

an order. You can add additional conditions manually and change automatic

conditions at the item level of the order.

1. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder:

TELEFAX

Customer: T-L67A##

PO number: ##-2-3

Requested delivery date: In one week

Material Quantity

T-AT1## 10

2. Gototheconditionscreenfortheitemandmanuallyaddaquantitydiscount

of EUR10- perpiece. UseconditiontypeRC00.

3. Intheorder, changetheK007customerdiscountmanuallytoarateof4%

discount.

4. Viewtheitemcondition detail screen for K007. Howcan you determine

whetherornottheconditionhasbeeneditedmanually?

5. Savetheorderandrecordthedocument number.

29

2009 © 2009 SAP AG. All rights reserved.

第 38 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Solution 4: Adding and Changing

Conditions

Task:

Occasionally, order entry personnel need to manually adjust the pricing on

an order. You can add additional conditions manually and change automatic

conditions at the item level of the order.

1. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder:

TELEFAX

Customer: T-L67A##

PO number: ##-2-3

Requested delivery date: In one week

Material Quantity

T-AT1## 10

a) To create a standard order, select:

Logistics→SalesandDistribution→Sales→Order→Create.

2. Gototheconditionscreenfortheitemandmanuallyaddaquantitydiscount

of EUR10- perpiece. Usecondition typeRC00.

a) Click the Item overview button.

SelectthelineitemandclicktheItemconditionsbutton.

Click the Insert line button.

Afterenteringthevalues,activatetheconditionbyclickingtheEnter

button.

3. Intheorder, changetheK007customerdiscountmanuallytoarateof4%

discount.

a) To determinemanually changed values:

SelecttheK007lineontheitemconditionscreenandclicktheDetails

button.

OntheItemConditionDetailscreen,theConditioncontrolfieldisset

toCiftheconditionhasbeenchangedmanually.

4. View theitem condition detail screen for K007. Howcan you determine

whetherornottheconditionhasbeeneditedmanually?

a)

Continued on next page

30

©2009SAPAG.Allrightsreserved. 2009

第 39 页 / 共 271 页

SCM620 Lesson: Introduction to Condition Technique

5. Savetheorderandrecordthedocument number.

a)

31

2009 © 2009 SAP AG. All rights reserved.

第 40 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

32

©2009SAPAG.Allrightsreserved. 2009

第 41 页 / 共 271 页

SCM620 Lesson: Introduction to Condition Technique

Exercise 5: Conditions in the Document

Header

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Enterheaderlevelconditionsandseetheireffectonthelineitemsofanorder

Business Example

Whenpricingconditionsapplytoalltheitemsofanorder,theseconditionscan

beenteredintheheaderoftheorder. Youneedtotesthowheaderconditionsare

enteredandhowtheyaredistributedamongthelineitemsofasalesdocument.

Task:

Headerlevelpricingconditionsapplytoalltheitemsintheorder. Youcancreate

headerdiscountsandviewtheireffectattheitemleveloftheorder.

1. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder:

TELEFAX

Customer: T-L67A##

PO number: ##-2-4

Requested delivery date: In one week

Material Quantity

T-AT1## 10

T-AT2## 10

2. Go to the header condition screen of the order and create two discounts

manually. ThefirstdiscountisconditiontypeHB00witharateof100-. The

seconddiscountisconditiontypeRB00witharateof100-.

3. Activatetheheaderpricing. Recordtheresultsattheitemlevel.

Hint: Click the Next item button to see line item 20 without

returning to the Overview screen.

4. Savetheorderandrecordthedocument number.

33

2009 © 2009 SAP AG. All rights reserved.

第 42 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

Solution 5: Conditions in the Document

Header

Task:

Headerlevelpricingconditionsapplytoalltheitemsintheorder. Youcancreate

headerdiscountsandviewtheireffectattheitemleveloftheorder.

1. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder:

TELEFAX

Customer: T-L67A##

PO number: ##-2-4

Requested delivery date: In one week

Material Quantity

T-AT1## 10

T-AT2## 10

a) To create a standard order, select:

Logistics→SalesandDistribution→Sales→Order→Create.

2. Go to the header condition screen of the order and create two discounts

manually. ThefirstdiscountisconditiontypeHB00witharateof100-. The

seconddiscountisconditiontypeRB00witharateof100-.

a) ClicktheDisplaydocument headerdetailsbuttonat thetoprightof

the screen.

Select the Conditions tab.

Click the Insert line button.

Enter the condition types and their rates.

3. Activatetheheaderpricing. Recordtheresultsattheitemlevel.

Hint: Click the Next item button to see line item 20 without

returning to the Overview screen.

a) ActivatethenewheaderconditionsbyclickingtheActivatebutton.

GobacktotheOverviewscreenandselectboththelineitems.

Gototheitemconditionscreen. AbsolutediscountRB00wascopied

directly into each item. Absolute discount HB00 was distributed

proportionallybetweentheitemsbecauseitisagroupcondition.

Continued on next page

34

©2009SAPAG.Allrightsreserved. 2009

第 43 页 / 共 271 页

SCM620 Lesson: Introduction to Condition Technique

4. Savetheorderandrecordthedocument number.

a)

35

2009 © 2009 SAP AG. All rights reserved.

第 44 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

36

©2009SAPAG.Allrightsreserved. 2009

第 45 页 / 共 271 页

SCM620 Lesson: Introduction to Condition Technique

Exercise 6: New Pricing and Pricing Types

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Checkthecopycontroltablestolocatethepricingtypefieldandexamine

its effect on pricing during billing

Business Example

Inyourbusinessenvironment,pricesformanymaterialschangefrequently. You

willneedtoverifyhowyoucanadjustthepricingduringbillingtomeetvarious

requirements.

Task:

Whenpricesordiscountschangefromthetimetheorderistakentothetimethe

invoiceiscreated,yourequirethesystemtohandlethechangesautomaticallyin

anappropriateway. Youwilltesttheeffectofpricingtypesonpricingandview

therelatedtablesinCustomizingtolearnwherethisfunctioniscontrolled.

1. Fromthecustomerpurchaseordershownbelow,createastandardsalesorder.

TELEFAX

Customer: T-L67A##

PO number: ##-2-5

Requested delivery date: In one week

Material Quantity

T-AT1## 10

2. EnteramanualdiscountatitemlevelusingconditiontypeRC00forarate

of 100-.

3. Savetheorderandrecordthedocument number.

4. Createanoutbounddeliveryforthisorder,picktheentirequantity,andthen

postgoodsissue. Notethedocumentnumber. Useshippingpoint1200anda

selectiondateof10daysfromtoday. Whencreatingthetransferorderfor

picking, choose warehouse number 012.

5. Createaninvoiceforthisoutbounddelivery,butDONOTSAVEIT.What

billing type is used by default?

6. Examinethepricing detailsintheinvoiceanddeterminewhat conditions

wereusedtoarriveatthenetprice. Notethenetprice.

Continued on next page

37

2009 © 2009 SAP AG. All rights reserved.

第 46 页 / 共 271 页

Unit1: ConditionTechniqueinPricing SCM620

7. YouwillimplementnewpricingfortheitemusingpricingtypeB.

Hint: Youcanchooseentriesforyourpersonallistofvaluesfrom

thevarietyofpricingtypesproposedinthedialogbox.

Thisallowstheselectionscreentobestructuredmoreclearly.

8. Examinethepricingdetailsagainandnotethedifferenceinthecondition

typesthatareusednow. Whatistheeffectonthenetpriceoftheinvoice?

What caused this to happen? Save the invoice and record the document

number.

9. In the IMG, view the Pricing type field in the copying control table for

billingtypesF1andF2. Viewtheentriesforthesebillingdocumentswhen

they are created with reference to an LF delivery document and an item

category of TAN. Record your answers.

38

©2009SAPAG.Allrightsreserved. 2009

返回FICO参考资料列表