SCM620_EN_Col92_FV_Part_A4 (第3页)

第 97 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Maintaining Condition Records

Figure 32: ConditionMaintenance via Condition Lists(1)

Conditionmaintenancehastwomaintenanceinterfaces.

Thenewinterfaceallowsmassmaintenanceofconditionsbasedoncharacteristics

(such as the customer).

Thismeansthatconditionrecordscannowbemaintained acrossallcondition

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

choosingSelectusingconditiontype. Thismeansthatonlyconditionrecordsof

thetypechosencanbemaintainedthroughthisinterface.

85

2009 © 2009 SAP AG. All rights reserved.

第 98 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

Figure 33: ConditionMaintenance viaCondition Lists (2)

Thenewerconditionmaintenancefunctioncanbeconfiguredusingareamenus.

The standard area menu for condition maintenance has the technical name

COND_AV.

Toaddauser-specificareamenu,chooseEnvironment→AssignmentAreaMenu.

These user-specific area menus can be created using transaction SE43, for

example,bycopyingtheusermenu,COND_AV,andchangingittomeetspecific

requirements.

86

©2009SAPAG.Allrightsreserved. 2009

第 99 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Creating New Validity Intervals with “Create with

Reference”

Figure 34: Creating Condition Records with Reference

Newconditionrecordscanbecreatedwithreferencetoexistingconditionrecords.

Duringtheprocess,changescanbemadetotherate,validityperiod,andadditional

sales data in the newly created records.

This function provides an efficient method to update condition records

simultaneously.

Mass Maintenance of Condition Records

Figure 35: Changing Condition Records

Individualconditionrecordscanbemaintainedmanually.

87

2009 © 2009 SAP AG. All rights reserved.

第 100 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

The price change function allows you to maintain multiple condition records

simultaneously.

Use the change documents to review and monitor changes made to condition

records.

Figure 36: Copying Condition Records

Multipleconditionrecordscanbecreatedbycopyinganexistingconditionrecord.

Whencopyingaconditionrecord,youmayselectfromarangeofcopyingrules.

If,forexample, youarecopyingacustomer-specificpriceconditionrecord,the

standard system providesthe following options:

• Createthetargetconditionsoveraspecifiedrangeofcustomernumbers.

• Createthetargetconditionsoveraspecifiedrangeofmaterialnumbers.

CopyingrulesaremaintainedinCustomizingandyoumaycreateyourown.

Long Texts in Condition Records

• Can be maintained for condition records

• Can be maintained for agreements

– Promotion

– Sales deal

– Rebate agreements

Youcanmaintainlongtextsintheconditionrecordsforpricingandagreements

(rebates, sales deals, and promotions).

88

©2009SAPAG.Allrightsreserved. 2009

第 101 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

These provide information about:

• Creating condition records

• Approvals

• Invalidity

Ifrequired,longtextsintherebateagreementcanbecopiedtothedocuments. For

example,longtextcanbecopiedtothecreditmemorequestforrebatepayments

and then to the rebate credit memo.

However, text control Customizing offersno possibility to copy thelongtexts

from condition records to the documents.

Textisnotcopiedwhenyoucreateconditionrecordswithreference.

Net Price Lists

Figure 37: Net Price Lists

Thenetpricelistofferstheoptionofcreatingpriceinformationforacustomeron

a selected quantity of materials.

Thenetpricesaredeterminedbysimulatingabillingdocument.

The list is displayed using the ABAP list viewer. For that reason it is easy for

you to createcustomer-specific display variants. All fieldsin the VBRP table

are available for this purpose.

89

2009 © 2009 SAP AG. All rights reserved.

第 102 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

Condition Indexes

Figure 38: Condition Indexes

Youcancreateanduseconditionindexestosearchforconditionrecordsthatwere

createdforavarietyofconditiontypesandconditiontables.

For example, you can view all the condition records that apply to a particular

customer or product.

Theactivationfunctiondisplaysalistofalltheavailableconditionindexesand

indicateswhich indexesareactive. The system can useacondition index only

when it is activated.

Beforeyoucanusetheindexesthataredeliveredinthestandardsystem,youmust

first activate theindexesin Customizing for sales.

Ifyoucreateyourownindexes,thesystemautomaticallyactivateseachnewindex

whenyougenerateit. Inaddition, you must specifyanupdaterequirementfor

each condition index.

Youcanconfigureforeachconditiontypewhetherornotthesystemupdatesthe

condition indexes when you post the condition records for the corresponding

condition type.

90

©2009SAPAG.Allrightsreserved. 2009

第 103 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Release Procedure

Figure 39: Release Procedure for Conditions

Youcanallowareleaseproceduretobeusedwhenaconditiontableiscreated

by selecting the With release status checkbox. This adds the following fields

to the condition table automatically:

• KFRST: Release status as last key field

• KBSTAT:Processingstatusasafieldofthevariabledatapart(non-keyfield)

Thereleasestatusispredefined. Thefollowingstatusesarecurrentlydefined:

• Released

• Blocked

• Releasedfor pricingsimulation(net pricelist)

• Releasedforplanningandpricesimulation(planninginCO-PA)

ThereleasestatusissetindirectlybydefiningaprocessingstatusinCustomizing

forpricingandassigningareleasestatustotheprocessingstatus.

Business Transaction Event 00503303 Maintain Conditions: Transfers are

availabletodefineindividualprocessinglogicfortheprocessingstatus.

91

2009 © 2009 SAP AG. All rights reserved.

第 104 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

Calculation Type

Figure 40: Changeable Calculation Type

The calculation type for a condition type is defined in Customizing. This

calculationtypedetermineshowpricesordiscountsandsurchargesarecalculated

for a condition.

Whencreatingnewconditionrecords,youcanselectacalculationtypethatdiffers

from the one set in Customizing.

New Feature in SAP ERP 6.0 Enhancement Package 4

StartinginSAPERP6.0EnhancementPackage4(SAP_APPL604),youcanuse

theSimplifiedSalesProcessesinSales&Distribution02(LOG_SD_SIMP_02)

businessfunctiontoenableadditionalfunctionsfororderprocessingintheERP

system.

This includes editing predefined price elements in theitem overview table

control.

92

©2009SAPAG.Allrightsreserved. 2009

第 105 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Youcaneditfrequentlyusedpriceelementsofadocumenttype(suchasprices

anddiscounts)directlyintheitemoverviewforRfQs,quotations,andsalesorders.

ThissavesyoufromapotentialextrastepontheConditionstabpage.

• EnabledafteractivationofbusinessfunctionLOG_SD_SIMP_02.

• SettingsintheImplementation Guide (IMG-> Salesand Distribution->

BasicFunctions->Pricing->PredefinedPriceElements)makeitpossible

foryour salesemployeestoseetheexactpredefinedpriceelementsinthe

itemoverviewtablecontrolthattheyfrequentlyeditforadocumenttype.

• Inaddition, you candefinewhichdataisdisplayed for apredefinedprice

element, such as condition amount, condition currency, price unit, and

conditionunit. Ifyoursalesemployeesoftenhavetoenteracertaindiscount

condition in quotations manually, for example, you can use a predefined

price element instead.

93

2009 © 2009 SAP AG. All rights reserved.

第 106 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

94

©2009SAPAG.Allrightsreserved. 2009

第 107 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Exercise 10: Maintaining Conditions Using

Pricing Reports

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Adjusttheconditionmaintenancetosuitindividualuserneedsviapricing

reports with configurable area menus

Business Example

Tosimplifytheconditionmaintenanceforcertaingroupsofcustomers, provide

colleagues involved with an area menu, which allows them to maintain all

conditionsfortheselectedcustomersatonce“atthetouchofabutton”.

Task:

Thedefaultareamenuforconditionmaintenanceviapricingreportsisareamenu

COND_AV.Youwilladdyourownnodestotheoverviewtreeattheuserlevel

in this area menu.

1. Determine first which pricing report is assigned to the Conditions → By

customer nodein the COND_AVarea menu.

Hint: Youcanmaintainareamenusbychoosing:

Tools →ABAP Workbench → Development → Other Tools→

Area Menus.

2. Create a variant called “Customer ##” for the report found and enter the

followingselection datainitsselectionscreen:

Sales organization 1000

DistrChannel 10

Customer number T-L67A##andT-L67B##

Hint: You cancreatevariantsinReporting.

(System → Services → Reporting)

3. Create your own area menu called ZZCOND_## with the description

Customer group ##.

Continued on next page

95

2009 © 2009 SAP AG. All rights reserved.

Sales organization 1000
DistrChannel 10
Customer number T-L67A##andT-L67B##

第 108 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

InsertaMycustomersnodetowhichyouwillassignthevariantscreatedin

activity1-1-2forthepricingreportinactivity1-1-1.

Save your area menu as a local object.

4. Assign the area menu ZZCOND_## that you just created to your user

SCM620-##.

Hint: Youcanassigntheareamenubymaintainingtheconditions

and by choosing

Environment →Assignment AreaMenu.

Note: A newly assigned area menu only takes effect when you

returntotheSAPEasyAccessoverviewtreeandcallupcondition

maintenance again.

5. Thestandardareamenuformaintainingconditionsisnolongerdisplayed.

Tomakethisandyourownareamenuavailable,youmustalsoassignarea

menu COND_AVto your user, SCM620-##.

Hint: If you are assigning several area menus, you can use the

Numberfield tocontrolthedisplayorder.

96

©2009SAPAG.Allrightsreserved. 2009

第 109 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Solution 10: Maintaining Conditions Using

Pricing Reports

Task:

Thedefaultareamenuforconditionmaintenanceviapricingreportsisareamenu

COND_AV.Youwilladdyourownnodestotheoverviewtreeattheuserlevel

in this area menu.

1. Determine first which pricing report is assigned to the Conditions → By

customer nodein the COND_AVarea menu.

Hint: Youcanmaintainareamenusbychoosing:

Tools →ABAP Workbench → Development → Other Tools→

Area Menus.

a) Assignedpricingreport: /1SDBF12L/RV14AK28

Tools→ABAPWorkbench→Development→OtherTools→Area

Menus.

EnterCOND_AVin theAreamenufield.

Click the Display Area Menu button.

SelectthenodeConditions→ByCustomer.

Choose Execute Transaction (F8).

Choose System → Status.

YouwillfindthenameofthepricingreportinthefieldReport.

2. Create a variant called “Customer ##” for the report found and enter the

followingselection datainitsselectionscreen:

Continued on next page

97

2009 © 2009 SAP AG. All rights reserved.

第 110 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

Sales organization 1000

DistrChannel 10

Customer number T-L67A##andT-L67B##

Hint: YoucancreatevariantsinReporting.

(System → Services → Reporting)

a) Creating variants:

System → Services → Reporting.

EnterintheProgramfield: /1SDBF12L/RV14AK28

Choose Goto → Variants.

Enter intheVariants field: Customer ##.

Choose Create.

Entertheselectiondataandsavethevariant.

3. Create your own area menu called ZZCOND_## with the description

Customer group ##.

InsertaMycustomersnodetowhichyouwillassignthevariantscreatedin

activity1-1-2forthepricingreportinactivity1-1-1.

Save your area menu as a local object.

a) Creating area menus:

Tools→ABAPWorkbench→Development→OtherTools→Area

Menus.

EnterintheAreamenufield: ZZCOND_##.

Choose Create.

Enterthedescription: CustomerGroup ##.

Select the Customer Group ## node.

Choose:

Edit→InsertmenuEntry→InsertasSubnode.

Choose Add report.

EnterintheReportfield: /1SDBF12L/RV14AK28.

Choosein the Variantfield: Customer##.

Save your entry as a local object.

Continued on next page

98

©2009SAPAG.Allrightsreserved. 2009

Sales organization 1000
DistrChannel 10
Customer number T-L67A##andT-L67B##

第 111 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

4. Assign the area menu ZZCOND_## that you just created to your user

SCM620-##.

Hint: Youcanassigntheareamenubymaintainingtheconditions

and by choosing

Environment →Assignment AreaMenu.

Note: A newly assigned area menu only takes effect when you

returntotheSAPEasyAccessoverviewtreeandcallupcondition

maintenance again.

a) Assigning area menus:

Logistics→Salesand Distribution→MasterData→Conditions

→ Change.

Choose: Environment→AssignAreaMenu.

Click the New Entries button

Enter your area menu: ZZCOND_##

Save your entry.

5. Thestandardareamenuformaintainingconditionsisnolongerdisplayed.

Tomakethisandyourownareamenuavailable,youmustalsoassignarea

menu COND_AVto your user, SCM620-##.

Hint: If you are assigning several area menus, you can use the

Number field tocontrolthedisplay order.

a) Assigningadditional standardareamenus:

Logistics→Salesand Distribution→MasterData→Conditions

→ Change.

Choose: Environment→AssignAreaMenu.

Click the New Entries button.

Enter: COND_AV

Save your entry.

99

2009 © 2009 SAP AG. All rights reserved.

第 112 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

100

©2009SAPAG.Allrightsreserved. 2009

第 113 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Exercise 11: Creating Condition Records

with Reference

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Createconditionrecordsfor new validity periodsonthebasis of existing

condition records

Business Example

Inmanycases,entiregroupsofpricesexpireafteracertaintime,withtheresult

thatnewrecordsmustbecreatedtoreplacethem. Youwilllearnhowtocreatenew

conditionrecordswithvaliditydatesinthefuturethatcanbeusedautomaticallyat

the start of the validity period.

Task:

Inpreparationforanewpricingstrategy,whichwilltakeeffectnextyear,youwill

createanewpricingconditionfromexistingrecords.

1. Createanewpricingconditionwithreferencetothematerialpricecondition

recordsfor material T-AT2##andmaterialT-AT3##. Changethevalidity

periodforthenewrecordstobefor1year,beginningJanuaryofnextyear.

101

2009 © 2009 SAP AG. All rights reserved.

第 114 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

Solution 11: Creating Condition Records

with Reference

Task:

Inpreparationforanewpricingstrategy,whichwilltakeeffectnextyear,youwill

createanewpricingconditionfromexistingrecords.

1. Createanewpricingconditionwithreferencetothematerialpricecondition

recordsformaterialT-AT2##andmaterialT-AT3##. Changethevalidity

periodforthenewrecordstobefor1year,beginningJanuaryofnextyear.

a) Creating conditionrecordswith reference:

Logistics→SalesandDistribution→MasterData→Conditions→

CreatewithTemplate→Prices→MaterialPrice.

Entertheappropriatevaluesforthereferenceconditionsbychoosing

the Multiple selection button.

Click the Copy button at the bottom of the pop up screen and then

click Execute.

Select the condition records.

Choose Change validity.

ChangethevalidityperiodtostartnextJanuaryforadurationof1year.

Choose Copy date.

Save the new condition records.

102

©2009SAPAG.Allrightsreserved. 2009

第 115 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Exercise 12: Mass Change for Conditions

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Changemultipleconditionrecordssimultaneously

Business Example

Changingseveralconditionratessimultaneouslyisapracticalandefficientwayto

manageconditionrecords. Youwillbetestingthisfunctionwhileimplementing

pricing.

Task:

Usingthepricechangefunction,youcanimplementapriceincreaseforthenew

condition records created earlier.

1. Select the condition recordscreated earlier andincreasethe priceby5%.

Save the changed records.

2. Display thecorresponding changeddocuments.

103

2009 © 2009 SAP AG. All rights reserved.

第 116 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

Solution 12: Mass Change for Conditions

Task:

Usingthepricechangefunction,youcanimplementapriceincreaseforthenew

condition records created earlier.

1. Selectthecondition recordscreatedearlier andincrease the priceby5%.

Save the changed records.

a) To increase the price by 5%, select

Logistics→SalesandDistribution→MasterData→Conditions→

Change → Prices → Material Price.

Entertheappropriatevaluestoselectmaterial2andmaterial3.

EnsurethatthedateintheValidonfieldfallswithinthevalidityperiod

duringwhichyouwanttoexecutethepriceincrease.

Choose Execute.

Select the condition records.

Choose Change amount.

Enter5inthePercentagefieldandchooseCopy.

Returntothepreviousscreenandsavethechangedrecords.

2. Display thecorresponding changeddocuments.

a) To displaythechanged documents, select

Logistics→SalesandDistribution→MasterData→Conditions→

Change → Prices → Material Price.

Entertheappropriatevaluestoselectmaterial2andmaterial3.

Choose Execute.

Select thedisplayed recordsand select.

Environment→Changes→PerConditionRecord.

Thedisplayshowstheauthoroftheconditionrecordandthedateof

creation. YoucanusetheOldValandNewValcolumnstoseethebefore

and after values.

104

©2009SAPAG.Allrightsreserved. 2009

第 117 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Exercise 13: Copying Condition Records

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Practicecopyingoneconditionrecordtoanotherwithdifferentkeyvalues

Business Example

Occasionally, you mayneedto create several newcondition recordsusingone

recordasthesource. Thissavestimeandhelpseliminatemistakes.

Task:

Youwillnowcopyoneofyourconditionrecordsusingtwodifferentstrategies.

1. Copythecustomer-specificpricingconditionforcustomerT-L67A##and

material T-AT1## to a new record for customer T-L67B## and material

T-AT1##. Save the condition record.

105

2009 © 2009 SAP AG. All rights reserved.

第 118 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

Solution 13: Copying Condition Records

Task:

Youwillnowcopyoneofyourconditionrecordsusingtwodifferentstrategies.

1. Copythecustomer-specificpricingconditionforcustomerT-L67A##and

material T-AT1## to a new record for customer T-L67B## and material

T-AT1##. Save the condition record.

a) To copy the condition records, select

Logistics→ Sales andDistribution→MasterData→Conditions

→ Change→Prices→Individual Prices.

EntertheappropriatedatatoselectthekeycombinationofCustomer

T-L67A##andMaterialT-AT1##. ChooseExecute.

SelecttheconditionlineandchooseSelectRule.

Selectrule 1 and choose Continue.

EntercustomerT-L67B##asthetargetcustomeronthenextscreen.

RemoveflagDisplaylistatthebottomoftheselectionscreen.

Choose Execute.

Save the condition records.

106

©2009SAPAG.Allrightsreserved. 2009

第 119 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Exercise 14: Pricing Reports

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Usepricingreportstoproducealistofspecificconditionrecords

Business Example

Beingabletomanagethelargenumberofconditionrecords,asbusinesstypically

requires,needseasy-to-usereportingtools. ThepricingreportsprovidedinSAP

R/3cover most reportingrequirements. Additionally, moretailoredreportsare

easily developed.

Task:

You will use a standard pricing report to gain experience with this reporting

function. Additionally,youmaycreateyourownpricingreporttailoredtoyour

specific requirements.

1. Using the pricing report function, create a list of all currently valid

customer-specificpricesforcustomerT-L67A##(uselistreport16).

2. Createyour own pricing report, entitled“Group ## Pricing Report”. The

followingtablecontainstheshortnameofyourlistreport:

Group number List report

01 C1

02 C2

03 C3

04 C4

05 C5

06 C6

07 C7

08 C8

09 C9

10 C0

11 D1

12 D2

13 D3

Continued on next page

107

2009 © 2009 SAP AG. All rights reserved.

Group number List report
01 C1
02 C2
03 C3
04 C4
05 C5
06 C6
07 C7
08 C8
09 C9
10 C0
11 D1
12 D2
13 D3

第 120 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

14 D4

15 D5

16 D6

17 D7

18 D8

19 D9

20 D0

Yourreportshouldlistconditionrecords,whichcontainthefieldsCustomer,

Material or Sales Organization. Select at least tables 304, 305, and 007

toappearonyourreport. Positionthefieldsandselectformattingoptions

as desired.

3. Run your report for customer T-L67A##.

108

©2009SAPAG.Allrightsreserved. 2009

14 D4
15 D5
16 D6
17 D7
18 D8
19 D9
20 D0

第 121 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Solution 14: Pricing Reports

Task:

You will use a standard pricing report to gain experience with this reporting

function. Additionally,youmaycreateyourownpricingreporttailoredtoyour

specific requirements.

1. Using the pricing report function, create a list of all currently valid

customer-specificpricesforcustomerT-L67A##(uselistreport16).

a) Executing pricing reports:

Logistics→SalesandDistribution→MasterData→Conditions→

List → Pricing Report.

Enter16inthePricingReportfieldandchooseExecute.

Specifyyourcustomer. Leaveallotherfieldsblank.

Choose Execute.

2. Createyour own pricing report, entitled“Group ## Pricing Report”. The

followingtablecontainstheshortnameofyourlistreport:

Group number List report

01 C1

02 C2

03 C3

04 C4

05 C5

06 C6

07 C7

08 C8

09 C9

10 C0

11 D1

12 D2

13 D3

14 D4

15 D5

16 D6

Continued on next page

109

2009 © 2009 SAP AG. All rights reserved.

Group number List report
01 C1
02 C2
03 C3
04 C4
05 C5
06 C6
07 C7
08 C8
09 C9
10 C0
11 D1
12 D2
13 D3
14 D4
15 D5
16 D6

第 122 页 / 共 271 页

Unit3: WorkingwithConditionRecords SCM620

17 D7

18 D8

19 D9

20 D0

Yourreportshouldlistconditionrecords,whichcontainthefieldsCustomer,

Material or Sales Organization. Select at least tables 304, 305, and 007

toappearonyourreport. Positionthefieldsandselectformattingoptions

as desired.

a) Creating your own pricing report:

SAPReferenceIMG→SalesandDistribution→BasicFunctions→

Pricing→MaintainPricingReport→CreatePricingReport.

Enter the short description and the title of your pricing report and

choose Enter.

Select the fieldsCustomer number, Material number, and Sales

organization.

Choosetablesthatcontainatleastoneselectedfield.

Selecttables304,305,and007fromthelist(ensurethatthelistisnot

sorted according to table numbers!).

Choose Continue to list structure.

UsethePositioncolumntoplaceeachfieldinthePageheader,Group

headerorItemlevelofthereport. UsetheSortfieldtosequenceeach

groupoffieldsasdesired. UsetheTextfieldtochooseifthedescription

oftheitemshouldbeshowninadditiontothekey.

FromtheDefaultvaluesfortheselectionscreen,choosetheadditional

options that you want to include.

Whenfinished, saveyour reportdefinition.

Thenamegeneratedforthepricingreportis/1SDBF12L/RV14AKxx.

3. Run your report for customer T-L67A##.

a) Executing pricing reports:

Logistics→SalesandDistribution→MasterData→Conditions→

List → Pricing Report.

EnteryourshortdescriptioninthetableinthePricingReportfield

and choose Execute.

SpecifycustomerT-L67A##. Leaveallotherfieldsblank.

Choose Execute.

110

©2009SAPAG.Allrightsreserved. 2009

17 D7
18 D8
19 D9
20 D0

第 123 页 / 共 271 页

SCM620 Lesson: Pricing Reports and Maintenance

Lesson Summary

You should now be able to:

• Maintain conditions using pricing reports

• Create, change, and copy condition records

• Creating net price lists

• Usea conditionindextofindcondition records

• Usethereleaseprocedurefor conditionrecords

111

2009 © 2009 SAP AG. All rights reserved.

第 124 页 / 共 271 页

UnitSummary SCM620

Unit Summary

You should now be able to:

• Maintain conditionsusing pricing reports

• Create, change, andcopy condition records

• Creating net price lists

• Useacondition index tofindcondition records

• Usethereleaseprocedurefor conditionrecords

112

©2009SAPAG.Allrightsreserved. 2009

第 125 页 / 共 271 页

SCM620 Test Your Knowledge

Test Your Knowledge

1. The release status is set indirectly by defining a release procedure in

Customizingforpricingandassigningareleasestatustoit.

Determinewhetherthisstatementistrueorfalse.

□ True

□ False

113

2009 © 2009 SAP AG. All rights reserved.

第 126 页 / 共 271 页

TestYourKnowledge SCM620

Answers

1. The release status is set indirectly by defining a release procedure in

Customizingforpricingandassigningareleasestatustoit.

Answer: False

The release status is set indirectly by defining a processing status in

Customizingforpricingandassigningareleasestatustoit.

114

©2009SAPAG.Allrightsreserved. 2009

第 127 页 / 共 271 页

第 128 页 / 共 271 页

第 129 页 / 共 271 页

Unit 4

Special Functions

Unit Overview

Thisunitprovidesanoverviewofspecialfunctions. Itdescribestheuseofgroup

conditionsandconditionsupplements. Itexplainshowtocompareconditiontypes

andhowtouseconditionupdate. Inaddition,itexplainshierarchyaccessesand

the techniquesof data determinationin access.

Unit Objectives

After completing thisunit, you will beableto:

• Usegroupconditionsforcarryingoutpricingforseveralitemsinanorder

• Compareconditiontypeswithseveralmethodsandoutcomes

• Setconditionsforamaximumvalue,quantity,ornumberoforders

• Describehowandwhentouseconditionsupplements

• Optimizepricingforhierarchicaldataconstellationsusinghierarchyaccesses

• Understand that the techniques for data determination in access were

developedtorealizethepricebookpricedeterminationstrategy.

Unit Contents

Lesson: Special Pricing Functions............................................116

Exercise 15: Creative Use of Condition Type Attributes ..............123

Exercise 16: Exclusion Groups...........................................129

Exercise 17: Updating Conditions – Tracking Cumulative Values ...133

Lesson: Hierarchy Pricing .....................................................139

Lesson: Data Determination in Access ......................................143

115

2009 © 2009 SAP AG. All rights reserved.

第 130 页 / 共 271 页

Unit4: SpecialFunctions SCM620

Lesson: Special Pricing Functions

Lesson Overview

Thislessondescribeshowtousegroupconditionstocarryoutpricingforseveral

items inan order. It alsoexplainshowto comparecondition types and howto

use condition update. In addition, it explains how and when to use condition

supplements.

Lesson Objectives

After completingthislesson, you will beable to:

• Usegroupconditionsforcarryingoutpricingforseveralitemsinanorder

• Compareconditiontypeswithseveralmethodsandoutcomes

• Setconditionsforamaximumvalue,quantity,ornumberoforders

• Describehowandwhentouseconditionsupplements

Business Example

Yourcompanyproducesconsumerproducts. Theprojectteamthatimplementsthe

SAPsystemmustmeetthecompany'spricingrequirements. Asamemberofthe

projectteam,youhavebeengiventhetaskofexaminingthepricingconfiguration

optionstoprovidesolutionsforyourcompany'spricingrequirements.

Inadditiontothebasicpricingelements,youneedtousespecialfunctionsthat

allowdependenciesbetweenconditiontypesorgroupsofconditiontypestobe

mappedandcumulativevaluesinselectedconditionrecordstobeupdated.

116

©2009SAPAG.Allrightsreserved. 2009

第 131 页 / 共 271 页

SCM620 Lesson: Special Pricing Functions

Group Conditions

Figure 41: Group Conditions

In Customizing, you can set a condition type to be a group condition. The

conditionbasevalue,suchasweight,isthencalculatedasthesumoftheindividual

items within a group.

Figure 42: Group Conditions with Varying Keys

For group conditions with varying keys, item quantities are accumulated for

scalepointdeterminationpurposesbuttherateforeachitemiscalculatedfrom

its individual condition record.

Control: Entry for condition type

117

2009 © 2009 SAP AG. All rights reserved.

第 132 页 / 共 271 页

Unit4: SpecialFunctions SCM620

Group condition: X

Unit of measurefor accumulation, for example, pieces

GrpCond.routine: 1, 2, or 3(seeexplanation below)

• 1. Complete document:

Formula '1' adds up the quantities / values of all of the line items in the

salesdocument that have thesame condition type as the group condition

currently being processed.

• 2. For all condition types:

Formula'2'addsupthequantities/valuesofallofthelineitemsinthesales

documentindependentofwhichconditiontypeshavebeenapplied.

• 3. Material group:

Formula'3'addsupthequantities/valuesofallofthelineitemsinthesales

document that have the same material pricing group (KONDM field) as

the current sales document line item.

Excluding Conditions

Figure 43: Excluding Conditions

Conditionscanbelinkedtorequirementsinthepricingprocedure.

A requirement can evaluate the condition exclusion indicator and ignore the

condition if set.

118

©2009SAPAG.Allrightsreserved. 2009

第 133 页 / 共 271 页

SCM620 Lesson: Special Pricing Functions

The conditionexclusion indicator canbe set in either theconditiontypeorthe

condition record.

Youmaycreateyourown exclusionindicatorsandtest fortheexistenceofthe

indicator in the requirement routines.

Comparing Condition Types

Figure44: Determining BestPriceUsingConditionExclusion

Conditiontypestobecomparedarefirstplacedinanexclusiongroup.

Duringpricing,theconditionsthatresultinthebestprice(lowestchargeorhighest

discount)areselectedfromthisgroup. Allotherconditionsaredeactivated.

119

2009 © 2009 SAP AG. All rights reserved.

第 134 页 / 共 271 页

Unit4: SpecialFunctions SCM620

Thereareseveralcomparisonmethodsthatmaybeused:

• A:Allconditionsfoundwithinthefirstexclusiongrouparecomparedandthe

conditionwiththebestpriceischosen. Allotherconditionsaredeactivated.

• B:Allconditionrecordsfoundforoneconditiontypearecomparedandthe

conditionwiththebestpriceisselected.Allotherconditionsaredeactivated.

ThismethodcanbeusedwithconditiontypePR00.

• C: The total of condition records found in the first exclusion group is

compared tothe total of condition recordsfound in thesecond exclusion

group. Thegroupresultinginthebestpriceischosen. Theconditionsofthe

other groups are deactivated.

• D: If a condition record isdetermined for the condition types of the first

exclusiongroup, alltheconditionrecords for thesecond exclusiongroup

are deactivated.

• E: Similar to method B, except that the worst (highest charge or lowest

discount) price is chosen.

• F:SimilartomethodC,exceptthatthegroupwiththeworstoverallpriceis

chosen. Theconditionsoftheothergrouparedeactivated.

• L: Similar to method A, except that the worst (highest charge or lowest

discount) price is chosen.

Condition Update

Figure45: UpdatingConditions-TrackingCumulativeValues

120

©2009SAPAG.Allrightsreserved. 2009

第 135 页 / 共 271 页

SCM620 Lesson: Special Pricing Functions

Valuescanbeaccumulatedinconditionrecordsandtestedagainstlimits. Inthis

way,youcansetamaximumconditionvalue,conditionbasevalue,ornumberof

orders for a condition.

Thesecumulativevaluesintheconditionrecordcanbedisplayed.

Condition Supplements

Figure 46: Condition Supplements

Condition supplements do not have their own access sequence. They are

maintainedandfoundtogetherwiththeunderlyingconditionrecord.

YoudefinethesetofallowedconditionsupplementsinCustomizingforthemain

conditiontypebyassigningadifferentpricingprocedurethatliststhedesired

condition supplements.

121

2009 © 2009 SAP AG. All rights reserved.

第 136 页 / 共 271 页

Unit4: SpecialFunctions SCM620

122

©2009SAPAG.Allrightsreserved. 2009

第 137 页 / 共 271 页

SCM620 Lesson: Special Pricing Functions

Exercise 15: Creative Use of Condition

Type Attributes

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Solvepricingproblemsbycombiningvariousconditiontypeattributes

Business Example

Certain pricing requirements can be met by combining a few standard

configurationsettings. Youwillbepresentedwithanewpricingscenarioforyour

company. Youneedtoanalyzeandsolvetheproblemsinthispricingscenario.

Task:

Yourcompanyhassignedanagreementwithanewcarrier,WalldorfParcel. They

will be your carrier of choicefor all ordersweighing 30 kg or less. All orders

exceeding30kgwillcontinuetohavefreightcalculatedusingtheZF##condition

type. Theproperdeterminationofthefreightshouldhappenautomatically.

This requires changes in the pricing model you constructed in the previous

exercises.

1. ConfigureanewconditiontypeZW##tocalculatethefreightforWalldorf

Parcel. YoucanuseZA##astheaccesssequenceforthisconditiontype. In

additionyouneedtoaddtogetherthegrossweightofalltheorderitemsand

handlethefollowingscaleintheconditiontype:

from 0 kg 8 EUR

0,5 kg 10 EUR

1 kg 12 EUR

2 kg 14 EUR

5 kg 16 EUR

10 kg 20 EUR

20 kg 30 EUR

up to a maximum weight of 30 kg.

2. AddthenewconditiontypetoyourpricingprocedureZ##PRCimmediately

before condition type ZF## (freight).

Continued on next page

123

2009 © 2009 SAP AG. All rights reserved.

from 0 kg 8 EUR
0,5 kg 10 EUR
1 kg 12 EUR
2 kg 14 EUR
5 kg 16 EUR
10 kg 20 EUR
20 kg 30 EUR

第 138 页 / 共 271 页

Unit4: SpecialFunctions SCM620

3. Create a condition record for the ZW## condition type for your sales

organization, incoterms EXW, and destination country DE. Use the scale

valuesshown before. Savetheconditionrecord.

4. Totestthenewcondition,enteranorderfromthecustomerpurchaseorder

shownbelow. Check theheader and item pricing to ensure that ZW## is

calculatedproperly. Atthispoint,youshouldseeboththeconditionsZW##

and ZF## in the order. Save the order.

Hint: Note that at present –depending onyour procedures– the

test can still be correct if both condition types ZW## and ZF##

are effective

TELEFAX

Customer: T-L67A##

PO number: ##-5-1

Requested delivery date: In one week

Material Quantity

T-AT1## 2

T-AT3## 1

124

©2009SAPAG.Allrightsreserved. 2009

第 139 页 / 共 271 页

SCM620 Lesson: Special Pricing Functions

Solution 15: Creative Use of Condition

Type Attributes

Task:

Yourcompanyhassignedanagreementwithanewcarrier,WalldorfParcel. They

will be your carrier of choicefor all ordersweighing 30 kg or less. All orders

exceeding30kgwillcontinuetohavefreightcalculatedusingtheZF##condition

type. Theproperdeterminationofthefreightshouldhappenautomatically.

This requires changes in the pricing model you constructed in the previous

exercises.

1. ConfigureanewconditiontypeZW##tocalculatethefreightforWalldorf

Parcel. YoucanuseZA##astheaccesssequenceforthisconditiontype. In

additionyouneedtoaddtogetherthegrossweightofalltheorderitemsand

handlethefollowingscaleintheconditiontype:

from 0 kg 8 EUR

0,5 kg 10 EUR

1 kg 12 EUR

2 kg 14 EUR

5 kg 16 EUR

10 kg 20 EUR

20 kg 30 EUR

Continued on next page

125

2009 © 2009 SAP AG. All rights reserved.

from 0 kg 8 EUR
0,5 kg 10 EUR
1 kg 12 EUR
2 kg 14 EUR
5 kg 16 EUR
10 kg 20 EUR
20 kg 30 EUR

第 140 页 / 共 271 页

Unit4: SpecialFunctions SCM620

up to a maximum weight of 30 kg.

a) Condition type ZW##:

SAPReferenceIMG→SalesandDistribution→BasicFunctions→

Pricing→PricingControl→DefineConditionTypes.

Choose Maintain Condition Types.

SelectconditiontypeKF00andclicktheCopyAsbutton.

On the next screen, change the condition type to ZW##, and the

descriptiontoGroup##Parcel,Ensurethattheaccesssequenceofthe

condition type is ZA##.

ClicktheEnterbuttontocopythenewconditiontype.

Inordertousethevaluesinthescaleproperly, the Calculationtype

must be set to B, Fixed amount.

Becauseyouwillbeaddingthegrossweightofallitems,thecondition

type must be set as a group condition with the Scale base type D,

Gross weight.

Totest for themaximumweightof30kg, theconditionrecordmust

have a final linein the scalesection of:

From 30,001 kg 0 EUR.

To allow this type of scale which is first ascending, and then

descending,leavetheCheckvaluefieldintheZW##conditiontypeto

blank (scale rates are not checked).

Save the new condition type.

2. AddthenewconditiontypetoyourpricingprocedureZ##PRCimmediately

before condition type ZF## (freight).

a) Inyour pricingprocedureZ##PRC, clicktheNewEntriesbuttonto

insertanewline. ChooseStepandCountervalues, whichwillplace

thenewlineimmediatelybeforeconditiontypeZF##. Enterthesame

valuesfortherequirementsandotherfieldsthatyoufindforcondition

type ZF##.

Continued on next page

126

©2009SAPAG.Allrightsreserved. 2009

第 141 页 / 共 271 页

SCM620 Lesson: Special Pricing Functions

3. Create a condition record for the ZW## condition type for your sales

organization, incotermsEXW,and destination country DE. Usethescale

valuesshownbefore. Savetheconditionrecord.

a) To create condition records, select:

Logistics→Salesand Distribution→MasterData→Conditions

→SelectUsingCondition Type→Create..

Choose condition type ZW##.

Entertheappropriatevaluesandsavetheconditionrecord.

4. Totestthenewcondition,enteranorderfromthecustomerpurchaseorder

shownbelow. Check theheader and item pricingto ensure that ZW##is

calculatedproperly. Atthispoint,youshouldseeboththeconditionsZW##

and ZF## in the order. Save the order.

Hint: Notethat at present –depending onyour procedures –the

test can still be correct if both condition types ZW## and ZF##

are effective

TELEFAX

Customer: T-L67A##

PO number: ##-5-1

Requested delivery date: In one week

Material Quantity

T-AT1## 2

T-AT3## 1

a)

127

2009 © 2009 SAP AG. All rights reserved.

第 142 页 / 共 271 页

Unit4: SpecialFunctions SCM620

128

©2009SAPAG.Allrightsreserved. 2009

第 143 页 / 共 271 页

SCM620 Lesson: Special Pricing Functions

Exercise 16: Exclusion Groups

Exercise Objectives

After completingthisexercise, youwillbeableto:

• Useconditionexclusion for groupsof conditions

Business Example

Exclusion groupsallow you to compare the results of pricing calculationsand

takeappropriatepricingactions. Youwilltesttheuseofexclusiongroupsforthe

new freight pricing strategy.

Task:

Onlyoneofthetwopossiblefreightconditionsshouldbeusedonanorder. One

way toaccomplishthisistouseexclusiongroups.

1. IntheIMG,createandsavetwonewexclusiongroups,Z1##andZ2##.

2. Assign condition typeZW## to exclusiongroup Z1##. Assign condition

type ZF## to exclusion group Z2##.

3. Assign these exclusiongroupsto your pricingprocedureZ##PRC. Usea

comparison type that will deactivate group Z2## if the condition type in

group Z1## is found.

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.

5. Insteadofexclusiongroups,whatalternativemethodscouldhavebeenused

inthisconditiontoaccomplishthesamepurpose?

129

2009 © 2009 SAP AG. All rights reserved.

第 144 页 / 共 271 页

Unit4: SpecialFunctions SCM620

Solution 16: Exclusion Groups

Task:

Onlyoneofthetwopossiblefreightconditionsshouldbeusedonanorder. One

way toaccomplishthisistouseexclusion groups.

1. IntheIMG,createandsavetwonewexclusiongroups,Z1##andZ2##.

a) To create exclusion groups, select:

SAPReferenceIMG→SalesandDistribution→BasicFunctions→

Pricing→ConditionExclusion→ConditionExclusionForGroups

Of Conditions.

ChooseDefineCondition ExclusionGroups.

ClickNewEntriestoaddexclusiongroups,Z1##andZ2##.

Save your entries.

2. Assign condition typeZW## toexclusiongroup Z1##. Assign condition

type ZF## to exclusion group Z2##.

a) Toassignconditiontypestotheexclusiongroups,select:

SAPReferenceIMG→SalesandDistribution→BasicFunctions→

Pricing→ConditionExclusion→ConditionExclusionForGroups

Of Conditions.

ChooseAssignconditiontypestotheexclusiongroups.

Click New Entries to add assignments of condition type ZW## to

exclusion group Z1## and condition type ZF## to exclusion group

Z2##.

Save your entries.

Continued on next page

130

©2009SAPAG.Allrightsreserved. 2009

返回FICO参考资料列表