1 of 39

SAP S/4

Sales & Distribution

Source of Condition Records

in the Sales Order

2 of 39

  • Investigate Condition Type PR00 access sequence pricing condition records.
  • Check Sales Order created yesterday (30.03.2023) on where the condition record is read from.
  • Create Sales Order today (31.03.2023) with Condition Records now created for Customer-Material as well.
  • Create Discount with Condition type K007 and simulate with a Sales Order.
  • Pricing Procedure RVAA01.
  • Pricing Procedure RVAA01 determination.

3 of 39

Condition type PR00

4 of 39

Access Sequence is how the system search for Condition Records from top to bottom (eg: if system found Condition record in step no.10 then it stop searching BUT if no Condition record found in step 10 or 20, it will proceed to 30 and still not found then proceed to the last step no.40

5 of 39

Pricing with Sold-to Party

Pricing without Sold-to Party (only Material)

6 of 39

VK12

Price from 31.03.3023

with Customer C01 for Material M01

7 of 39

VK12

Price from 30.03.3023

without

any Customer

for Material M01

8 of 39

  • Investigate Condition Type PR00 access sequence pricing condition records.
  • Check Sales Order created yesterday (30.03.2023) on where the condition record is read from.
  • Create Sales Order today (31.03.2023) with Condition Records now created for Customer-Material as well.
  • Create Discount with Condition type K007 and simulate with a Sales Order.
  • Pricing Procedure RVAA01.
  • Pricing Procedure RVAA01 determination.

9 of 39

Sales Order 411 created on

30.03.2023 (yesterday) where only Condition Record for Material was created for PR00 and NO Condition Record created for Customer/Material yet.

10 of 39

check the

Condition Record

11 of 39

check where the 50EUR/pc for PR00 is from which Condition Record

12 of 39

Pricing was based on 30.03.2023 (yesterday)

30.03.2023 yesterday, Customer/Material Price not yet created

System step through until Step No. 4 only found a condition record for that step

13 of 39

As of yesterday 30.03.2023, only this Condition Record was found

VK12

14 of 39

  • Investigate Condition Type PR00 access sequence pricing condition records.
  • Check Sales Order created yesterday (30.03.2023) on where the condition record is read from.
  • Create Sales Order today (31.03.2023) with Condition Records now created for Customer-Material as well.
  • Create Discount with Condition type K007 and simulate with a Sales Order.
  • Pricing Procedure RVAA01.
  • Pricing Procedure RVAA01 determination.

15 of 39

Controls whether the system stops searching for a condition record after the first successful access for a condition type within an access sequence.

In our example, we ignore Access No 30 which is used for Sales Documents with Foreign Currencies

16 of 39

Step 10 in the Access Sequence

Step 40 in the Access Sequence

17 of 39

New Sales Order to be created today

31.03.2023

18 of 39

Analyze why 555EUR/pc

and

not 50EUR/pc

19 of 39

Step 10 in the Access Sequence

System found Condition Record in Step 10 and use Price from that Condition Record

20 of 39

  • Investigate Condition Type PR00 access sequence pricing condition records.
  • Check Sales Order created yesterday (30.03.2023) on where the condition record is read from.
  • Create Sales Order today (31.03.2023) with Condition Records now created for Customer-Material as well.
  • Create Discount with Condition type K007 and simulate with a Sales Order.
  • Pricing Procedure RVAA01.
  • Pricing Procedure RVAA01 determination.

21 of 39

Condition Type “K007” is a Discount in Percentage with Access Sequence “K307”

22 of 39

There is only 1 table 307 in the Access Sequence

23 of 39

Condition Record key combination fields

are

Sale Order + DC

  • Sold-to Party

24 of 39

Only 1 key combination with Table 307

25 of 39

15% Discount

26 of 39

27 of 39

click “Analysis” to find the source Condition Record for 15% via Condition Type K007

28 of 39

Double-click

29 of 39

VK12

30 of 39

  • Investigate Condition Type PR00 access sequence pricing condition records.
  • Check Sales Order created yesterday (30.03.2023) on where the condition record is read from.
  • Create Sales Order today (31.03.2023) with Condition Records now created for Customer-Material as well.
  • Create Discount with Condition type K007 and simulate with a Sales Order.
  • Pricing Procedure RVAA01.
  • Pricing Procedure RVAA01 determination.

31 of 39

valid Condition Types for Pricing Procedure RVAA01

32 of 39

Standard SAP Pricing Procedure

RVAA01

33 of 39

both Condition Types PB00 and K007 are allowed in the Pricing Procedure RVAA01

Condition Type K007

do not allow Manual Entry in the Sales Document

Condition Type K007

is Not Mandatory in the Sales Document

PB00 can be determined Automatically OR Manually Entered

PB00 is Mandatory

34 of 39

  • Investigate Condition Type PR00 access sequence pricing condition records.
  • Check Sales Order created yesterday (30.03.2023) on where the condition record is read from.
  • Create Sales Order today (31.03.2023) with Condition Records now created for Customer-Material as well.
  • Create Discount with Condition type K007 and simulate with a Sales Order.
  • Pricing Procedure RVAA01.
  • Pricing Procedure RVAA01 determination.

35 of 39

Pricing Procedure determination is setup here

36 of 39

Sold-t0 Party C01

Order type OR

37 of 39

Document type OR

38 of 39

Customer C01

for Sales Area

Sales Org 1010

DC 10

Division 00

39 of 39