Вы находитесь на странице: 1из 134

SAP SD Configuration

Pack

Published by Team of SAP
Consultants at SAPTOPJOBS

Visit us at www.sap-topjobs.com



Copyright 2007-08@SAPTOPJOBS



All rights reserved. No part of this publication may be reproduced,
stored in a retrieval system, or transmitted in any form, or by any
means electronic or mechanical including photocopying, recording
or any information storage and retrieval system without permission
in writing from SAPTOPJOBS














INDEX

1. CONFIGURING PRICING CONTROL 4
1.1. Define Condition Tables 4
1.2. Define Access Sequences 15
1.3. Define Condition Types 20
1.4. Define and Assign Pricing Procedures 31
1.4.1 Maintain Pricing Procedures 31
1.4.2 Define Customer Pricing Procedure 37
1.4.3 Define Document Pricing Procedure 40
1.4.4 Assign Document Pricing Procedure to order types. 43
1.4.5 Assign Document Pricing Procedure to Billing types 45
1.4.6 Define Pricing Procedure Determination 47
1.4.7 Define Pricing by Item Category 50
2. MAINTAIN PRICE-RELEVANT MASTER DATA FIELDS 53
3. CONDITION EXCLUSION 57
3.1. Condition Exclusion for Groups of Conditions 57
3.2. Condition Exclusion for Condition Types and Records 62
4. MAINTAIN PRICING REPORT 64
5. CONFIGURING PRICING CONTROL 72
5.1. Define Condition Tables 72
5.2. Define Access Sequences 83
5.3. Define Condition Types 88
5.4. Define and Assign Pricing Procedures 99
5.4.1 Maintain Pricing Procedures 99
5.5. Define Pricing Procedures for Delivery 105
6. TAX CONTROL 107
6.1. Define Tax condition type 107
6.2. Define Tax determination rules 109
6.3. Define Tax relevancy of master records 112
7. REVENUE ACCOUNT DETERMINATION 115
7.1. Master data relevant for account assignment 117
7.2. Define and assign account key 121
7.3. Condition technique for account determination 124
































1. Configuring Pricing Control
1.1. Define Condition Tables
BACKGROUND

This configuration setting enables creation of new pricing
tables, which contain the fields used for price dependencies.
Condition tables contain the fields, for the combination of
which condition records are maintained.

It is recommended that system predefined condition tables are
not modified; the following options are then available.

Copy existing condition table and change it to new reqts.

Create a new condition table. Number of table has to
start between 501 and 999, if not specified system will
automatically assign a sequential number.

Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control Define Condition
tables

1. Click

Following pop-up is displayed


First the Field Catalog needs to be checked for the fields that
are required in a condition table

Click on and click on





The List of allowed fields by system in Pricing is displayed in
this Field Catalog.

New Fields can be added in this catalog which also require
system modifications to get the values populated in these
additional fields during sales document processing.

Click and .


2. Click on and

For explanation lets create a table with following fields Sales
Organization, Distribution Channel, Division, Sold-to Party
and Material.



Table no to be created is specified in field table and if it is to
copied from existing table enter the table number in field Copy
from condition table and click on .



Following screen is displayed



By Default and are check
marked. If the condition records that are to be maintained in
this table do not require validity or release status they can be
unchecked.

Enter the Description of table by clicking on icon , which
will open an editor.


Next the Fields are to be selected from the Field Catalog, the
whole list can be scrolled up or down by clicking on any field
and using the Page up & Page down buttons on keyboard.

First Search for Sales Organization in Field Catalog, double
click on the field when found. It will get transferred to Selected
Fields as below.




In a similar way select fields Distribution Channel, Division,
Sold-to Party & Material in that order.




It is important to Check whether fields selected are the correct
fields of table where data would be stored. To check this click
on


Following fields are available:

Field Name Field Description and Value
Short text Displays the description of field selected

Key This indicates which field is Key field of
table, i.e. for the combination of key fields
there can be only a single condition record
maintained.

If some field is not key that can be
unchecked here. Also all the key fields are at
start of table there cannot be non-key fields
between two key fields.

Footer fld. Indicates which field appears on Fast entry
screen while maintaining the condition
record

Text Field Determines if text of field appears on fast
screen. Here Description of Material would
appear on fast screen

Field Name Technical field name of field selected in table

Data element Data element of field which has attributes
for that field like data type, field length etc.

Domain Domain defines the value range for data
fields

No of
Characters
The number of characters for field

Data Type Data type of field like character, date etc.



Click and .

Field attributes of each individual field can be checked by
clicking
on .




On checking of all fields in table, next step is to generate the
table.

Click on .

There will be a system prompt whether you want to generate
the table click on Yes.

Following pop-up is displayed



Following fields are maintained

Field Name Field Description and Value
Package Package is grouped related objects in ABAP
workbench, it determines the transport
layer. These are maintained by Technical
Basis team and package created by them for
storing Pricing condition tables needs to be
taken and entered here.

Person
Responsible
User name of person creating table, is
usually copied.


Click on to generate and save table in a transport.

A log is displayed after table is created.

Here table created is A956

Click and .


3. Click on to modify existing condition
tables.

4. Click on to display created condition
tables.



Effect of Configuration

Condition tables are created and ready to be assigned to be
assigned to access sequence so as to have pricing condition
records stored in them.


1.2. Define Access Sequences

BACKGROUND


This configuration setting enables creation/modification of
Access Sequence, which is a search strategy used by SAP to
search for condition records.

It is recommended that system predefined Access Sequence is
not modified; the following options are then available.

Copy existing access sequence and change it to new
requirements.

Create a new access sequence; key should start with Z
as it is reserved for user requirements.


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control Define Access
Sequences

1. Click


Following pop-up is displayed



Click on and select .





Click on .



Here the options explained in background are applicable.

a. If existing Access Sequence is to be modified, choose from
list and double click on to get into details

b. For copying existing Access Sequence to new one select
the access sequence to be copied and click on or F6.

c. For creating a new Access Sequence click on

Here we will follow option a and select order type PR00 and
click on . To search for correct Access sequence, click on
and enter the key.

Following screen is displayed



2. To add on new accesses click on . Depending on
where access is to be maintained access no is selected

Following Fields are maintained

Field Name Field Description and Value
AcNo. Indicates number of access within access
sequence. Search is based on sequence of
this number, here 10 is highest access no.

Tab Condition table number to be entered here.

Description Description of table number is displayed.

Requirement Requirement for a particular access is
maintained here. Its an ABAP code.
Example 3 here checks for foreign currency
document.

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



3. Next Select each individual access and double click on




No entries are to be made here, unless a particular field has to
be changed here.

This is important for field assignment of particular access.

Click and .


Effect of Configuration

Access Sequence is created which has relevant search strategy
to search for condition records for a condition type during
pricing in sales documents.












1.3. Define Condition Types

BACKGROUND

This configuration setting enables creation/modification of
Condition Types, which represent price elements of business
environments in system.

It is recommended that system predefined Condition Types are
not modified, the following options are then available.

Copy existing Condition Types and change it to new
requirements.

Create a new Condition Type; key should start with Z as
it is reserved for user requirements.


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control Define Condition
Types

1. Click

Following pop-up is displayed




Click on and select .



Here the options explained in background are applicable.

a. If existing Condition Type is to be modified, choose from
list and click on to get into details.

b. For copying existing Condition Type to new one select the
Condition Type to be copied and click on or F6.


c. For creating a new Condition Type click on

Here we will follow option a and select Condition Type PR00
and click on . To search for correct Condition Type click on
and enter the key.

Following screen is displayed



The screen continues and further controls are observed by
scrolling.
The controls are grouped in blocks and explanation provided is
block-wise.



Following fields are maintained:

Field Name Field Description and Value
Condit. Type 4 character key identifying Condition type

Access seq. Access sequence defined earlier is assigned
here.

Cond. Class Preliminary structuring of condition types,


Plus/minus Controls whether condition results in a
amount which is positive, negative or both
amounts are possible.


Calculat. Type Determines how system calculates prices,
discounts in condition, like a fixed amount
or percentage based on weight, volume etc.
Many options are provided in system.

Cond. Category Classification of conditions based on
predefined categories like Freight, Cost etc.

Rounding Rule Rule that specifies how system rounds off
condition values during pricing.


StrucCond. Used in BOM items for duplication or
cumulation of conditions.






Following fields are maintained:


Field Name Field Description and Value
Group cond. Mark field if its a group condition type

GrpCond.
Routine
ABAP routine that can be used to identify
scale basis in case of group conditions

RoundDiffComp On indicator being set, 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

Manual Entries Indicator which controls the priority within
a condition type between a condition entered
manually and a condition automatically
determined by the system


Header Condit. Mark this if Condition type is Header
condition

Item Condition Mark this if Condition type is Item condition

Delete Indicates if condition can be deleted from
document

Amount/Percent Specifies if amount or percent can be
changed in document for condition.

Value Specifies if value of condition type can be
changed in document.

Qty relation Specifies if conversion factors can be
changed.

Calculat. Type Specifies if calculation type of condition type
can be changed in document.




Following fields are maintained:

Field Name Field Description and Value
Valid from Proposed validity start date

Valid to Proposed validity end date

RefConType Condition types which can be used as
reference so that records can be maintained
only once.

RefApplicatio Reference application from other
applications

Pricing Proc Predefined pricing procedure is entered here
for allowing condition supplements

Delete fr. DB Allows deletion of condition record from
database

Condition index Specifies whether system updates one or
more condition index when maintaining
records.

Condit. Update Limit values relevant for condition record.

Scale Basis Determines how system interprets scale
while calculating, eg Weight or Quantity
scale.

Check Value Indicates whether scale values are
maintained in ascending or descending order

Scale Type Validity of scale value is set here, like Base-
scale or To-scale

Scale formula Routine can be assigned here for calculation
of scale

Unit of meas Unit of measure used by system to
determine scales, proposed while
maintaining records.





Following important fields are maintained:

Field Name Field Description and Value
Currency
conv.
Currency varies from document currency, set
here.

Accruals Amount posted as accruals for this condition
type

Variant cond. Mark if condition is used in variant pricing

Qty conversion Quantity conversion is allowed in condition

Exclusion If system excludes discounts proposed in
pricing

Pricing date Default Pricing date in system

Rel. Acc. Assig Controls account assignment for condition
type


Click and .

2. Click on and click .

Here entries are maintained if upper or lower limits for
condition types need to be maintained, especially for Discount
condition types.

Click on



Following fields are maintained

Field Name Field Description and Value
CType Condition type to be entered here

Condition type Description of condition type gets copied.

CalTy Calculation type, if percentage or fixed
amount.

Unit Unit of condition record

Lower limit Enter lower limit if required for condition

Upper limit Enter upper limit if required for condition.


Click and .


Effect of Configuration

Condition Types for price elements are created to be used in
pricing procedure and maintaining of condition records.


1.4. Define and Assign Pricing Procedures

1.4.1 Maintain Pricing Procedures

BACKGROUND

This configuration setting enables creation/modification of
Pricing procedures, which are collection of condition types in
particular, order for processing of Pricing in sales documents
in system.

It is recommended that system predefined Pricing Procedures
are not modified, the following options are then available.

Copy existing Pricing Procedures and change it to new
requirements.

Create a new Pricing Procedure; key should start with Z
as it is reserved for user requirements.

Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control Define and Assign
Pricing Procedures

1. Click

Following pop-up is displayed


Click on and click on



Here the options explained in background are applicable.

a. If existing Pricing Procedure is to be modified, choose
from list and click on to get into details.

b. For copying existing Pricing Procedure to new one select
the Pricing Procedure to be copied and click on or F6.

c. For creating a new Pricing Procedure click on

Here we will follow option a and select Pricing Procedure
RVAAUS and double click on . To search for correct
Pricing Procedure click on and enter the key.

Following screen is displayed



As explained Pricing procedure contains the condition types
assigned in the sequence for correct pricing calculation to take
place.

There are 16 columns containing important fields in Pricing
procedure, these are explained below:

Field Name Field Description and Value
Step Step no in pricing procedure. Each condition
type is calculated step wise and the relative
positioning of each condition type is
determined by step number.

Counter Further subdivision of step no, multiple
conditions can be maintained in same step
number.

CTyp Condition Type entered here

Description Description of condition types

From From reference step for percentage conditions.

To To reference step for percentages, condition
step up to which values of previous step are
totaled.

Manual If this is checked the condition can be entered
manually in sales document.

Mdt Mandatory, if this is checked, condition type
is mandatory in sales document.

Stat Statistical, if this condition is flagged the
value of condition is not considered for
pricing, it is displayed for information
purpose. Eg. Cost condition type VPRS.

Print Controls print issue of condition lines in
document output of invoices or orders.
Following values are allowed:


SubTo Controls in which field and whether
conditional values or subtotals amount are
copied and stored. Example the cumulative
taxes can be stored in a field. There are many
fields provided by system to store these
subtotals to.

Reqt Requirement ABAP routine can be assigned
here to check specific requirements are met
for condition type, if not system marks them
inactive.

AltCty Alternate Calculation type, ABAP routine can
be assigned here for alternative calculation
than the one done by system. Example for
Cash Discount minus tax calculation routine
is available.

AltCBV Formula for deriving Alternate Condition Base
value can be assigned here as an ABAP
routine.

ActKy Account Key, identifier that is used as an
input to select appropriate G/L account in
revenue determination.

Accrls. Accrual Key, identifier that is used as an
input to select appropriate G/L account in
accrual postings.


Click and .



1.4.2 Define Customer Pricing Procedure

BACKGROUND

This configuration setting enables creation of Customer
Pricing procedure key, which is then assigned to Customer
Master and forms a part of logic for pricing procedure
determination in sales document.


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control Define and Assign
Pricing Procedures

1. Click

Following pop-up is displayed

Click on and click on




System has provided for relevant entries, however if additional
customer pricing procedure need to be created click on


Following fields are maintained:

Field Name Field Description and Value
Customer Pricing
Procedure
1 Character key identifying
Customer pricing procedure

Description Description of customer pricing
proc.


Click and .


1.4.3 Define Document Pricing Procedure

BACKGROUND

This configuration setting enables creation of Document
Pricing procedure key, which is then assigned to Sales
Document types and forms a part of logic for pricing procedure
determination in sales document.


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control Define and Assign
Pricing Procedures

1. Click

Following pop-up is displayed



Click on and click on



System has provided for relevant entries, however if additional
customer pricing procedure need to be created click on


Following fields are maintained:

Field Name Field Description and Value
Document Pricing
Procedure
1 Character key identifying
Document pricing procedure

Description Description of document pricing
proc.


Click and .



1.4.4 Assign Document Pricing Procedure to order types.

BACKGROUND

This configuration setting enables assignment of Document
pricing procedure key created to Sales Order types.


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control Define and Assign
Pricing Procedures

1. Click
Following pop-up is displayed



Click on and click on




Order Types created in Customizing are available here. The
Document Pricing Procedure created earlier is assigned to
correct order type.

Click and .



1.4.5 Assign Document Pricing Procedure to Billing types

BACKGROUND

This configuration setting enables assignment of Document
pricing procedure key created to Billing Document types. This
activity is done for those Billing types that require a separate
pricing procedure determined than one copied from Sales
Order.


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control Define and Assign
Pricing Procedures

1. Click

Following pop-up is displayed



Click on and click on





Billing types created in Customizing are available here. The
Document Pricing Procedure created earlier is assigned to
correct billing type.

Click and .






1.4.6 Define Pricing Procedure Determination

BACKGROUND

This configuration setting enables determination of Pricing
procedure in Sales document. The Pricing Procedure is
determined based on the combination of following factors:

Sales Area (Sales Organization, Distribution Channel,
Division), Document Pricing Procedure from Sales document
or Billing Document types, & Customer Pricing Procedure from
Customer Master.


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control Define and Assign
Pricing Procedures

1. Click

Following pop-up is displayed



Click on and click on



Click on to maintain for a new combination.

Following fields are maintained
Field Name Field Description and Value
SOrg. Enter Sales Organization

DChl Enter Distribution Channel

Dv Enter Division

DoPr Enter Document Pricing procedure key

CuPp Enter Customer Pricing procedure key

PriPr. Enter Pricing Procedure to be determined for
above combination.

Pricing
Procedure
Description of Pricing procedure

Ctyp Enter Default condition type to be seen in
double line entry screen in order processing

Condition type Description of condition type entered.


Click and .



1.4.7 Define Pricing by Item Category

BACKGROUND

This configuration setting enables pricing for items in Sales
document by activating pricing at item category level. It also
activates Cost determination for specific item categories.


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control Define Pricing by
Item Category

1. Click

Following pop-up is displayed



Click on and click on



Item Categories created in customizing are available here.

For Item categories to have Pricing enabled following options
are available in field Pricing



Field Statistical values has following values


Click and .

2. Click on and click on




Item Categories created in customizing are available here.

Item categories that need to have cost determined are checked
in the box provided here.

Click and .

Effect of Configuration

Pricing Procedure is configured and is set for automatic
determination in Sales document for Pricing to be done.


2. Maintain Price-Relevant Master Data Fields

BACKGROUND

In this configuration you check and define the master data
fields relevant to pricing in the customer and material master
record.

Following fields can be used for pricing among others:

Price list type in the customer master record for each
sales area

Price group in the customer master record for each sales
area

Material pricing group in the material master record for
each sales organization and distribution channel


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Maintain Price-Relevant Master Data
fields

1. Click

Following pop-up is displayed



Click on and click on





Click on to maintain new Price List type and
description.


Click and .


2. Click on and click on




Click on to maintain new Pricing groups and
description.


3. Click on and click on





Click on to maintain new Material Pricing groups
and description.


Click and .


Effect of Configuration


Price Relevant Master data fields are configured and can be
maintained in Master data and utilized in Pricing.


3. Condition Exclusion
3.1. Condition Exclusion for Groups of Conditions

BACKGROUND

In this configuration condition exclusion can be setup for
pricing in a document item so as to have best condition record
selected. Example: Condition exclusion can be setup for
determining best price for customer and exclude other
condition records maintained.

This is one of special pricing functions provided in system


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Condition Exclusion Condition
Exclusion for Groups of Conditions

1. Click

Following pop-up is displayed




Click on and click on .



Exclusion Groups are defined here. For creating new click on
.

Maintain 4-character key for exclusion group and description.

Click and .



2. Click on and click on


Here the Condition types are assigned to condition group.
Following Discount condition types are assigned to exclusion
group 0001.




For maintaining new entries click on , enter the
Exclusion Group and Condition Types.

Click and .

3. Click on and click on


Here select the Pricing procedure in which the exclusion needs
to be setup.



Select the Pricing Procedure RVAA01 and double click on
.





Following fields are maintained

Field Name Field Description and Value
SNo. Step Number is entered here for exclusion.

Cpr Condition Exclusion procedure is maintained
here, following options are predefined in
system


Select A for determining best condition
among condition types, for best price among
condition records select B and so on.

Here we select A.

ExGr1 Enter the Exclusion Group 1.

Group 1 Description of exclusion group 1

ExGr2 Enter Exclusion Group 2 for cases where
exclusion procedure C, D or F is used.

Group 2 Description of exclusion group 1



Click and .


3.2. Condition Exclusion for Condition Types and
Records
BACKGROUND

In this configuration condition exclusion indicators are set-up
which is then used to assign to condition types or condition
records for excluding them in document pricing item.


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Condition Exclusion Condition
Exclusion for Condition Types and Records.


1. Click




There are system predefined condition exclusion indicators.
For defining additional ones click on , enter the
single character Key for Condition exclusion indicator and
description.


Click and .

4. Maintain Pricing Report
BACKGROUND


In this configuration screen layout for Pricing reports can be
created. Pricing reports as explained are used to analyze
condition records maintained in system and also get a detailed
account of records created.

There are standard reports predefined in system based on the
condition tables that are exist in system. For new condition
tables a new report needs to be created.

Here we will create a Pricing report for condition records based
on Customer & Material. There are two tables 912 & 990
created here having those fields. These will be used as inputs
for this report to be created.


Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Maintain Pricing Report.

1. Click

Following pop-up is displayed



Click on and click on




Enter a two-character code for Price List other than ones
already created.

Title Enter the description for the Pricing report.



Press

Following screen is displayed



Here List of all fields with technical names are displayed which
are used in Sales & Distribution module.

The fields, which are available in the Tables and required in
report, are to be selected here.

Select fields Customer, Material, Sales Organization, and
Distribution Channel & Division.
By clicking on system selects all tables having atleast
one of the fields selected.

By clicking on , system selects the tables containing all
of the fields selected.

Here Click on




The tables 912 and 990 created earlier contain these fields
hence are displayed here.

Select entries and click on


The fields from tables are transferred here.

Following fields are maintained:
Field Name Field Description and Value
Field Name Field name of field selected from table is
displayed here.

Positioning Here selection for position of field in report
to be displayed is done. Following options
are available


1 Used for fields to be displayed at Page
Header like Sales Organization
2 Used for Group Header like Customer
etc.
3 Used for item level fields of pricing

Sort Used for sort sequence of fields to be
displayed at same level especially item if
required.

Text Determines if in output field value appears
with its descriptive text or not. Following
options are available:


Selection Mark this if you require field in selection of
report to be created

Required Mark this field if field entry is mandatory in
report to be created.



Additional default values for selection screen can be selected
as required.



Click on

Following message is displayed








Pricing in Delivery































5. Configuring Pricing Control

5.1. Define Condition Tables
BACKGROUND

This configuration setting enables creation of new pricing
tables, which contain the fields used for price dependencies.
Condition tables contain the fields, for the combination of
which condition records are maintained.

It is recommended that system pre-defined condition tables
are not modified; the following options are then available.

Copy existing condition table and change it to new reqts.

Create a new condition table. Number of table has to
start between 501 and 999, if not specified system will
automatically assign a sequential number.

Instructions

Follow Menu Path: IMG Logistics Execution Shipping
Basic Shipping Functions Pricing Define Condition tables

1. Click

Following pop-up is displayed


First the Field Catalog needs to be checked for the fields that
are required in a condition table

Click on and click on


The List of allowed fields by system in Pricing is displayed in
this Field Catalog.

New Fields can be added in this catalog which also require
system modifications to get the values populated in these
additional fields during sales document processing.

Click and .





2. Click on and

For explanation lets create a table with following fields Sales
Organization, Distribution Channel, Division, Sold-to Party
and Material.


Table no to be created is specified in field table and if it is to
copied from existing table enter the table number in field Copy
from condition table and click on .



Following screen is displayed


By Default and are check
marked. If the condition records that are to be maintained in
this table do not require validity or release status they can be
unchecked.

Enter the Description of table by clicking on icon , which
will open an editor.


Next the Fields are to be selected from the Field Catalog, the
whole list can be scrolled up or down by clicking on any field
and using the Page up & Page down buttons on keyboard.

First Search for Sales Organization in Field Catalog, double
click on the field when found. It will get transferred to Selected
Fields as below.



In a similar way select fields Distribution Channel, Division,
Sold-to Party & Material in that order.




Its important to Check whether fields selected are the correct
fields of table where data would be stored. To check this click
on


Following fields are available:
Field Name Field Description and Value
Short text Displays the description of field selected

Key This indicates which field is Key field of
table, i.e. for the combination of key fields
there can be only a single condition record
maintained.

If some field is not key that can be
unchecked here. Also all the key fields are at
start of table there cannot be non-key fields
between two key fields.

Footer fld. Indicates which field appears on Fast entry
screen while maintaining the condition
record.

Text Field Determines if text of field appears on fast
screen. Here Description of Material would
appear on fast screen.

Field Name Technical field name of field selected in table

Data element Data element of field which has attributes
for that field like data type, field length etc.

Domain Domain defines the value range for data
fields.

No of
Characters
The number of characters for field

Data Type Data type of field like character, date etc.



Click and .

Field attributes of each individual field can be checked by
clicking on .




On checking of all fields in table, next step is to Generate the
table.
Click on .

There will be a system prompt whether you want to generate
the table click on Yes.

Following pop-up is displayed



Following fields are maintained

Field Name Field Description and Value
Package Package is grouped related objects in ABAP
workbench, it determines the transport
layer. These are maintained by Technical
Basis team and package created by them for
storing Pricing condition tables needs to be
taken and entered here.

Person
Responsible
User name of person creating table, is
usually copied.


Click on to generate and save table in a transport.

A log is displayed after table is created.

Here table created is A956

Click and .


3. Click on to modify existing condition
tables.

4. Click on to display created condition
tables.


Effect of Configuration

Condition tables are created and ready to be assigned to
access sequence so as to have pricing condition records stored
in them.




5.2. Define Access Sequences

BACKGROUND

This configuration setting enables creation/modification of
Access Sequence, which is a search strategy used by SAP to
search for condition records.

It is recommended that system predefined Access Sequence is
not modified, the following options are then available.

Copy existing access sequence and change it to new
reqts.

Create a new access sequence, key should start with Z
as it is reserved for user requirements.

Instructions

Follow Menu Path: IMG Logistics Execution Shipping
Basic Shipping Functions Pricing Define Access
Sequences

1. Click
Following pop-up is displayed



Click on and select .



Click on .



Here the options explained in background are applicable.

d. If existing Access Sequence is to be modified, choose from
list and double click on to get into details

e. For copying existing Access Sequence to new one select
the access sequence to be copied and click on or F6.

f. For creating a new Access Sequence click on

Here we will follow option a and select order type PR00 and
click on . To search for correct Access sequence click on
and enter the key.

Following screen is displayed



2. To add on new accesses click on . Depending on
where access is to be maintained access no is selected

Following Fields are maintained

Field Name Field Description and Value
AcNo. Indicates number of access within access
sequence. Search is based on sequence of
this number, here 10 is highest access no.

Tab Condition table number to be entered here.

Description Description of table number is displayed.

Requirement Requirement for a particular access is
maintained here. Its an ABAP code.
Example 3 here checks for foreign currency
document.

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



3. Next Select each individual access and double click on




No entries are to be made here, unless a particular field has to
be changed here.

This is important for field assignment of particular access.

Click and .


Effect of Configuration

Access Sequence is created which has relevant search strategy
to search for condition records for a condition type during
pricing in sales documents.









5.3. Define Condition Types

BACKGROUND

This configuration setting enables creation/modification of
Condition Types, which represent price elements of business
environments in system.

It is recommended that system predefined Condition Types are
not modified, the following options are then available.
Copy existing Condition Types and change it to new
requirements

Create a new Condition Type; key should start with Z as
it is reserved for user requirements.

Instructions

Follow Menu Path: IMG Logistics Execution Shipping
Basic Shipping Functions Pricing Define Condition Types

1. Click

Following pop-up is displayed




Click on and select .



Here the options explained in background are applicable.
d. If existing Condition Type is to be modified, choose from
list and click on to get into details.

e. For copying existing Condition Type to new one select the
Condition Type to be copied and click on or F6.

f. For creating a new Condition Type click on
Here we will follow option a and select Condition Type PR00
and click on . To search for correct Condition Type click on
and enter the key.

Following screen is displayed



The screen continues and further controls are observed by
scrolling.
The controls are grouped in blocks and explanation provided is
block-wise.



Following fields are maintained:

Field Name Field Description and Value
Condit. Type 4 character key identifying Condition type

Access seq. Access sequence defined earlier is assigned
here.

Cond. Class Preliminary structuring of condition types,


Plus/minus Controls whether condition results in a
amount which is positive, negative or both
amounts are possible.




Calculat. Type Determines how system calculates prices,
discounts in condition, like a fixed amount
or percentage based on weight, volume etc.
Many options are provided in system.

Cond. Category Classification of conditions based on
predefined categories like Freight, Cost etc.

Rounding Rule Rule that specifies how system rounds off
condition values during pricing.


StrucCond. Used in BOM items for duplication or
cumulation of conditions.





Following fields are maintained:
Field Name Field Description and Value
Group cond. Mark field if its a group condition type

GrpCond.
Routine
ABAP routine that can be used to identify
scale basis in case of group conditions

RoundDiffComp On indicator being set, 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

Manual Entries Indicator which controls the priority within
a condition type between a condition entered
manually and a condition automatically
determined by the system


Header Condit. Mark this if Condition type is Header
condition

Item Condition Mark this if Condition type is Item condition

Delete Indicates if condition can be deleted from
document

Amount/Percent Specifies if amount or percent can be
changed in document for condition

Value Specifies if value of condition type can be
changed in document

Qty relation Specifies if conversion factors can be
changed

Calculat. Type Specifies if calculation type of condition type
can be changed in document




Following fields are maintained:

Field Name Field Description and Value
Valid from Proposed validity start date

Valid to Proposed validity end date

RefConType Condition types which can be used as
reference so that records can be maintained
only once.

RefApplicatio Reference application from other
applications

Pricing Proc Predefined pricing procedure is entered here
for allowing condition supplements

Delete fr. DB Allows deletion of condition record from
database

Condition index Specifies whether system updates one or
more condition index when maintaining
records.

Condit. Update Limit values relevant for condition record.

Scale Basis Determines how system interprets scale
while calculating, eg Weight or Quantity
scale.

Check Value Indicates whether scale values are
maintained in ascending or descending order

Scale Type Validity of scale value is set here, like Base-
scale or To-scale

Scale formula Routine can be assigned here for calculation
of scale

Unit of meas Unit of measure used by system to
determine scales, proposed while
maintaining records.






Following important fields are maintained:

Field Name Field Description and Value
Currency
conv.
Currency varies from document currency, set
here.

Accruals Amount posted as accruals for this condition
type

Variant cond. Mark if condition is used in variant pricing

Qty conversion Quantity conversion is allowed in condition

Exclusion If system excludes discounts proposed in
pricing

Pricing date Default Pricing date in system

Rel. Acc. Assig Controls account assignment for condition
type


Click and .

2. Click on and click .

Here entries are maintained if upper or lower limits for
condition types need to be maintained, especially for Discount
condition types.

Click on



Following fields are maintained

Field Name Field Description and Value
CType Condition type to be entered here

Condition type Description of condition type gets copied.

CalTy Calculation type, if percentage or fixed
amount.

Unit Unit of condition record

Lower limit Enter lower limit if required for condition

Upper limit Enter upper limit if required for condition.


Click and .


Effect of Configuration

Condition Types for price elements are created to be used in
pricing procedure and maintaining of condition records.


5.4. Define and Assign Pricing Procedures

5.4.1 Maintain Pricing Procedures
BACKGROUND

This configuration setting enables creation/modification of
Pricing procedures, which are collection of condition types in
particular, order for processing of Pricing in sales documents
in system.

It is recommended that system predefined Pricing Procedures
are not modified, the following options are then available.

Copy existing Pricing Procedures and change it to new
requirements

Create a new Pricing Procedure; key should start with Z
as it is reserved for user requirements.

In Delivery we will see pricing procedure EVP000. Delivery
pricing procedure contains fewer condition types.


Instructions

Follow Menu Path: IMG Logistics Execution Shipping
Basic Shipping Functions Pricing Define and Assign
Pricing Procedures For Value Contract

1. Click

Following pop-up is displayed



Click on and click on



Here the options explained in background are applicable.

d. If existing Pricing Procedure is to be modified, choose
from list and click on to get into details.

e. For copying existing Pricing Procedure to new one select
the Pricing Procedure to be copied and click on or F6.

f. For creating a new Pricing Procedure click on

Here we will follow option a and select Pricing Procedure
ZLF001 and double click on . To search for correct
Pricing Procedure click on and enter the key.

Following screen is displayed



As explained Pricing procedure contains the condition types
assigned in the sequence for correct pricing calculation to take
place.

There are 16 columns containing important fields in Pricing
procedure, these are explained below:


Field Name Field Description and Value
Step Step no in pricing procedure. Each condition
type is calculated step wise and the relative
positioning of each condition type is
determined by step number.

Counter Further subdivision of step no, multiple
conditions can be maintained in same step
number.

CTyp Condition Type entered here

Description Description of condition types

From From reference step for percentage conditions.

To To reference step for percentages, condition
step up to which values of previous step are
totaled.

Manual If this is checked the condition can be entered
manually in sales document.

Mdt Mandatory, if this is checked, condition type
is mandatory in sales document.

Stat Statistical, if this condition is flagged the
value of condition is not considered for
pricing, it is displayed for information
purpose. Eg. Cost condition type VPRS.

Print Controls print issue of condition lines in
document output of invoices or orders.
Following values are allowed:


SubTo Controls in which field and whether
conditional values or subtotals amount are
copied and stored. Example the cumulative
taxes can be stored in a field. There are many
fields provided by system to store these
subtotals to.
Reqt Requirement ABAP routine can be assigned
here to check specific requirements are met
for condition type, if not system marks them
inactive.

AltCty Alternate Calculation type, ABAP routine can
be assigned here for alternative calculation
than the one done by system. Example for
Cash Discount minus tax calculation routine
is available.

AltCBV Formula for deriving Alternate Condition Base
value can be assigned here as an ABAP
routine.

ActKy Account Key, identifier that is used as an
input to select appropriate G/L account in
revenue detm.

Accrls. Accrual Key, identifier that is used as an
input to select appropriate G/L account in
accrual postings.


Click and .

5.5. Define Pricing Procedures for Delivery
BACKGROUND

In this configuration a pricing procedure or calculation
schema can be assigned for pricing in deliveries
depending on delivery type. If calculation schema
contains condition type EVP1 then retail price of
receiving plant is determined in delivery processing.

In standard case for delivery type LO pricing procedure
EVP000 is assigned.

Instructions

Follow Menu Path: IMG Logistics Execution Shipping
Basic Shipping Functions Define Pricing Procedures for
Delivery

1. Click



Delivery types defined in customizing are available here.
Assign the relevant procedure.

Click and .










Taxes






6. Tax control
6.1. Define Tax condition type

BACKGROUND

Taxes as applicable in a country as per material and customer
can be configured using pricing condition types for the
relevant taxes.

Tax rates can be maintained by integration with FI. Departure
and destination can also be used in configuring taxes.

Specific requirements of local taxes with tax jurisdiction can
be mapped by allowing interface with external tax systems like
Vertex.

Instructions

Follow Menu Path: IMG Sales and Distribution Basic
Functions Pricing Pricing Control

Taxes are defined as condition types in pricing



Double click on Maintain Condition Types

Example Tax determination for US sales documents with tax
jurisdiction
Country United States
Tax condition type UTXJ, XR1 to XR6

UTXJ is statistical tax type to pass jurisdiction data to
external system.
XR1 to XR6 are defined to receive tax rates for local taxes.

On the screen displayed, search condition type UTXJ.



Select condition type XR1






6.2. Define Tax determination rules

BACKGROUND

Let us understand how tax condition types are configured for
determination in sales documents.

Instructions



Click on Define Tax determination rules




Click on

Enter







6.3. Define Tax relevancy of master records

Instructions




Click on Tax relevancy of master records



In this configuration, select tax classifications allowed per tax
condition type for material and customer taxes.

As taxes could be exempt for certain customers and materials
or could be charged with different rates depending upon the
classification of materials or customers as per tax laws, tax
classifications are maintained against a tax condition type.
In material and customer masters, for a tax condition type,
one of these tax classifications is entered. While maintaining
tax records, material and customer tax classifications could be
used as a part of key combination.

Click on Customer taxes

Select UTXJ



Click on Material taxes

Select UTXJ


When tax jurisdiction code is required for external tax system
for delivering location, it is taken from the plant definition.



The above configuration gives the tax jurisdiction number,
which is passed on to external tax system like Vertex for
calculation of tax rates.














7. Revenue account determination
Background


We will study Revenue Account Determination, which is
important to understand from SD point of view.

The settings in revenue account determination enable posting
of billing values like sales revenue, discount & tax to the
correct G/L (General ledger) account.

There are following factors given by standard SAP to determine
G/L accounts

Chart of account (As assigned to company code)

Sales organization (Sales organization of the sales
document)

Optional factors can be

Account key (It gets determined as per the account key
assignment to condition type in the pricing procedure of
the sales document)

Material account assignment group (sales org data of the
material)


Customer account group (sales area data of Payer master
record)

Let us see where they are maintained in IMG









Instructions

Follow Menu Path: IMG Sales and Distribution Execute
Project





Click on Execute Project


Enter Transaction Code SPRO





7.1. Master data relevant for account assignment

Background

Of the optional factors mentioned above, let us understand the
configuration of Customer and Material Account Group.

Instruction

Menu Path:- IMG Sales and Distribution Basic Functions
Account Assignment/Costing Check master data relevant
for account assignment



Click on Check Master Data relevant for Account Assignment




Keep the cursor on the line and click on

Material account assignment group can be used to post billing
values of different types of materials, for example trading
goods to different G/L accounts than finished goods.





Note - With configuration, also understand where material
account assignment group maintained in the material master.





Customer account group can be used to post billing values to
different G/L accounts depending on requirement like
reporting revenues separately for domestic and export sales.




Note - With configuration, also understand where customer
account assignment group maintained in the customer
master.





7.2. Define and assign account key
Instruction

Menu Path: - IMG Sales and Distribution Basic
Functions Account Assignment/Costing Define and
Assign Account Keys

Click on Define and assign account key






Double click on define account key





Assign Account key to condition types in the pricing procedure





So far, we have seen configuration for factors / criteria, which
could be used in determining G/L accounts.

7.3. Condition technique for account
determination

Now, understand use of condition technique to use these
factors

Steps:

1. Create condition tables by selecting fields from the field
catalog. These fields would be required to map the
criteria.

2. Create Access Sequence to add condition tables


3. Create Condition type to link the access sequence.
4. Create Procedure to include condition types, which would
be checked and processed during document processing

5. Assign procedure to the document type so that procedure
is used during processing of document.


Step 1

Click on Define dependencies of Revenue account
determination






Double click on Field catalog: Allowed fields for the tables

This will have the fields required as criteria for G/L account
determination.



Tables can be created using above fields. Each table can then
used in access sequence KOFI.

Let us see standard table, 1 used in access sequence KOFI

Double click on Account determination: Display tables


Click on



In table, 001, criteria set is seen in selected fields.




Step 2:




Click on Access sequences and Account determination types




Double click on Maintain access sequences for account
determination





Select KOFI and click on Accesses



Standard tables created in step 1 are assigned in this access
sequence.

Select access 10 and click on fields, it will show fields which
were used in table 001.



Step 3





Double click on define account determination types




Access sequence KOFI is linked to Account determination type
KOFI.

Step 4:




Click on Define and Assign Account Determination
Procedures





Double click Assign account determination procedure





Select KOFI00 and click control data




Step 5:





Double click Assign account determination procedure





With the above configuration set up, G/L accounts can be
setup using different criteria.





Double click on Assign G/L accounts





These are standard criteria given. Using condition technique
steps above, new criteria can always be setup creating new
condition tables and then following rest of the steps as
required.








Example

Double click on table 001

Table 001 can have entry like the one below.

Вам также может понравиться