Access Sequence:
Access Sequence is a searching strategy for pricing to find
the valid date for a particular
condition type. In the Access Sequence we can assign more than 1 condition
table in a particular sequence. As I earlier that Access Sequence is a
searching strategy so to make the right search we have to careful when
assigning the Condition Table in Access Sequence.
For example if we assign a Access Sequence say ABC with
Condition Table A and B where A is Customer and B is Material. So if my
organization is giving the priority for any condition type for Material rather than Customer then in the
Access Sequence we have to assign Table B 1st flowed by table A.
To create Pricing Access Sequence the menu path as under
Sales and Distribution > Basic Function > Pricing > Price Control >
Define Access Sequence..
We can use any existing Access Sequence or can copy the
exisiting and create a new starts with Z.
To differentiate the Rebate Access Sequence and the Pricing
Access Sequence the field Ty (Relevant For Rebate) used. Use 1 to make the Access Sequence
Relevant for Rebate.
ü
Create a new Access Sequence Starts with Z and
give a description.
ü
Always use any existing Access Sequence and copy
to create a new access sequence.
ü
Assign the Condition table in a sequential
order. The Tab NO. is like as step.
ü
Use the Requirement field if we want to use any
routine.
ü Exclusive
tab is used if we want to stop the searching for a once the 1st
requirement is meet.
ü Select
the line and click on table and save.
Condition Type :
The pricing elements are define in SAP as condition type.
Elements means Price, Discount , Fright etc….
In the Condition Type we define all the characteristic of a
Pricing element. So its became very important to understand the needs and use
of the Condition Type before we configure any new condition type.
Before start configuring any new condition type make sure
the below points or the questions are clear…
ü
Can we make use of any existing Condition Type.
ü
What type of Condition it is i.e price ,
surcharge , fright etc…
ü
What will be the calculation type for this
condition
ü
Will we maintain it manually or automatic
ü
Is that a header condition or item.
The above questions will make you more
confident to start the configuration of a new condition type.
As always create a new condition type starts
with Z.
The Configuration Of Pricing Condition Type can be found under Sales and Distribution
> Basic Function > Pricing > Price Control > Define Condition
Type….
We will take an example of PR00 which is Price condition
type and will see all the fields on it.
If you want to create a new Condition Type copy the existing and create a new.
The above screen is the details screen of PR00.
1. 1. Next to the name of the condition type and self
explanatory description there is a filed named as Access Sequence which is the
same Access Sequence which we created in the above step and will assign the
same here.
1. 2.
Condition Class is differentiate the class of
the condition like Price , Discount etc.. use this filed to differentiate what
pricing element this is..
1.
Plus / Minus filed controls the amount of this
condition will have a positive (for price ) , negative (for discount) or both the effect it has.
Make use of this filed carefully , if you
use Positive (+) then that will effect
an positive in amount or other way around.
Controls whether the condition results in an amount, that is
negative (a discount), positive (a surcharge), or whether both positive and
negative amounts are possible.
Calculation Type
Determines how the system calculates
prices, discounts, or surcharges in a condition. For example, the system can calculate a price as a fixed amount
or as a percentage based on quantity, volume, or weight.
Condition Category
Classification of conditions based on predefined categories.
Eg: Tax, freight etc.
Structure
Condition
Ø
Controls whether the condition type should be a
duplicated condition or a cumulated condition.
Ø
This control is only helpful when you use bill
of materials or configurable materials.
Ø
A duplicated condition is duplicated into all
assigned items.
Ø
A cumulated condition contains the net value of
all assigned items.
Group Condition
Group condition
Indicates whether the system
calculates the basis for the scale value from more than one item in
the document.
Use
For a group condition to be
effective, the items must belong to a group. You can freely define the group to
meet the needs of your own organization. The items can, for example, all belong
to the same material group.
Example
A sales order contains two items.
Both items belong to the material group 01.
The group condition indicator is
set in the definition of the condition type for material group discounts.
The condition record for material
group 01 includes the following pricing scale:
Neither item alone qualifies for
the 2% discount. However, when the items are combined as part of a group
condition, the combined quantity creates a basis of 250 pieces. This basis then
exceeds the scale value of 200 pieces, which is necessary to qualify for the
higher discount.
Group Condition
Routine
Ø Routine number for creating group key
Ø
Identifies a routine that calculates the basis for the scale value when a group
condition occurs in pricing.
Ø Example
Ø
You can specify a routine, for example, that
totals the value of all items in a document in order to determine the basis for
a discount.
Rounding
difference comparison
Ø
Indicator that controls whether rounding
difference is settled for group conditions with a group key routine.
Ø
If the indicator is set, the system compares the
condition value at header level with the total of the condition values at item
level. The difference is then added to the largest item.
Changes which can be
made
Entries Priorities
Making manual entries
Indicator which controls the
priority within a condition type between a condition entered manually and a condition automatically
determined by the system.
Make the following entries according to your requirements:
_: No limitations
A: Freely definable
B: The automatic entry has
priority. If a condition record exists, the condition cannot be entered manually.
C: The manual entry has priority.
When you enter the condition manually,
the system does not check whether a condition record exists.
D: Cannot be processed manually
Header Condition
Condition applies to header
If this condition is marked as a
header condition, it is possible to enter the condition type in the header
condition screen. Checks for changing the condition manually are unaffected by
this.
Condition rate of change for
amount/percentage
Specifies whether the amount or
percentage for the condition type
can be changed during document processing.
Quantity Relation
Specifies whether the conversion
factors for the units of measure in conditions of this type can be changed
during document processing
Item Condition
Condition applies to
items
Procedure
Mark this field if the conditions of this type are allowed to
be entered in the document items. The condition is then only valid for the
particular item in which it is
entered.
Delete
Indicator that controls whether
the condition type can be
deleted from the document.
Value &
calculation Type
Value
Specifies whether the value of
the condition type can be
changed during document processing.
Calculation Type
Specifies whether the calculation type for the condition type can be changed
during document processing.
Master Data
Valid From
Ø Proposed starting date for the rebate
validity period
Ø
Specifies the beginning validity date that the
system automatically proposes when you create a rebate agreement of this type.
Ø Example
Ø
You can, for example, specify that the system
proposes the first day of the current week, month, or year.
Ø Procedure
Ø
If you want the system to propose the current
date, leave the field blank. Otherwise, enter one of the values predefined for
your system.
Valid To
Ø Date proposed as valid-to date
Ø
Proposed value for how long a condition should
remain valid.
Ø Use
Ø
The system proposes this value for the Valid
to date when you create condition records.
Pricing procedure
Ø Sales
and Distribution: Pricing Procedure
in Pricing
Ø
Determines which condition types can be used in a document and in which sequence
they appear.
Use
Ø
The system uses the pricing procedure that you
enter here to control the use of condition
supplements in records of this condition type. You can apply the
discounts that are defined in the pricing procedure as condition supplements
during pricing.
Procedure
Ø
Enter one of the predefined pricing procedures
that control condition supplements. If you leave the field blank, the condition
supplement function in the screens where you maintain the corresponding
condition records is inactive.
Example
Ø
You define a pricing procedure to control a
condition supplement for a material price. The condition supplement specifies
discounts that you want the system to apply every time the system accesses a material
price condition record. When you define the condition type for a material
price, you enter the pricing procedure that you defined for the condition
supplement.
Ø Condition
records should be deleted from the database
Ø
You can use this indicator to control how the
system operates when deleting condition records.
Ø
You have the following options:
Ø
SPACE: You can set an indicator so that
the condition record is no longer used in pricing. The condition record is then
archived in the archiving run.
Ø
A: You can delete the condition records
from the database. You then receive a popup, asking whether the condition
record should actually be deleted or whether the deletion indicator should
simply be set.
Ø
B: You delete the condition records from
the database. You only receive a popup if there are condition supplements
available.
Reference Condition Type
Ø Reference condition type
Ø
A condition type which can be used as a
reference so that you only have to create condition records once for condition
types that are very similar.
Ø Use
Ø
You may need to use different condition types
for the same condition. These can differ in the access sequence, the
description, the reference stage of the pricing procedure or the calculation
type, for example.
Ø
You can enter the condition type under which the
condition records are created.
Ø Example
Ø
Condition type MWSI only differs with condition type MWST in the calculation type. For this reason and entry is made in
field Reference Cond Type MWST
for condition type MWSI. Now,
condition records only need be created for condition type MWST and not additionally for MWSI.
Ø Dependencies
Ø
Field Ref Application is used to refer to
condition records from other applications.
You only have to create condition
records once for condition types that are very similar. You can also refer to
condition records from other applications.
Access Sequence
Ø Define Access Sequences
Ø
You define access sequences in this IMG step.
Ø
The access sequence is a search
strategy which the SAP System uses to search for condition records valid for a
condition type.
Ø
For example, you can define for a price
that the SAP System first searches for a customer-specific price and then for a
price list price.
Ø
Recommendation
Ø
If you define your own access
sequences, the key should start with the letter Z since SAP reserves this
letter for the standard system.
Ø
Do not change access sequences contained
in the standard SAP R/3 System.
Ø
Actions
1. Check to what extent you can use the access sequences contained in
the standard SAP R/3 System.
2. Create new access sequences by copying a similar access sequence
and changing it according to your needs. Specify an alphanumeric key which may
have up to 4 digits and a textual description
Indicates the number of the access within the access sequence.
Condition table
A combination of fields that defines the key of a condition record.
Use
For each condition type in a pricing procedure, you define an access sequence. The access sequence tells the system where to look for relevant condition records for a particular condition type (a rebate for a specific customer, for example). Each access in the access sequence refers to a condition table. The fields defined in the table (the key) help the system to locate valid condition records.
Ø Procedure
Ø
When you create a condition table, you
specify one or more target fields as the table key. You must also tell the
system where to find the value for each target field. You do this by specifying
source fields. The source fields are usually the same as the target fields, but
they can differ. For example, if the target field "Customer" is part
of the key, you can specify that the system uses "Ship-to party" as
the source field and takes the value from there.
Ø Requirement
Ø Use
Ø
If the requirement is fulfilled
(SY-SUBRC = 0), then output determination
also takes into consideration output
type or the access sequence,
for which the requirement has been specified.
Ø Examples
Ø
A possible requirement would be, for
example, that a difference should be made between document currency and local
currency.
Ø Indicator: Exclusive condition access
Ø
Controls whether the system stops
searching for a record after the first successful access for a condition type within an access sequence.
Fields in Access SequenceField for condition table
Name of the field from the condition record.
Definition
The symbols are used to display how the document data is used in the condition access and how the data determined in the access is transferred back to the document. Arrows indicate the direction of the data transfer, the equal sign stands for an access with a direct value. The tools indicate that the data transfer must be ensured when setting up pricing by adapting the system using formulas and requirements. The green LED indicates automatic processing and a red LED marks a line, where data for correct processing is missing.
Table name of the document structure
Specifies an internal table in which condition information about documents is stored
Fields in Access Sequence
Table field for document structure
Ø
Determines the data dictionary
characteristics for new fields in data dictionary structures.
Use
Ø
Reference fields are necessary for the
generation of data dictionary structures for conditions and information
structures. A reference structure and a reference field must always be entered.
Long Field LabelDefinition
Ø One of the following:
- Short field label
- Medium field label
- Long field label
- Short field label
- Medium field label
- Long field label
Can be assigned as prefixed text to a
screen field referring to the ABAP Dictionary. The text is displayed on the
screen in the logon language of the user (if the text was translated into this
language).
Ø
A heading can be defined to output the
field values in lists. This heading is automatically included in the list
header row, in the logon language.
Source of constant
Ø Value which the system automatically assigns to a field when it
accesses the condition record.
Dependencies
Ø A field can contain either the value of the source field or the
value of a constant (a direct value).
Characteristic: Initial value allowed
Ø
The initial indicator has two functions
within Customizing for access sequences. Firstly, it controls that the system
does not access the condition if the field in the document header/item
is blank or 0. Secondly, during automatic return transfer of data that were
determined in the access, it allows an initial value to be returned
Processing type in accessDefinition
Ø
The processing type determines how the
corresponding field is used for the access. The field can be marked as
belonging to the fixed/free key part or else as not relevant for the access.
Ø
Fields that are defined as data fields
for the definition of condition tables are automatically marked with an access
type.
Define and assign pricing
procedure
Ø Define And Assign Pricing Procedures
Ø
You define the pricing procedures in this step. In addition, you assign the
pricing procedures to the transactions by defining the following dependencies:
Ø
Customer
Ø
Sales
document type
Ø
Sales area
Ø
In the pricing procedure, you define
which condition types should be taken into account and in which sequence.
During pricing, the SAP System automatically determines which pricing procedure
is valid for a business transaction and it takes the condition types contained
in it into account one after the other.
Ø
The determination of the procedure
depends on the following factors:
Ø
Customer
determination procedure
Ø
You specify the customer determination
procedure in the customer master record for each sales area.
Ø
Document
pricing procedure
Ø
You specify the document pricing
procedure for each sales document type and billing type.
Ø
To determine the procedure, you
allocate the customer determination procedure and the document pricing
procedure to a pricing procedure within a sales area.
Ø
SAP
Recommendation
Ø
Define your own pricing procedures
which contain only those condition types which you use. Otherwise, the system
makes unnecessary accesses to conditions.
Ø
Do not change the pricing procedures
contained in the standard SAP R/3 System.
Actions
Ø
Create new pricing procedures by
copying a similar pricing procedure.
Ø
Specify a key with up to 6 characters
and a description.
Ø
For a procedure, specify the condition
types in the sequence of their usage.
Ø
Maintain the lines of the pricing
procedure
Ø
Afterwards define the customer
determination procedures for determining the procedure.
Ø
Define the document pricing procedures
for determining the procedure.
Ø
Assign the procedure to the sales
document types and billing types.
Ø
To determine the procedure, define the
allowed combinations of:
Ø
Sales area
Ø
Customer determination procedure
Ø
Document pricing procedure
Ø
Pricing procedure
Check settings
Ø
You can check the settings for your
pricing procedures. This is not a complete check. It mainly checks the
requirements and calculation formulas for standard condition types. Refer to
the report documentation for more information.
Maintaining Pricing Procedure
Procedure (pricing, output control,
acct. det., costing,...)
Specifies the conditions that are allowed for a document and defines the sequence in which they are used.
Example
Procedures are used, for example, in the following applications:
16 Steps in Pricing Procedure
Specifies the conditions that are allowed for a document and defines the sequence in which they are used.
Example
Procedures are used, for example, in the following applications:
•
Pricing in sales and distribution
•
Applying overhead in Product Costing
(costing sheets) and for CO internal orders
•
Calculating accrued costs in
Profitability Analysis
•
Output control (printed confirmations, EDI
messages, electronic mail)
•
Account determination
•
Calculating taxes on sales/purchases
•
Calculating accruals in Cost Center
Accounting
•
Pricing for resource planning
Pricing type
•
Specifies how the system treats pricing
data when copying documents.
•
At the time of billing, the following
pricing types are possible:
•
A: Copy pricing elements and update
according to scale. The system
•
does not determine any new condition
types
•
predetermines the scale prices for
changed delivery quantities
•
B: Carry out completely new pricing.
The system
•
carries out a completely new pricing
(manually entered pricing elements are not copied from the reference document)
•
redetermines the taxes
•
C: Copy manual pricing elements and
carry out a new pricing for the others.
•
The system carries out a new pricing, copies
the manually entered pricing elements, Redetermine the taxes
16 Steps in Pricing Procedure
Step number
Number that determines the sequence of the conditions within a procedure.
Condition counter
Access number of the conditions within a step in the pricing procedure.
Use
During automatic pricing, the system takes into account the sequence specified by the counter.
Condition type
The condition type is used for different functions. In pricing, for example, the condition type lets you differentiate between different kinds of discount; in output determination, between different output types such as order confirmation or delivery note; in batch determination, between different strategy types.
From reference step (for percentage conditions)
Condition step, the value of which is the basis for percentage surcharges.
If you specify a to reference step at the same time, the condition values of the two steps specified and the conditions values of the steps in between are totalled. In this case, percentage surcharges are calculated on the basis of the total.
Example:
Item Value Volume Discount
Stand. disc. Volume disc.
1 $1000 2 cbm $20 $10
2 $500 4 cbm $10 $20
Define Customer Pricing
Procedure
Document Pricing
Procedure
Pricing procedure
determination
Number that determines the sequence of the conditions within a procedure.
Condition counter
Access number of the conditions within a step in the pricing procedure.
Use
During automatic pricing, the system takes into account the sequence specified by the counter.
Condition type
The condition type is used for different functions. In pricing, for example, the condition type lets you differentiate between different kinds of discount; in output determination, between different output types such as order confirmation or delivery note; in batch determination, between different strategy types.
From reference step (for percentage conditions)
Condition step, the value of which is the basis for percentage surcharges.
If you specify a to reference step at the same time, the condition values of the two steps specified and the conditions values of the steps in between are totalled. In this case, percentage surcharges are calculated on the basis of the total.
Example:
Level CType Description FromSt ToSt
ActKy
10 A-B1 Wages
20 A-B2 Salaries
30 A-B3 Overtime/Wages
40 A-Z1 Vacation bonus 10 30 E11
The surcharge for step 40 is added to
the total of steps 10 to 30.
To reference step (for percentages)
Condition step up to which the condition values of the previous steps are
totalled. Percentage surcharges are calculated on the basis of the total.
If you specify a from reference step at
the same time, the condition values of the two steps specified and the
condition values of the steps in between are totalled.
Example:
Step CType Description FromSt ToStep
AcctKey
10 A-B1 Wages
20 A-B2 Salaries
30 A-B3 Overtime/Wages
40 A-Z1 Vacation bonus 10 30 E11
The surcharge for step 40 is added to
the total of steps 10 to 30.
Condition determined manually
Use
Conditions, that are given this
indicator in the pricing procedure, are only included in determination (price
determination, output determination, batch determination) either if they are
entered manually, for example, on the condition overview screen in Pricing or
if they are transferred from an external process, such as costing.
Condition is mandatory
Indicates whether the condition
is mandatory when the system carries out pricing using this pricing
procedure.
Example
If, for example, you always want to
include a tax condition (VAT or sales tax) during pricing, you can set this
indicator for the appropriate tax condition type.
Condition is used for statistics
This indicator causes a surchage or
discount to be set in the document statistically (that is, without altering the
value).
Print ID for condition lines
Controls issue of condition lines when
printing documents such as order confirmations or invoices.
Use
In releases previous to 4.0, the
following print indicators are available :
' ' : Condition line is not printed
'X' : Condition line is printed at item
level
'S' : Condition line is printed in
totals block
The following standard logic is set out
for these printing indicators:
Item POS of the last condition line is
determined with 'X'.
All condition lines that contain an
item smaller than POS in the pricing procedure are only printed if print
indicators 'X' or 'S' are set.
All condition lines that contain an
item larger than POS in the pricing procedure, that come before the first tax
condition line and which have a non-statistical VAT condition, receive printing
indicator 'S'. The same applies for condition lines that contain an item larger
than POS in the pricing procedure, that come after the first tax condition line
and an active non-statistical VAT condition.
Condition lines that represent a tax
condition type are always printed in totals blocks with print indicator 'S' (set
internally or externally).
Condition lines that represent a
condition type that is not a tax condition type are only printed with print
indicator 'S' (set externally or internally) if the condition value of the
condition line is not zero. Condition lines that do not represent a condition
type (i.e. subtotals) are only printed with print indicator 'S' or 'X' (set
externally or internally) if the condition value of the condition line is
different from the condition value of the previous condition line in the
pricing procedure.
To provide a better overview of this
process, 8 more print parameters are available as of Release 4.0. These print
indicators cannot, however be mixed with the three previous print indicators '
', 'X' and 'S' in the pricing procedure. This means that the new indicators are
only taken into account if a no condition lines in the pricing procedure
contain printing indicators 'X' or 'S'.
The new printing indicators have the
following settings, and corresponding influence on processing.
'A' : in total: general
'B' : in total: if value <> zero
'C' : in total: if value <> value
of predecessor
'D' : in total: if value <> zero
and value <> value of predecessor
'a' : at item : general
'b' : at item : if value <> zero
'c' : at item : if value <> value
of predecessor
'd' : at item : if value <> zero
and value <> value of predecessor
Condition subtotal
Controls whether and in which fields
condition amounts or subtotals (for example, a customer discount or the cost of
a material) are stored.
Use
If the same fields are used to store
different condition amounts, the system totals the individual amounts.
Example
These condition amounts or subtotals
are used as a starting point for further calculations. You may, for example,
want a subtotal of all the discounts included in the pricing of a sales order.
Requirement
Use
If the requirement is fulfilled
(SY-SUBRC = 0), then output determination also takes into consideration output
type or the access sequence, for which the requirement has been
specified.
Examples
A possible requirement would be, for
example, that a difference should be made between document currency and local
currency.
Condition formula for alternative
calculation type
Alternative formula to the formula in
the standard system that determines a condition.
Alternative formula for condition base
value
Formula for determining the condition
basis as an alternative to the standard.
Example
An absolute header discount is, for
example, distributed in the standard system according to the cumulative value
of the items.
If the system, however, distributes the
absolute header discount according to volume, a header discount of $30 results
in the following discounts:
Item Value Volume Discount
Stand. disc. Volume disc.
1 $1000 2 cbm $20 $10
2 $500 4 cbm $10 $20
Account key
Key that identifies different types of G/L
account.
Use
The account key enables the system to
post amounts to certain types of revenue account. For example, the system can
post freight charges (generated by the freight pricing condition) to the
relevant freight revenue account.
Account key - accruals / provisions
Key which identifies various types of G/L
accounts for accruals or provisions.
Use
With the aid of the account key, the
system can post amounts to certain types of accruals accounts. For example,
rebate accruals which are calculated from pricing conditions can be posted to
the corresponding account for rebate accruals.
Define Customer Pricing
Procedure
Pricing procedure assigned to this customer
Determines which pricing
procedure the system should apply when you create a sales document for the customer.
Use
You can define different pricing procedures for your system.
A pricing procedure determines the type and sequence of conditions that the
system uses for pricing in, for example, a sales order.
Document Pricing
Procedure
The key that specifies the pricing procedure for this
type of sales document.
Use
During pricing, the system determines the pricing procedure
by taking into account
•
The sales area
•
The pricing procedure key in the header of the
sales document type
•
The pricing procedure key in the customer master
record
The pricing procedure determines how the system carries out
pricing for a particular sales document (for example, which pricing condition
records it accesses and in which sequence).
Pricing procedure
determination
Labels: SAP SD Pricing Configuration
2 Comments:
Amazing blog thanks for sharing SAP SD Online Training
SAP SD Training Institute in Gurgaon
Post a Comment
Subscribe to Post Comments [Atom]
<< Home