Sapsdmaterial
Sapsdmaterial
Sapsdmaterial
1
2
3
4
5
6
7
8
9
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Contents
Introduction
2
Introduction to SAP
6
Enterprise structure
10
Master data
24
Customer master data
28
Material master 41
General business process 63
Sales documents 71
Item categories for sales documents84 10 Schedule lines for sales documents 89
Pricing 91
Condition types for pricing
98
Condition exclusion groups for pricing
105
Condition supplement
106
Free goods
106
Header conditions in pricing
110
Account determination
123
Revenue account determination
132
Route determination
136
Partner determination procedure 141
Output determination
147
Text determination
151
Copy control for sales documents 155
Incompletion log 162
Bill of materials 165
Material determination / Product selection 172
Item proposal / Product proposal 175
Material listing and exclusion
177
Cross selling
179
Customer Material Info Record
183
Cash sales
185
Rush order
188
Customer complaints
190
Returns 199
Subsequent free of charge delivery 206
Free of charge delivery
209
Invoice correction request 211
Contracts / Outline agreements
214
Consignment business process
243
Credit management
255
Transfer of Requirement and Availability check
266
Intercompany sales
275
Third party sales process 279
Make to Order 281
Variant Configuration
282
Individual purchase order 296
Stock transfer order
297
Outbound deliveries
302
Warehouse management 313
Packing 326
Returnable packing
329
Billing documents
332
Rebates 338
Batch management
344
Logistics Information System [LIS] 348
Maintenance and Supporting
355
Page No.
57
ASAP Methodology
359 Introduction
Resource
Man
HR
Material
MM
Machine
Engineering
Money
Finance
Method
Planning
Computerization/Atomization
Software + Hardware
Application Server
INTEGRATION
Single Tier Architecture: Standalone system. Ex: PC
D.B.L
Backend
Database (ORACLE)
A.P.L
P.L
Two Tier Architecture: Client Server Multi viewer concept developed by IBM.
Client Server
Server
D.B.L
A.P.L
Systemperformance
PC
PC
PC
PC
Clients
Server is busy
Three TierArchitecture:
CL1
CL2
CL3
CL4
D.B.L
Loadis
goingtobe
distributed
Server
A.P.L
P.C
A.P.L
P.C
A.P.L
A.P.L
P.C
P.C
P.C
P.C
Functional
BASIS
Technical
PP
MM
TroubleShooting
NetworkAdministration
ABAP
CA
SD
FI/CO
HR
Etc
Technical Modules:
Etc
Etc
ABAPERS:
Functional Modules:
Functional Consultants: SD
Business Scenario
Dr. Reddys
Satya
m
CEO
GMScreening
HOD
End user
Committee
Client
Implimentation partner
Bigbang projects
AS ISStudy
GapAnalysis
SHOULD BEStudy
BBP[BusinessBluePrint]
Landscape
Clients
Development
[DEV]
Browser
Production
Server
[PROD]
Q/A
[QT]
Configuration
Unittests
User
Satyam
Servers:000
=
Reference client server.
100
=
Configure and customizing server.
200
=
Copy from configure/customizing where we do some sort of testing.
300
=
Here also we do some sort of testing.
Server Instant Environment all is same where we use in real time.
End users use production server.
Development server is used to develop SAP according to client requirements.
Network.
Database Layer
Application Layer
Presentation Layer
ORACLE
WAS
GUI
4.7:
Version extension
EE:
Enterprise Edition
SAP
Areas:
SAP
Functional
Troubling
BASIS
Work
Technical
MM,PP,SD,
FI/CO,HR
Etc.
shooting
ABAP
Network administration
Etc.
CA
IS OIL
IS T
=
=
IS B
IS Retail
=
=
In addition to these industry solutions of which there are currently 19, standard cross application
components are available, such as the SAP business workflow. The following is a brief description and overview of
a few of the major functional areas in SAP.
Financial Applications: This functional area contains the necessary information on profitability analysis, general
ledger accounts, and information on reporting using the Executive Information system (EIS). This area contains the
following modules:
FI
CO
EC
IM
=
=
=
=
TR
Financial Accounting
Controlling
Enterprise Controlling
Investment
Management
Treasury
Human Resources: This functional area includes support on salary and payroll administration as well as areas such
as work schedule models. This core functional area is very country specific, due to country related taxes,
employee benefits, and employment laws. This are contains the following modules:
PA
PD
=
=
Personnel Administration
Personnel Development
Logistics Applications: Logistics is the largest of the three functional areas. It includes, among others,
following modules:
the
SD = Sales and Distribution MM =
Materials Management
WM
=
Warehouse Management
PP
=
Production Planning
LO
=
General Logistics
QM
=
Quality Management
The Sales and Distribution module (SD)
SD module integrates with every other R/3 application including FI, CO, MM, PP, and so on. The SD
module is made up of multiple components. Here is a brief list of these:
SD MD
SD BF
=
=
SD SLS
SD SHP
SD TBA
SD FTT
SD BIL
SD CAS
SD EDI
SD IS
=
=
=
=
=
=
=
=
Master Data
Basic Functions subdivided into multiple
components, such as pricing, output, and so on.
Sales
Shipping
Transportation
Foreign Trade
Billing
Sales support
Electronic Data Interchange
Information System
Path:
Tools
Customizing
IMG
SPRO Edit Project
NOTE: Transaction codes call up screens, there must be a link from the screen you are trying to access to the
relevant screen you wish to call up; thus, you will not be able to use the transaction codes whilst in the IMG. As a
general rule, you can access every screen from the logistics screen.
The Structure of SAP SD Master Data
Master data forms the basis of the SD processing. Master data is the responsibility of all modules, as each
module has an element of it. However, many other modules other than SD, such as PP, FI, AND CO, will access the
SD master data. The structure of this master data represents how the system is to perform in the future. It is the
highest level of data and thus it has the largest effect on the standard business process. Master data in SD is divided
into three main areas:
Organizational Data: This is the structure of the company, whereby each area of the business is represented by a
hierarchical element. For example, a sales area is constructed of a sales organization, a distribution channel, and a
division. The Finance module uses the highest form of master data, which is the company code. The SD module
integrates with this company code via the sales organization. Thus, due to the link between the sales organization
and the company code in Finance, SAP knows which company code to post a sales transaction to. This is based on
the sales organization in the sales order.
Customer and Material Master Data: As goods and services are sold by the company, for which the
organizational data has been maintained, we need to represent this material and service data in our system as well as
maintain and represent all our different sold-to-parties and partners.
Document Master Data: Business transactions are stored in the form of documents. These SD documents are
structured in such a way that all the necessary information is stored in a systematic way.
Global Settings: This area defines the country keys and currencies. This data is application independent; however,
these settings are a prerequisite for handling all business transactions.
Organizational Data: You must set the organizational data in SAP before you can process SD transactions. For
example, without a sales organization, it is not possible to create a sales order in SAP. This data reflects the structure
of your business. Every transaction occurs within this structure. The organizational data is like the steel girders in a
building, so setting them up correctly is essential to a sound structure.
Relationships
Company-to-Company code: One Company can have many company codes. But one company code has to be
assigned to one company. So the relation is one to many.
Company code to Sales Organization: One company code can have many sales organizations. But one sales
organization has to be assigned to one company code. So the relation is one to many.
Sales Organization to Distribution Channel: One sales organization can have many distribution channels. One
distribution channel can be assigned to many sales organizations. So the relation is many to many.
Sales Organization to Division: One sales organization can have many divisions. One division can be assigned to
many sales organizations. So the relation is many to many.
Distribution Channel to Division: One distribution channel can have many divisions. One division can be
assigned to many distribution channels. So the relation is many to many.
NOTE: Division is always sales organization specific.
If sales organization wants to use a plant that plant must be assigned to sales organization.
Company
9
Company code 1
Company code 2
Company code 3
Enterprise structure
10
SalesOrganization
SalesArea
Itisacombinationof
DistributionChannel
Division
SalesProcess
Inquiry
Quotation
10
11
Client
Ex: TATAGroup
Enterprise structure
12
Company: [RCOMP] Company is nothing but it is a client to whom we are going to implement SAP. It represents
a corporate group. It is the highest organizational unit in the enterprise structure.
Path:
IMG
Enterprise Structure
Definition
Financial Accounting
Define Company
Click on New Entries on the application toolbar
Define your company by filling the data in the required fields
Save and Edit
Company Code: [BUKRS] Company code is nothing but it is an independent organization unit that represents
subsidiary of company. It has his own set of database tables from which we can drawn out reports Ex: Balance
sheets Profit and Loss accounts that are required by law and those reports can be consolidated at company code
level. One company can have many company codes. It means one company code should be assigned to only one
company. So the relationship between company and company code is one to many. It means company code should
be assigned to company.
Path:
IMG
Enterprise Structure
Definition Financial Accounting
Edit, Copy, Delete, Check company code
Edit company code data
Click on New Entries on the application toolbar
Define your company code by filling the data in the required fields Save and Exit
13
NOTE: Company and company code defines and maintain by FI/CO consultants.
Sales Area: Sales area is not a physical entity it is only represents the combination of physical organizational units
or entities that are sales organization, distribution channel, and division. This sales area can be used to refer certain
sales transaction.
Sales Organization: [VKORG] Sales organization is an organizational unit that sells and distributes precuts,
negotiates terms of sale, and is responsible for these transactions. It is also responsible for business daily operations
as well as legal obligations also.
One company code can have number of (many) sales organizations. It means one sales organization should
be assigned to only one company code. So the relationship between company code and sales organization is one to
many. It means sales organization should be assign to company code.
Path:
IMG
Enterprise Structure
Definition
Sales and Distribution
Define, Copy, Delete, Check sales organization
Define Sales Organization
Click on New Entries on the application toolbar
Define your Sales Organization by filling the data in the required fields Save and Exit
14
Note: Check Rebate processing active if you want to process Rebate for particular customer and for particular
material. For this (3) three main control parameters should be activated.
A. In definition of sales organization Rebate processing active should be check.
B. In customer master (payer) Rebate should be active
C. In billing document (F2) Relevant for Rebate should be activate.
Note: Due to system performance deactivates these (3) three control parameters if you are not going to process
rebate.
Distribution Channel: [VTWEG] A distribution channel is a channel through which materials or services reach
customers. Typical distribution channels include wholesale, retail, and direct sales.
One sales organization can have many distribution channels and one distribution channel can be assign to
many sales organizations. So the relation ship between sales organization and distribution channel is many to many.
It means distribution channel should be assign to sales organization.
Path:
IMG
Enterprise Structure
Definition
Define, Copy, Delete, Check distribution channel
Define distribution channel
Click on New Entries on the application toolbar
Define your distribution channels by filling the data in the required fields Save and Exit
Division: [SPART] A division is a product group that can be defined for a wide-ranging spectrum of products. It is
a group or range of products.
One sales organization can have many divisions and one division can be assign to many sales
organizations. So, the relationship between sales organization and division is many to many. It means division
should be assign to sales organization.
Path:
15
IMG
Enterprise Structure
Definition Logistic General
Define, Copy, Delete, Check division
Define division
Click on New Entries on the application toolbar
Define your division by filling the data in the required fields
Save and Exit
Sales Office: [BKBUR] Geographical aspects of the organization in business development and sales are defined
using the term sales office. It is a geographical aspect of sales area. A sales office in turn assigned to a sales area.
Sales area can have number of sales offices that means sales office should be assign to sales area.
Path:
IMG
Enterprise Structure
Definition
Sales and Distribution
Maintain sales office
Click on New Entries on the application toolbar
Define your sales office by filling the data in the required fields Save and Exit
16
Sales Group: [VKGRP] The staff of a sales office may be subdivided into sales groups. For example sales group
can be defined for individual divisions. The group of employees under one sales office is called as sales group.
Sales office can have number of sales groups that means sales groups should be assign to sales office.
Path:
IMG
Enterprise Structure
Definition
Sales and Distribution
Maintain sales group
Click on New Entries on the application toolbar
Define your sales group by filling the data in the required fields
Save and Exit
NOTE: Sales area, sales office, sales group, shipping point always defined and maintained by SD consultants.
Plant: [WERKS] Plant is an independent organizational element where we manufacture or kept goods and services.
Company code can have number of plants. It means plant should be assign to company code. One plant can be
assign to several company codes through sales organization and distribution channel.
Plant is an independent organizational element where we produce goods and service. One sales
organization can do business from number of plants. The plant that defined under one company code can provide
17
the goods and services to another sales organization that has been defined under another company code (inter
company sales).
Path:
IMG
Enterprise Structure
Definition
Logistics General
Define, Copy, Delete, Check plant
Define plant
Click on New Entries on the application toolbar
Define your plant by filling the data in the required fields
Save and Exit
Storage Location: [LGORT] Storage location is nothing but subdivision of plant. A storage location is, as the
name says, storage is for the stock in a plant. Plant can have number of storage location. That means storage
location should be assign to plant.
Path:
IMG
18
Enterprise Structure
Definition Material Management
Maintain storage location
Specify the plant to which we are going to define this storage location in the work area [Ex: 100] [This is
internal assignment of storage location to plant]
Click on continue button or press ENTER
Click on New Entries on the application toolbar
Define your storage location by filling the data in the required fields
Save and Exit
Shipping Point: [VSTEL] Shipping point is an independent organizational unit and it is the place for departure or
receiving point for product (movement). The deliveries (inbound/outbound) should/can takes place from single
shipping point. They are the top level of the organization in shipping.
A shipping point is assigned one or more plants and can be subdivided into several loading points. It means
shipping point should be assign to plant.
Path:
IMG
Enterprise Structure
Definition
Logistics Execution
Define, Copy, Delete, Check shipping point
Define shipping point
Click on New Entries on the application toolbar
Define your shipping point by filling the data in the required fields
Save and Exit
Select our shipping point and click on details icon on the application tool bar
19
Location:
Country: Where the shipping point existed.
Departure zone: The value of this field will be taken into consideration to determine ROUTE for a line
item in the sales order.
Time section:
Factory calendar: We can assign a factory calendar to one shipping point in which we maintain public
holidays, working days for this shipping point. So that shipping point works accordingly. Working times:
We can assign working times for shipping point in shift wise.
Determine time:
Determine loading time: We can specify the loading time for particular shipping point to determine
automatically for particular line item in the sales order at the time of delivery processing.
Loading time can be proposed from ROUTE also.
Determine picking and packing times: We can specify picking and packing times to be determined
automatically by the system for a line item in the sales order from the shipping point. Picking and packing
can be proposed form ROUTE and shipping point.
Rounding workdays: We can specify working days to be rounded ships.
20
Picking confirmation: We can create transfer order from the warehouse subject to picking confirmation
from shipping point.
Assignment of Enterprise Structure
In the assignment of organizational data, you create the linking that integrates the different modules in the
system. After you have defined your data and the other modules have defined theirs, such as FI for company codes
and MM for plants, it is time to assign the SD organizational data.
Company to company code:
Path:
IMG
Enterprise structure
Assignment
Financial accountancy
Assign company code to company
Click on position button
Choose our company code from position button
Specify our company code in company field and press ENTER
Save and Exit
Path:
IMG
Enterprise structure
Assignment Sales and distribution
Assign sales organization to company code Click on find button on the application tool bar
Choose our company code form find button
Select it by double clicking on it
Click on assign button on the application tool bar
Choose our sales organization from the list and press ENTER
Save and Exit
Path:
IMG
Enterprise structure
Assignment
Sales and distribution
Assign distribution channel to sales organization
Click on find button on the application tool bar
Choose our sales organization from find button
Select it by double clicking on it
Click on assign button on the application tool bar
Choose our distribution channels from the list and press ENTER Save and Exit
Division to Sales organization:
Transaction code: OVXA
Path:
IMG
Enterprise structure
21
NOTE: How many distribution channels can be assigning to one sales area?
ANS: Only one
Setup sales area:
Path:
IMG
Enterprise structure
Assignment Sales and distribution
Setup sales area
Click on find button on the application tool bar
Choose our sales organization form find button
Select it by double clicking on it
Click on assign button on the application tool bar Choose our distribution channels form the list and
press ENTER
Select distribution channel
Click on assign button again
Select our divisions from the list and press ENTER
Repeat the same process for all distribution channels to setup all sales areas
Save and Exit
Path:
IMG
Enterprise structure
Assignment
Sales and distribution
Assign sales office to sales area
Click on find button on the application tool bar
Choose our sales area [sales organization] from find button
Select it by double clicking on it
Click on assign button on the application tool bar Choose our sales office from the list and press
ENTER
Repeat the same process for remaining sales areas
Save and Exit
Sales group to sales office:
Transaction code: OVXJ
Path:
IMG
Enterprise structure
Assignment Sales and distribution
Assign sales group to sales office
22
Path:
IMG
Enterprise structure Assignment Logistics General
Assign plant to company code
Click on find button on the application tool bar
Choose our company code from the find button
Select it by double clicking on it
Click on assign button on the application tool bar
Choose our plant from the list and press ENTER
Save and Exit
If the plant gets the material from another plant, that has been defined under another company code. That
plant should be assign here for inter company sales.
Path:
IMG
Enterprise structure
Assignment
Logistics Execution
Assign shipping point to plant
Click on find button on the application tool bar
Choose our shipping point from the find button
Click on assign button on the application tool bar
Choose our shipping point from the list and press ENTER
Save and Exit
To see our company structure
23
Master data
Master data is a pool of data that is going to be created centrally in the system and that is available for
relevant documents when ever they want to access master data.
Customer master: The customer master record is the basis for all sales transactions as well as deliveries and
payments. It maintains the details of the customer in the form of master data. Every customer master is made up
with three (3) sections: (A) General data [KNA1 Table]
(B) Company code data [KNB1 Table]
(C) Sales area data [KNVV Table]
The customer master partner functions captured into KNPA Table
The customer master shipping details captured into KNPS Table
VD01 is the customer record for sales view creation.
XD01 is the central customer master record creation with company code data.
General data section: In general data section data about the customers personal details like name, address, and
telephone numbers is maintained. The customer number, not by the company code or sales area, only identifies this
data.
=
=
=
=
=
=
=
Customer number
Country key
Name
Name
City
Title
VAT
registration
number
Company code data section: It is only of interest to the accounting department. It includes information on
insurance or account management. This data applies to only one company code. In company code data section data
about the reconciliation account number, terms of payment, interest calculation indicator, etc that is related to
financial accounting maintained.
Important fields: AKONT
=
Reconciliation account number
ZTERM
=
Payment terms
24
Sales area data section: In sales area data section data about the customer sales area like sales, shipping, billing,
etc data maintained. It is only of interest to the SD area. It includes the data on pricing or shipping. This data only
applies to one sales area and therefore is dependent on the sales structure (sales organization, distribution channel,
and division)
You would not have different customer numbers if your customer is serviced by more than one company
code. Nor would you have different customer numbers if your customer is serviced by more than one sales
organization.
=
=
SPART
KALKS
KDGRP
KONDA
PLTYP
INCO1 & 2
LPRIO
VSBED
=
=
=
=
=
=
=
=
WAERS
KKBER
=
=
Sales organization
Distribution
Channel
Division
Pricing procedure
Customer group
Pricing group
Price list type
Incoterms
Delivery priority
Shipping
conditions
Currency
Credit control area
Account group: FI/CO consultants define account groups for each and every partner function. By using this
account group we can control customer master data by changing or assigning field status to each and every field. As
every customer master is made up with number of fields. Depending upon the partner function and transaction we
assign or change field status to a particular field. Depending upon the field status system prevents the particular
field in the customer master while maintaining the customer master data.
The account group defines what fields are available in the customer master records.
A sold to party only needs sales relevant data. However, a sold to party can also be created as all
the partner functions. A ship to party needs only shipping relevant data, such as unloading points and so on. A
payer is the individual or company who settles the invoices for a service or for delivered goods. The bill to
party need only have the basic data such as address and output fields.
SAP Table
RF02D
RF02D
RF02D
RF02D
KNVV
KNVV
KNVV
KNVV
KNVV
KNVV
KNVV
KNA1
KNA1
KNA1
KNVV
KNVV
KNVV
KNVV
KNVV
Field name
KUNNR
VKORG
VTWEG
SPART
BZIRK
VKBUR
VKGRP
KDGRP
KLABC
KONDA
PLTYP
BRSCH
BRAN1
KUKLA
KVGR1
KVGR2
KVGR3
KVGR4
KVGR5
Description
Customer number
Sales organization
Distribution channel
Division
Sales district
Sales office
Sales group
Customer
group
ABC classification
Price group
Price list type
Industry
Industry code
Customer classification
Additional data customer
group
Additional data customer
group
Additional data customer
group
Additional data customer
25
group
Additional data customer
group
Partner functions: In the business every partner while performing business transactions they have to fulfill certain
mandatory functions. They are:
Sold to party
Ship to party
Bill to party
Payer
Standard account group
0001
0002
0003
0004
Partner functions
Sold to party
Ship to party
Bill to party
Payer
Description
Who placed the order
Who receives the
order
Who receives the
invoice
Who settles the bill
Field status: We can assign field status to each and every field.
Number ranges: For every customer master there should be one unique number by which business makes
transactions with a particular customer. By using this unique number the business can identify the customer as a
one-time customer or a permanent customer.
FI/CO consultants define and maintain these number ranges for particular account group. So that system or
end user has to provide a unique number to each and every partner function (customer master). Depending upon the
option that they assign to number range (option is external).
26
Number key
01
02
03
04
Number range
100 200
201 300
301 400
401 500
External
[]
[]
[]
[]
FI/CO consultants define account group, number range and assigning number range to account group,
maintaining the data in the company code data section. As SD consultants we have to maintain the data in sales area
data section and general data section.
Partner functions
Sold to party
Ship to party
Bill to party
Payer
Number key
01
02
03
04
Number ranges
100 200
201 300
301 400
401 500
External
[]
[]
[]
[]
External: If we did not check external option then system will assigns a number internally from the specified
number range. If we check the external option then the end user has to assign the number.
Define Account Group:
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
Customer accounts
Master data
Preparation for creating customer master data
Define account groups with screen layout (customers)
Go to new entries
Specify your account group Ex: Z001
Specify the description Ex: [name] Sold to party
Select one time customer if he belongs to one time account customer
Specify output determination procedure
Save and Exit
NOTE: We can specify the output determination procedure in the customer master from where system
automatically proposes output type in the sales document.
Define Number Range:
Transaction code: XDN1
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
27
Customer accounts
Master data
Preparation for creating customer master data
Create number ranges for customer accounts
Click on change intervals icon
Click on insert intervals icon
Define number range key and number range
Save and Exit
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
Customer accounts
Master data
Preparation for creating customer master data Assign number ranges to customer accounts groups
Click on position button
Choose our account group from position button
Specify number range key that we defined in previous step
Save and Exit
28
Using transaction codes can create customer master: XD01/VDO1. If we used XD01 to create customer master that
customer master is going to be created centrally with specific to company code. That means we should maintain
data in company code data section. If we use VD01 to create customer master that customer master is going to
create with specific to sales area that means we need not to maintain the data in company code data section.
Customer Master Record
Customer master records are made up of many fields. These fields may all be necessary in some business practices
and may be unnecessary in others. Some fields may be crucial in order to ensure the consistency of data throughout
the system, such as in the customers pricing procedure indicator. Others may be not as critical. In order to control
the customer master field input, you may indicate which fields are necessary.
Create Customer Master:
Path:
Logistics
Sales and distribution
Master data Business partner
Customer create
VD01 Sales and Distribution
Click on account group over view icon
Choose our account group from the list by double clicking on it
Specify customer number if it is external or leave it if it is internal
Specify our company code and sales area, and press ENTER
Maintain data in general data section like Name, Address, etc.
29
In the general data section Transportation zone: In sales and Distribution it represents regional zone of
goods recipient.
Use: system automatically proposes a suitable route by using a transportation zone of the goods recipient in the
combination with other information about the delivery such as:
(A) Countries of horizon and destination
(B) Shipping conditions (customer master Ship to party)
(C) Transportation group (from material master)
Define Regions
Path:
IMG
General settings
Set countries
Insert regions
Go to new entries Define our regions
Save and Exit
30
31
32
Sales district: The customer belongs to a certain district. Ex: [NELLORE]. Sales districts, also referred to as
cstomer diostricts, can be geographical areas or regions. They too can be used for statistics purposes as well as for
pricing.
Transaction code: OVR0
Path:
IMG
Sales and distribution
Master data
Business partners
Customers
Sales
Define sales districts
Click on new entries
Define our sales districts by filling the data in all required fields
Save and Exit
Sales office: Specify our sales office. Ex: [0003 = Sri Hyderabad Sales Office]
Sales group: Specify our sales group. Ex: [0007 = Sri Hyderabad Sales Group]
Customer group: Ex: [01 = Industrial customer]
System identifies a particular group of customers Ex: Wholesaler or Retailer for the purpose of pricing or
generating statistics.
Use: We assign a customer group to the individual customer in either the customer master record of the Sold to
party or in the sales document. In customizing we can give condition type that allows us to create pricing records
for customer groups. In addition to that we can use it as a one of the selection criteria to generate statistics.
System proposes this value from the customer master into the sales document, which can be changed
manually in sales document.
ABC class: The value of this field system takes into consideration for ABC analysis.
34
Currency: [INR] The system proposes this value by default from sales organization.
Switch off Rounding: It indicates whether rounding should be switched of for the customer.
Use: The system rounds quantities in the sales order depending upon the rounding profiles. For example the system
could round 5 units to 6 units, which would correspond to one carton. We can maintain rounding profiles in the
Customer Material Info Record or in the Material Master.
Order probability: The Probability of the customer confirming the inquiry or quotation item as a part of the sales
order.
Use: The system combines the probability factors from the sales documents types (inquire, quotation, order IN, QT,
OR) and from the customer master record of the Sole to party.
Example: If the probability is 80% of the sales document type and 50% of the customer master record then system
combines the two vales and proposes 40% for the item.
Authorization group: The value of this field enables us to protect access to certain objects. Ex: The BASIS
Administrators can control end users to access certain objects in the SD by specifying that activity plus
authorization group for this customer.
Item proposal/Product proposal: Here we can specify the item proposal document number for this customer
master. According to the item proposal document the end user can propose materials with or without default
quantity on behalf of this customer.
Account at customer: we can specify the account number if our customer/vendor maintains.
Exchange rate type: We can specify the exchange rate type of this customer depending upon the country of the
customers. (Basic settings by FI/CO consultants)
Customer procedure for product proposal: It determines which product proposal determination procedure the
system automatically uses when we create a sales document for this customer.
Product proposal procedure: In product proposal procedure we determine how the product proposal should be
displayed in the sales document. Example if the system accesses the order history (of this customer) how many
columns should be displayed and the interval at which the historic order quantities should be displayed. Ex: Day
wise, week wise, month wise.
Price group: Ex: [01 = Bulk buyer]
A group of customers who shares the same pricing requirements.
Use: We can define a group of customers to whom we want to give the same kind of discount. The system proposes
the value into sales document header which can be change manually at the header level and item level.
Path:
IMG
Sales and distribution
Basic functions
Pricing
Maintain price relevant master data fields
Define pricing groups for customers
Click on new entries
Define our price groups by filling the data in the required fields
Save and Exit
35
IMG
Sales and distribution
Basic functions
Pricing
Maintain price relevant master data fields
Define price list categories for customers
Click on new entries
Define our price list categories by filling the data in the required fields Save and Exit
Delivery priority: Ex: [01 = High]. The delivery priority assign to an item.
Use: We can assign delivery priority to either a particular material or to a combination of customer and material.
When we process deliveries collectively we can use delivery priority as one of the selection criteria.
Procedure: We can maintain the delivery priorities in the customer master as well as Customer Material Info
Record. If we maintain in the both areas system gives priority for Customer Material Info Record.
Path:
IMG
Sales and distribution
Master data
Business partners
Customers
Shipping
Define delivery priorities
Click on new entries
Define our delivery priorities by filling the data in all required fields
Save and Exit
36
IMG
Logistics Execution
Shipping
Basic shipping functions
Shipping point and goods receiving point determination
Define shipping conditions
Click on new entries
Define our shipping conditions by filling the data in required fields
Save and Exit
37
Partial deliveries: Complete delivery required by law: It indicates whether sales order must be delivered
completely in a single delivery or whether the order can be partially delivered and completed over a number of
deliveries.
Partial delivery for item: If the business wants to allow partial deliveries for item that we can specify here.
Ex: Value D stands for no limit to subsequent deliveries.
Maximum partial deliveries: [9] The line item can be spitted into partial deliveries up to 9 only (system
proposes this value). That means we cannot do more than 9 partial deliveries for line item. This value is not
worthwhile if we set D in the partial delivery for item field.
Check unlimited tolerance: This control enables for under delivery and over delivery tolerance.
Under delivery tolerance and over delivery tolerance: These two fields qualify the above control. That is
unlimited tolerance. If we check unlimited tolerance then system enables the end user for under and over delivery
tolerance for particular order.
If the customer placed the order for 100 items then the business wants to send only 90 items. In some cases
it wants to send 110 items. It can be map by under delivery and over delivery tolerance respectively. The tolerance
percentage can be specified in under delivery and over delivery field.
General transportation zone: So as to determine ROUTE for particular line item system takes transportation zone
from the:
(A) Customer master (Ship to party)
(B) Source and destination countries
(C) Shipping conditions from the customer master (Ship to party) (D) Loading group from the material
master.
Billing Tab:
Subsequent invoice processing: It indicates if the invoices for manual post processing should be printed out. If the
business wants to post invoices manually (not by system automatically) that invoice can be printed out.
Check Rebates: If the business wants to process Rebates for this customer (Bill to party) then three-control
parameters should be checked.
(A) Definition of sales organization (B)
Customer master (Bill to party) (C)
At billing document level.
NOTE: Uncheck Rebate processing control parameters if you do not want to process Rebate as it affects system
performance.
Check Price determination: If you want to process pricing for customer hierarchy then you should check it.
Invoice dates and invoicing list dates: It identifies the calendar that determines the schedule of billing dates for the
customers.
38
Use: If a customer wants to consolidate the invoices that we send out, we can predefine the billing schedule in a
calendar in the system. During billing the system automatically proposes the appropriate billing dates from the
calendar.
Invoice list dates: An invoice list is a list of invoices (single or Collective) that we create for the customer either
periodically or on predefined dates. The periods and dates define in the customers factory calendar. The recipient of
invoice list takes on the responsibility for collecting payments for numerous individual customers and receives a
factoring discount for the service.
Procedure: We must assign factory calendar in the customer master (Bill to party).
Pre requisite: We must define factory calendar in IMG sales or Logistics.
Define Customer Calendar:
Path:
IMG
Sales and distribution
Master data
Business partners
Customers
Shipping
Define customer calendars
Click on change icon
Click on create icon on the application tool bar
Choose with fixed date radio button
Click on create icon or press ENTER
Define day, month and public holiday short and long description
Click on create icon again
Click on Go back icon or press F3
Select holiday calendar
Click on change icon Again click on create icon
Define our calendar ID with description
Specify the valid periods (in years)
Click on assign public holiday push button
Choose our public holiday from the list
Click on assign public holiday push button again
Save it and go back 2 times
Define factory calendar by choosing factory calendar radio button
Click on change icon
Click on create button
Specify factory calendar ID, description, validity periods
Specify the holiday calendar ID that we defined in the previous step
Choose working days in a week
Save and Exit
INCO TERMS: International Chamber of Commerce of terms of liability for freight (charges) in transit.
Ex: [CIF = from Hyderabad].
Inco Term 1 and Inco Term 2: Specify inco term 1 and inco term 2. System takes the value of these two fields into
consideration for condition type KF00 for freight charges. The values will be proposed into sales (document)
order that can be changed manually.
Path:
IMG
Sales and distribution
Master data
Business partners
39
Customers
Billing document Define Inco terms
Click on new entries
Define our Inco terms by filling the data in required fields with or without location mandatory Save and
Exit
Terms of payment: The value of this field will be taken into consideration to calculate cash discount condition type
SKTO can be used in pricing procedure.
Ex:
0001
=
Payable immediately due not.
0002
=
With in 14 days 3% cash
discount. With in 30 days 2% cash
discount. With in 45 days due not.
IMG
Sales and distribution
Master data
Business partners
Customers
Billing documents Define terms of payment
Click on new entries
Define our terms of payments by filling the data in all required fields
Save and Exit
Account assignment group: We can use this field to determine Revenue accounts, sales deductions, etc as an
account determination. These fields will be used as a mandatory field for account determination (SD and FI/CO
integration).
Output Tax: It specifies the tax liability of the customer based on the tax structure of the customers country.
Use: We use the tax classification to specify whether the customer is liable for sales taxes Ex: VAT, sales tax, etc.
During sales order processing, system determines tax for the customer as well as for the material by following the
below specified search criteria.
(A) First it searches customer master (Payer). If the payer is different from the Sold to party and the sales
tax identification number is maintained for the payer.
(B) Then it searches customer master (Ship to party). If the sales tax identification number of the Ship to
party is maintained.
(C) It the customer master (Sold to party) will be taken into consideration. If A and B the tax classification
number has not maintained.
During pricing, system calculates input/output tax by taking the following factors into consideration.
(A) Tax classification of the customer and the material.
(B) The country keys of the customer and the delivering plant.
Condition type: MWST
FAQ: How system determines Tax
ANS: Above procedure
The condition value of the MWST maintained and provided by FI/CO consultants. As a SD consultant
we can specify that code while maintaining condition records for this condition type MWST.
Documents Tab
40
Check whether four mandatory partner functions have been determined automatically by the system.
CIN Details
41
Save it
Note down the customer number that has been displayed on the status bar.
Material Master
Material master usually defined and maintained by MM, PP AND SD consultants. As a SD consultant
authorization will be given to create material master that is material type trading goods (HAWA). Every material is
going to be created with specific to division.
The material master data is used by the system to represent the data pertinent to the product or service your
company is selling or producing. It is configured much the same way as the customer master record with different
views. As your can see, you have the option to create references to already created materials. This is a popular
solution, should you wish to copy the data from our material into another that is similar.
You are provided with a number of views from which to select. Like the customer master record, you have
sales views as well as accounting views. A few relevant material master views are as follows:
Accounting: This screen contains the valuation and costing information.
Ex: Standard price, past and future price, and moving average cost price.
Materials Requirements Planning (MRP) 1, 2, 3, and 4: These screens provide information for material
requirements planning (MRP screens) and consumption based planning/inventory control/availability checks. Ex:
Safety stock levels, planned delivery time, and reorder levels for a material.
Purchasing: purchasing for a material provides Data here.
Ex: Include the purchasing group responsible for a material, over delivery and under delivery tolerances, and the
order unit.
Storage: This screen contains information relating to the storage/warehousing of a material.
Ex: Unit of issue, batch management, and storage conditions.
Forecasting: Here you will find information for predicting material requirements.
Ex: How the material is procured, the forecasting period, and past consumption/usage.
Sales and Distribution: These views are most relevant for SD team. It covers information pertinent to sales orders
and pricing.
Ex: Delivering plant, taxes, pricing reference material, item category group, and availability check.
Transaction code: MM01
Path:
Logistics
Material management
Material master
Material
42
Create (general)
MM01 Immediately
Material: We can specify the description of the material or if we leave it the system assigns a number internally.
Industry sector: The material that we are going to create belongs to certain industry sector.
Ex: Chemical industry, mechanical, pharma, service industry, etc.
Material type: The material that we are going to create belongs to certain type.
Ex: Finished products, raw materials, semi finished products, packaging materials, etc. The material type signifies
whether the material can be procured internally or externally. Ex: If it is raw material system can understand that the
material can only be procured internally.
If it is finished product both procurements are possible.
43
and
44
Specify our
Plant:
Storage location:
Sales organization:
Distribution channel:
Ex:
SRI
Ex:
SRI
Ex:
SRI
Ex:
SRI
As the materials in the plant moved to different plants, it has to be maintained in all relevant plants.
Choose our company code from position button
Specify current year (as a posting means) and specify current month in the period field
Check ABp (allowed back posting periods), which allows back posting.
The materials in the industry moved in and to of the plant. The movements should be updated with in a specified
fiscal year (financial year) can be a financial year that can be identified by fiscal year variant.
Ex: K4 = Calendar year V3 =
Year dependant
Save and Exit
Quantity/Value updating of material:
Choose material type FERT from position button (as we have choose in material type as a finished product)
SAP system can recognize material type by its KEY
Ex:
FERT
=
Finished product
HALB
=
Semi finished product
HAWA
=
Trading goods
VERP =
Packaging material
LEIH =
Returnable packaging material
NLAG =
Non stock material
PIEP
= Pipeline material
DIEN
=
Service item
ERSA =
Spare parts
KMAT =
Configurable material
Select the FERT
Click on Quantity/Value updating control button under dialog structure sub screen
45
Path:
IMG
Financial accounting
Financial accounting global setting
Fiscal year
Assign company code to fiscal year variant Choose our company code from position button
Assign fiscal year to our company code as K4 (calendar year)
Save and exit
Path:
IMG
Financial accounting
General ledger accounting
G/L Accounts Master records
Preparations
Assign company code to chart of accounts
Choose our company code from position button
Assign chart of accounts to our company code as INT (International) Save and Exit
46
NORM
0001
0002
BANC
=
=
=
=
Standard item
Make to order
Configuration
Individual purchase
order
BANS =
Third party item
DIEN =
Service without deliver
LUMF =
Structure/material
below
ERLA =
Structure/material
above
NLAG =
Non stock material
VERP =
Packaging material
As a Standard item =
TAN
Free of charge item
=
TAAN
Text item
=
TATX
Gross weight: Ex: 100 kgs Maintain gross weight
Net weight: Ex: 100 kgs Maintain net weight
TAB: Sales: Sales organization data 1
47
Sales unit: Sales unit is nothing but a selling unit. The unit of measure in which materials are sold is referred to as a
sales unit. The value you define in the material master record is proposed during business transactions relevant for
sales. You can replace them with other alternative units of measure in the sales order. Ex: Box, piece, box or bottle.
1 box contains 100 units. Then selling unit is 1 box
Delivering plant: Ex: SRI Plant
System determines a plant for a line item in the sales order by following a search criteria like below:
(A) Customer Material Info Record
(B) Customer master
(C) Material master record
(D) OR Manually it has to be determined in the sales order level.
Check cash discounts: In the business all the materials may or may not be eligible for cash discounts. The material
that is eligible for cash discounts, this control should be check (condition type SKTO used in pricing procedure).
Tax: Specify the tax indicator to determine output tax. Ex: 01 = Full tax
Quantity stipulations: Minimum order quantity: Ex: 5 Boxes
We can specify the unit of measure for minimum order quantity. The minimum order quantity refers to the minimum
quantity the customer must order. A warning message appears if the minimum order quantity is not reached during
order entry.
Minimum delivery quantity: We can specify unit of measure for minimum delivery quantity. The minimum
delivery quantity refers to the minimum quantity you must deliver to the customer. This quantity is automatically
checked during delivery processing. A warning message appears during delivery processing if you enter a delivery
quantity lower than the minimum delivery quantity. Ex: 100 Boxes.
Conversion factors for unit of measure: Maintain the conversion factor.
Ex: 1 X 100: 1 Box = 100 items.
TAB: Sales: Sales organization 2
48
49
Availability check: Ex: 02 = Individual requirement: Checking group for availability check.
The value of this field has two uses:
(A) It specifies whether and how the system checks availability and generates requirements for material
planning.
(B) In flexible planning (together with the checking rule) the different MRP elements that make up this key
figure.
Use: The value that we enter in this field that defines:
(A) Which MRP elements (Ex: Purchase orders, purchase requisitions, etc) the system includes in the
availability check.
(B) Whether the system checks availability only until the end of the RLT (Replenishment Lead Time) or
whether it checks availability over the entire period for which MRP elements exist.
(C) Whether the system generates individual requirements or summarized requirements, if we enter sales order
or delivery this material
Replenishment Lead Time (RLT): The total time for the in house production or for the external
procurement.
Individual requirements: Each schedule line of sales order passed on to MRP to create demand.
Summarized requirements: Summarized requirements are nothing but collective requirements. The total
requirements of sales order like daily bases or weekly bases etc passed on the MRP to create demand.
ATP = Warehouse stock + Goods receipts goods issues.
Goods receipts = Purchase requisitions, purchase orders, stock in transfer, stock at quality inspection
check, etc.
Goods issues = Outstanding sales orders, etc.
Check batch management: It enables the system to carryout batch management process automatically.
Transportation group: Ex: 0001 = Pallets, 0002 = Liquid form.
Groups of material that are share the same root and transportation requirements.
Use: Transportation groups are used for automatic route schedule line during sales order and delivery note
processing. Ex: For all perishable goods that require refrigeration we can create transportation group as a Trucks
with refrigeration facility. The value of this field system will be taken into consideration to determine route for a
line item in the sales order.
Loading group: Ex: 0001 = Crane, 0002 = Forklift, 0003 = Manual
50
Groups of material that are share the same loading requirements. System takes the value of this field to determine
shipping point for a line item in the sales order along with another two fields that are shipping conditions from
customer master and delivering plant.
TABS: Plant data storage 1 and 2
We have to maintain values in these two views when we configure warehouse along with warehouse management 1
and 2.
TAB: Accounting 1
51
Price control: It indicates the price control used to valuate the stock of the material. We can valuate the material
based on Standard price (S) or Moving average price (V).
Pre requisite: The material ledger should be activated, Moving average price (OR) Standard price should be
specified and price determination indicator also should be activated to determine at which the standard price (OR)
moving average price (periodic unit price) this material is valuated.
Standard price: A constant price at which a material is valuated without taking goods movements and invoices into
account.
Moving average price: A price that changes in consequences of goods movement, and the entry of invoices and
which is used to valuate a material. The moving average price is calculated by dividing the value of the material by
the quality of material in stock. It is automatically recalculated by the system after each goods movement or invoice
entry.
The value of this field will be taken into consideration by the system as a COST of the material and used to
calculate profit margin of a line item (of this material) during pricing. Condition type VPRS can be used. MM
consultants will use this field to calculate stock balance. SD consultants will use this field to calculate profit margin
of line item in the sales order.
Ex: Moving price: 2500
Price unit: 1
52
53
54
55
56
57
58
59
60
61
62
63
64
65
General business process starts with Inquiry and ends with Invoice.
Inquiry:
Transaction code: VA11
66
Path:
Logistics
Sales and Distribution
Sales
Inquiry
VA11 Create
Specify the (document) Inquiry type: IN Specify sales area and press ENTER Specify Sold to
party, Material quantity, etc.
Save the document, note down the inquiry document number, and Exit
Quotation:
Path:
67
Logistics
Sales and Distribution
Sales
Quotation
VA21 Create
Specify the (document) Quotation type: QT
Specify the sales area and click on create with reference button on application tool bar
Specify the Inquiry document number that we raised in the previous step
Click on selection list button
Click on copy button on the application tool bar
Maintain the relevant data in the Quotation document
Save the document, note down the quotation document number, and Exit
Sales order:
quantities. A sales order copies all relevant information and master data from the customer master
record and the material master record for a specific sales area. Path:
Logistics
Sales and Distribution
Sales
Order
VA01 Create
Specify the (document) Order type: OR
Specify the sales area and click on create with reference button on application tool bar
Specify the Quotation document number that we raised in the previous step
Click on selection list button
Click on copy button on the application tool bar Maintain the relevant data in the quotation document
Save the document, note down the order document number, and Exit
Stock overview:
Specify the material number, plant, and storage location in the selection screen Click on executive icon
on the application
69
Transaction code for (initialize the stock) for other goods receipts: MB1C
Outbound delivery:
Path:
70
Create
Single document
VL01N with reference to sales order
Specify our shipping point Ex: SRI
Specify the selection date (sales order schedule line confirmed quantity date)
Specify the sales order number
Specify the delivery document type LF and press ENTER
Click on picking tab, and specify the picking quantity as confirmed quantity
Click on post goods issue button on the application tool bar
Save the document, note down the delivery document number, and Exit
Invoice:
Logistics
Sales and Distribution
Billing
Billing document
VF01 Create
Specify the delivery document number
Specify the billing type Invoice (F2)
71
Specify the billing date, service rendered date, and pricing date and press ENTER Save and Exit
Inquiry
Quotation
SalesOrder
OutboundDelivery
SalesDocuments
BillingDocument
ERROR: Order type <IN, QT, OR> has not been define in sales area <0003, 01, OC>
Path:
Invoice
IMG
Sales and distribution
Sales Sales documents
Sales document header
Assign sales document to permitted sales area
Combine
sales
organization
Combine distribution channel
Combine division
Do the process for all the above objects
72
73
Sales Documents
Sales documents are the core components of SAPs selling process and sales and distribution module. A sales
document defines how the data is to function, how it is to be displayed, the pricing that happens during the output,
and so on. It is the heartbeat of the sales environment.
A sales order is a contractual agreement between a sales organization and a customer (Sold
to Party) for the supply of services or products over a specific period of time and in certain
quantities. A sales order copies all relevant information and master data from the customer master
record and the material master record for a specific sales area.
Sales related business data maintained/captured into sales documents
Sales document types: According to business transaction sales documents has been categorized into four sections:
(1) Pre Sales activities: Ex:
(2) Sales order: Ex:
Inquiry (IN)
Quotation (QT)
In addition to this we have some sales documents so as to map consignment business process:
1. Consignment fill up (CF)
2. Consignment issue (CI)
3. Consignment returns (CR)
4. Consignment pick up (CP)
Sales document architecture:
Every sales document is made up with three tiers:
74
Ex: TAN (Standard item), TANN (Free of charge item), TATX (Text item). The data that is going to be stored at
item level captured into VBAP table.
Schedule line category: [VBEP] Schedule lines are nothing but customer intended delivery date plus (+) quantity
to be confirmed (for a line item in the sales order).
Every line item in the sales order must have one or more than above schedule lines. The schedule line
category of line item forms basis for a delivery document. Schedule line category is controlled by schedule line
category itself.
Ex:
Deterministic MRP
CP
No MRPCN
FAQ: What are the sales document control parameters?
ANS: Every Sales document controlled by:
Header level category (Ex: OR)
Item level category (Ex: TAN)
Schedule line category (Ex: CP)
Header
VBAK
Item
VBAP
Schedule line
VBEP
Item category
group
Ex: NORM
Item No.
10
20
30
40
50
60
Sales
document
type
OR
OR (sub)
OR (direct)
OR
OR
OR
Higher-level
item category
Usage
Standard item
Free of charge item
Text item
Value item
Service item
=
Item
category
group
NORM
NORM
NORM
DIEN
NIL
WERT
Usage
NIL
FREE
FREE
NIL
TEXT
NIL
Item category
TAN
=
TANN
=
TATX
=
TAW
TAX Item category determination:
Higher
level
item
NIL
TAN
NIL
NIL
NIL
NIL
+
Default item category
TAN = Standard item
TANN = Free of charge item
TANN = Free of charge item
TAX = Service item
TATX = Text item
TAW = Value item
NOTE: Service item (DIEN) is only for information purpose. Physically goods are not existed. The information can
be used only for statistical purpose.
Value item (TAW) is more or less standard item whose price is going to be changed frequently. Ex: Gold.
Item category
Delivery
75
Billing
Item category
MRP type
Item category
MRP type
TAN
TAN
PD (MRP)
ND (No MRP)
Default
category
schedule
line
CP
CN
Sales documents are the core components of SAPs selling process and Sales and Distribution module. A
sales document defines how the data is to function, how it is to be displayed, the pricing that happens during the
output, and so on. It is the heartbeat of the sales environment.
76
Path:
IMG
Sales and distribution
Sales
Sales documents Sales document header
Define sales document types
Click on position button
Choose sales document type OR from position button
Click on details icon
77
78
Use: The document credit group enables us to combine different sales document types for the purpose of credit
management for credit exposure.
Output application: [V1] = Sales.
Output determination: In SAP by using condition technique we can configure output for a particular
document for which SAP follows output determination procedure. We can generate and send output of
document by e mail, fax, and telex or by local printer.
Material entry type: [] = Enter with material number.
It enables the user to enter material in the sales document by its number or if you configure product catalog, then the
material to be entered with order number and product catalog determination. The material can be entering with its
number and product catalog determination.
Item division: This indicator enables the system to go to material master of line item and it copies its division and
proposed into sales order. If you do not check it then system treats all items in the sales order as a header division
item.
Read Info record: [Customer Material Info record]: We can create customer material info record master data to
maintain the customers own description for the particular material. The customer can place the order by specifying
his own description. Then system copies the material description from customer material info record and places the
relevant material in the sales order. In addition to customer own description we can maintain plant delivery priority
etc. System gives the top priority for customer material info record.
If you maintained customer material info record, then this indicator enables the system to read that
customer material info record, while raising sales order of this sales document type.
Purchase order number: [] No check.
System checks whether the purchase order number existed or not for this sales document type.
Enter purchase order number: This indicator checks for the purchase order number and if the purchase order
number not existed then system takes sales order number as a purchase order number.
Commitment date: [] Do not maintain commitment date.
It is a key that controls how the commitment quantities should be calculated for sales document type.
Use: The commitment date is calculated using the delivery time for releases to contracts with delivery times (OR)
sales order that refers to quotations containing delivery times. The committed quantity results from the agreed
delivery time or confirmed quantity according to the calculation rule that we set here.
Calculation rules:
[A] Consider agreed delivery time: Here all required schedule lines are committed for the date that lies at
the agreed distance from the delivery time, according to the date on which the order was placed. If the
customer requests a letter date that can be confirmed, the confirmation does not effect the calculation. If we
do not enter delivery time system does not calculate a committed quantity.
[B] First confirmation date: The committed quantity is calculated according to the first confirmed
quantity. If the delivery time exists for the item, system takes it into consideration as in rule A and
confirms the earlier date. The commitment date is recalculated if the material, quantity, first date or
delivery time changes. The quantities confirmed they are valid once the document has been saved.
[C] First confirmation date: Rule C is the same as a calculation rule is B. But it applies for new
items.
79
80
Function code for overview screen: [UER1] = Press ENTER to go to general overview.
The value of this field determines the system to take the end user into a particular screen (tab) as soon as he pressed
enter after providing document type and sales area.
Quotation messages: [B] = Check at item level.
We can switch off or switch on messages about open quotations at header level or item level.
Outline agreement messages: [B] [] Check at item level.
We can switch on or switch off messages about outline agreements.
Message: Master contract: [] = do not check.
We can switch on or switch off messages about master contracts.
Product attribute messages: [] = No message.
If the user wants to change the properties of products manually how system should respond like no message,
dialogue or error message.
Incomplete messages: This indicator if we check it does not allow the end user to save the document if he forgets
to maintain the data in certain field.
Scheduling agreement section
This section deals with scheduling agreement document type.
Correction delivery type: [] We can assign delivery document type Ex: LFKO for correction deliveries.
Use: [] Specify the use of the material how it is going to be used in the scheduling agreements. The usage defines
the conditions under which a material is sold. It can be entered at item or header level.
The same material but with different uses can be sold to the same customer in separate items or orders. We
can enter the material as a spare or replacement part, as a sample, part of series in a repetitive manufacturing. It is
useful for automobile industry.
MRP for delivery schedule type: [] = Delivery schedules are not used.
We can specify MRP type for delivery scheduling document types.
Ex: No MRP, just in time, etc.
Delivery block: [] We can set a delivery block for scheduling delivery document types when the tolerance check in
the scheduling agreement is not successful. That means tolerance limit in days, week or percentage was not met or
exceeded Ex: Change in quantity.
Shipping section
81
Process: System proposes delivery block at header level. This block applies to whole items in the sales
order. We can propose header level delivery block for sales document type like free of charge deliveries
where it is important that someone should check before shipping.
If we use credit limit check, the system can automatically block the delivery.
Shipping conditions: [] We can maintain shipping conditions for this sales document type Ex: 01, 10, etc. We
maintain the shipping conditions in the customer master as well as sales document type. If we maintain in the both
areas system gives the priority for sales document type.
For sales document type CS shipping condition 10 is must.
Shipping cost info profile: [STANDARD] = Standard freight information.
We can assign shipping cost information profile that contains proposal values for the shipment cost
information in the sales order. Ex: Transportation planning point, shipment type, shipment cost pricing procedure.
System automatically proposes this shipping cost information profile.
Immediate delivery: [] = Create delivery separately.
We can specify the value in this field by which system automatically creates delivery document for the sales
document as soon as the end. User saves the document value X is most relevant for sales document type CS as
cash sales document should create delivery document as soon as the end user saves the document type CS.
Billing section
Intercompany billing process: If the company has two company codes and each company has two plants,
then one plant may get the material from another plant for its customer. Then the delivering plant
sends/delivers the material to the end customer of ordering plant, delivering plant bill the ordering plant
(inter company billing) and ordering plant bills the end customer.
Billing block: [] It indicates if the item is blocked for billing. System automatically proposes a billing block for
sales documents that must be checked before billing Ex: RE, G2, and L2. System proposes the block for all items. If
one item has two schedule lines then block applies to each item.
Condition type line items: [EK02] = Calculated costs.
It is a condition type for copying cost from line items. This is the condition type that we want to use to determine
the results of the sales order pricing for SD document item.
If we enter this condition type in requirements class then it applies to all sales document items that
containing requirement type which indicates requirement class. If we enter the condition type into the sales
document type this condition type is used for all items in the sales documents of this sales document type. EK01 and
EK02 have been provided for cost transfer of line items.
EK01: If we choose it the result of the sales order costing (integration with controlling) is first printed to
the pricing screen for the item. The value can be used as a basis for price calculation.
EK02: System simply takes the result of the sales order costing as a statistical value (only for information
purpose).
Billing plan type: [] We can assign billing plan type for this sales document type as an Ex: Standard billing,
periodic billing (for rented or maintenance contract). The entire value to be billed is billed in each billing plane date.
82
Milestone billing (for) projects: The total value to be billed is distributed between the individual billing
planned dates (that can be amount or percentage wise).
83
Pricing procedure condition Header: [] Pricing procedure for conditions at header level Ex: PABR01. We can
assign a procedure for contract document header level that applies to all items in the contract document. This
procedure can be assigned for service items.
Pricing procedure condition Item: [] Pricing procedure for contract conditions at item level Ex: PABR02. We can
assign a pricing procedure for contract documents at item level. This procedure applies to only item.
Contract profile: [] For contract documents we can define contract profile in which we can specify contract
validity periods and cancellation rules that system automatically uses.
Billing request: [L2] = Debit memo request
We can assign billing request L2 (debit memo request) for business compensations.
Group reference procedure: [SDGK]: We can assign a reference in procedure to which master contracts and lower
level contracts can be linked with each other.
Contract data allowed: [] = No contract data allowed for order type.
The value of this field determines:
(A) Whether the contract data allowed for this sales document type that we enter. (B)
How the changes affect that we made to header level.
Values: X or Y
If it is X: If we set X the change that we made to the header level will not be copied to the items, it
applies even the header data is identical with item level data.
If it is Y: If we set Y the changes that we made to header level copied automatically into items.
Follow up activity type: [] Ex: 0003 = Sales letter
We can specify the follow up activity type that is to be created when sales activity is defined as the follow up action
for this kind of contract sales document type.
Ex: Follow up activity type 0003 can be assigned with contract document type MV (rental contract). We can
create follow up activity work list by choosing outline agreements contract subsequent functions follow
up actions, then enter selection criteria, select all contracts with follow up action that is created sales activity and
choose edit follow up actions. Then system automatically proposes follow up activity type 0003.
Subsequent order type: [] Its a proposal for order type for the subsequent functions. We can assign an order type
that system proposes automatically with in subsequent processing.
Ex: For maintenance contract (that has a validity period one year) we can create follow up action that is create
quotation that is to be carried out before the contract end date. We can assign order type AG as a follow up action.
To create follow up actions:
Path:
IMG
Outline agreement
Contract
Subsequent functions
Follow up actions
The system proposes follow up action document type AG that we specified in this field.
Check partner authorization: [A] = Check partner authorized to release in contract.
[B] = Check partner authorized to release in customer.
84
In addition to normal partner functions we can assign another partner function that is AA (partner to release
contracts) in the customer master or in the contract document header while determining partner determination
procedure.
Partner determination procedure: We can determine relevant mandatory partner (functions) for objects Ex:
Customer, sales document header item, delivery/billing documents header level and item level. In contracts in
addition to these four partner functions we can assign another partner (function) whose responsibility to release this
contract.
Update lower level contracts: This indicator enables the system to update lower level contracts that are assigned to
master contracts if any changes are made to the master contract.
Availability checks Section
Business transaction: [OR]: We can specify rule based availability check for sales document types. As this sales
document types (OR) business transaction it is relevant for availability check. So that we can assign document type
to carryout availability check.
It is meaningless to specify business transaction is relevant for availability check for sales document types cash
sales CS and rush order RO.
Define number ranges for sales documents:
Path:
IMG
Sales and distribution
Sales Sales documents
Sales document header
Define sales document
Define number range for sales document
Click on change intervals icon
Click on intervals icon
Click on intervals icon
Define number ranges with or without external option
Save and Exit
Go to VOV8 of OR and assign number ranges keys in:
IMG
Sales and distribution
Sales
Sales documents
Sales document header
Define order reasons
Go to new entries
Define your order reasons
Save and Exit
85
Internal
External
86
87
Path:
IMG
Sales and distribution
Sales
Sales documents
Sales document item
Define item category
Choose stand item category Ex: Item category = [TAN] from position button Select it, and go to
details button.
88
Automatic batch determination: This indicator enables the system to determine batch automatically of this item
category.
Rounding permitted: If you check it system rounds of the quantity of the material for this item category type.
Order quantity = 1: If you check it system enables one quantity for line item. it does not accept more than one
quantity.
Transaction flow section
Incompletion procedure: [20]: Incompletion procedure has been defined in IMG and assign to item category of
this type. System follows this incompletion procedure and remains the end user if he does not maintain any values
at item category level in the sales document.
Partner determination procedure: [N]: Partner determination procedure N has been defined and assigned to
item category. So that system follows this partner determination procedure at item level and decides itself sold to
party, ship to party, bill to party and payer for this item.
89
Text determination procedure: [01]: Text determination procedure 01 has been defined and assigned to item
category of this type (TAN). So system follows this text procedure to determine output.
Item category statistics group: [1]: It specifies a statistics group for this item category and helps to determine
which data the system should update in LIS.
Screen sequence group: [N] = Item
It controls which screens we see during the particular transaction and in which sequence they appear. Ex: We can
differentiate sequence of screens in inquires and quotations with sales order.
Status profile: [] status profile can be defined and assigned to the item category that defines use status by which we
can restrict the user to access the item.
Create PO automatically: This indicator used in third party and individual purchase order items where the system
has to generate purchase orders automatically when R/3 is connected to ALE (application link enabling).
Bill of material configuration section
Configuration strategy: [] It controls checks and processes that are run automatically or are allowed during
configuration. System takes this value while we configure of material of item category of configuration material.
Ex: Item category TAC = Variant configuration.
Material variant action: [] It controls how the system reacts when it determines that an existing configuration is
already used as a stock able type.
ATP Material variant: [] = No ATP check
We can specify ATP check for material variants in the variant configuration.
Structure scope: [] = Do not explode material structure.
This field will be used for BOM items.
BOM: When specific material consists of number of items and those items can be sold as a individual items,
then that particular item is called as a BOM.
Ex: [Computer]: As computer consist of header item (monitor) as well as sub items (keyboard, mouse, hard disk,
etc). Business treats this item as a single item and sells the item to the customer as one. When we raise the sales
order we have to specify only header item that is monitor. Then system automatically explodes remaining items as a
BOM. The BOM can be single level or multi level. The value of this field determines whether the item is a BOM
item. If it is so, how it should be exploded.
Application: [] As the BOM can take place in production planning, materials management, sales and marketing
areas. System should know where it is to be applied. As it is a sales area we have to specify as SD01 that is for sales
and distribution.
Variant matching: This will activate variant determinations during variant configuration of the material.
Create delivery group: [Delivery group]: In the sales order if there are items with different schedule lines then we
can create delivery group for all items into a single delivery with latest schedule line confirmed quantity of line
item.
Ex: If we have three items with delivery dates that is today, tomorrow and day after tomorrow. Then we have to
specify in the sales order in overview screen shipping tab specify the delivery group number in delivery group field.
Then system confirms latest delivery date for all items in the sales order.
As the BOM contains number of items, the sub items may not be confirmed by the system on a single
day. Then system reschedules all items confirmed quantity dates with same or latest schedule line and creates
delivery group.
90
Value contract material: [] The system copies value contract item that we specified here into the value contract, if
it has not already been maintained in contract.
Contract release control: [B]: Here we can specify the system responses when the target value of value contract
has been reached while releasing the contract.
Service management section
Billing form: [] The billing form specifies whether a flat rate or the dynamic items are invoiced individually when
performing billing using a resource related billing document (it is for service items).
DIP profile [Dynamic Item Processor]: We can assign dynamic item processor profile for dynamic item.
Dynamic item processor is a toll that the system uses to summaries data into dynamic items in sales price
calculation, resource related billing or data determination.
Dynamic items: Customer service items are called as dynamic items.
91
Path:
92
IMG
Sales and distribution
Sales Sales documents
Schedule lines
Define schedule line categories
Click on position button
Choose schedule line category Ex: CP = Deterministic MRP
Select it
Click on details button
Delivery block: We can specify delivery block that the system applies automatically during processing.
Ex: We can specify delivery block for all free of charge deliveries as these documents have to be approved before
processing.
Movement type: [601] = GD goods issue: delivery.
Inventory management for goods movement into different purposes uses this movement. Goods movement is
nothing but a physical or logical movement of materials leading to a change in stock levels is resulting in the
consumption of the material.
Movement type 1 step: [] It is used for inter company billing movement type.
Order type: [] It is a purchase order type. Ex: Document type NB can be assigned. In individual purchase order and
third party sales order system automatically creates purchase requisition. So as to create it automatically purchase
requisition document type should be assigned here.
Item category: [] We can specify the item category for purchase requisition documents.
Ex: 0 for individual purchase orders and 5 for third party orders.
Account assignment category: [] We can assign account assignment category for third party and individual
purchase order transactions. So that respective accounts get updated.
Check item relevant for delivery: It indicates the document item is relevant for delivery and it causes to create
delivery document.
Purchase requisition delivery schedule: In third party and individual purchase orders the vendor supplies
materials to the end customer through the company or directly. When the vendor has to send the materials the
business requires certain time for goods receiving process. The time can be specified as a delivery schedule lines in
purchasing documents. This indicator creates those schedule lines in purchase requisition documents.
Transaction flow section
93
Pricing
Pricing is the combination of creating correct pricing procedures that map the business needs and processes such as
correct pricing and discounting, and keeping to the legal requirements placed on the business, such as adhering to
the tax laws of the respective country.
94
A pricing procedure consists of a list of condition types in defined orders, such as price, less () discount, plus (+)
tax. Some controls exist in the pricing procedure.
Pricing is the calculation of costs (for internal purpose) and revenues (for external purpose) by following tax class of
a particular country.
The pricing procedure is also used in account determinations. This determines the general ledger (GL) accounts to
which type prices, discounts, and taxes must be posted. The condition types in the pricing procedure are linked to an
account key. This key in turn is linked to the GL Accounts. This shows the integration between the pricing in the
invoice and the Financial Accounting (FI) Module.
Customer
Textdetermination
Accountdetermination
Creditmanagement
IN
Availabilitycheck/TOR
Partnerdetermination
Salesdocument
OR
Header
+
Item
+
Scheduleline
Outputdetermination
Routedetermination
Materialdetermination
Material
Pricing
Pricing Procedure
Conditionrecord
Conditiontable
Combination
Value
Accesssequence
Optionalpricingelements
Baseprice[PR00]
xxx
()Discounts(KF 00)
xxx
Mandatory
(=) Netvalueperitem
xxx
Conditiontypes
(+) Freight(KF00)
xxx
(+) Taxes[MWST]
xxx
Netprice
xxx
1 Pricing procedure
PR00,etclike
2 Pricing elements
Baseprice,etclike
Condition type
Accesssequence
Conditiontables
Combination of
data
95
Inputtax=MM
Outputtax=SD
Access sequence
Condition records
FAQ: How system determines pricing procedure?
ANS: Sales area (that the end user enters) plus
96
Step Cntr Ctyp Description From To Man Mdt Stat Print Subto Reqt Altcty Altcbv Actkey Acc
10
0
PR00
ERL
20
Gross value
30
K004
20
ERS
40
K005
20
ERS
50
K007
20
ERS
60
Tot.
discount
10
21
59
Customer
pricing
procedure
Distribution
channel
Document
pricing
procedure
Pricing Procedure
Division
Definepricingprocedure:
Transactioncode:V/08
Path:
IMG
Sales and distribution
Basic functions
Pricing
Pricing control
Define and assign pricing procedure
Maintain pricing procedures
Click on position button
Choose standard pricing procedure RVAA01 form position button
Select it and click on copy icon on the application tool bar
Rename it and press ENTER till we get a message that is 72 entries has been copied
Save and select our pricing procedure
Click on control data icon under dialog structure Select all conditions types by clicking on select all
icon Click on delete icon and save it (do not forget to save it) Go to new entries and maintain values
like below:
70
75
KF00
12
Net value
97
ERF
98
Step: It indicates the step number of condition type in pricing procedure. Ex: 10, 20, 30, and etc. It is possible to
number the steps in intervals of 1, but this can make changing the procedure in the future very difficult.
Counter: System uses the counter while accessing the condition types in our pricing procedure. This is used to
show a second mini step within an actual step. For example, you may have all your freight surcharges assigned to
step 100; however, there may be three condition types, each representing a different freight surcharge. Thus, you8
can assign a freight condition type to step 100, counter 1; another to step 100, counter 2; another to step 100,
counter 3; and so on.
Condition type: The condition type is the link from the access sequence all the way to the actual condition record.
We specify condition types (pricing elements) that are participating to calculate net value in our pricing procedure.
Ex: PR00, K004, K005, K007, and etc.
Description: System copies the description of the condition type from definition of condition type (V/06).
From and To: These two columns serve two purposes.
(A) As a range between the condition types of some conditions we can specify the same condition type with in
one range. So that all values of condition types added together and deducted or added to the base value.
(B) As a base to calculate further value of condition type. We can specify the base for condition type. So that
system takes the base (step).
Manual: It determines how the condition type is going to be determining in our pricing procedure manually or
automatically. Ex: Some condition types that do not have any access sequence should/can be determined manually.
That means they do not directly come to the pricing procedure automatically. Ex: Condition type PR00 can be
determined automatically and condition type HA00 (header condition) should be defined manually.
Mandatory: Mandatory indicates that the particular condition type is mandatory in pricing procedure. So that the
end user should maintain the value of a particular condition type in condition records or at least during sales order
processing. Otherwise system will not allow the document to be process for further move. Ex: Condition types
PR00 and MWST are mandatory conditions.
99
Statistical: It indicates the purpose of condition type is only for information purpose. The value of condition type
will not be taken into consideration in the net value calculation.
Ex: Condition type VPRS (cost)
As this VPRS copies cost of the material from the material (master) and deducts the value from not value
for items to calculate profit margin. So the purpose of having VPRS is only to copy the cost of the material and it is
not at all participating in calculation of net value. So that it should be a statistical.
Print: It indicates the value of the condition type can be printed in a document. Ex: X
Sub total: The value of this field determines where the value of the sub totals is going to be stored in the
database. Sub total 1 = KOMP KZWI 1 and Sub total 2 = KOMP KZWI2
Requirement: Requirement is nothing but a routine that has been written by ABAPers according to the client
requirement. Requirement is used for condition type that excludes particular condition type while determining the
net value.
Ex: Routine No: 23 and 24 can be used only in billing document with condition type BI01, BI02, and BI03
(condition types for rebates) as these condition types should be activated only in the billing document level. We
include these condition types in our pricing procedure and system deactivates at sales order level and activates in
billing document level. System takes this requirement into consideration and activates or deactivates accordingly.
PR00: As it is quite possible some items are not relevant for pricing, it is advisable to assign a requirement
indicating this condition type is not necessary for items not relevant for pricing. Assigning the requirement 002 to
the requirement column can do this.
K004, K005, K007: These condition types are only valid should the item in the sales order be relevant for pricing;
thus assign requirement 002 to the tree new discounts.
Alternative formula for calculation type: We can specify the alternative formula instead of standard one as a
condition type in the form of routines. Ex: Routine No: 11 profit margins can be used as a alternative formula for
condition type to calculate profit margin as there is no standard condition type to calculate profit margin.
Alternative formula for condition base value: Instead of using from column as a basis to calculate further value
for particular condition type we can use a formula in the form of routine to use base.
Ex: Routine No: 12 or 13 gross weight or net weight can be used with condition type KF00 to calculate fright
charges. As for freight charges always weight of the material taken as a base.
Accounting keys and accruals: We can define and assign accounting keys for each and every pricing element
groups. So that, the values of the pricing elements (condition types) can be posted in the respective G/L accounts,
through this accounting keys.
Ex:
ERL = Sales revenues (Ex: PR00)
ERS = Sales deductions (Ex: K004, K005, K007, and etc)
ERF = Freight revenues (Ex: KF00)
MWS = Tax revenues (Ex: MWST)
ERU = Rebate accruals (Ex: BI01, BI02, and BI03)
Path:
IMG
Sales and distribution
Basic functions
Pricing
Pricing control
Define and assign pricing procedure
Define pricing procedure determination
Go to new entries and maintain values like below:
100
Sales
Distribution
organization
channel
SREENU
SRI
Division
CNU
Customer
pricing
procedure
A
Product
pricing
procedure
1
Pricing
procedure
Condition
type
SRINU
PR00
Path:
Logistics
Sales and distribution
Master data
Conditions
Select using condition type
VK11 Create
Specify the condition type PR00 and click on key combination (access sequence)
Choose first condition table ( Customer/material with release status)
Click on continue button
Specify sales organization, distribution channel, and customer number.
Specify material number and pricing amount
Save and Exit
101
NOTE: Every condition record maintained with specific to sales organization and distribution channel.
Maintain condition records for remaining condition types K004, K005, K007, and KF00 etc by repeating the same
above process.
ANALYSIS: By using this analysis option we can analyze our pricing procedure like how many base prices,
discounts freights and taxes are taken into consideration to determine net value for line item.
UPDATE: We can carryout new pricing procedure at sales order, delivery and billing level. System does not
change the old values in the condition master records. Eg: When we raise the billing with reference to delivery
document there may be a chance to change the tax rates. Then we have to carry out new pricing procedure by
re-determining taxes.
FAQ: How you can carry out new pricing within the validity periods of condition records?
ANS: By carrying out new pricing option in UPDATE in pricing condition screen at item level.
Define our own pricing procedure:
Condition table is a combination of fields that forms a key to assign to condition type (access sequence)
Path:
IMG
Sales and distribution
Basic functions
Pricing Pricing control
Define condition tables
Create condition tables
Specify the condition Table No: Ex: 567 (between 501 to 999)
Choose the fields from the field catalog Ex: Sales organization, distribution channel, customer, etc
Click on generate icon
Click on local object
Go back and create more tables with another combination if you want Save and Exit
Access sequence is a search strategy that SAP follows to find out suitable condition record for condition type with
specific to generic manner.
Path:
IMG
103
Condition type represents pricing element as a base price, taxes, discounts or freight charges. While defining
condition type we assign the attributes of condition type.
IMG
Sales and distribution
Basic functions
Pricing
Pricing control
Define condition types
Maintain condition types
Click on position button
Choose PR00 condition type from position button and click on copy as icon
Rename the condition type Ex: PR00 = ZSRI
Click on details icon on the application tool bar
Group condition: It indicates whether the system calculates the basis for the scale value for more than one item in a
document.
Ex: If a sales order contains two items and both items belongs to the material group 01. The group condition
indication typeset in the definition of condition type for material group discount. [Ex: K020]. Then the condition
record for material group 01 includes the following pricing scale like [From 1 PC 1% From 200 PC 2%].
Then the order has been placed for 150 and 100 quantities for each material. Then system takes the total quantity as
250 and applies discount 2% as both materials belongs to same material. If those materials not belong to one group,
then group condition cannot be applied and system cannot apply the discount value.
Rounding difference comparison: It is an indicator that controls whether rounding difference is settled for group
conditions with a group key routine. That means the system compares the condition value at header level with the
total of the condition values at item level. Then the difference is added to the largest item.
Group condition routine: [] We can specify the routine to the group condition type [Ex: 1 Total document] to
meet the business requirement like, if the total weight of the materials of order exceeds certain weight then only the
Sold to party eligible to have certain discount amount.
Changes, which can be made section:
105
Check condition index: We can create condition index for this condition type. So that by using the condition index
we can maintain the condition records of this condition type. Ex: We can change, delete, etc.
Condition update: This field qualifies condition index. This indicator updates the condition type.
Ex: By value.
Scales section:
Currency conversion: It controls the currency conversion where the currency in the condition record varies with
document currency.
Ex: Condition records currency = INR
Document currency = USD
To calculate a condition value in a document the system multiplies the amount that results from the
condition record by the item quantity. This indicator controls whether the system carries our currency conversion
before or after the multiplication takes place. If you mark this field the system converts the condition value into the
document currency after multiplication. If you leave the field blank the system converts the condition value into the
document currency before multiplication.
Accruals: It indicates that the system posts the amount resulting from this condition to the financial accounting as a
accruals. If you mark this field the condition appears in the document as a statistical value.
Invoice list condition: If the condition type is relevant for internal costing, mark this field.
107
Inter-company billing condition: If the condition type is inter-company billing purpose, mark this field.
Ex: Condition type PI01.
Service charge settlement: It indicates that the trading contract conditions should be calculated using vendorbilling
document.
Variant condition: If the condition type is for variant pricing [Variant configuration] marks this field.
Ex: Condition type VA00
Quantity conversion: This field controls the quantity conversion during determination of the condition bases. This
field only relevant for calculation rule C quantity dependent condition types. If you deactivated it, then the
condition bases quantity is converted via the quantity to the stock-keeping unit. This means that the condition
quantity is determined for planned factors. That means the changes to the conversion factors in the delivery or the
order are not taken into consideration.
If you activated this field, then the quantity unit and the condition quantity unit are identical. Then the
quantity of the document item is used that is actual quantity.
Exclusion: [] In SAP we can offer best condition type among the same conditions to the customer by using
condition exclusion feature. If you want to use this feature we can set the control at the definition of the condition
type or maintaining condition record level.
Pricing date: [] = Standard (KOMK PRSDT, Tax and Rebate KOMK - FBUDA) We
can specify the pricing date at which this condition to be affected.
Relevant for account assignment: [] = Relevant for account assignment
We can indicate whether this condition type is relevant for account assignment or not. It is the main control to post
the values of condition type into the respective G/L accounts.
Text determination section:
Specify our access sequence in the access sequence field. Save and Exit.
108
Path:
IMG
Sales and distribution
Basic functions
Pricing Pricing control
Define and assign pricing procedure
Maintain pricing procedure
Go to new entries Define our pricing procedure
Select our pricing procedure
Click on control data icon under the dialog structure
Go to new entries
Specify our condition types Ex: ZSRI etc
Save and Exit
Path:
IMG
Sales and distribution
109
Basic functions
Pricing Pricing control
Define and assign pricing procedure
Define pricing procedure determination
Go to new entries
Specify our sales area, document pricing procedure, customer pricing procedure, specify our pricing
procedure, and condition type like below:
Sales
Distribution
organization
channel
0003
01
Division
OC
Document
pricing
procedure
A
Customer
pricing
procedure
1
Pricing
procedure
SREENU
Condition
type
ZSRI
Path:
Logistics
Sales and distribution
Master data
Conditions
Select using condition type
VK11 Create
Specify our condition type Ex: ZSRI
Click on key combination push button on application tool bar
Check our condition tables are existed or not
Click on continue button or press ENTER
Maintain the values in the condition record
Save and Exit
Go to VA01 and raise the sales order
Select line item and go to Go to Header Sales and check our pricing procedure has been
determined or not (In the pricing procedure field system shows our pricing procedure name)
Exit from the screen and go to Go to Items Conditions and check the condition type and price.
Path:
IMG
Sales and distribution
Basic functions
Pricing
Condition exclusion
Condition exclusion for groups of conditions
Define condition exclusion groups
Go to new entries
Define our condition exclusion group Ex: S001
110
Path:
IMG
Sales and distribution
Basic functions
Pricing
Condition exclusion
Condition exclusion for groups of conditions
Assign condition types to the exclusion groups
Go to new entries
Specify our condition exclusion group (Ex: S001) and assign condition types Save and Exit
Path:
IMG
Sales and distribution
Basic functions
Pricing
Condition exclusion
Condition exclusion for groups of conditions Maintain condition exclusion for pricing procedures
Click on position button and choose our pricing procedure
Click on exclusion icon
Go to new entries
Specify the condition exclusion procedure
Ex:
A = Best condition between the condition types
B = Best condition within the condition types
C = Best condition between the two exclusion groups
D = Exclusive
E = Least favorable within the condition type
F = Least favorable between the two exclusion groups
Assign our exclusion group S001
Save and Exit
Go to vk11 and maintain condition records for condition types that are included in condition exclusion
groups
Go to VA01 and raise the sales order
Select line item and go to Go to Item Conditions
Check whether our condition exclusion group is existed or not
Condition supplement
Business scenario
When the business wants to give certain discounts irrespective of the customer and material till certain period, then
we can map the business scenario with condition supplement feature.
111
Configuration settings:
Step 1: Define new pricing procedure in V/08 and include conditions that are going to participate as a
condition supplements for base price.
Ex:
Step
Counter
10
Condition
type
PR00
20
K004
30
K005
40
K007
Step 2: Specify this new pricing procedure in the pricing procedure field of master data section at
definition of PR00 [V/06]. Save and Exit.
Step 3: Go to VK11
Specify condition type PR00
Maintain the condition record to the line item and select line item
Go to Go to Condition supplement
Maintain condition records for K004, K005, and K007 Save and Exit
Free Goods
Free goods can be configured in SAP by following two methods.
(1) Manually
(2) Automatically
Manually: By specifying higher level item category for a line item we can determine free goods as a free of charge
items during sales order processing.
Automatically: System proposes free of goods automatically in the sales order. In automatic free goods
configuration system follows two methods.
(1) Exclusive
(2) Inclusive
Exclusive: System configures free goods in exclusive option like free goods quantity is going to be excluded in
order quantity. Ex: For 10 items 1 item is free. Then system configures free goods as 10 + 1.
Inclusive: System configures free goods in inclusive option like free goods quantity is going to be included in order
quantity. Ex: For 10 items 1 item is free. Then system configures free goods as 9 + 1.
NOTE: In exclusive method other items also can be given as a free of charge items for order item.
Configuration steps: INCLUSIVE
SAP follows condition technique to configure free goods automatically.
112
Path:
IMG
Sales and distribution
Basic functions
Free goods
Condition technique for free goods
Activate free goods determination
Go to new entries
Specify our sales area, document pricing procedure, customer pricing procedure and specify our free goods
procedure Ex: SRI001
Save and Exit
IMG
Sales and distribution
Basic functions
Free goods
Control free goods pricing
Control pricing for free goods item category Choose item category TAN from position button
Specify the pricing as X = Pricing standard Choose item category TANN from position button
Specify pricing as B = Pricing for free goods (100% discount)
Save and Exit
113
IMG
Sales and distribution
Basic functions
Free goods
Control free goods pricing
Maintain condition type for 100% discount
Check whether condition type R100 is available or not (R100 = is 100% discount)
Exit
IMG
Sales and distribution Basic functions
Free goods
Control free goods pricing
Maintain pricing procedure for pricing
Choose our pricing procedure form position button and select it
114
Click on control data icon under dialog structure Include condition type R100 between the steps of
discounts.
Specify requirement = 55 and Routine No: 28 (100% discount) in Alt. CBV. Save and Exit
Requirement 55: The Routine No. 55 is assigned to condition type R100. If the user wants to look both revenues
and sales deductions for the free items since the product that we are going to give as a free of charge item can be
sold separately in the same sales order. Then the item category of free goods TANN has the pricing value as B. Then
the system calculates value of the free goods as 100% discount as we discussed above the same material [that is
going to be given as a free of charge item]. Some times the same item is going to be given as a normal item. Then
system calculates price for normal item and system should not calculate price for same item [free of charge item].
So as to perform this calculation we have to assign Requirement/Routine 55 is to assign condition type R100.
Alt CBV = 28: [100% Discount] Condition type R100 should be taken as a ZERO value. The formula 28 calculates
condition type R100 value as a ZERO.
Set Transfer of cost to Main item: [Copy control]:
Copy control is a concept by which the system copies the data from source document to target document.
Path:
IMG
Sales and Distribution
Basic functions
Pricing
Free goods
Control free goods pricing
Set transfer of cost to main item [copy control]
Choose Billing type F2 Delivery document type LF from position button
Select it and click on item icon under dialog structure
Choose item category Ex: TAN
Click on details icon
Click on display or change icon Choose item category as TAN again
Select it and click on details icon
Check cumulative cost
Save and Exit
Cumulative cost controls whether the cost value (VPRS) is to be copied from relevant sub items into main items.
Sub items cost are not relevant for billing.
Maintain copying control:
Path:
IMG
Sales and Distribution
Basic functions
Free goods
Control free goods pricing
Maintain copying control
We maintain copy control at item level category for free goods. In this field we can control whether the
free goods should also be transferred when we copy from one document to another document.
115
Choose source document type as QT and target document type as OR from position button
Select it and click on item control button under dialog structure
Choose AGN item category from position button
Click on display or change button
Again click on AGN
Click on details icon
Check Re explode structure/Free goods
Save and Exit
This indicator controls whether the free goods are copied from source document to target document or redetermined
again.
Maintain condition records for Free goods [INCLUSIVE]:
Path:
Logistics
Sales and Distribution
Master data
Conditions
Free goods
VBN1 Create
Specify condition type NA00
Click on key combination
Specify all the data
Choose inclusive by clicking the INCLUSIVE/EXCLUSIVE push button
Specify the Material No., Minimum order quantity (Ex: 10), Specify [from] the free goods quantity (Ex:
10), Unit of measure EA (Each), Free goods (are free goods) as 1.
Path:
Logistics
Sales and Distribution
Master data
Conditions free goods
Specify the discount type NA00
Click on key combination
116
NOTE: Make sure that sales order contains more than one item.
Condition Scales
We can maintain scales for each and every condition type. So that we can determine pricing conditions values
depending upon the range of the order quantity.
117
Ex: If you maintain condition record for PR00 for material one as a 100/- Rs. For 1 material, then we can maintain
scales for this material like below:
From Quantity
1 10
11 20
21 30
31 40
Price
1000
999
998
997
Configuration settings:
118
Go to VK11
Maintain condition record for PR00
Select line item and click on scales icon on the application tool bar
Maintain scales and scale rates accordingly
Save and Exit
Go to VA01 and raise the sales order
Enter the order quantity according to the scale and see the scale effect
Pricing Scales:
You can maintain the condition records with graduated scales by using it. It allows us to price an item for each level
of pricing scale. By comparison when we use normal scales the system determines one price depending on. Ex: On
the item quantity, the same price applies to the each unit of item quantity. With graduated scales the multiple prices
can appear in the pricing screen for individual item.
NOTE: Graduated scales are used in prices, discounts and surcharges. However we cannot use it for group
conditions.
Configuration settings:
Price
300
290
280
Save it
In V/08 specify the header condition HM00 after freight condition type step
Check manual option
Go to VA01 and raise the sales order
Go to header conditions Maintain value for HM00
Click on activate icon
Go to item condition screen
Check how system proportionately applied HM00 value
NOTE: Maintain condition records for two materials in the VK11. The purpose of HM00 is to determine the order
value manually.
119
120
CONDITIONRECORD
PRICEGROUP
02
AMIW
Rs.200
SALESORDER
CUSTOMER
C1
PRICEGROUP
NETVALUE
AMIW
AMIZ
NETVALUE
02
160
200
40
200
ItemNo.10
Netitemvalue
AMIW
AMIZ
100
125
25
ItemNo.20
Netitemvalue
AMIW
AMIZ
60
75
15
Totalvalue
125
Totalvalue
75
Pallet Discount
Discounts can be given on pallets KP00, KP01, KP02, and KP03
KP00 = Discounts on full pallets
NOTE: After entering the items in the sales order with KP02 The condition screen Go to header condition
screen See the effect.
KP03 = Surcharge for incomplete mixed Pallets
121
It accumulates the quantities of the individual items. It then calculates the surcharge on any fractional portion of the
total quantity.
Include condition type SKTO in our pricing procedure Requirement = 9, Alt CBV = 11, and Check
statistical.
In VA01 specify the payment terms
In V/08 it should be before Net Value and after Tax [between Net value and Tax]
Maintain payment terms in the customer master or sales document header
Check cash discount in material master
Condition type EDI1 is used to compare the net price for each item
Condition type EDI2 is used to compare the overall item value (Net price X Quantity)
For EDI1 Alt Ctyp = 9 and EDI2 Alt Ctyp = 8
Check both Manual and Statistical
In V/08 these two condition types should exist as last steps.
Customer expected price differs from the automatically determined price or value by more than the maximum
difference allowed. Then that will regard this order as incomplete when it is saved.
NOTE: The blocked sales orders should be release by concerned person through work list
Transaction code: V.25
Path:
Logistics
Sales and Distribution
Sales
Information system
Work list
V.25 Release customer expected price
Select the sales order
Click on Release
Save and Exit VPRS = Cost
Profit margin is calculated using Formula 11 in V/08. This formula subtracts the cost form the net value
In V/08 it should be check Statistical
Sub total = 8 and Requirement = 4
In V/08 at last specify VPRS condition type with statistical, subtotal = 8, and Requirement = 4
Profit: Specify the condition type = Profit Margin and specify Alt CTyp = 11
Go to VA01 Raise the sales order check the condition
122
Material
Price group
123
Base unit
M1
M2
01
01
KG
KG
Go to VK11 and maintain values for K029 by specifying material pricing group that we maintain in the
material master
Maintain condition sales like below:
From 1 KG 10/From 10 KG 20/From 30 KG 30/Go to VA01 and raise the sales order for two materials by specifying quantity as 70 KGs and 60 KGs
respectively and check it.
1 (ONE): If payer has a sales tax ID and different Sold to Party, the tax no. and tax
classifications are taken from payer.
The Tax no. is determined according to the tax destination country.
If value [A]: The Tax No. the Tax classifications are generally transferred from Sod to Party. The Tax
No. is transferred according to the tax determination country.
If value [B]: Tax No. and Tax classification is transferred from same way in Value A.
PR00
VAT
MWST
CONDITIONTYPE
MWST
ACCESSSEQUENCE
MWST
ACCESSSEQUENCE
MWST
CheckMandatory
Requirement=10
AltCBV=16
AccountingKey=MWS
(1).Country/Shipto Party
(2).Country/CustomerID/MaterialID
(3).Country/Shipto Party/CustomerID/MaterialID
RECORDFORMWST
TAXINDICATOR(ByFI/CO)
ValidRECORDdoesnotapply
GERMANY/FULLTAX/FULLTAX
FRANCE/FULLTAX/FULLTAX
116
16 %
A1
Accounting
(1) Prices:
(4)
Net Prices and Discounts: Option of transferring net prices and discounts into the profitability analysis
separately.
(5)
Rounding correction: The correction with the condition type NETD is necessary as there may be
differences between the total of MWI1 + MWI2 + MWIS.
Net Sales: RVABB02: In the case of net sales (customer not taxable or foreign business) the condition type MWIG
is used instead of MWIS and net goods value is determined. If we wish to we can calculate tax on the net value
VAT.
NOTE: Requirement 70 and 71 in the pricing procedure controls whether a sale is net or gross.
125
Path:
Logistics
Sales and Distribution
Master data
Conditions
Select using condition type
VK12 Change
Enter condition type
Click on continue button
Select Record
Maintain data
Click on executive icon [F8]
Enter material, amount
Save and Exit
Go to VK11
Change the price 2, 3 times
Save and Exit
Go to VK12 again
Choose environment Changes Per condition record
See the changes
126
Mass maintenance
We can maintain the condition records in mass VK31.
Path:
Logistics
Sales and Distribution
Master data
Conditions
VK31 Create
You can make changes for prices, discounts/surcharges, freights and taxes conditions.
Copying condition records
The copying function allows us to create multiple condition records at a time. We can copy either one or more
existing condition records into a new condition record or we can create a new condition record and use it as a base
for copying condition records all in one step. We can copy condition records even when source and target records
have different condition types condition tables key field values.
Pre Requisites: Only one table may differ between two condition fields. The condition table must contain same
number of fields.
Copying rules
There are rules are defined in IMG for sales and they must need the pre requisites listed above.
Path:
IMG
Sales and Distribution
Basic functions
Pricing
Copy control for conditions
Copying rule for condition type Copying rule for condition
127
Ex: K020 20 (K020 is the condition type 20 is the condition table) to another price group but to a new
customer specific discount K007 7.
Configuration steps:
Customer group
01
01
02
02
Go to VK12
Select the condition item
Click on delete row icon
Click on undo icon
Condition Index: We can create condition index to maintain the condition records for prices, surcharges and
discounts.
In SAP standard condition indexes are 0001 for Material
0002 for Customer
By using these two indexes we can select the condition record for a specific customer and specific material. We can
define our own condition indexes for each condition type and before using condition index must be activated in
IMG.
We can create the condition index by copying the existed condition index.
We can choose the fields from field catalog to create condition indexes and we can include new fields into the field
catalog.
Create condition indexes by using condition tables 501 to 999.
Generated condition index (system automatically activates it)
In the field condition index on the details screen of the respective condition type, select the condition types to be
taken into account for the condition index.
Re Organization of standard indexes
We must reorganize condition indexes in the following cases:
128
We must create a new condition index and we want to set it up for existing condition records. If we want to change
an existing condition index and we want to set it up with current condition records.
Steps: Enter a condition index or interval of indexes.
And then enter the date and time when the condition indexes are updated.
Pre Requisite: In V/06 condition type condition index option should be activated.
Transaction code: OV09
Path:
IMG
Sales and Distribution
Basic function
Pricing
Pricing control
Maintain condition index
Maintain condition tables for index
Choose condition tables from field catalog Ex: Sales organization, Distribution Channel, and Division
Click on generate icon
Click on local object
Come back
Save and Exit
Go to V/07
Choose access sequence Ex: K004
Go to new entries
Include our condition index
Save and Exit
Go to V/06
Choose K004
Check condition index and condition update has been activated or not
Go VK11
Choose our condition table
Maintain condition record
Save and Exit
Go to VK12
Click on select using index option
Select our condition table
Click on execute icon
Do the changes accordingly
Click on details icon
Maintain the lower limit and upper limit, if we want to maintain the limits
Go to button Additional data
129
INR
EA
We can specify the maximum condition value for this condition type. So that when system reaches that maximum
value, then automatically it terminates the condition type. If you specify maximum number of orders Ex: 3 system
will accept this condition type only for first 3 sales orders. 4 th sales order onwards system world not take this
condition type.
Maximum condition base value: We can specify the maximum condition base value for the condition record.
Ex: If certain discount offer to the customer with a limited number of cases, then we can specify the number of
cases in this field. When the systems reach this, and then automatically terminate this condition type.
Cumulative values: When system updates the values according to the limits for pricing fields, we can see the status
of updating by going to Extras Cumulative values option Save and Exit.
Configuration steps:
Path:
IMG
Sales and Distribution
Basic functions
Pricing
Pricing control
Maintain pricing report
Create pricing report
Specify the name of List [] and Description []
Choose the fields that we have selected to create condition index
Ex: Sales organization, Distribution channel, Division, Material, Customer, etc.
Go to edit
Choose continue with AND
Select our condition table that we have created for condition index
Click on continue arrow
Choose report header level, item level layer
Select default values for the selection screen Ex: Display scales and display validity period
Save and Exit
130
Path:
Logistics
Sales and Distribution
Master data Information systems
Condition & Pricing
Pricing reports
Specify pricing report [A1]
Click on execute icon
Again click on execute icon
Specify the values in the selection screen
Execute
IMG
Enterprise Structure
Definition
Financial Accounting
Define company Go to New Entries
Define your Company
Save and Exit
IMG
131
Enterprise Structure
Definition
Financial Accounting
Edit, Copy, Delete, Check Company code
Edit Company code data
Go to New Entries Define your Company code
Save and Exit
IMG
Enterprise Structure
Assignment
Financial Accountancy
Assign Company code to Company Choose our Company code from Position Button
Specify our Company in Company Field
Save and Exit
IMG
Enterprise structure
Definition
Financial accounting
Define business area
Go to new entries
Define your business are
Save and Exit
IMG
Business consolidation
Integration: Preparation for consolidation Provide Information for transactional sending system
Define Consolidation Business Area
132
Path:
IMG
Assignment Financial Accounting
Assign Business Area to Consolidation Business Area Business area account assignment (SD
setting)
Path:
IMG
Enterprise structure
Assignment
Sales and Distribution
Business area account assignment
Define rules by sales area
Choose our sales area from position button
Assign the determination rule 001 or 002 or 003
Save and Exit
IMG
Enterprise structure
Assignment
Sales and Distribution
Business area account assignment
Assign business area to plant and division
Go to new entries
Choose our plant and division and assign sales are
Save and Exit
NOTE: Business area can be determined by sales area or by plant and division.
IMG
Enterprise structure
Assignment
Logistic general
Assign business area to plant/valuation area and division
Click on Plant Division
Go to new entries
133
134
Go to New Entries
Define your Purchasing Organization
Save and Exit
Path:
Path:
Path:
IMG
Financial accounting
General ledger accounting
GL Accounts
Master records
Preparations
Edit chart of accounts list
Choose existing chart of accounts
Click on copy as icon
Define chart of accounts with description
Specify length of GL Account number
Choose manual creation of cost elements in controlling integration field
Save and Exit
Path:
IMG
Financial accounting
General ledger accounting
GL Accounts
Master records
Preparations
Assign company code to chart of accounts
Choose our company code from position button
Assign our chart of accounts
Save and Exit
135
Path:
IMG
Financial accounting
General ledger accounting
GL Accounting
Master records
Preparations
Define account group
Go to new entries
Specify our chart of accounts, account group, account name and number range
Save and Exit
NOTE: Define Sales account, Current liabilities account, Reserves & Surplus account, Current assets account, and
Loans & Advances account (Number ranges can be define as you like).
NOTE: For creating GL accounts range for account groups separate series should be used for assets, income,
liability, and expenses.
Define Retained earnings accounts:
Path:
IMG
Financial accounting
General ledger accounting
GL Accounts Master records
Preparations
Define retained earnings accounts
Specify our chart of accounts []
Check P & L statement as a value X and account number (Reserves & Surplus by default)
NOTE: Retained earnings accounts are used to transfer the difference amount of P & L account to next fiscal year.
Path:
IMG
Financial accounting
Financial accounting global settings
Fiscal year
Maintain fiscal year variant
Select one existed fiscal year Ex: K4 or V3
136
Path:
IMG
Financial accounting
Financial accounting global settings
Fiscal year
Assign company code to fiscal year variant
Select your company code from position button
Assign your fiscal year variant
Save and Exit
Define Variants for open posting periods
Path:
IMG
Financial accounting
Financial accounting global settings
Documents
Posting periods
Define variant for open posting period
Go to new entries
Define our variant Ex: 0002 SRI Variant
Save and Exit
137
Path:
IMG
Financial accounting
Financial accounting global settings
Documents
Posting periods
Assign variants to company code
Choose our company code from position button
Assign posting period variant
Save and Exit
These number ranges for financial documents that have to be generated by system. Ex: When we raise the invoice
system automatically generated document type RV.
Path:
IMG
Financial accounting
Financial accounting global settings
Document
Document Number ranges
Define document
Number ranges
Specify your company code Click on change intervals icon
Click on insert intervals icon
Specify number ranges key and number range with current number status as well as external option []
Save and Exit
Define Document type:
Path:
IMG
Financial accounting
Financial accounting global settings
Document
Document header
Define document types
Choose document type RV Billing document transfer from position button
Select RV and click on details button
Click on number ranges information button
Specify your company code
Click on change intervals icon
Check the number range that we defined in the previous step existed or not
Make sure that the number range key has been existed or not
Save and Exit
Choose the document type: SA GL Account Document
DR Customer invoice
DZ Customer payment
138
IMG
Financial accounting
Financial accounting global settings
Document
Line items
Controls
Maintain field status variant
Select existed one
Click on copy as icon
Define your field status variant by changing the data
Choose our field status variant
Select it and click on field status groups
This field status variant s determines the field status of the GL Accounts
139
IMG
Financial accounting
Financial accounting global settings
Document
Line items
Controls
Assign company code to field status variant Choose our company code from position button
Assign field status variant to company code
Save and Exit
IMG
Financial accounting
Financial accounting global settings
Document
Line items
Define tolerance groups for employees
Choose existing company code
Click on copy as icon
Specify your company code
Specify the upper limits for posting procedure, permitted payment differences
Save and Exit
Path:
IMG
Financial accounting
Bank accounting
Bank accounts
Define house banks
Specify our company code in work area
140
Go to new entries
Specify house bank Ex: SBI
Country is IN and bank key also Ex: 08623-277412 or CA (Current Account)
Click on Bank accounts under dialog structure
Go to new entries
Specify company code, house bank and account ID Ex: CA
Specify the GL account number that we defined [Bank account number]
Save and Exit
NOTE: Create this House Bank [FI12] account after creation of bank account in FS00
Create GL Accounts:
Path:
Accounting
Financial accounting
General ledger
Master records
Individual processing
FS00 Centrally
Click on create icon (or) GL Account Create GL Account No. and maintain the data in the tabs
TAB: Type/Description
Account group: Sales
Choose P & L statement account Maintain
short text and GL account long text
Choose group account number 300100 standard
TAB: Control Data
Specify account currency INR
Check line item display
Specify sort key [003] TAB:
Create/Bank/Interest
Assign field status group [G001]
House bank: SBI
Account ID: CA
TAB: Key work/Translation
Choose language as English
Save the sales account and Exit
NOTE: For FS00 sales account, use OBD4 sales account number. Filed status group for sales account = G001
Customer: Specify the GL Account No, company code
141
NOTE: For FS00 customer account, use OBD4 Current Assets account number. Filed status group for customer
account = G001.
NOTE: For FS00 vendor account, use OBD4 Current Liabilities account number. Filed status group for vendor
account = G001.
Bank: Specify GL Account No, company code
Click on create icon
TAB: Type/Description
Account group: Current Assets, Loans and Advances
Balance sheet account
Specify short and long text
TAB: Control data
Check only balance in local currency
Check display line item
Sort key [003]
TAB: Create/Bank/Interest
Specify field status group as [G005]
Check relevant to cash flow
House bank [SBI]
Account ID [CA]
TAB: Key word/Translation
Choose language as English
Save the Bank account and Exit
NOTE: For FS00 bank account, use OBD4 Current Assets account number. Filed status group for customer account
= G005
NOTE: FI12 assign Bank GL account number that we created in the previous step in House bank Bank accounts
GL Accounts field.
142
These documents receives information from billing document and it sends the information to FI and when the
customer makes the payment FI/CO module receives the money and post the customer invoice through document
type DR Customer invoice
(OR)
DZ Customer payment
Then system automatically shows the status of the invoice as completed. After doing FI/CO settings to define GL
accounts as a SD consultant we have to configure remaining account determination configuration. SAP uses
condition techniques to determine GL accounts.
As system uses condition technique to determine respective GL accounts for accounting keys it has a
procedure that is KOFI00 and it has a condition type KOFI.
It has access sequence KOFI.
It has condition tables 001,002,003,004, and 005.
Configuration settings
Define account assignment groups for customers and materials:
Path:
IMG
Sales and Distribution
Basic functions
Account assignment/Costing
Revenue account determination
Check master data relevant for account assignment
Materials: Account assignment group
Go to new entries
Define material account group
Save and Exit
NOTE: Define customer account groups also in the same process by using the same path. The value of this field will
be taken into consideration to determine account determination as a pre requisites.
Define dependencies of revenue account determination:
Path:
IMG
Sales and Distribution
Basic functions
Account assignment/Costing
Revenue account determination
Define dependencies of revenue account determination Account determination: Create tables
Specify the Table No.
Choose the fields from the field catalog
Click on generate icon
Click on local object
Go back
Save and Exit
IMG
143
IGM
Sales and Distribution
Basic functions
Account assignment/Costing
Revenue account determination
Define access sequences and account determination types
Define account determination types
Check account determination type KOFI is existed or not
Assign access sequence KOFI to condition type KOFI
Save and Exit
IMG
Sales and Distribution
Basic functions
Account assignment/Costing
Revenue account determination
Define and assign account determination procedures
Define account determination procedure
Check account determination procedure KOFI00 and, go and
Check whether condition type KOFI is existed or not in the control data button
Save and Exit
IMG
Sales and Distribution
Basic functions
Account assignment/Costing
Revenue account determination
Define and assign account determination procedures
Assign account determination procedure
Choose our billing document type F2
Assign account determination procedure KOFI00 for the document
Save and Exit
144
Path:
IMG
Sales and Distribution
Basic functions
Account assignment/Costing
Revenue account determination
Define and assign account keys
Define account keys
Here we define accounting keys like ERL, ERS, ERF, etc
Save and Exit
IMG
Sales and Distribution
Basic functions
Account assignment/Costing Revenue account determination
Define and assign account keys
Assign account keys
Choose our pricing procedure
Make sure that relevant accounting keys have been assigned or not
Save and Exit
Assign GL accounts:
Path:
IMG
Sales and Distribution
Basic functions
Account assignment/Costing
Revenue account determination
Assign GL Accounts
Maintain GL accounts for condition tables 004, 005
Go to new entries
Maintain the values like below
Application
V
KOFI
F
F
22 = RV Document
28 = Invoice posting
145
<100000>
NOTE: The system sends billing data of invoices, credit memos and debit memos into financial account and post
them into correct GL account.
The data that we can change before an account document created: pricing data, billing data and account
determination output.
NOTE: Once the billing document has been receiving the accounting only output determination can be changed.
Reference number and allocation number: We can automatically fill reference number and allocation number in
the financial document with the numbers from the SD documents.
Reference number: It is a header field of accounting document and can be used for clearing.
Ex: E current billing document number.
It is the customer line item and used for sorting line item.
Ex: Delivery document number.
In copy control of billing we can control which fields can be used as a reference or allocation number (Delivery to
Billing) (LF to F2) header level fields reference number and allocation number.
FI Documents: The definition of billing document type, the field document type is contained accounting
documenting type that is to be generated.
Ex:
Invoice
F2
G2
DR
If it does not contain any value then system generates the accounting document type RV.
Route Determination
The Route determined by the system automatically by using condition technique. The route determination involves
means of transport and legs. Route can be determined for order.
146
Wherefrom?
Country/
Zone
How?
Shipping
Conditions
Shipping
Point
Sold to Party
Order
Material
Master
ROUTE
Ship to Party
Routedetermination[forDelivery]
Wherefrom?
Country/
Zone
How?
Shipping
Conditions
What?
Transportation
Group
Whereto?
Country/
Zone
Howmuch?
Weight ROUTE
Shipping
Sold to Party
Material
Ship to Party
Point
Order
Master
Route can be re determined at delivery level also.
Route is determined for the line item in the sales order by taking the below specified factors:
1. Country and departure zone of shipping point.
2. Shipping conditions from the customer master.
3. Transportation group from the material master.
4. Country and transportation zone of Ship to Party. and
5. Delivery group of material master if the Route is re determined in the delivery document.
Delivery
Route is automatically proposed to each line item in the sales order. It is a process where by one can assign specific
routes with transportation legs using different shipment types can carriers.
IMG
Sales and Distribution
Basic functions
Routes
Define routes
Define modes of transport
Go to new entries
Define your transport group
Save and Exit
IMG
147
Shipping types are the actual vehicles used for transport materials and can be defined as a train or mail.
Ex: Truck, Mail, etc.
NOTE: Assignment also takes place in the same step Ex: 01 Truck 01 Street.
Transportation connection points: Transportation connection points can be beginning or ending points of the leg.
Path:
IMG
148
Characteristic attribute
Path:
IMG
Sales and Distribution
Basic functions
Routes
Define routes Define routes and stages
Select existing route
Click on copy as icon
Define route, description, route ID
Assign service agent (The shipping and transportation can be entrusted to shipping agent
vendor)
Create vendor
Path:
Logistics
Sales and Distribution
Master data
Business partner Forwarding agent
Create V.11
Specify vendor No. This is EXTERNAL Ex: 50
Specify company code and account group 0005 = Vendors
149
Specify transportation time [24] Hours
Allowed weight [100] KGs
Save it
This procedure will be used by the system to calculate shipping cost for agent.
Stage category [Load transfer]
This indicator signifies that this stage is relevant for shipment cost
IMG
Sales and Distribution
Basic functions
Routes
Route determination Define route determination
Define transportation zone
Go to new entries
Define your transportation zone
Save and Exit
IMG
Sales and Distribution
Basic functions
Routes
Route determination
Maintain country and transportation zone for shipping point
Choose your shipping point from position button
Assign country and transportation zone
150
Path:
IMG
Sales and Distribution
Basic functions
Routes
Route determination
Define transportation groups
Go to new entries
Define your transportation group
Save and Exit
IMG
Sales and Distribution
Basic functions
Routes Route determination
Maintain route determination
Go to new entries
Specify departure country, departure zone
Specify destination country, receiving zone
Select it and click on route determination without weight group
Go to new entries
Specify the shipping condition [CMR]
Specify transport group [MMR]
Specify the proposed route
Save and Exit
Go to VA01 and raise the sales order and check our route existed or not
Shipping country
Shipping
conditions
from
customer
master
Transportation
group from
material master
151
Destination
zone
Weight
group
(optional)
Business may have a great deal of contact with natural and legal persons.
Partner determination in sales and distribution enables us to display the partners involves in business
transactions, their functions and relationships in R/3.
When create/processes sales document systems determines partner automatically.
The functions that a partner fulfils in a business process are shown in R/3 system as a partner functions.
This component offers various partner functions that are import for sales and distribution processing.
We can use PARTNER PROCEDURE to assign group of partner functions in IMG for each transactions.
We can maintain PARTNER RELATIONSHIPS in customer master and sales and distribution documents.
As we maintain PARTNER RELATIONSHIP in customer master they are automatically proposed into
sales documents (Header).
Partner control: Since in sales and Distribution processing in the R/3 system the right partner is automatically
setup with the required functions in document.
Process flow for partner determination:
1.
2.
152
CustomerMaster
SalesDocumentHeader
1
Partnerdetermination
procedurefor
Salesdocument
TA=Salesorder
AS=Assortment
Possiblepartnerfunctions
Sold to party
Ship to party
Bill to party
Payer
Partnerdetermination
procedurefor
Customermaster
SP=Sold to party
SH=Ship to party
BP=Bill to party
PY=Payer
Assignmentto
Accountgroup
Assignmentto
Documenttype
0001=
0002=
0003=
0004=
QT=Quotation
TA=Salesorder
Sold to party
Ship to party
Bill to party
Payer
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
Customer accounts
Master data
Preparation for creating customer master data
Define account groups with screen layout (customer)
Go to new entries
Specify your account group and description
Save and Exit
NOTE: Select one time customer account if he belongs to one time account customer.
Specify output determination procedure: We can specify the output determination procedure in the customer
master from where system automatically proposes output type in the sales document.
Define number ranges:
Transaction code: XDN1
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
Customer accounts
Master data
Preparation for creating customer master data
Creating number ranges for customer accounts
Click on change intervals icon
Click on insert intervals icon
Define number range
Save and Exit
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
Customer accounts
Master data
Preparation for creating customer master data
Assign number ranges to customer account groups
Choose our account group from position button
Specify number range key that we defined previous
Save and Exit
Path:
IMG
Sales and distribution
Basic functions
Partner determination
Setup partner determination
Setup partner determination for customer master
Click on partner functions control button
Go to new entries
Define your partner functions [OR]
Choose existed partner functions like below:
Partner function
Name
Partner type
SP
SH
Sold to party
Ship to party
KU
KU
BP
Bill to party
KU
PY
Payer
KU
Unique
master
in
customer
Partner determination
procedure
Ex: SREE
Partner
function
SP
Name
Not
changeable
Mandatory
Sold to party
SH
Ship to - party
BP
Bill to party
PY
Payer
Click on partner determination procedure under dialog structure Choose our account group from
position button that we defined in OBD2
Assign partner determination procedure that we created in the previous step Save and Exit
155
Partner function
SP
SH
BP
PY
Name
Account group
Sold to party
0001
Ship to party
0001
Bill to party
0001
Payer
0001
IMG
Sales and distribution Basic functions
Partner determination
Setup partner determination
Setup partner determination for sales document header
Go to partner functions under dialog structure
Go to new entries
Define partner functions [OR]
Choose existed partner functions like below:
Partner function
Name
156
SP
SH
BP
PY
Sold to party
Ship to party
Bill to party
Payer
KU
KU
KU
KU
Not
changeable
Mandatory
BP
Bill to party
PY
Payer
Specify [] blank in the [C] original table (as partner functions from KNVP or AG mandatory partner type KU).
partner determination
NOTE: Partner functions in the sales document header directly proposed into sales document header from customer
master.
Go to VA01 and raise the sales order with our newly created customer.
Go to go to button Header Partner and check our partner functions are proposed or not
157
Go to go to button Item Partner and check partner functions in shipping tab and billing tab
Save and Exit
Output determination
Output is a form of media from a business to one of its business partners. Ex: Printouts, Faxes, Telexes, E mails
and Electronic Data Interchange (EDI). The Output determination component offers output functions for Sales,
Shipping and Billing to help in manage sales transactions with our customers and within the organization.
Output can be sent to any of the partners defined in the document.
Outputs are usually in the form of order confirmations, delivery notes, invoices and shipping notifications. The
output determination component offers output functions for sales, shipping transportation and billing to help in
manage sales transactions with our customers and with in the organization.
We can create output.
We can group output.
Employers can send/receive output.
Output directly linked to the corresponding sales transaction Ex: Trough EDI.
System automatically proposes output for a sales and distribution document.
System uses condition technique to determine output.
We use output type to control how the output should be transmitted.
Ex: Via EDI, be printed.
We can determine output for all kinds of objects in SAP SD. Ex: For sales activities sales documents delivery
documents and billing documents.
We can determine output, we can process output, and we can send output.
SAP uses condition technique to determine output.
Output types can be Inquiry, Quotation, Order confirmation, Shipping document, Billing document, etc.
The output can be sent through transmission mediums.
Ex: Local printer, Fax, Telex, E mail, SAP inbox or even to SAP.
Output determination closely integrated with technical module as technical consultant prepares the output format in
SAP script or smart forms.
Configuration settings:
158
Path:
IMG
Sales and distribution
Basic functions
Output control
Output determination
Output determination using the condition technique
Maintain output determination for sales documents
Maintain condition tables
Maintain output condition table for sales documents
IMG
Sales and distribution
Basic functions
Output control
Output determination
Output determination using the condition technique
Maintain output determination for sales documents
Maintain output types
Check different output types existed or not
Ex:
AF00 = Inquiry
AN00 = Quotation
BA00 = Order confirmation
LP00 = Scheduling agreement
MAIL = Internal message
RD03 = Cash sales invoice
Click on change/display icon
Choose BA00
Click on copy icon (press ENTER till 28 entries copied) and rename it
Select our output type
Check Mail title and Text control button whether mail and texts are existed in all languages or not
Check processing routines for all transmission mediums are existed or not
Program, FORM routine, Form are maintained and provided by technical consultants.
Check partner functions has been assigned to transmission mediums in partner functions control button
Save (press ENTER up to SAVE request disappears)
Come back
Go to details icon
159
IMG
Sales and distribution
Basic functions
Output control
Output determination
Output determination using the condition technique
Maintain output determination
For sales documents
Maintain access sequences
Go to new entries Define your access sequence
Select it and click on accesses icon
Go to new entries
Specify access sequence No. 10
Table No. Ex: 001
Save and Exit
Path:
IMG
Sales and distribution
Basic functions
Output control
Output determination
Output determination using the condition technique
Maintain output determination for sales documents
Maintain output determination procedure
Choose standard output determination procedure V10000
160
Path:
IMG
Sales and Distribution
Basic functions
Output control
Output determination
Output determination using the condition technique
Maintain output determination for sales documents
Assign output determination procedure
Assign Sales Document Header
Choose sales document type OR from position button
Assign out output determination procedure (ours) Ex: SREE
Save and Exit
Path:
IMG
Sales and Distribution
Basic functions
Output control
Output determination
Output determination using the condition technique
Maintain output determination for sales documents
Assign output determination procedure
Assign Sales Document Items
Choose item category as TAN form position button
Assign our output determination procedure
Save and Exit
Path:
Logistics
Sales and distribution
Master data
Output
Sales document
VV11 Create
Specify our output type Ex: SREE
Click on key combination
161
Partner
function
SP
Dispatch date
Language
18 02 06
EN
Steps:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Put the fields into the field catalog that you will need.
Create the condition tables.
Create the access sequence
Assign the condition tables to the access sequence
Create the condition types
Assign the access sequence to the condition type
Create the determination procedure (if necessary) and assign the condition types to it.
Assign the determination procedure.
Create your condition records.
Text determination
Text can be used to exchange the information between the documents with partner, between the users. We can create
text for objects like customer master, customer material info record, sales document header and item, delivery
document header and item, billing document header and item and condition records also.
Text can be sales text, customer text, etc. SAP uses condition technique to determine text.
Configuration settings:
Text determination for customer master
Access sequence is not necessary for the customer master record text, as the customer master record is the highest
level possible in text determination.
NOTE: Customer master record Text does not have any access sequence with respect to text determination
customer text maintained in KNVV table.
If you have difficulty creating new text types, it is possible to overwrite an existing text type entry and description.
The system will then proceed in automatically creating a new entry while leaving the previous text type unchanged.
Define text types:
The classification of texts that user can define in the master records or in the documents.
Ex: Sales text, Shipping text, Internal note, etc.
Path:
162
IMG
Sales and distribution
Basic functions
Text control
Define text types
Customer
Choose sales and distribution
Click on text types
Select existed text type
Click on copy as icon and rename it
Save and Exit
IMG
Sales and distribution
Basic functions
Text control
Define text types Click on change icon
Go to new entries
Define text determination procedure
Save
Path:
163
IMG
Sales and distribution
Basic functions
Text control
Define text types
Sales document Select Header
Click on text types
Select existing text type
Click on copy as icon and rename it
Save and Exit
You can also specify if the Text is to be mandatory or not. If the text is specified as mandatory and does not exit in
the sales document, the system will place an entry in the sales Incompletion Log.
Assign text IDs in text procedure
Select our text determination procedure
Click on text IDs in text procedure
Select all entries
Delete
Save
Go to new entries and maintain the fields like below: Text ID: That we defined in the previous step
Sequence No. 1
Check reference
It is an indicator to specify whether text is copied or reference
Specify text will be displayed during copied specify access sequence
Save and Exit
Assign access sequence for text IDs
Text object
KNVV (from customer master)
VBBK (sales document header)
VBBP (sales document item)
164
ID
That we created in
customer master
Partner function
SP
Language
EN
NOTE: In the maintenance of access sequences, it is useful to know the different text objects. The following are as
most common:
KNVV
KNA1
=
=
KNB1
KNMT
KNVK
MVKE
=
=
=
=
TEXT
Customer sales texts in the customer master from one of the sales screens.
Customer master central texts in the customer master from one of the general
screens.
The accounting texts
Texts defined for the customer material information record.
Texts from the contact persons screen in the customer master.
Texts from the sales text screen in the customer master record (only one ID =
0001).
This refers to standard text that applies across the system.
NOTES: The SD module is used in the text determination for the following text objects:
Objects:
Customer
Central texts
Accounting
Contract person
Sales and Distribution
Sales
documentHeader
Item
DeliveryHeader Item
BillingHeader
Item
ContractsGeneral texts
ShipmentHeader
Financial documentsGeneral texts
165
Copy control
Target Document
Ex: QT
Header
Header
Header
Item
Item
Item
Schedule
line
Schedule
line
Schedule line
SD business process reflects by the flow of documents in the system. We can use copy control to define the
requirements and options when transferring the data from reference document to its subsequent document.
Documentflow
Quotation
Order
Delivery
Returns
Delivery
Invoice
Returnscreditmemo
Documentflowfororder
[Account
1.
2.
3.
QuotationCompleted
OrderCompleted
DeliveryCompleted InvoiceBeing processed
determination error]
OrderDelivery
status
DeliveryPicking status and
Billing status
We can create sales documents with reference to documents that we created previously. We can enter different
requested delivery date, quantity in the new documents for all the items.
We can call up the selection screen for the referenced document.
When we select the data from selection screen the system checks the following things:
1.
2.
3.
4.
We can combine several quotations for one customer in one sales order by using create with reference.
There are copying control tables for sales, delivery, billing documents.
Each table has the settings for the applicable level of the document.
Ex: Header, Item, Schedule lines.
Before the data is copied from source document to target document certain requirements must be satisfied at each
level of the document.
These routines are contained in ABAP 4 programming.
VOFM is the transaction code to define own requirements.
Once the copying requirements are satisfied, then certain Routines are executed.
Sales Document to Sales Document:
Transaction code: VTAA
Path:
IMG
Sales and distribution
Sales
Sales documents
Maintain copy control for sales documents
Copy control: sales document to sales document
Click on position button
Choose sales documents as:
Source document [QT]
Target document [OR]
Select the combination and click on details icon
Click on change/display icon
Again click on position button
Again select:
Source document [QT] Target document [OR]
Click on details icon again
Click in Header control button under dialog structure
Header level
Then the screen contains copying requirements, data transfer routines, whether item number can be copied into
target document, fully reference (or) complete reference (system messages if quantity not fully referenced).
051 = General header data: [051 = Data transfer routine number] In order to enable copying of basic header data
such as tax jurisdiction codes from quotation to sales order. This routine can be used to assign sales document
header VBAK.
167
101 = Business data header: This routine can be used to transfer the data like sales district and inco terms. And
certain data that is related to purchase order of the customer should not be transferred from sales document to target
document.
001 = Partner header: This routine transfers the partners assigned to the header of the reference document to the
target document header. Invalid partners are removed, and missing partners are filled automatically.
To transfer the partner functions from quotation to sales order this routine should be assigned.
Copying requirements:
Solution:
Go to VTAA
Choose: Source document type as [QT] Target document type as [OR]
Select it
Go to change mode
Change copying requirement field as [002] = Header Different customer Save and Exit
Copying item numbers: Business scenario: While copying source document to target document system has to
copy material numbers along with item numbers. This indicator enables the system to copy the same item number
from source document to target document. This indicator enables the system to do so.
If the business wants to assign new numbers in target document deactivate this control (do not forget to
maintain new items in sales document type VOV8 of target document).
Complete reference: Business scenario: If you mark this field the system copies the source document to target
document completely. Then system also copies the complete reference indicator. Then you cannot change the
indicator in the target document.
If you raised the quotation for 10 items, if you marked this field and you raised the sales order for 10 items
and if you want to change quantity in target document level, then system shows a message.
Item level
Item level controlled by each item category. In copying control the details screen that item level contains copying
requirements, data transfer routines, quantity rules, copy quantity, pricing type, update document flow.
168
Proposed item category field []: The field specifies the item category that system proposes during copying for the
item in the target document.
It can be used:
A Whether the system is not supposed to determine a new item category in the target document. Ex: In free
goods the free goods item category TANN should not be pre determined as default in the sales order.
B When the item category in the source document is not supposed to be valid for the target document.
Ex: In billing cost determination is not to take place for credit memos for third party order (G25).
Therefore, the system should use item category TASG as default since it does not determine cost, rather
than copying the source documents item category (TAS).
151 = General item data: This item is used to transfer general item data from reference document to target
document.
Ex: While copying data from source document to target document it should be feasible that some field such as
product hierarchy and material group from reference item to target item should be transferred and re-determined.
In addition to this if the Sold to party also same, then some fields from Sold to party transferred into
target document.
102 = Business data/item completion: This routine transfers business data of the item from source document to
target document.
But some specific data like purchase order of the item should not be transferred. We can assign this routine
to do so.
002 = Partner item: This routine transfers the partners of the item from source document to target document, like
necessary partners are copied unnecessary partners are removed, and missing partners are fulfilled.
In addition to that, it also checks whether the Sold to party for the item is same or not in the source and
target documents. If it is not same system will not copy the data. Ex: We can assign this routine when you copy the
sales order.
FPLA [251] = Billing plan (conditions it is not in use)
Copying requirements [301] = Item rejection reason
This routine checks whether there are any rejected items in source document. If there are any rejected items then
system will not copy those items.
Copy schedule lines: It indicates whether system automatically copies schedule lines from the source sales
document to target document.
169
Ex: If you copy schedule lines from quotation to order you should check it. In case of subsequent free of charge
sales delivery you should not check it, since we enter the quantity manually.
Update document flow [X]: It specifies whether the system creates document flow record when you create a sales
document item with reference to previous document or if you create a new document with reference to existing
document. The system copies the indicator from copying control for the sales document item to the target document
item.
Use: A document flow record contains information about the values and quantities that have been copied from
source document to target document. System uses the document flow to determine status of the source document.
If you choose blank [] system does not create document flow record.
If you choose [X] system creates document flow records from source sales document item to target sales
document item.
Ex: If you copy quotation to sales order, then sales order create document flow record for the quotation and
also delivery, goods issue, and billing documents creates document flow records for sales order and also
for quotation.
If you choose [2] it creates document flow record except for delivery/goods issue/billing documents. It
creates document flow records from target document item to preceding document item and also to new
document item.
System does not create any document flow record from a subsequent document item to source document
item and preceding document item, if subsequent document is delivery good or billing document.
Ex: Source document is a customer contract; target document is a sales order. Then sales order creates a
document flow record for contract. The delivery, goods issue, billing documents only creates document
flow record for sales order not for contract.
Update indicator 2 is particularly useful for improving system performance when the source document is
a contract, and target document is a release order if the contract has a several release orders.
Do not copy batch: It indicates whether system has to copy the item batch number from preceding document line
item to target document line item.
[] Configuration: This field controls the copy logic to configuring item. This control should only be used for main
item. When you copy the configuration the target document simply uses the configuration in the source document
and the system does not run the dependencies and the BOM is not being re-exploded.
Once we copied the configuration, if it is changed in the source document, it will also change in the target
document.
If the configuration is fixed in the target document, you cannot change the configuration; the document
cannot be unfixed.
[] Re explode structure/Free goods: This field controls the copy logic for main items with BOM explosion.
BOM explosion in the SD document is either on the SD BOMs or results of variant configuration.
We can re-determine the BOM items according to a new date and a new quantity. So that other components
also determined in this way. It is relevant for item categories TAQ and TAE.
Positive/Negative quantity [+]: Quantity is calculated positively or negatively. It indicates during copying the
quantity or value in the target document has a negative effect or positive effect or no effect at all. The quantity is
still to be completed in the source document.
Use: System uses this indicator to determine how the quantity in the source document is affected.
Ex: If you create pieces and raised the sales order for 80 items, then quotation has a positive effect. That means 80
pieces of the quotation treated as completed and 20 pieces of the quotation treated as remained to be completed.
order:
170
Positive
Negative
No effect
Positive
Negative
No effect
Copying quantity []: It defines the quantity that is copied to the target document. If you leave this field then,
system tries to copy the best possible quantity depending on situation.
Ex:
System copies open quantity if it is from quotation to order.
System copies completed quantity if it is billing to credit memo.
Pricing type [A] = Copy price components and re-determine scales.
It specifies how the system treats pricing data when copying documents.
Ex: According to A we raised the quotation for 100 items with maintained scales, and then system determines the
scales for 100 items according to the scale rate. Now we raised the sales order for 50 items. Now system determines
pricing according to the scale for 50 items.
Copy mode for material in value contract item []: It is for value contracts.
It specifies how the system should copy the materials in the value contract into release order.
Values:
BlankNo restrictions
A
Copy product selection []: It specifies whether system automatically copies the results of the product selection
from the source document to target document. If you want to copy the results of the product selection from source
document to target document mark this field.
If you want to re run product selection in the target document leave this field.
Schedule lines
Proposed schedule line category []: The schedule line category that the system tries to copy into respective
schedule line in the target sales document.
Use: If you leave this field blank and if you enter a new value during sales document processing then the system
automatically determine the new schedule line category.
201 = General schedule line date: This routine is used to transfer the fields of schedule line from source document
to target document.
Ex: When we copy the schedule lines from source document to target document some fields of items should be
transferred and not re-determined. For instance schedule line quantity and unit of measure are copied as it is while
the actual schedule line number and dates are re-determined based on the current availability situation at the time of
creation. In addition to this if the Sold to party is same for the both documents, and the fields that are related to
Sold to party that should also be transferred.
171
Copy control
Transaction
code
Sales document to Sales document
VTAA
Sales document to Delivery document
VTLA
Sales document to Billing document
VTFA
Delivery note to Billing document
VTFL
Billing document to Billing document
VTFF
Billing document to Sales document
VTAF
Incompletion log
Incompletion procedure: As sales, delivery, billing data is recorded into the system through the data entered
in the sales, delivery and billing documents. It is important that specific controls are maintained. The data that has
been maintained in the sales document passed through delivery document and finally billing document.
Billing document also need some important data to be maintained. So that if we forget to maintain the data and
saved the document we may have to face problems during sub sequent document processing.
So as to remain us about missing of this valuable data SAP provided this incompletion log facility. Its
main function is to highlight the missing data
Configuration settings
Define status group:
Path:
IMG
Sales and distribution
Basic functions Log of incomplete items
Define status groups
Choose existed status group [01]
Select it and click on copy as icon
Rename
Save and Exit
Incompletion process inspects the objects such as line item and also inspects specific fields that have been
maintained or not. If data did not maintained in the system, then system told how to respond. That is does/does not
give warning message and what extent does it allow further processing of the document.
The incompletion log cannot register what data is maintained in the specific field and compare it to the data that
should be in the specific field.
Ex: VBKD BSTKD (purchase order number) KBES
We can create incompletion log for the following objects like: Sales document header, Sales document
item, Sales document schedule lines, etc.
First we have to define status group by using OVA0 transaction code. Status groups are assigned to
specific fields in the incompletion log. So it is possible to specify in a sales document like:
A: It may be incomplete but not prevent the document processing further while.
B: It may be incomplete and the case of sales documents being blocked for further processing.
General: If you set it to the status group to a field in the incompletion procedure that will cause sales
document is incomplete. But it will allow the document to be processed further.
172
Delivery: It will cause the sales document to be incomplete for further processing. That means creation of
the delivery document will not prevent the processing of the billing document. But it affects when saving the
billing document.
Billing document: It will cause the sales document and delivery document to be incomplete for further
processing. That is the creation of the billing document should the associated field not be filled.
Price: It will cause the sales document to be incomplete for further processing should pricing not have been
carried out.
Goods movement: It will cause the delivery document to be incomplete for further processing. That for
goods movement should a field not be filled such as quantity picked.
Picking: It will cause the delivery document to be incomplete for further processing. That is picking should
a field not be filled such as serial number.
Packing: It will cause the delivery document to be incomplete for further processing that is packing, should
a field not be filled such as quantity picked.
Path:
IMG
Sales and distribution
Basic functions Log of incompletion items
Define incompletion procedures
Select group A [sales document header]
Click on procedures control button under dialog structure
Go to change icon
Select incompletion procedure [11 sales orders]
Click on copy icon (or) go to new entries
Define your incompletion procedure
Select your incompletion procedure
Click on fields control button
Go to new entries and maintain the data like below:
Table
VBAK
Field name
AUGRU
Warning option
Screen
KKAU
Field name
VSTKD
Warning option
Screen
KBES
Path:
IMG
173
OR
If you mark this field and then try to save a sales document in which information is missing, the system advises you
that the document is incomplete.
Save and Exit
Go to VOV8
Check incompletion procedure field in transaction flow section
Save and Exit
NOTE: The tables that can be used in the maintenance of the incompletion procedure are as follows:
VBKD
VBAK
VEDA
VBAP
VBKA
VBEP
VBPA
LIKP
=
=
=
=
=
=
=
=
LIPS
Business data
Header data
Contract data
Item data
Sales activities
Schedule line data
Partner
Delivery header
data
Delivery item data
In BOM the pricing, delivery can be carried out at header level item (above structure) or sub-item level (below
structure).
If BOM with above structure then system carries out delivery, billing process only for header item (item category
group ERLA). Then system treats sub-items as text items (no pricing and no delivery for text items).
Above structure: Item category TAQ for header item.
Item category TAE for sub items.
174
If BOM with below structure then system carries out delivery and billing process only for sub items (item
category group LUMF). Then system treats header item as text item.
Below structure:Item category group for header item TAP
Item category group for sub item TAN
Delivery group: The delivery group facilitates to confirm the quantities of all items in the BOM with best schedule
lines.
Ex: As the BOM contains number of items system can confirm the quantities for some items on required delivery
date, and it may not confirm the quantity for some items on required delivery date. In this context we can put all the
items in a single delivery in a delivery group by specifying delivery group as one in delivery group field at header
level of sales document under shipping tab in delivery group field.
NOTE: Item category group should only be changed for header item.
BOM can be exploded in application areas like production planning, material management and sales and
distribution. While configuring BOM we have to specify the application area where it has to explode. BOM can be
exploded single level or multilevel. Usually multilevel BOMs are exploded in production planning.
Ex: Material is the Bike, as it has so many sub-items, again those sub-items will have some sub-items.
Configuration settings: [ABOVE structure]
Path:
Logistics Production
Master data Bills of Material
Bill of Material
Material BOM CS01 Create
Specify the BOM header item [ERLA item] and plant
Specify usage as [5] Sales and Distribution
Maintain the sub items
Save and Exit
175
Go to VA01 and raise the sales order by specifying header item and check whether BOM has exploded or
not.
Item
Header item
Sub item
Item category
TAQ
TAE
Schedule line
CP = Deterministic MRP
CT = No inventory
management, No goods
issue.
Go to VOV7
Select TAQ from position button
Click on details icon and maintain the values like below Billing relevance [A] = Delivery related billing
document.
Price [X] = Standard
Structure scope [A] = Explode single level of Bill of Materials
[The value of this field causes to explode BOM in the document]
Application [SD01] = Sales and Distribution It
indicates the applications are where it has to explode
Check manual alternatives.
176
+
+
ERLA
NORM
+
+
NIL
NIL
+
+
NIL
TAQ
=
=
TAQ
TAE
Create material with item category group in the header item should be LUMF
Go to VA01 and raise the sales order by specifying header item
Check the BOM explosion
NOTE: For Below structure also we have to follow all the steps like above structure, except the creation of
LUMF material instead of ERLA material.
VOV7 of TAP:
Billing relevance is [A]
Pricing
[NIL]
Structure scope [A]
Application [SD01]
179
VOV6 of CT:
180
Item
Item category
Header item
Sub item
TAP
TAN
Schedule
line
CT
CP
Header item:
Item category
TAQ
TAE
TAE
TAE
Schedule
line
CP
CT
CT
CT
Schedule
line
CT
CP
CP
CP
Important notes:
For Above structure in the material master record should have the item category group ERLA in the Sales:
Sales organization 2 screen.
This process ensures that pricing, inventory control and delivery processing is carried out at the header
level item only.
That means the associated sub-items function only as text items, and thus is not relevant for delivery.
In this process the sub-items are responsible for pricing, inventory control and delivery processing.
To ensure all the components in a single delivery use the functionality of the delivery group.
The delivery group: The sub-items of a BOM may be available at different times due to the lead times in
procurement (MM) and production (PP). You can use the delivery group to indicate that all the sub-items must be
delivered as a group (single delivery).
Material determination [OR] Product selection
In SAP so as to swap the order material with other material this kind of feature can be mapped for the business
scenarios like when the business wants to provide:
In other words it is possible to use the condition technique to substitute one material in the sales order for another.
It can also be used to swap a customers part number for the business part number.
A Same material with special packing.
B If the business wants to change material number with EAN numbers.
C The old stock is to be exhausted.
Material determination can be used for Advertising campaign or Internet article number or promotion. SAP uses
condition technique for material determination.
181
Condition
Records
Determination
Procedure
Condition
Type
Access
Sequence
Condition
Table
Configuration steps:
Create Condition Tables
Maintain Access Sequence
Define Condition types
Define Material determination procedure
Path:
IMG
Sales and distribution
Basic functions
Material determination
Maintain pre requisites for material determination procedure
Maintain procedure
Choose standard material determination procedure A00001 from position button
Click on copy as icon
Rename
Select it and click on control data under dialog structure
Check condition type A001 is existed or not
Save and Exit
Assign procedures to sales document type:
Transaction code: OV14
Path:
IMG
Sales and distribution
Basic functions Material determination
Assign procedures to sales document types Choose sales document type OR from position button
Assign our material determination procedure
Save and Exit
Path:
IMG
Sales and distribution
182
Basic functions
Material determination
Define substitution reasons Ex: [0001]
Strategy: Substitution strategy controls whether product selection should occur automatically in the background or
whether the alternative materials should be offered for selection in a dialog box.
Values you can define:
BlankAutomatic
A
Path:
Logistics
Sales and distribution
Master data
Products
Material determination
VB11 Create
Specify the material determination type [A001]
Click on key combination Specify the proposed reason [0001]
Enter the material number that the end user enters
Enter the material that the system should swap
Enter the unit of measure, specify reason for material substitution
Ex:
Material entered
007
Material swap
008
Unit of measure
EA
Reason
0001
Check MRP indicator: That the system has to carryout MRP for swap item
Save and Exit
Go to VA01 and raise the sales order and enter the material Ex: 007 System swaps the 007 to 008
Special scenarios
Configuration settings
Scenario 1: If the business wants to display substitution material also along with original material.
Scenario 2: If the business wants substitution item (s) for selection in the sales order, then specify strategy as [A] in
substitution reason [0001] in IMG OVR0.
NOTE: In other words it is possible to use the condition technique to substitute one material in the sales order for
another that is called as MATERIAL DETERMINATION.
STEPS:
1. Put the fields you need into the field catalog.
2. Create the condition tables you need.
3. Create the access sequence you need.
4. Assign the condition tables to the access sequence.
5. Create the condition types.
6. Assign the access sequence to the condition types.
7. Create the determination procedure (if necessary) and assign the condition types to it.
8. Assign the determination procedure.
9. Lastly, create your condition records.
Item proposal [Product proposal]
Item proposal or product proposal worked as an order entry tool. As we can maintain the condition record for all the
materials with or without default quantity that particular customer regularly purchases. So that the business
facilitates the end user to enter the materials in the sales order.
End user has to select the option proposed items from the menu bar before entering the material. Then system
presents all the materials with/without default quantity for selection. SAP uses condition technique for item
proposal.
Configuration steps:
Create item proposal:
Path:
Logistics
Sales and Distribution
Master data
Products
Item proposal
184
VA51 Create
Create a sales document with the document type PV
Enter all the materials that are to be proposed as a item proposal Save Note down the item proposal
document number Exit
Go to XD02
Specify the item proposal document number in the item proposal field [ ] under sales tab under sales area
data section
Save and Exit
NOTE: An item proposal is a list of materials and order quantities that can be copied into the sales order. Items
can also be selected from a list and copied into a sales order.
Sales document type for item/product proposal [MS].
You can select propose default, with or without quantity and offer a selection list.
Configure Item Proposal
Path:
IMG
Sales and Distribution
Master data
Item Proposal [Product Proposal]
Define Item Proposal types
Choose sales document type MS from the position button
Select it and click on details icon
185
As the business wants to list (include) some materials for particular customers and it wants to exclude
some materials. So that we can include whatever the materials that are eligible to be purchased by the customer in
material listing, and we can include what are the materials that are not to be purchased by customer in exclusion. So
that system reacts accordingly, when that materials are entered in the sales document. SAP uses condition technique
for material listing and exclusion.
Configuration settings:
Maintain condition tables for Listing/Exclusion
Maintain access sequences for Listing/Exclusion
Maintain Listing/Exclusion types
Procedure for maintaining Material Listing and Exclusion
Path:
IMG
Sales and Distribution
Basic functions
Listing/Exclusion
Procedures for maintaining Listing/Exclusion
Choose existed Listing/Exclusion procedures:
A00001 for Listing
B00001 for Exclusion
Click on copy as icon and rename Select our listing/exclusion procedure
Click on control data under dialog structure
Check condition types [A001] and [B001] existed or not
Check access sequence [A001] and [B001] existed or not
Save and Exit
Path:
Logistics
Sales and Distribution
Master data
Products
Listing/Exclusion
VB01 Create
Specify the listing/exclusion condition type [A001 or B001]
Click on key combination
(Select customer/material condition table for A001)
Enter the materials that are to be listed/excluded (for this customer) Save and Exit
Go to VA01 and raise the sales order with a material that has not been listed for this customer Check the
effect
NOTE: With material Listing/Exclusion we may list products that a specific customer may not buy or conversely
you may list only the products that the customer can select.
Steps:
187
1.
2.
3.
4.
5.
6.
7.
8.
9.
Put the fields you will need into the field catalog.
Create the condition tables you will need.
Create the access sequence you will need.
Assign the condition tables to the access sequence.
Create the condition types.
Assign the access sequence to the condition types.
Create the determination procedure (if Necessary) and assign the condition types to it.
Assign the determination procedure.
Lastly, create your condition records.
188
Cross Selling
Cross selling is a concept by which business can suggest combination material for order material. SAP uses
condition technique to determine cross selling. System automatically popup cross-selling materials during sales
order processing.
NOTE: Cross selling can be configured with ATP check for cross selling items.
Configuration steps:
Create condition tables:
Path:
IMG
Sales and Distribution
Basic function
Cross selling
Define determination procedure for cross selling
Create condition tables
Specify the condition table number Ex: 501 [between 501 to 999]
Choose the fields from the field catalog Ex: Sales organization, Material, Division
Click on generate icon [shift = F4]
Click on yes
Click on local objective
Go back
Save and exit
Path:
IMG
Sales and Distribution
Basic function
Cross selling
Define determination procedure for cross selling
Maintain access sequence
Go to new entries
Define your access sequence
Select it
Click on access sequence button under dialog structure
Assign our condition table to your access sequence
Select it
Click on fields control button under dialog structure
Check it
Save and Exit
Path:
IMG
Sales and Distribution
Basic functions
Cross selling
189
IMG
Sales and Distribution
Basic functions
Cross selling
Define determination procedure for cross selling
Maintain procedure
Go to new entries
Define our cross selling procedure
Select it
Click on control button under dialog structure
Go to new entries
Assign our condition type that created in previous step
Save and Exit
IMG
Sales and Distribution
Basic functions
Cross selling
Maintain customer/document procedures for cross selling
Define customer procedures for cross selling
Check whether: A = Product proposal
B = Cross selling
existed or not
Save and Exit
IMG
Sales and Distribution
Basic functions
Cross selling
Maintain customer/document procedures for cross selling
Define document procedures for cross selling
Check whether: A = Product proposal
B = Cross selling
existed or not
Save and Exit
IMG
Sales and Distribution
190
Basic functions
Cross selling
Maintain customer/document procedures for cross selling Assign document procedure for cross selling
to sales document
Select document type OR from position button
Assign procedure [B] = Cross selling
Save and Exit
Define Cross Selling profile
Path:
IMG
Sales and Distribution
Basic functions
Cross selling
Define and assign cross selling profile
Define cross selling profile
Go to new entries
Define our cross selling profile and maintain the values like below:
Cross-selling profile [KEY]
Cross-selling procedure [OURS]
Specify product proposal procedure [B00001]
Cross selling pricing procedure [OURS]
Pricing procedure [SREENU]
Specify dialog box indicator to present it to the end user with a list of materials that we are going to be
participated in cross selling in cross selling dialog box indicator [] Blank
Check cross selling ATP indicator if you want to carryout ATP check on cross selling material0
IMG
Sales and Distribution
Basic functions
Cross selling
Define and assign cross selling profile
Assign cross selling profile
Go to new entries
Maintain the values like below:
Specify your Sales area, Cross selling customer procedure, Cross selling document procedure and
Assign our cross selling procedure
Save and Exit
Path:
Logistics
Sales and Distribution
Master data
Products
Cross selling
Create
191
192
Path:
Logistics
Logistics execution
Master data
Customer material information
Create
Specify the Customer No., Sales organization, Distribution channel
Specify material No. [order material]
Specify the customer material number (or) description and press ENTER
Select line item
Click on details icon
Specify the Customer description, Plant, Delivery priority, Minimum delivery quantity, Partial deliveries If
you want these values necessarily then only enter, because system will give first priority to customer
material info record. (Create 2 plants to check it clearly).
193
194
Automatic
Delivery
Invoice
OutputInvoice
Configuration settings:
Go to VOV8 and choose sales document type BV or CS Check delivery type is [BV]
in shipping tab
in billing tab
BV
=
Germany
CS = English
NOTE: System proposes current date as delivery date and billing date.
195
Billing relevance [B] = Relevant for order related billing in business data tab
197
In the rush order processing the customer places the order and collects the items immediately or we ship the
materials immediately. However, we only invoice the customer later.
The system automatically creates a delivery when we save the sales order, but no invoice is printed. Instead, the
system follows the stand procedures for creating the invoice. Both the rush order and the cash sales process utilize
the shipping conditions passed on from the sales document.
Rush order
Automatic
Delivery
Invoice
Configurationsettings:
in shipping
tab
in billing tab
Go to VA01 and raise the sales order by specifying document type RO Save the document and note down
the delivery number
Go to VL02N and do the picking and PGI
Go to VF01 and raise the billing document type F2
198
Customer complaints
Credit Memo Request
199
The customer discovers the products we sent him are defective, and the costs to initiate a return delivery
would exceed the costs obtained rehabilitation or repair of the product.
The customer is overcharged for a product or service and we issue a credit for the difference.
Once the customer receives the material and finds faulty or damaged material in the shipment, then the customer
informs about the loss that he incurs. Then the business can compensate the customer for damaged goods by raising
credit memo with reference to credit memo request.
Cr
OR
Salesorder
LF
Delivery
F2
Invoice
Creditmemo
requestG2
G2
edit note
VA01
VL01N
VF01
VA01
VF01
VOV8 of G2
SD
document
category
[K]
Document pricing procedure [A]
Order related billing document type [G2]
Billing block [08] = Check credit memo
VOV7 of G2N
Billing relevance [C] = Relevant for order related billing according to target quantity
VOV6: NIL
No schedule lines
Copy control:
201
202
203
LF
Delivery
F2
Invoice
Debit memo
requestL2
L2
Debitnote
VA01
VL01N
VF01
VA01
VF01
VOV8 of L2:
SD document category [L]
Order related billing document type [L2]
Billing block [09] = Check debit memo
VOV7 of L2N:
204
Billing relevance [C] = Relevant for order related billing according to target quantity.
Pricing [X]
VOV6 = NIL
No Schedule Lines
NOTE: Copy control is same as Credit memo
205
206
207
Returns
In SAP business can be mapped the returns process [customer compensation]. In general customer makes inquiry
about product, business raises the quotation, customer raises the purchase order, business raises the sales order, and
business does the outbound delivery and raises invoices according to the purchase order.
When the business wants to receive damaged goods for testing purpose before compensation, the end customer has
to return the damaged goods, and business has to receive those goods into a separate storage location.
When the business test the material by certain persons and if found that some of the damaged goods are rectifiable
and some goods are not rectifiable. Then the business has to rectify the goods and it has to transfer the rectified
goods into main storage location and it has to transfer un-rectified goods into separate storage location that has been
created for scrapping materials. Then the scrapped material can scrap by following a normal business process. SD or
MM consultants can scrap scrapped material.
After completion of this business process, business will compensate the customer accordingly.
So as to map this business process we have to use movement type [453] = Transfer posting.
Transaction code for transfer posting = MB1B
208
VA11
VA21
VA01
VL01N
VF01
IN
Inquiry
QT
Quotation
OR
Salesorder
LF
Delivery
F2
Invoice
Invoice
Createdwithreferenceto
RE
Returnorder
Returns
DeliveryLR
VA01
VL01N
SDF
Freeorder
LF
FreeDelivery
VA01
VL01N
Createreturnssalesorder
RE
Returnsdelivery
RE
Createdforreturns
RE
SlaesdocumenttypeforReturns=RE
NOTE: Some business purchases the scrap material
Configuration settings:
Go to MMBE and specify Material, Plant, Storage location [SL2] and see the Returns stock = 6
As the quality inspector test the damaged goods and certified that out of 6 damaged goods, 4 goods are rectifiable
and 2 goods are un-rectifiable. Then the business has to transfer rectified 4 goods into main storage location [SL1]
and remaining 2 items transfer to [SL3] scrapping storage location.
Transferring the goods: MB1B
Storagelocation1
Storagelocation2
VL01N
[LF]
VL01N
[LR]
10 Items
Storagelocation3
6 Items
4 Items
2 Items
MB1B
MB1B
Transfering storage location = SL1 Transfering storage location = SL3 Issuing strorage
location = SL2 Issuing storage location = SL2
Go to MMBE and check the stock balance for SL3, whether the stock balance has been increased or not.
Go to MB1B and check the stock balance for SL2, whether stock balance reduced or not.
NOTE: According to normal business process, scraped material should move out from the scraping storage location
(SL3) by following normal business process (VA01 VL01N VF01).
Pre requisites:
Make sure that enterprise structure contains 3 storage locations for a material that is for
Normal
Returns
Scrap
SL1
SL2
SL3
Make sure that the material has been extended to 3 storage locations
To extend the material go to MM01 and specify the material number Ex: 007, industry sector and material
type
Specify the same material number in copy from Ex: 007 Click on select views and select the views what
you required, and Maintain organizational levels like below:
Organizational levels
Copy from
210
Plant
0003
Plant
0003
Storage location
SL2
Storage location
SL1
Sales organization
0003
Sales organization
0003
Distribution channel
10
Distribution channel
211
SL3
10
SL1
212
213
214
VL01N
VF01
VA01
VL01N
OR
LF
F2
SDF
LF
Create delivery
LF
VOV8 of SDF:
SD document category [I]
Document pricing procedure
Delivery type [LF]
[C]
VOV7 of KNL:
NIL
VOV6 of CP:
Deterministic MRP
NOTE: If the business does not want to credit the customer for the return, it possible to instead issue a free of
charge subsequent delivery. Such a delivery is a sales order document type, such as returns order or a contract.
You do not have to use create with reference to free of charge subsequent deliveries if you enter the order type
and then choose ENTER. When creating the sales document using [VA01] a dialog box will appear where you can
enter the number of the order to which you are referring.
215
216
217
Free of Charge Delivery When the business wants to send samples to the customers then the business can map the
scenario with the free of charge deliveries.
Create
Free of Charge
Delivery [CD]
Create Delivery
[LF]
VA01
VL01N
218
219
Invoice
Delivery
Debit memo
Invoice
Correction
Request
If
Negative
If
Positive
Billing
VA01
VL01N
VF01
Credit memo
Billing
VA01
VF01
RK
NOTE: We have to change the quantity or price for customer compensation or business compensation to the debit
item only, as system corrects only through debit item. According to compensation system generates invoice.
VOV8 of RK:
SD document category [K]
Sales document indicator [D]
Order related billing document [G2]
VOV7 of L2N:
220
Billing
relevance
Pricing [X]
[C]
221
Contracts/Outline Agreements
222
Business can enter contracts with a certain customer for a certain material for certain quantity for certain period.
Contracts can be entered for materials, value, and service.
SAP has provided document types: Quantity contract = NMS
Value contract = WK1 and WK2
Service contract = SC
Rental contract = QP
Master contract = Maintenance
contract =
Contracts do not have nay schedule lines.
Contracts/Outline agreements play an important role in all business process. There are two types of outline
agreements are there. They are:
Scheduling agreements Ex: Document type SA or DS
Contracts Ex: Value contracts, Quantity contracts, Service and Maintenance contracts, Rental contracts and
Master contracts.
One partner function should be existed to release the contracts. Partner function type is:
AA = Sold to party to release orders.
AW = Ship to party to release orders.
Contract should be released in a order Ex: OR
All contracts can be released by standard sales document type OR. But value contract WK1 can be released by
document type WA.
Scheduling Agreement types
It is an outline agreement between the business and S0ld to party that is valid for certain period of time.
Scheduling agreements contain fixed delivery dates and fixed quantities.
The dates are contained in the schedule lines in the scheduling agreement will become a due for delivery.
Then the business can process delivery standard or delivery due list.
If the customer requests then we can process invoices periodically Ex: Once in a month.
All the deliveries due for a billing document combined in a collective invoice.
Scheduling agreement types:
DS = Scheduling agreements
BL = Scheduling agreements with delivery schedule lines
DEL = Scheduling agreement Ex: AG
Delivery type = LF
Item category = LZN [TAN]
Schedule line categories = CP Deterministic MRP
CV Consumption MRP
CN No MRP
223
224
225
226
227
228
229
Path:
Logistics
Sales and Distribution
Sales
Scheduling agreements
VB31 Create
Specify the scheduling agreement document type [DS] Enter material and quantity and press ENTER
Select line item
Go to Item Conditions
Go to schedule lines tab
Enter delivery dates with quantity
Save and Exit
Contracts
Numerous business relationships relate to contracts or agreements with customers and the represented business,
based upon material, price and quantity over a fixed period of time. They facilitate planning on behalf of the
business and guarantee a fixed price agreement with the customer.
Configuration steps:
Define contract profiles:
Path:
IMG
Sales and Distribution
Sales
Sales documents
Contracts
Contract data
Define contract profiles
Contract profiles contain values that can be proposed into the contracts. We can assign contract profile in the sales
document type definition VOV8 of respective contract document in respective contract data section.
We can define the default settings like:
Date determination rule for contract start date.
Date determination rule for contract end date.
Validity period category.
Cancellation procedure.
Follow up action to be carried out before the contract expires.
Date determination rule that specifies when the follow up action is to be carried out.
Rename it
Maintain the contract data profile like below: Contract start rule [01] = Todays date Contract end rule [10]
= Todays date + 1 year
Validity period category [02] = 1 year
Cancellation procedure [0001]
Action [0003]
Action date rule [19] = Contract end date
Save and Exit
IMG
Sales and Distribution
Sales
Sales documents
Contracts
Contract data
Define validity period categories
Path:
IMG
Sales and Distribution
Sales
Sales documents
Contracts
Contract data
Define rules for determining dates Here we define the data determination rules
Select 01 and maintain the data in control data section
IMG
Sales and Distribution
Sales
Sales documents
Contracts
Contract data
Control cancellation
Define cancellation reasons
231
We define the cancellation reasons to terminate the contract. The cancellation reasons can be entered in the VOV8
of the contract document. It is only information purpose. It does not have any controlling effect.
Go to new entries
Define our cancellation reasons
Ex: 01 = Too expensive
Save and Exit
IMG
Sales and Distribution
Sales
Sales documents
Contracts Contract data
Control cancellation
Define cancellation procedures
We define the cancellation procedures that are allocated to contracts or contract item, when entering a contract.
Using the assignment of cancellation procedures and cancellation rules system determines a cancellation rule that is
valid for a contract, which specifies the time at which the contract may be terminated. Validity periods can be
specified for cancellation procedure.
Go to new entries
Define our cancellation procedure
Save and Exit
IMG
Sales and Distribution
Sales
Sales documents
Contracts Contract data
Control cancellation
Define cancellation rules
Here we define the cancellation rules, which specify the points at which a contract may be terminated. There are 2
types of cancellation rules.
(1) Defining a date for the earliest contract cancellation (Normal cancellation).
(2) Specifying the period within which cancellation can occur (Right of cancellation).
The cancellation rule contains:
(A) Cancellation date: It specifies when the contract can be ended. Ex:
Start of contract + 2 weeks.
(B) Period of notice: It specifies the date up to which the cancellation
message must have been received from the customer by provide of
the service. Ex: One week before the cancellation date.
Cancellation period: The system calculates the next possible cancellation date with cancellation period on the basis
of the entered cancellation receipt date and the requested cancellation date in the document. This period can be use
to extend the contract automatically if no cancellation was received.
232
Validity period of the rule: This period specifies the validity period of the rule.
[1]
[1]
Cancellation unit
[1]
Rule to validity periods [12]
IMG
Sales and Distribution
Sales
Sales documents
Contracts Contract data
Control cancellation
Assign cancellation rules and cancellation procedures
Go to new entries
Assign our cancellation rules to cancellation procedure
Save and Exit
Quantity contract
This kind of contract can be entered with the customer when there is demand for the product and supply is low.
Contracts can be release by releasing partners through release orders (sales orders)
Releasing partner can be same Sold to party or you can define and determine another partner function to
determine the releasing partner function.
Release the contract:
Logistics
Sales and Distribution
Sales
Contracts
VA41 Create
Specify the document type [NMS]
Specify the Sold to party, Description, Contract start and end dates
Assign the master contract number (if you want to assign this contract as a lower level contract to master
contract).
Enter material number and quantity
Save and Exit
Go to VA01 [Document type = OR] to raise the release order with reference to the contract
Save and dot the VL01N and VF01 VOV8 of NMS:
Document pricing procedure [V]
Contract profile [0002]
Contract data allowed [X] = Contract data allowed for contracts
Sub sequent order type [GK]
Check partner authorization [A]
VOV7 of KMN:
Completion rule [C]
Pricing [X]
NOTE: No schedule lines
234
235
Value contract
236
The value contract is similar to quantity contract by which we can limit materials or services to a customer. But its
ceiling based on total value.
Document types:WK1 = for assortment module
WK2 = for specific material [configurable material]
Assortment module [WK1]:
Transaction code:
WSV2 = Create
WS02 = Change
WS03 = Display
WS04 = Delete
It is an order entry that displays a list of materials and services that can be released from a value contract.
Path:
Logistics
Sales and Distribution
Master data
Products
Value contract Assortment module
WSV2 Create
Specify the short description of the assortment module
Enter the material with the validity periods
Save and Exit
Go to VA41
Specify the document type [WK1]
Maintain the data and specify the assortment module number (S)
Specify the quantity to each number
Save and Exit
NOTE: Make sure that enter our material number in Value contract field in Value contract tab of WKN
Go to VA01 [Document type = OR] and raise the release order with reference to contract by specifying
release order document type [OR] or [WA]
238
239
240
241
242
243
244
Contract profile contains contract start date, (Rules) contract start rule, end rule, validity periods, cancellation
procedure, action and action date value.
Reference procedure: It is used for mater contract to determine which data is to be copied or proposed into lower
level contracts.
Contract data allowed: It indicates the system what to do, when the data differs between header and item level.
Ex: X and Y.
245
246
247
249
250
Path:
IMG
Sales and Distribution
Sales Contracts
Master contracts
Define referencing requirement
Define referencing sales document type
Go to new entries
Assign all the lower level contracts to the master contract [GK]
Save and Exit
IMG
Sales and Distribution
Sales
Sales documents
Contracts
Master contracts
Define referencing requirements
Define reference sales document types
Choose SDGK form position button
Select it and click on copy as icon
Select all entries and delete them
Rename it and maintain the values like below:
Table
VBPA
VEDA
VBAK
VBKD
Field name
KUNNR
VLAUFZ
AUGRU
INCO1
Partner function
SP
Copy rule
A
A
C
B
Message
Consignment is the business process where by the business appoints consignment agent on behalf of business.
251
Consignment agents sell the materials to the end customer (may be on commission basis).
Consignment agent receives the material and he sells the material to the end customer.
Consignment agent has the right to return the materials if he does not want to sell the remaining goods.
Business treats the consignment stock as special stock (indicated in item category).
We can map the business process of consignment in 4 phases.
(1) Consignment fill up.
(2) Consignment issue.
(3) Consignment returns (4) Consignment pick up.
Consignment Fill up
Document type = KB
The consignment fill up stage/phase business fills the stock with consignment agent.
This phase will have only delivery.
Fill up
Order = KB
Standard
Delivery [LF]
VA01
VL01N
252
253
Consignment Issue
Document type KE
In this process consignment agent sells the goods to the end customer.
254
Issue order
KE
Standard
Delivery [LF]
Invoice
F2
VA01
VL01N
VF01
Itemcategory=KEN
Movement type = 633
Schedule line category [C1] = Consignment issue without availability check
VOV7 of KEN:
Special stock [W]
Billing relevance [A]
Pricing [X]
VOV6 of C1:
Movement type [633] = Customer consignment
Item relevant for delivery
Requirement/Assembly (TOR)
Availability
255
256
Consignment Returns
257
Document type KR
As end customer returns the damaged goods to the consignment agent.
Consignment agent has to receive those damaged materials.
Returns
Order [KR]
Returns
Delivery [LR]
VA01
VL01N
[B]
VOV6 of D0:
Movement type [634] = Goods receipt customer consignment
Item relevant for delivery
258
Credit for
Returns [RE]
259
Consignment Pick up
260
Document type KA
The consignment agent returns the remaining goods to the business. So that business has to pick up the stock from
the consignment agent.
[KA]
Pick up Order
Returns
Delivery [LR]
VA01
VL01N
Document type
Consignment Fill up
Consignment Issue
Consignment Returns
Consignment Pick - up
Movement type
Item category
631
633
634
632
KBN
KEN
KRN
KAN
KB [CF]
KE [CI]
KR [CR]
KA
Schedule
lines
E1
C1
D0
F1
Thecompleteconsignmentprocess
Customerordersgoodsfor
consignment
Fillup
OrderKB
Standard
DeliveryLF
Customer
consumesstock
IssueOrder
KE
Customerreturns
consumedstock
Returns
OrderKR
Pick up
OrderKA
Standard
Delivery LF
Returns
Delivery LR
Returns
Delivery LR
261
Invoice
F2
Creditfor
ReturnsRE
262
Credit Management
263
In SAP there are some checks available to carryout credit checks for particular customer as credit sales is common
to every business. When the credit sales granted for the particular customer, monitoring the credit history of a
particular customer is essential with every transaction.
SAP has provided two kinds of credit checks to carryout credit management functions:
(1) Simple credit check
(2) Automatic credit check
Simple credit check: In simple credit check the system compares the credit exposure with payers credit limit. The
credit exposure results from the total of the net document value and the value of the open items.
We can set the following system responses at when the credit limit has been reached.
A
Warning message
B
Error message
C
Delivery block Specify in VOV8 Credit limit [C]
Configuration settings:
Sales documents types Credit limit check:
Path:
IMG
Sales and Distribution
Basic functions
Credit management/Risk management
Simple credit limit check Choose sales document type OR
Specify value
[ ] = No credit limit check
[A] = Run simple credit limit check and warning message
[B] = Run simple credit limit check and error message
[C] = Run simple credit limit check and delivery block
Save and Exit
Credit control area is an organizational unit that specifies and checks the credit limit for customers. A credit control
area can include one or more company codes. It means we can assign one credit control area to number of company
codes.
NOTE: Within credit control area the credit limit must be specified in the same currency.
Path:
IMG
Enterprise structure
Definition
Financial accounting
Define credit control area
Go to new entries
(OR)
Choose existing credit control area
Select it and click on copy icon
Rename it and click on details icon
Specify currency [INR]
Data for updating SD fields
Update [000012]: Open order value on time axis, delivery and billing document value. This field value controls
when the values are open sales orders, deliveries, billing documents are updated in LIS. We can specify the
following update groups for updating credit related statistics.
264
NOTE: After this create Risk categories and Credit representative groups and come back to this step and assign
these values to our credit control area.
Risk category and Representative group defined and maintained by FI/CO consultants in IMG.
Assign company code to credit control area:
Transaction code: OB38
Path:
IMG
Enterprise structure
Assignment Financial accounting
Assign company code to credit control area Choose our company code from position button
Click on assign button on the application tool bar
Select our credit control area from the list and assign it Save and Exit
265
Go to FD32 and check whether system created customers credit master data automatically or not.
System creates customers credit master data automatically when we (FI/CO) people) configure credit control area in
IMG.
So as to perform simple credit check we have to specify customer master payers limit in the credit control area, and
create customer master in XD01 transaction code.
Check the system responses in each and every level of sales document processing and check whether the system
blocked the delivery document (due to the setting in VOV8 of OR in check credit limit field [C] = Blocked for
delivery).
Open sales orders (that are raised, yet to pass to delivery process) +
Open delivery documents (that are raised, yet to pass to PGI) +
Open PGI documents (that are PGI process done, and yet to pass to billing document) +
Open billing documents (that are raised, but yet to pass to accounting (FI) +
Attachment/Time/Horizon period. Ex: 2 Months.
Horizon period: It is the period in which system will take the above sited all open documents into consideration
that falls during this period. This time period only applies for dynamic check. It will not be applied for static. As in
automatic credit check SAP provides Dynamic and Static methods.
Configuration steps:
Define credit control area:
Path:
IMG
Enterprise structure
Definition Financial accounting
Define credit control area
Go to new entries
(OR)
Choose existing credit control area
Click on copy as icon
Define our credit control area by changing the data
Save and Exit
IMG
266
Financial accounting
Accounts Receivable/Accounts Payable
Credit management
Credit control account
Assign permitted credit control areas to company code
Go to new entries
Assign credit control area to company code
Save and Exit
NOTE: Definition and assignment takes place in single step. Here we can assign N number of credit control areas
to one company code.
Path:
IMG
Enterprise structure
Assignment
Financial accounting
Assign company code to credit control area
Choose our company code from position button Click on assign button on the application tool bar
Select our credit control area form the list
Assign
Save and Exit
NOTE: If our client has different business areas, we can assign each business area with credit control area.
Ex:
In this case the same customer master record can have different credit limits for different business areas.
Define risk categories:
Transaction code: OB01
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
Credit management
Credit control account
Define risk categories
Go to new entries
Define our risk categories Ex:
001 = High risk 002 = Medium risk
003 = Low risk
Assign our risk categories to our credit control area
Save and Exit
IMG
Financial accounting
Accounts receivable and accounts payable
Credit management
Credit control account
267
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
Credit management
Credit control account
Define text IDs for credit management
Check relevant text for 0001 = Internal information 0002 = External information
0003 = Action
Save and Exit
In this context central means that the texts are independent of a credit control area.
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
Credit management
Credit control account
Maintain text IDs for central text in credit management
If we want we can CHECK relevant text
0001 = Test
Save and Exit
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
Credit management
Credit control account
Define credit representative groups
Go to new entries
Define credit representative groups
Save and Exit
IMG
Financial accounting
Accounts receivable and accounts payable
268
Credit management
Credit control account
Define groups
Go to new entries
Maintain credit management group for credit control area
Save and Exit
Path:
IMG
Financial accounting
Accounts receivable and accounts payable
Credit management
Credit control account
Define credit representatives
Go to new entries
Specify credit representative, credit control area, and partner function (KB = Credit representative) Specify
partner counter (The sequential number that the system applies when there is more than one partner for a
particular partner function)
Check CO (system copies this credit representative into sales order)
NOTE: Create a partner function for representative by copying KB (in basic functions Partner functions
determination) and specify it here.
Customers credit master record has been segregated as above sited sections. Maintain the data in the above-sited
sections.
Overview: In this section we can have the overview of the customers credit related information like credit limit,
credit exposure, credit limit use, horizon, etc.
Address: In this view system copies address details from customer master general data section
Central data:
Maximum permitted credit limit
269
The value of this field specifies the overall credit limit that the customer may receive in all credit control areas.
Individual limit: The value of this field specifies the credit limit of the customer within specified credit control
area.
Currency INR: We can specify the currency type that the particular customer makes a transaction from this credit
control area.
Payment history: In this screen system shows the payment history of the particular customer for credit sales.
NOTE: Pre requisite in XD01: In company code data of the customer master in payment transaction tab
Check payment history record
Save and Exit
Define credit limit check by sales document type:
Path:
IMG
Sales and Distribution
Basic functions
Credit management/Risk management
Credit management
Assign sales documents and delivery documents
Credit limit check for order types
Choose sales document type OR
Assign Check credit [D] = Credit management: Automatic credit control
Credit group [01] = Credit group for sales order
Save and Exit
Path:
IMG
Sales and Distribution
Basic functions
Credit management/Risk management
Credit management
270
Path:
IMG
Sales and Distribution
Basic functions
Credit management/Risk management
Credit management/Risk management settings Determine active receivables per item category
Choose item category TAN from position button
Check credit active
Save and Exit
We can define credit groups so as to group together different business transactions in the same manner to carryout
credit check.
NOTE: Use standard credit groups:
IMG
Sales and Distribution
Basic functions
Credit management/Risk management
Credit management
Define credit groups
Go to new entries
Define our credit groups
Save and Exit
IMG
Sales and Distribution
Basic functions
Credit management/Risk management
Credit management
Define automatic credit control
Go to new entries
Specify our credit control area, risk category and credit group
Document controlling
Item check: It indicates that system carries out credit check not only when you save the document but
also when we enter single item or header data. System generates warning message only for first item.
271
Minus: It controls whether the credit limit may be increased or reduced by the specified percentage
rate. If you check it the percentage rate is going to be decreased.
From [] and To []: In this field we can specify the periods for season factors.
Checks
Here we define whether the system has to carryout static, dynamic or on maximum document value also.
Reaction
[ ] Static
[ ] Dynamic
[ ] Document value
[ ] Critical fields
[A]
[A]
[ ]
[ ]
Status/Block
[ ] Open orders
[ ] Open deliveries
Horizon [1]
[M] (Dynamic only)
Maximum document value []
[]
[]
It specifies the maximum document value for credit check based on the value of a sales order or delivery.
Use: It will be useful for new customers, for whom credit limits have not yet been established. That credit check can
be triggered by the risk category that we define especially for new customers.
[] Critical fields: It specifies whether system has to carryout credit check against critical fields (fixed value dates).
If you check this field the system checks whether critical fields have been changed.
Ex:
Payment
terms
Additional value dates
Fixed value dates
Specify the Reaction and Status/Block
NOTE: It is only useful for sales documents.
[] Next review date: It specifies whether system has to carryout credit check against next customer review date.
Use: The next credit review date is stored in the credit data in the customer master record.
When you process a document the next credit review date must not be beyond the current date.
272
NOTE: We can specify the time buffer for this type of credit check in the next field, and we can specify number of
days that are added to the next credit review date.
Open items: It specifies whether system has to carryout credit check based on the over due of open items.
Use: This type of credit check works in conjunction with two fields.
(A) Maximum percentage of over due items in open items. (B)
Number of days, which the open items are over due.
Specify the Reaction, Status/Block, Maximum open item % [] and Number of days for considering open
items [ ]
[] Oldest open item: It specifies whether system has to carryout credit check based on the age of the oldest open
item.
Use: The oldest open item must not be older than the number of days specified.
If you do not want to deliver to the customer even, when one invoice is over due.
Use of this kind of check: If the user attempts to alter the order quantity of the released sales document that was
previously blocked, it would be re blocked again by the system.
[] Highest dunning level: It specifies whether system has to carryout credit check against highest dunning level
allowed.
Use: It specifies the highest dunning level that we want to use in the next field. The dunning process is recorded in
the customer master credit record.
The highest dunning level exceeds during order or delivery level this credit check can be carried out
[ ] User
This field is inactive in the standard system, but can be used for credit check that we defined.
1
[ ] User
2
Save and Exit
[ ] User
3
NOTE: In VOV8 of OR check credit limit field must be [D] = Automatic
System carryout automatic credit check based on the credit control area, risk category and credit group.
Automatic credit check steps
Customer master should have been created by using transaction code XD01
In VOV8 of OR check credit limit field must be [D] = Automatic
FD32 should have been created and credit limit should have been specified/maintain
(When we define the credit control area system automatically creates FD32)
In VOV8 of OR we should specify the credit checking method as: Simple, Static, Dynamic, Document
value, etc.
Go to VA01 and raise the sales order. Check the system statuses regarding credit check
Go to VL01N and check the system status, whether the system blocked the delivery or not
273
Whether the item is to be settled to an auxiliary account assignment, the settlement profile, and the result
analysis key.
NOTE: The TOR and Availability check are controlled globally using the requirement class for all sales documents.
Depending upon the transaction we can deactivate these functions in the schedule line category of sales document.
Ex: For inquiry and quotation system need not to carryout TOR and availability check functions. So that we can
deactivate these two controls in the definition of the schedule line category, as these controls directly proposed from
the requirement class into schedule line category.
Requirement type: Requirement type is going to be determining by item category + MRP type as a one of the
factor.
Ex:
Requirement type
041
=
=
+
+
MRP type
PD
(2) If strategy group has not been maintained, then it will go to the MRP group in the MRP1 view of material
master.
(3) If MRP group has not been maintained system uses material type instead of MR group (Ex: Finished
product, etc).
(4) If no requirement type is found here, then the system assumes a special rule that is Item category and MRP
type.
(5) If this is not possible, then system tries to find out the requirements only with item category.
(6) Finally system assumes that this transaction is not relevant for TOR and availability check.
Transfer of Requirements = Requirement + Requirement class
041
TOR
041Availability check
Product allocation
Configuration settings: As SAP provided standard settings we need not to configure new settings.
Define requirements classes:
Path:
IMG
Sales and Distribution
Basic functions
Availability check and Transfer of Requirements
Transfer of Requirements
Define requirements classes
Choose standard requirement class 041from position button
Select it and click on details icon
Check
Availability
Requirement transfer
Product allocation
Save and Exit
NOTE: These values will be proposed into definition of the schedule line category.
Define requirements types:
Path:
IMG
Sales and Distribution
Basic functions
Availability check and Transfer of Requirements
Transfer of requirements
Define requirements types
Choose requirement type 041 from position button
Assign our requirement class
Save and Exit
IMG
275
Requirement type
TAN
TAN
+
+
PD
=
=
041
041
IMG
Sales and Distribution
Basic functions
Availability check and Transfer of Requirements
Transfer of requirements
Define procedure for each schedule line category
Case 1:
Global settings
Salesorder
OR
Requirementclass
Requirement
type
041
041
TOR
Availabilitycheck
Productallocation
ItcarriesTORandAvailabilitycheckfunctions
Case 2: It should carryout availability check function without transfer of requirements in schedule line CP.
TOR
CP
Availabilitycheck
276
NOTE: Here system follows 6 steps search strategy that we discussed previous.
Choose schedule line category CP from position button
Check availability check
Availability check
TOR
Product allocation Save and Exit
Block quantity confirmation in delivery blocks
Path:
IMG
Sales and Distribution
Basic functions
Availability check and Transfer of Requirements
Transfer of requirements
Block quantity confirmation in delivery blocks
Deliveries: Blocking reasons/Criteria
When requirements transferred to MRP, the confirmed quantity is also reserved for confirmed sales documents. If
the transactions are blocked for delivery the required stock will be blocked. So it cannot be used elsewhere in the
system. To prevent this, we can block the TORs for delivery block in this step.
In this case the order quantity will still be transferred to MRP as a requirement. But it will not be reserved. We can
see this one by going to change mode of the sales document in the schedule lines that specifies zero (0) or
confirmed quantity.
When the block is removed the availability check is automatically carried out by the system, and also we may push
back the material staging date by number of days.
NOTE: We can carryout availability check at anytime in spite of these blocks if transaction permits. Then system
creates a temporary schedule lines with confirmed quantities, which are then removed when the document is saved.
Maintain requirements for purchase and assembly orders: Transaction code: OVB5
Path:
277
IMG
Sales and Distribution
Basic functions
Availability check and Transfer or Requirements
Transfer of Requirements
Maintain requirements for purchase and assembly orders
Ex:
102 = Purchase requisition
105 = Assembly
106 = Block construction
Availability check
In SAP availability check can be carried out in the sales orders and deliveries for an item, and also it creates MRP
records and passes them into materials requirement planning.
Availability check is carried out at plant level.
SD settings:
(1) Define requirement class:
(2) Define checking group:
That determines standard Replenishment Lead Time (RLT) [together with MRP group], and the type of
requirement records.
Ex: Individual records or summarized records to be created.
(3) Define checking rule: It determines the scope of the availability check and whether or not RLT should be
taken into consideration.
Material master record specifications: We should specify the below settings to carryout availability check and
TOR.
(1) Checking group: (Sales/Plant data view or MRP2)
(2) MRP group: (in MRP1 view) system uses this group to determine requirement type relevant for
transaction.
(3) Strategy group: It will be used as an alternative to MRP group.
Availability check can be carried out by:
(1) With ATP logic or against planning:
(2) Against product allocation: It will be used, when the shortage of the supply of the material. During sales
order processing an availability check can be carried out against product allocations. The result of this check
informs whether an order requirement can be confirmed according to product quantity allocated to
customer.
(3) Rules based availability check: With this check we can carryout availability check in several plants and
with several alternative materials. It will be useful in the APO (Advanced Planner and Optimizer).
Configuration settings:
Define checking groups:
Path:
IMG
278
The value of this field will be proposed into material master in Sales/Plant view.
02 Individual requirements Total sales order requirements [A] Total
delivery requirements [A]
Block quantity required
System gives the message for blocked requirement for the user.
Save and Exit
Define material block for other users
Path:
IMG
Sales and Distribution
Basic functions
Availability check and Transfer of Requirements
Availability check
Availability check with ATP logic or against planning Define material block for other users.
Whether the material master record should be blocked for other orders during availability check.
If it is blocked we cannot create two orders for the same material at the same time. Specify 02 = Individual
requirements
Initiator [A]
Block
Save and Exit
IMG
Sales and Distribution
Basic functions
Availability check and Transfer or Requirements
Availability check
Availability check with ATP logic or against planning
Define checking groups default values
In this step we define the checking groups that the system proposes when we create a new material master record.
The default value depends on the material type and plant.
279
Go to new entries
Specify material type Ex: FERT, Plant and Requirement type [02] Save and Exit
Carryout control for availability check:
Transaction code: OVZ9
Path:
IMG
Sales and Distribution
Basic functions
Availability check and Transfer or Requirements
Availability check
Availability check with ATP logic or against planning
Carryout control for availability check
We define the checking rules for availability check and allocate them to the checking group.
The checking rule specifies the scope of the availability check for the respective transactions in SD by which we can
tell to the system, which kind of planned receipts and planned issues we should take into account during availability
check.
Every checking rule allocated to checking group. These two elements control the availability check.
Ex:
Checking group 02 = Individual requirement.
Checking rule 01
Path:
IMG
Sales and Distribution
Basic functions
Availability check and Transfer of Requirements
Availability check
Availability check with ATP logic or against planning
Define procedure by requirements class
The settings that we see in this step copied from globally specified settings that are (TOR) transfer of Requirements.
Ex: 041 check
Availability check
TOR
Product allocation
Save and Exit
IMG
Sales and Distribution
Basic function
Availability check and Transfer of Requirements
Availability check
Availability check with ATP logic or against planning
Define procedure for each schedule line category
280
IMG
Sales and Distribution
Basic functions
Availability check and Transfer of Requirements
Availability check
Availability check with ATP logic or against planning
Determine procedure for each delivery item category
Save and Exit
IMG
Sales and Distribution
Basic functions
Availability check and Transfer of Requirements
Availability check
Availability check with ATP logic or against planning
Checking rule for updating back orders
We assign a checking rule to a plant. The checking rule that we entered here is used in the production planning.
During back order processing (CO06) and the availability overview (CO09) we should make sure that we are not
using any checking rules that deviate from the SD configurations.
IMG
Sales and Distribution
Basic functions
Availability check and Transfer of Requirements
Availability check
Availability check with ATP logic or against planning
Define default settings
(A) Fixed date and quantity: We specify for a sales area whether the delivery dates and quantities
confirmed after availability check should be set.
(B) Rules for transferring the availability results: Here we can specify the system response to shortage
for a sales area.
Ex: One time delivery or full delivery in the dialog box.
281
When we have insufficient stock (Ex: 100 quantity in the storage location) and the system response is D (one time
delivery) and order quantity in VA01 is 200. Then system confirms only 100.
282
One customer existed to represent ordering plant, to place the purchase order with delivering plant.
Direct customer should exist to raise the sales order with ordering plant.
Material should be existed and extended in both plants.
In the pricing procedure to represent inter company billing condition type PI01 should be existed.
PI01 = Absolute amount
PI02 = Percentage
Customer
Delivery
Companycode2200
P.O
Salesorganization
S.O Distributionchannel
Division
F2 Plant
1000
Storage location
Companycode1000
Purchaseorder
2200
Salesorder
10
00
2200
0001
Salesorganization
Distributionchannel
Division
Plant
Storage location
0001
12
00
1200
Shipping point
2200
Shipping
1200 Inter company customer
ERROR: For object RF_BELEG 1000, number range interval <50> does not exit FBN1
Go to FBN1 and create number range with Number key <50> and Current year
Save and Exit
283
point
Customer123
Customercreatedinthissales
Company
Companycode2200
FRANCE
Companycode1000
GERMANY
Intercompany
Billing
Salesorganization2200
Purchase
Order
Distributionchannel10
Salesorganization1000
Distributionchannel12
Purchase
Division00
Division00
Plant2200
VF01 Storagelocation0001
Shippingpoint2200
Plant1200
Storagelocation0001
Shippingpoint1200
VF04
rea to raise sales order
2200 orders for goods from 1000 for its customer 123 1000
raise invoice to 2200 and 2200 raise invoice to customer
Configuration steps:
Create customer by using Transaction code XD01 with the account group 0001 under Sales Area 2200 10
00 with France address.
Create material master by using Transaction code MM01 Industry sector Mechanical engineering
Material type Finished product
Select the views and specify the organization level like below:
Plant = 2200, Storage location = 0001, Sales organization = 2200, and Distribution channel = 10
NOTE: Make sure that language as EN, DE, and FR in Additional data icon on the application tool bar.
Plant
1200
Plant
2200
Storage location
0001
Storage location
0001
Sales organization
1000
Sales organization
2200
Distribution channel
12
Distribution channel
10
Shipping point
1200
Shipping point
1200
284
NOTE: As we are extending material from plant 2200 into 1200 plant, system copies all the data into the new plant.
So that we have to change the delivering plant in delivering plant field as 1200 in Sales: Sales organization data 1
view.
Create inter company customer
As ordering plant has to raise the purchase order with delivering plant, the delivering plant has to raise the sales
order with reference to this purchase order for the ordering plant. So that one customer should be existed (created)
under 1000 12 00 sales area, and should be assigned to 2200 10 00.
Go to XD01
Specify the account group ZAG2 Standard
Specify the sales area 1000 12 00
Save & Exit and note down the customer number
Define the internal customer number by sales organization
Path:
IMG
Sales and Distribution
Billing
Inter company billing
Define internal customer number by sales organization
Click on activate button
Go to position button Specify sales organization 2200
Assign inter company customer that we created in 4th step
Save and Exit
IMG
Enterprise structure
Assignment
Sales and Distribution
Assign Sales organization Distribution channel Plant
Choose our sales organization and distribution channel 2200 10
Click on assign icon
Select the 1200 plant and assign it
Save and Exit
Raise the sales order by using Transaction code VA01 under 2200 10 00 sales area and maintain all the
relevant data in the sales order, and check which plant system determined automatically for a line item.
System determines 2200 plant.
So as to process the inter company sales, we have to change the plant as 1200. Then we get an ERROR
mandatory condition PI01 is missing.
Then go to the condition screen and maintain the price for PI01.
NOTE: PI01 is the base price that charged by 1000 company code to the 2200 company code.
285
Go to VF04 to raise the inter company billing Specify the billing (Document) type [IV]
Inter company billing option under Documents to be selected
Click on display billing list on the application tool bar
Select delivery document and click on Individual billing
Then system generates inter company billing
Save and Exit
Go to VA02 of sales order and see the document flow
Inter company customers (that is the customer), which represent the sales entity purchasing between company codes
with in the same client.
ERROR: To create version for fiscal year
Path:
IMG
Controlling General settings
Organization Maintain versions
Select our version Ex: 0
Click on setting for each fiscal year
Enter our controlling area Ex: 2200 Version 0
Go to new entries
Define our variant with fiscal year (which year we need) Fiscal year [2006]
Check integrated planning
Copying allowed
Exchange rate [M] = Standard translation at average rate
Valuation date [ ]
Receivers version [0] (that we are defined)
Save and Exit
IMG
Controlling
Cost controlling accounting
Planning
Basic settings for planning
Define version
Maintain settings of version in control area
Save and Exit
ERROR: Period <17-03-2006> is not opened for account type and G/L 799999.
Path:
IMG
Financial accounting
286
In the third party order processing the business gets the orders from the customer and it passes to the third party
vendor who delivers the goods to the customer, and bills the business.
Customer
Salesorder
PO
10 XYZTAS
Purchaserequisition
PO10XYZ
MM
PO10XYZ
Goodsissue
Vendor
Vendorinvoice
Salesorder
OR
10 XYZTAS
MMinvoice
10 XYZ
7
Invoicenumber
Billingdocument
F2
10 XYZ
In the process of third party order is controlled via material types. Material types define whether a material is
produced only internally can be ordered only from third party vendors or from both possibilities.
Ex: Trading goods (HAWA) can only be ordered from third party vendors. Third party items can be created
automatically by the system or standard items can be changed manually by the end user by changing item category
during sales order processing.
Ex:
MM01
Item
category
TAS
BANS
287
NORM
TAS
If the Ship to party address changed in the sales order that changes passed on to the purchase requisition
and purchase order that are already created.
We can see the Ship to party address in purchase order in the attributes of the item category.
When we save the sales order that contains the third party item, then the system automatically creates
purchase requisition in purchasing (we can see the purchase requisition number in VA02 of sales order in
schedule lines).
During creation of the purchase requisition system automatically determine the vendor.
Purchase order created from purchase requisition usually.
During creation of purchase order system automatically copies the delivery orders from corresponding sales
order.
The number of the purchase order appears in the document flow of the sales order.
All changes made in the purchase order automatically affects in the sales order. But the changes that we
made in the sales order will not reflect in the purchase order.
Configuration steps:
Create customer master with XD01 by using account group 0001 under 2200 10 00 sales area.
Create a material master with MM01 with the material type Trading goods. Maintain the data in all the
views and make sure that general item category group BANS Purchasing group [000] in purchasing view
Create a vendor using transaction code XK01 Specify vendor number [ ] Here it is external
Company code [2200]
Purchasing organization [2200]
Account group [0001] and press ENTER
Maintain the data in all the required fields
In this section we have to specify the net price (cost that we maintained in the material master).
[] Un check GR (Goods Receipt)
If you uncheck GR, we can do the invoice verification based on the goods receipts.
Save the document and note down the number and Exit
Save the document and note down the number and Exit Raise invoice to the customer [VF01]
Specify the standard order number and raise the invoice
Save and Exit
Go to VA02 (sales document) and observe the document flow
Make to Order
Make to order production is nothing but manufacturing the standard material by taking/changing characteristics
of the material that slightly changes the standard material. Customer will have a choice to choose this characteristic
depending on the requirements from the customer. This specific material is going to be produced and can be
maintained in the system as Make to order product (sales order item) by specifying a special stock indicator in
upper case E sales order requirements passed on to MRP through requirement type from the sales order and
subsequently the business produces this materials by adding this feature.
The cost and revenues that are involved in this product collectively assign to sales order item. The costs are
allocated to profitable analysis.
Make to order the requirement type controls production. The requirement type is determined on the basis of the
MRP group and strategy group in the material master.
When we save the sales order by specifying the Make to order item that initiates the production, and production
order created on the basis of these requirements.
Configuration steps:
Create material by specifying item category group as 0001 = Make to order (Normal item)
In MM01 Basic data tab, General item category field [0001] = Make to order, 0002 for configurable
material
Make to order checking group for availability check should be [02] = Individual requirements in Sales:
General/Plant tab.
Go to VA01 and raise the sales order by specifying this material that we created in the previous step
Item category is TAK
Schedule line category = CP
Requirement type = KE [Sales order Header Procurement Requirement field]
KE = Individual customer order without consumption
(For standard items item category group = NORM)
System determines requirement type 041-order/delivery requirements. This requirement type points requirement
class where we can control whether the system has to carryout TOR, Availability check, and Product allocation
functions.
NOTE: Make sure that controlling area and fiscal year defined and maintained.
VOV7 of TAK:
Billing relevance [A] = Delivery related document
Pricing [X]
289
VOV6 of CP:
Movement type: 601
Variant configuration
Manufacturing of complex products with large number of variants is always considered is a stringent task. The
business should be in a position to offer this kind of products according to customer requirements, as it is not a
standard item.
VARIANT CONFIGURATION is a tool that offers the flexibility of the configuration of the material during the
sales order processing by the end user according to the customer requirements.
Variant configuration has integration with following applications:
CA
= Classification
LO
= Material master
PP
= BOM and routings
PP PI = Master receipts
SD
= Sales, conditions
MM
= Purchasing
CO
= Costing PP
MRP production orders
Variant configuration offers a unique feature by which requirement of creating separate material for each variant of
product is eliminated by using configurable material, that contains all the components and operations for
production planning requirements.
Characteristics: Characteristics are used to define the features of configurable material. These characteristics are
assigned to CLASS TYPE 300. Customers can choose different options fro each characteristic, which are termed as
a VALUES.
The only limitations are combination of features that are not possible for either technical or marketing
reasons.
Variant configuration offers source code creation tool called DEPENDENCIES that prevents the
combination of options that are not allowed.
Dependencies select right BOM components and operations to produce a variant.
Each configurable material is assigned to a CLASS via CONFIGURATION PROFILE which controls
the configuration in the sales order.
Variant dependent PRICE can be calculated and maintained in VARIANT CONDITIONS.
Pre requisites:
290
Click on MRP controllers Go to new entries and specify our plant, MRP controller Ex: 999 = SrinivaS
Business Area
Click on special procurement Go to new entries and specify our plant, SP type Ex: [SP] DCS [xxx],
Procurement type [E] and special procurement [E] Save
Click on Floats and go to new entries and specify our plant Save
Planned orders
Planning Run
Performance
Create MRP groups: It is an organizational object used to assign group of materials with special control
parameters for the planning run.
Path:
IMG
Material Management
Consumption Based planning
MRP groups
Carryout overall maintenance of MRP groups
Specify plant
Click on create Specify MRP group DESC create CREATE create Maintain
Maintain
External procurement
Planning intervals
Planning Run
Maximum MRP interval [10] days
Safety stock [100]
Creation indicator Create purchase requisition [3] planned orders
Create MRP list [3] No MRP list
Schedule lines [7] Schedule lines
Proj. plng. Reqmts. Grp. check group requirement
291
IMG
Material Management
Consumption Based planning
MRP groups
Define MRP group for each material type Go to new entries and define:
Ex:
Type
Plant
0003
IMG
Material Management
Consumption Based planning
Number ranges
Define number ranges for planning run
Planned orders intervals [01] number ranges [01]
Dept. Requirement
[01]
[PLANT|01]
Purch. Req.
[01]
[PLATN|01]
[01]
[PLANT|01]
[01]
[01]
[01]
IMG
Material Management Consumption Based planning
Number ranges
Define number ranges for manual processing Depend Reqmt. [INTERVALS]
Purchase order [ ]
Purchase Req. [ ]
Save and Exit
Master Data
It is a P.L step before maintaining plant parameters
Define MRP controllers, MRP types, Define special procurement types, MRP areas, and activate MRP for MRP
area.
Planning
Path:
IMG
292
Material Management
Consumption Based planning
Planning
Activate material requirements planning
[Material Requirements Planning]
[0003] Activate requirements planning
Save and Exit
IMG
Production
Material Requirement Planning
Planning
Scheduling and capacity parameters
Define floats (scheduling margin key)
Go to new entries and define Ex: 000
Save and Exit
293
Process flow
Create
Configurationmaterial
Create
Characteristics
Create
Class
Assign
Characteristicstoclass
Create
Variantconditionrecords
Assign
Objectdependencies
Create
Objectdependencies
Create
Configurationprofile
Simulate
Configuration
Create
Salesorder
Create configurable material
Go to MM01
294
Create Characteristics:
Path: 4.6
Logistics
Central functions
Classification
Master data
Characteristics
Create
Path: 4.7
Environment
Classification
Master data
Characteristics
Enter characteristic name ENGINE_CAP and click on create icon
Click on Description tab Basic data Values tab
Characteristi
c
Descriptio
n
ENGINE_CA
P
Engine
capacity
Characte
r Group
Status
Data
Type
Characteristi
c
Descriptio
n
Characte
r Group
Status
Data
Type
TRANS
Transport
Capacity
Characteristi
c
FUEL
Descriptio
n
Fuel
System
Characte
r Group
Status
Data
Type
Automatic Released
Characte
r format
Characteristi
c
Descriptio
n
STEER
Steering
System
Characte
r Group
Status
Data
Type
296
No. of
Characte
rs
10
Value
Characte
Assignme r Values
nt
Single
800
Value
1000
1400
1800
Descriptio
n
No. of
Characte
rs
10
Value
Characte
Assignme r Values
nt
Single
1
Value
2
3
4
Descriptio
n
No. of
Characte
rs
10
Value
Characte
Assignme r Values
nt
Descriptio
n
No. of
Characte
rs
Value
Characte
Assignme r Values
nt
Descriptio
n
Single
Value
Power
Cross ply
10
Single
Value
PET
DIES
GAS
POW
CROS
800 CC
1000 CC
1400 CC
1800 CC
1+3
1+4
1+5
1+6
Petrol
Diesel
Gas
Characteristi
c
Descriptio
n
TYRE
Tyres
Characte
r Group
Status
Data
Type
Characteristi
c
ACCE
Descriptio
n
No. of
Characte
rs
Characte
r Group
Status
Data
Type
Characteristi
c
Descriptio
n
Characte
r Group
Status
Data
Type
COMF
Comforts
10
No. of
Characte
rs
10
No. of
Characte
rs
10
Save it
Again go to change mode of same characteristic
Go to Values Tab and maintain values for characteristic
297
Value
Characte
Assignme r Values
nt
Single
Value
RADI
NORM
Descriptio
n
Radial
Normal
Value
Characte Descriptio
Assignme r Values
n
nt
Single
Automatic
ADL
Value
Door Lock
SM
Special
Mirrors
CG
Crash
Guard
SC
Special
Cushion
SS
Stereo
System
Value
Characte
Assignme r Values
nt
Single
RR
Value
Descriptio
n
Remote
Release
PF
Perfume
SB
Seat Belt
Characteristi
c
Descriptio
n
Characte
r Group
SDCOM
Variant
Condition
Status
Data
Type
No. of
Characte
rs
10
Value
Characte
Assignme r Values
nt
ADL
Multipl
e Value
Descriptio
n
Automatic
Door Lock
SM
Special
Mirrors
CG
Crash
Guard
SC
Special
Cushion
SS
Stereo
System
Path:
Logistics
Central functions
Variant configuration
Environment
Classification
Master data
Characteristics
NOTE: Same transaction code CL02 for creation and change of CLASS
CLASS: In variant configuration, class is used to hold the characteristics that describe the material by linking the
class to the configurable material. We are allowing the material to be configured by using this characteristic class.
298
Path:
Configuration profile used to define central settings for configuration objects. We can create several configuration
profiles with different settings for an object. We use the configuration profile to assign the configuration object to
one or more variant classes. This links the object to the characteristics of class for configuration.
Path:
299
Logistics
Central functions
Variant configuration
Dependency
Single dependency
Create
It allows us to create relations and restrictions between different characteristics and characteristics values.
Dependencies are:
Pre Condition: Pre Conditions are used to hide characteristics and a characteristic value that is not allowed, and
there by ensure that the configuration object is consistent.
Ex: Comforts like Remote Release, Perfume, Seat Belt cannot be given for 800 CC cars. That means if the user
selects a value 800 cc for characteristic ENGINE_CAP, then the characteristic COMF should to be displayed for
input values.
Specify the dependency name: [ENGINE_CAP_COMF_Pre - Condition] and press ENTER Specify the
description: ENGINE_CAP_COMF_Precondition
Check Pre Condition option in dependency type
Click on Dependency Editor and enter the source code like below:
ENGINE_CAP IN (1000, 1400, 1800).
Click on Check icon and check the status in the status bar
Save and Exit
Go to change mode of the same dependency
Change the status as 1 = Release
Save and Exit
Selection Condition: Selection conditions are used to ensure that all the objects are relevant to a variant is
specified. They define which variants required a specific component or operation. They determine when it is a
mandatory to assign a value to a characteristic.
EX: 800, 1000, and 1800 can only have fuel as petrol, where as 1400 can have fuel as either Petrol or Diesel. But
any one of it is mandatory.
Click on Check icon and check the status in the status bar
Save and Exit
Go to change mode of the same dependency
Change the status as 1 = Release
300
Action Condition: Action condition is used to infer values for characteristics. Values that are set by an action
cannot be overwritten.
EX: 1000 CC can be supplied only with 1 + 4 transmission (TRANS) system. That means if the user selected 1000
CC for ENGINE_CAP characteristic, then 1 + 4 TRANS should get determined automatically.
Enter dependency name: ENGINE_CAP_TRANS_Action Condition and press ENTER
Specify the description: ENGINE_CAP_TRANS Action Condition
Check Action Condition option I dependency type
Click on Dependency Editor and enter source code like below:
$ SELF.TRANS = 1 IF ENGINE_CAP = 1000.
Click on check icon and check the status in the status bar
Save and Exit
Go to change mode of the same dependency
Change the status as 1 = Release
Save and Exit
Procedure: Procedure is used to infer values for characteristics. This condition is more or less action condition. The
difference is we can overwrite the values. We can set default values for characteristics. We can define processing
sequence also.
EX: Radial Tyres can be given for 1400 CC and 1800 CC with power steering. Normal Tyres can be given for 800
CC and 1000 CC with cross ply.
Click on Insert line icon on the menu bar to create new line, if the space is not sufficient.
$SELF.TYRE = NORM IF ENGINE_CAP IN (800, 1000) AND STEER = CROSSPLY.
Click on Check icon and check the status in the status bar
Save and Exit
Go to change mode of the same dependency
Change the status as 1 = Release
Save and Exit
Path:
Logistics
Central functions
Variant configuration
Environment
301
Classification
Master data
CT04 Characteristics
We can assign the dependencies to the characteristics and configuration profiles via change mode of create
characteristics.
Go to CT04 of a characteristics and enter the dependency name COMF
Click on change icon
Click on values tab and select characteristic values
Go to Extras Object dependencies Assignments
Specify the 1st dependency type: ENGINE_CAP_COMF_Pre - Condition
Save and Exit
302
Path:
ADL
SM
CG
SC
SS
4000
5000
8300
10000
30000
1
1
1
1
1
So as to carryout variant pricing we have to create object dependency along with condition records.
Go to CU01 and specify the dependency name: VARIANT_PRICE_BENZ and press ENTER
Specify the description: Variant Pricing
Check Action Condition option in dependency type
Click on Dependency editor and enter the source code like below:
$SELF.SDCOM = ADL IF ACCE = ADL,
$SELF.SDCOM = SM IF ACCE = SM,
$SELF.SDCOM = CG IF ACCE = CG,
$SELF.SDCOM = SC IF ACCE = SC, $SELF.SDCOM
= SS IF ACCE = SS.
Click on check icon and check the status in the status bar
Save and exit
Go to change mode of the same dependency
Change the status as 1 = Release
Save and Exit
Simulate configuration:
Path:
303
Logistics
Central functions
Variant configuration
Environment
CU50 Configuration simulation
Specify the material number and quantity (Variant configuration material)
Select Sales and Distribution
Select BOM
Click on configuration icon
Check the conditions whether it working properly or not
Save and Exit
Go to V/08 and include variant condition type VA00 in our pricing procedure
304
Item Category
BANC
NORM
TAB
TAB
Path:
Logistics
Material management Inventory management
Environment
Stock
Stock overview
MMBE Stock overview
Specify stock indicator as [E]
Select display levels:
Company code
Plant Storage Location
Batch
Special Stock
Plant
1000
Stock
Transfer
Receiving Plant
Plant
1200
Supplying Plant
When the stock is going to be moved between two plants or two storage locations that are under single company
code called as stock transfer order business process. Receiving plant raises the purchase order with supplying plant;
supplying plant delivers the goods to the receiving plant by raising sales order.
Configuration steps:
Create Vendor:
Path:
Logistics
Material management
Purchasing
Master data
305
Vendor
Central
XK01 Create
Company
code
1000
Purchase organization 1000
Account group 0001
IMG
Material management
Purchasing
Purchase order
Setup stock transfer orders
Define shipping data for plats Choose our plant from position button
Click on details icon
Here we have to assign customer number to receiving plant [1000]
Plant 1000
Storage location 0001
Sales organization 1000
Distribution channel 12
Specify the delivering plant as 1000 in Sales: Sales organization 1 data tab
Purchasing group 005
306
Go to MM01 and specify the material number that we created in previous step Ex: 277412
Copy from material: 277412
Copy from
Plant
1200
Plant
1000
Storage location
0001
Storage location
0001
Sales organization
1000
Sales organization
1000
Distribution channel
12
Distribution channel
12
NOTE: As we are extending material from plant 1000 into 1200 plant, system copies all the data into the new plant.
So that we have to change the delivering plant in delivering plant field as 1200 in Sales: Sales organization data 1
view.
Save and Exit
Path:
Logistics
Material management
Purchasing
Purchase order
Create
Select the transfer order
Document type is UB
307
Path:
Go to MMBE and observe the stock in plant 1200 Stock is going to be reduced
Path:
Logistics
Material management Inventory management
Environment
Stock
MB5T Stock in Transit
Specify the material number
Receiving plant 1000
Goods receipt:
Path:
Logistics
Material management
Inventory management
Goods movement
MIGO Goods movement (MIGO)
Specify purchase order number and item number
308
Go to MMBE to see the stock overview and observe the stock in the plant 1000
Issuing plant
Receiving
plant
Single step
647
101
Two step
641
101
INTER
Standard order type (Document type) = NB
Delivery type = NLCC
Determination of document type:
Supplying plant + Receiving plant = NB
Supplying plant + NB = NLCC
Movement types:
Issuing plant
Single step
645
Two step
643
Receiving
plant
101
101
PBXX is the Gross price condition type for Stock Transfer Order
Vendor = Supplying plant
Customer = Receiving plant
NOTE: In single step method updations takes place in both plats simultaneously. In
two-step method updations should takes place manually.
Outbound Deliveries
Delivery Documents: So as to determine delivery process SAP has defined delivery documents. Like sales
documents we have different delivery documents so as to map different delivery business scenarios in that the
settings control how a delivery is to be carried out at the highest level.
309
EX:
LF = Standard delivery
LR = Return delivery
LO = Delivery without Order Reference
NL = Replenishment delivery
NLCC = Replenishment delivery
LIKP
Item
LIPS
LF + NORM +
NIL
+ NIL
= DLN
LF + NORM +
CHSP + NIL
= TAN
LF + NORM +
CHSP + KLN
= KLN
LF + NORM +
LF + NORM +
PACK + NIL
= DLN
LF + VERP
PACK + NIL
= DLN
LF
PSEL
NORM
TAX
TAPS
Usage:
PACK = For generating Packaging item
CHSP = For Batch item
PSEL = For Product selection
Path:
IMG
Logistics execution
Shipping
310
Deliveries
Define delivery types
Choose delivery document LF from position button
Click on details icon
NR internal assignment & NR external assignment: Number that determines how documents are to be numbered
by the user. It indicates which number range is relevant for a document type.
Item number increment: The increment by which you want the item numbers is a sales, delivery, or billing
document, to increase when the system automatically generates item numbers.
311
Storage Location Rule [MARE]: It specifies how the system determines the picking location when you create a
delivery without entering a storage location for the items.
Text determination procedure [02]: It identifies a group of text types that you can use in, for example, standard
terms of delivery. The text procedure also determines the sequence in which the text types appear in the document.
Document statistic group []: It specifies a statistics group for this sales document type and helps determine which
data the system updates in the logistics information system.
We can assign statistics groups to:
Item category
Sales document type
Customer
Material
312
Rescheduling []: You can control whether a redetermination of shipping deadlines should be run for backlogged
deliveries using this indicator.
During rescheduling, it is assumed that the activities that are to be carried out for the backlog delivery can begin on
the current day at the earliest. The new shipping deadlines are redetermined from the current date using forward
scheduling.
Distribution mode [] = Distribution control by warehouse
We use this setting to specify the time at which an inbound/outbound delivery is distributed to the decentralized
WMS. The setting is valid for all inbound/outbound deliveries with the relevant delivery type.
Screen sequence group []: It controls which screens you see during a particular transaction and in which sequence
they appear.
Standard text []: Number of the standard text. This is not used at present.
Display range [UALL] = All items
It specifies the kinds of items that the system automatically displays during document processing.
Path:
IMG
Logistics execution
Shipping
Deliveries
Define item categories for deliveries
Choose item category DLN from position button
Click on details icon
[] Material number 0 allowed: It controls whether it makes sense to enter an item in the SD document with this
item category without specifying a material. It allows to create a delivery document for a line item with 0 quantity.
Use: It would make sense to set this indicator for text items.
Item category statistics group [1] = Order, debit memo
It specifies a statistics group for this item category and helps determine which data the system updates in the
Logistics Information System.
Stock determination rule []: Stock determination rule and stock determination group are combined into one key
for stock determination strategy. It will be used in the repetitive manufacturing process.
314
[] Relevant for picking or put away: It indicates whether item of this type are relevant for picking or put away. In
the outbound delivery process, only delivery items that are relevant for picking are transferred to the warehouse
management. Service items and text items are not transferred to the warehouse. In the case of inbound deliveries
this indicator controls whether the item is relevant for put away in the warehouse.
[] Storage location required: This indicator makes storage location as mandatory in the delivery document.
[] Determine storage location: It indicates whether system has to determine storage location automatically.
[] Do not check storage location: It indicates whether system should run a check for the storage location that was
determined.
[] No batch check: It specifies system checks the batch number that entered in the delivery document.
Packing control []: It indicates whether delivery items with this item category:
May be
Cannot be
Must be packed
[] Pack accumulated batch items: It specifies if for a batch material only the main item with accumulated batch
quantity is to be packed in the delivery, or if only items in which the batch is recognized can be packed.
[] Automatic batch determination: This indicator enables to determine batch automatically in the delivery
documents.
Text determination procedure [02]: It identifies a group of text types that you can use in, for example, standard
terms of delivery. The text procedure also determines the sequence in which the text types appear in the document.
Standard text []: Number of the standard text. This is not used at present.
315
Path:
IMG
Logistics Execution
Shipping
Basic shipping functions
Shipping poi8nts and goods receiving point determination
Assign shipping points
Go to new entries
Specify Shipping Conditions + Loading Group + Delivering Plant = Proposed Shipping Point
Route determination: Route can be redetermined in the deliveries. System redetermines the route by taking weight
group in to the consideration along with other factors that are required to determine route. Route determination
procedure is same as we defined earlier.
Incompletion control for deliveries: We can determine incompletion procedure for
V10000
V20001
Partners: We can determine master data like delivery priorities, customer calendars, and goods receiving hours.
Partner determination procedure:
LF = Delivery note
LO = Delivery without order
EL = Shipping notification
Text control: We can determine text for delivery document header and item. Procedure is same as we define earlier.
Pricing: We can define and assign pricing procedure for value contracts. We can define pricing procedure for
delivery and we can assign pricing procedure for deliveries.
Material determination: We can map the material determination as well as listing and exclusion also for deliveries.
Procedure is same as we defined earlier.
Proof of Delivery [POD]: We can map Proof of Delivery in deliveries section. We can release POD automatically
by using transaction code: VLPODQ.
Copy control:
Path:
We can maintain the copy control for sales document to delivery document.
Sales document to Delivery document Header
317
In order to form the basis of a delivery, a sales document must be a sales order and not for an inquiry or a quotation.
Item data [699] = IDES item
According to the routine you specify, the system checks that certain sales document item fields in the source
document meet the right conditions. If they do, the system copies them into the target document.
Business data [2] = Business Data
According to the routine you specify, the system checks that certain business data fields in the source document
meet the right conditions. If they do, the system copies them into the target document.
[] Update document flow: It indicates whether the system creates a document flow record when you copy one sales
document into another.
Use: The flow record includes information about how much of the quantities and values in the source document
have been copied into the target document.
Positive/Negative quantity [+]: Indicates whether, during copying, the quantity or value in the target document has
a negative effect, positive effect, or no effect at all on the quantity still to be completed in the source document.
Picking: Under picking we configure warehouse managements (Lean warehouse) for deliveries.
Picking
With
MM WM
Without
MM WM
Print
Pick list
Picking on
Demand
Fixed bin
Picking
319
Picking via
Transfer Orders
Warehouse structure:
WarehouseNumber
StorageType
StorageType
StorageType
StorageBin
StorageSection/
PickingArea
QUANT 1
StorageSection/
PickingArea
QUANT 2
320
Storage bins: A storage type generally contains several storage spaces or straights. These are called storage bins in
the warehouse management. The storage bin is a smallest available unit of space in a warehouse. The storage bin
therefore describes the position in the warehouse where the goods can be stored since the address of the storage bin
derived from a co ordinate system.
EX: 01, 02, and 03
01 for Row
02 for Stack
03 for Level
We have to address storage bin with coordinate. We assign each storage bin to specific warehouse number and
storage type.
We must assign each storage bin to a storage section. We can define maximum weight, total capacity, fire continent
section, storage bin type, etc.
Create Storage Bins:
Path:
Logistics
Logistics execution
Master data
Warehouse Storage bin
Create
LS01N Manually
Quant: It is a stock of any material with same features in one storage bin.
Door: Where the goods arrive at or leave the warehouse. It is an organizational unit that is assign to the warehouse
number. The doors are located in a close proximity to the respective staging area.
Staging area: It is an organization unit that is assigned hierarchy to the warehouse number. It is used to organize the
goods flows in the warehouse. It is used as an interim storage of goods in the warehouse. It is assigned to doors.
EX: Goods receipts and Goods issues.
NOTE: Warehouse management configured by MM consultants.
Lean warehouse management configured by SD consultants.
Lean warehouse management: In warehouse management system, goods movements and stock changes takes
place at storage bin level. But with lean warehouse management, inventory management takes place at storage
location level.
We used to process goods receipts and goods issues. We have to create transfer orders for deliveries. Transfer order
serves as a picking list.
Pre Requisites: We can only implement it with fixed storage bin.
Assign a newly defined storage location to warehouse umber. Setup at least two storage types.
IMG
Enterprise structure Definition Logistics execution
321
IMG
Enterprise structure
Definition Material management
Maintain storage location
Enter plat in work area and press enter
Go to new entries
Define storage location
Save and Exit
IMG
Enterprise structure Assignment Logistics execution
Assign warehouse number to plant/storage location
Go to new entries
Specify the plant, storage location and warehouse number
Save and Exit
IMG
Logistic execution
Warehouse management
Master data
Define number ranges
Click on number ranges push button [Transaction code: OMLW]
Choose our warehouse number
Assign
NR - TO
322
01
[01]
NR Group
01
[01]
Click on For transfer requirements for our warehouse and maintain number ranges to it. [LN01]
Click on For transfer order for our warehouse and maintain number ranges. [LN02]
Click on For post change notice and maintain number ranges. [LN04]
Click on For storage unit and maintain number range to it. [LN08]
IMG
Logistic execution
Warehouse management
Master data
Define storage types
Choose warehouse No. 001 and Storage type 005 from position button
Select it and click on copy icon
Change warehouse number with our warehouse number
Save and Exit
IMG
Logistic execution
Warehouse management
Master data
Define picking areas
Select Storage type 005 and Picking area 001 from position button
Click on copy icon
Rename with our warehouse number
323
IMG
Logistic execution
Warehouse management
Master data
Storage bins Define storage bin types
Define storage bins
Choose existing storage bin EX: B1 and B2
Click on copy icon and rename with our warehouse number
Save and Exit
IMG
Logistic execution
Warehouse management
Master data
Storage bins
Define blocking reasons
Choose existed blocking reason EX: 01 from position button
Click on copy icon and rename with our warehouse number
Save and Exit
Path:
IMG
Logistic execution Warehouse management
Master data
Storage bins
Define storage bin structure
Choose Warehouse No. 001, Storage type 005, and Sequence No. 001
Click on copy icon
Rename storage bin structure with our warehouse number
Save and Exit
Define storage type indicators
Path:
IMG
Logistic execution
Warehouse management
Master data
Materials
Define storage type indicators
Choose existing Warehouse No. 001, and Storage type indicator FIX
Click on copy icon and rename with our warehouse number
Save and Exit
324
IMG
Logistic execution
Warehouse management
Master data
Materials
Define storage unit types
Choose existing storage units Warehouse No. 001 and Storage unit type BX1, BX2, and BX3
Click on copy icon and rename with our warehouse number
Save and Exit
IMG
Logistic execution
Warehouse management
Master data
Material
Define storage section indicators
Choose existing Warehouse No. 001 and Storage section indicator 001
Click on copy icon
Rename with our warehouse number
Save and Exit
IMG
Logistic execution
Warehouse management
Strategies
Activate storage type search
Click on define for storage type indicator
Check our warehouse number existed or not
Save and come back
Click on determine search sequence for storage type search
Choose Warehouse No. 001 and Storage type indicator FIX and Storage types 005 and 001
Click on copy and rename with our warehouse number and storage types
325
Path:
IMG
Logistic execution Warehouse management
Strategies
Activate storage section search
Click on define for storage section indicator Check our warehouse number is existed or not
Click on determine search sequence for storage section search Go to new entries and maintain values
like below:
Ware House No.
Storage type
Section indicator
Class
WPC
0003
0003
001
005
001
005
5.1 B
5.1B
0
0
IMG
Logistic execution
Warehouse management
Strategies
Activate storage bin type search
Click on storage bin types for definitions
Check our storage bins are existed or not Click on storage unit type for definitions
Check our storage units are existed or not
Click on storage type for assignments storage unit types
Choose existing assignment and click on copy icon
Rename with our warehouse number and storage types
Save and come back
Click on storage bin types for assignments storage unit types
Choose existing assignment and click on copy icon
Rename with our warehouse number, storage unit types and storage bin types
Save and come back
Click on activate for storage unit type check
Check our warehouse with our storage types or existed or not
Save and exit
IMG
Logistics execution Warehouse management
Strategies Put away strategies
Define strategy for fixed bins
Check our warehouse with fixed bins existed or not
Save and Exit
IMG
Logistic execution
Warehouse management
Strategies
Define strategy for addition to existing stock
Check our warehouse with storage types existed or not
Save and Exit
IMG
Logistic execution
Warehouse management
Strategies
Define strategy for empty storage bin
Check our warehouse with our storage type existed or not
Save and Exit
Lean Warehouse
Configuration settings:
Define control parameters and number ranges for warehouse number
Path:
IMG
Logistics execution
Shipping
327
Picking
Lean WM
Define control parameters and number ranges for warehouse number
Define control parameters and number ranges for warehouse number
Choose our warehouse number from position button
Go to details icon Check Lean WM active
Save and Exit
IMG
Logistics execution
Shipping
Picking
Lean WM
Define control parameters and number ranges for warehouse number
Maintain number range intervals for transfer order
Specify our warehouse number
Use the warehouse number range interval that we defined earlier or define new number range
IMG
Logistics execution
Shipping
Picking
Lean WM
Define control parameters and number ranges for warehouse number
Maintain number range intervals for reference number
Specify our warehouse number
Use the warehouse number range interval that we defined earlier or define new number range.
IMG
Logistics execution
Shipping
Picking
Lean WM
Define storage types
Check our warehouse number and storage types existed or not
Select it and click on details icon
Uncheck for our both storage types
[] Stock placement requires confirmation
[] Stock removal requires confirmation
328
Define doors
Path:
IMG
Logistics execution
Shipping
Picking
Lean WM
Define doors
Choose the existing doors from position button Click on copy and rename with our warehouse number
Save and Exit
Define material staging areas
Path:
IMG
Logistics execution
Shipping
Picking
Lean WM
Define material staging areas
Choose existing staging areas from position button Click on copy ad rename with our warehouse
number
Save and Exit
IMG
Logistics execution
Shipping
Picking
Lean WM
Define picking areas
Check our warehouse number with picking areas existed or not
Save and Exit
IMG
Logistics execution
Shipping
Picking
Lean WM
Define transfer types
Choose existing one from position button
Select it and click on copy icon Rename with our warehouse number
Save and Exit
329
Path:
IMG
Logistics execution
Shipping
Picking
Lean WM
Define movement types
Choose movement types 255, 601, and 930 from position button
Click on copy icon and rename with our warehouse number
Remove the destination value and paint code value
[] Uncheck manual transfer order creation not allowed
IMG
Logistics execution
Shipping
Picking
Lean WM
Define difference indicators
Choose existing difference indicator 010 from position button
Select it and click on copy icon and rename with our warehouse number Save and Exit
IMG
Logistics execution
Shipping
Picking
Lean WM
Control Plant/Storage Location/Warehouse number assignment
Choose our Plant, Storage Location and Warehouse number
Assign degree of activation as 1 [1 = Lean warehouse management in connection with deliveries]
Specify storage type 005 fixed bins that we define
Save and Exit
Go to MM01 and create a material master with Warehouse management 1 and Warehouse management 2 at
Plant, Storage Location, [that we created newly] Warehouse number and storage type.
Go to VL01N and raise the delivery document. Save the delivery document without doing PGI + Picking.
Go to LT03 to create transfer order. Transfer order is which acts as a picking order Save the document.
Go to VL02N and click on picking tab and check picking quantity has been picked by transfer order. Do
the PGI and Save it
330
Path:
Logistics
Material management
Purchasing
Inventory management
Inventory management
Goods movement
Goods receipt
MB1C Other
Stock overview:
Path:
Logistics
Material management
Inventory management
Environment
Stock
MMBE Stock overview
331
Packing
Packing is carried out at item level. We can determine that a specific item is to be mandatory packed or will be
packed necessary. This packed item then in turn may be packed again into a shipping unit, which in turn may be
packed into another shipping point. Then it is called as multilevel packing.
Configuration settings:
Handling unit: Handling unit is the combination of
Vehicle +
Package material +
Material to be packed
Path:
IMG
Logistic execution
Shipping
Packing
Define number ranges for handling units
Click on insert intervals icon define number ranges
Save and Exit
IMG
Logistic execution
Shipping
Packing
Packing control by item category
Choose item category TAN from position button
Assign value in packing control field
[] Can be packed
[A] Must be packed
[B] Can not be packed
Path:
IMG
Logistic execution
Shipping
Packing
Define requirements for packing in the delivery
332
We can specify the requirement for packing when there is credit block existed.
Routine [112] = Packing
Check whether this routine is existed or not
Save and Exit
Define packing material types:
Transaction code: VHAR
Path:
IMG
Logistic execution
Shipping
Packing
Define packing material types
We
IMG
Logistic execution
Shipping
Packing
Define material group for packaging materials
333
Path:
IMG
Logistic execution
Shipping
Packing
Define allowed packaging material
Here we assign allowed packing material types for material group of packaging materials
Go to new entries
Choose our packing material group
Assign our packaging material type
Save and Exit
Go to MM01 create a material with material type packing [VERP] Base unit of measure [BOX]
Material group [008]
Assign packaging material group [OURS]
Assign packing material type [008] in Sales: General/Plant tab
Save and Exit
Go to MM01 again and create material that is to be packed and assign our material group packing material
[OURS]
Make sure that in Sales: General/Plant tab material group for packing material [OURS] has been
maintained, and tax classification number also maintain
Save and Exit
Go to VA01 and raise the sales order. Enter the material that is to be packed
Specify the packing material in the packing materials field in the upper screen and press ENTER
Check system automatically created handling unit for this packaging material
Back
Do the PGI
Save and Exit
334
then must return the item. Should the customer not have return the shipping units with in specified date or have
been destroyed, and then business may bill the customer for damage goods.
The stock we deliver as special packaging materials. We kept at customer site. It can be viewed in MMBE with
indicator V.
Item category group is VERP
General item category is LEIH
LAN for returnable packaging pickup
LNN for returnable packaging issue
Material group = 00804
If you proposed packaging material in the order (Edit Packaging proposal) then it will be copied into the
delivery. If we do not enter packaging material as a item in the sales document. Then we enter the item category in
the shipping point.
Path:
Then SAP will create a delivery item for the shipping material from the packing proposal.
Ex: If we enter TAL (Item category for returnable packaging) in the shipping unit header, then when we create the
delivery, SAP will also create an item TAL for that shipping material in the delivery. For the goods issue SAP
records that shipping material has been issued to the customer and must be return. We have to price the returnable
packaging in the returnable packaging issue order document.
When the customer should return the packaging material, then we have to pick up the returnable packaging item
from the customer site.
When the customer return the packing material
ProcessFlow:
LF
Packing- LF
OR
Billingfor
only
material
sold,notfor
returnable
packing
material
Returnable
packing
pickup
[LA]
LAB
[F2]
Returnable
packaging
material
delivery
[LR]
If
customer
should
returnthe
packaging
item
Whenthecustomerdoesnotreturnthepackingitem.
ProcessFlow:
OR
LF
Packing- LF
Billingfor
only
material
sold,notfor
returnable
packing
material
Returnable
packing
Issue
[LN]
Billing to
returnable
packaging
material
F2
If
customer
shouldnot
returnthe
packaging
item
[F2]
Configuration steps:
Create a material with material type is returnable packing and make sure that general item category group
LEIH
335
Go to VA01 and raise the sales order by specifying the material that is to be packed [Normal] by returnable
packaging material
Go to VL01N Picking
Select line item and Go to Edit Pack
Specify the returnable packaging item in upper screen
Select two line items Go to
Edit Pack Pack
Go to MMBE and check the stock balance of packing item and returnable packing item. Notice that in the
returnable packing stock system shows the status as Returnable packaging at customer.
Scenario 1: If the customer returns returnable packaging material, then business has to pick up returnable
packaging material from customer site.
336
Billing for
returnable
packaging
F2
Billing Documents
The header data of the billing document defines how the invoice is to behave. Billing document uses only internal
number range assignment.
Header
Item
VBRK
VBRP
Path:
IMG
Sales and Distribution
Billing
Billing documents
Define billing types
Define billing types
Choose billing document type F2 from position button
Click on details icon
Number range internal assignment [19]: Number that determines how documents are to be numbered by the user.
It indicates which number range is relevant for a document type. Here number range is only internal.
Item number increment: The increment by which you want the item numbers is a sales, delivery, or billing
document, to increase when the system automatically generates item numbers.
337
SD document category [M]: That defines what type of document the system is using.
Transaction group [7] = Billing document
A group that allows you to control certain features of transaction flows by sales, shipping and billing documents.
Use: The transaction group controls:
Which sales document types you can process with which system transactions during sales order
processing.
For which sales, shipping, and billing documents the system updates indexes for reporting
purposes.
338
Use: If you enter the number of an existing billing document in the document field on the initial screen for creating
a billing document, the system automatically creates a cancellation document of this billing type.
Copying requirements []: The routine checks that certain requirements are met when one document is copied into
another.
Ex: When you copy a quotation into a sales order, the system can check each item in the quotation to make sure that
it has not been rejected by the customer for some reason.
Reference number []: The reference number is a piece of additional information forwarded from SD and FI. Ex:
Customer purchase order, Sales order number, Delivery number, External delivery number, and Current invoice
number.
If you do not make an entry and the field is not filled in the order, the billing number is adopted automatically.
Allocation number []: You can find the allocation number under additional information in the (document) line item
that is forwarded from SD to FI.
Ex: Customer purchase order, Sales order number, Delivery number, External delivery number, and Actual invoice
number.
If you do not make an entry and the field is not filled in the order, the field remains empty.
Account determination procedure [KOFI00]: It specifies the condition types that the system uses for a particular
type of document (Ex: Invoice) to determine the G/L Accounts to which amounts should be posted. The values of
the invoice are going to be posted in respective G/L Accounts through this field assignment.
NOTE: For proforma invoices Ex: F5 and F8 do not contain any value. Due to this assignment, system can
understand whether it has to transfer the billing data from invoice to FI module. Proforma invoices only used for
information purpose. They do not carry the any information from invoice to FI.
Document pricing procedure [A] = Standard
The key that specifies the pricing procedure for this type of sales document. The pricing procedure determines how
the system carries out pricing for a particular sales document.
Ex: Which pricing condition records it accesses and in which sequence.
Account determination reconciliation account []: It determines the condition types that the system uses for
determining the reconciliation account that the system uses for a certain document type Ex: Invoice.
If a G/L Account is determined here, then the reconciliation account stored in the customer master record is ignored.
Account determination cash settlement []: It determines the condition types that the system uses for a certain
document type (Ex: Invoice) during determination of the G/L Account for cash settlement.
If this field is filled, then the billing document is not posted on the debit side. In this case the G/L Account
determined is posted.
Account determination pay cards [A00001] = Standard
It specifies the condition types that the system uses to determine general ledger accounts for document types used in
payment card transactions.
339
340
341
F1 = Standard invoice
F2 = Standard invoice
F5 = Proforma invoice for sales order
F8 = Proforma invoice for delivery
G2 = Credit memo
L2 = Debit memo
RE = Credit for returns
S1 = Cancellation invoice
S2 = Cancellation credit memo
IV = Intercompany billing
342
Rebates
A rebate is a trade allowance, which is going to be paid retroactively to customers based on their accumulated sales
on sales volume over a defined period.
Rebate agreement types:
The rebate agreement has a separate condition record for each product that customer buys. These condition records
specify the rebate amount or percentage. Due to the customer for each product with sale a rebate agreement is
finally settled when a credit memo is issued to the customer for accumulated rebate total.
Define rebate agreement types:
Path:
IMG
Sales and distribution
Billing Rebate processing
Rebate agreements
Define agreement types
Define agreement types
Choose material rebate agreement type 0002 from position button
Click on details icon
343
Text determination procedure []: It determines the sequence in which the text types appear in the document.
Text ID: It specifies which text ID appears in text edits control. The text ID defines the different types fo texts that
belong to a text object.
345
Configuration settings:
Pre Requisites: So as to process rebates the main 3 control parameters are:
Path:
Logistics
Sales and distribution
Master data
Rebate arrangements
Rebate arrangement
VB01 Create
Specify agreement type 0002 and press ENTER
Specify the rebate recipient [Customer master payer number]
Specify the validity period of the agreement
346
Like this raise another VA01 VL01N VF01 and note down all document numbers.
Go to VB02
Specify the rebate agreement number and press ENTER
Note down the ERROR
ERROR: The sales volume for agreement <111> is not current
Exit
Then go to:
Logistics
Sales and distribution
Billing
Rebates
Update billing document
In order to execute a report specify SDBONT06 in SE38
Then accruals and business volume are updated when the accounting document for billing is created.
Setting the rebates: For partial settlement
Go to VB02
Enter rebate agreement number
Change agreement status field as B
Choose create manual accruals and enter the amount to be paid
Logistics
Sales and distribution
Billing
Billing document
Change
Enter billing document number to release to accounting
Now check accruals in rebate agreement by going to VB03
Enter agreement number
Choose conditions Select condition line item
Choose payment details
348
Batch Management
In normal business process especially in the pharma business all the material may be processed batch wise. The
material movement from production to invoice can be processed through batch wise. SAP follows condition
technique to determine the batch number.
Configuration settings:
Create material master by specifying checking group of availability check in Sales: General/Plant data as
[CH]
[] Check approved batch record required
[] Check batch management
IMG
Logistics general
Batch management
Specify batch level and activate status management
Click on batch level to determine batch level [OMCE]
As processing can be done plant level, material level, and client level
If it is client level the batch number with specifications are same in all areas and organizational levels.
If it is at plant level the batch number and specifications should be changed or different from plat to plant.
If it is at material level the batch has its own individuality. That means the specifications and batch number
never changed.
Path:
IMG
Logistics general
Batch management
Batch master
Activate document management for batches
349
Path:
IMG
Logistics general
Batch management Batch number assignment
Activate internal batch number assignment
Internal batch number assignment for assigned goods receipts
Choose our plant from position button
[] Check batch number automatic for goods receipt with account assignment
Save and Exit
Path:
IMG
Logistics general
Batch management
Batch number assignment
Maintain internal batch number assignment range
Click on number ranges
Click on insert intervals
Define number range
Save and Exit
IMG
Logistics general
Batch management
Batch determination and batch check
Batch search procedure allocation and check activation
Allocate SD search procedure/activate check Go to new entries
Specify our sales area, document type [OR],
Assign search procedure [SD0001]
SD0001 = Standard SD search procedure
IMG
Logistics general
Batch management
Batch determination and batch check Activate automatic batch determination in SD
Click on automatic batch determination for sales order items
Choose item category TAN from position button
350
IMG
Logistics general
Batch management
Batch determination and batch check
Activate automatic batch determination for delivery item categories
Choose item category TAN, DLN from position button
[] Check automatic batch determination
Save and Exit
Create Batch:
Path:
Logistics
Central functions
Batch management
Batch
MSC1N Create
Specify the material number, plant, and storage location and press ENTER
Basic data 1
Specify the production date, shelf life, expiration date, available from, and next inspection date
Basic data 2
Specify the short text
Path:
Logistics
Central functions Batch management
Batch determination Batch search strategy
For sales and distribution
VCH1 Create
351
Go to the line item put [*] in the batch field or press F4 and choose the batch number Save and Exit
352
OpenDataWarehouse
Sales
Marketing
MS Office
Database
MM
Update
FI
DataClearing
OLAP
PP
IBM- Mainframes
Datawarehouse
StagingArea
DatawareMarts
ETLInformatica
R/3 OLTP System
SAP open data warehouse contains database and updating
Database: In database we define the characteristics and key figures and we built info structure.
Updating: In updating we define the updations rules to upload the data.
Configuration steps:
Define field catalog [Self]:
Path:
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Databases
Field catalogs
Maintain self defined field catalogs
Create
Characteristics are nothing but the fields are which the values cannot be accumulated. The report is going to be
generated for these fields.
Ex: Customer number, Sales organization, Distribution channel, Division, Material, Material group
353
IMG
Logistics general
Logistics Information System
Logistics data warehouse
Data basis
Field catalogs
Maintain self defined field catalogs Create
Specify the field catalog name ZKEY
Application area [01] = Sales and Distribution
Choose Key figures field catalog and press ENTER
Click on key figures push button on the application tool bar
Choose Sales document: Header data from right screen
Choose net value for left screen Click on Copy + Close push button
Click on Copy button
Save and Exit
Path:
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Data basis
Information structures
Maintain Self Defined Information structures
Create
Give the info structure number Ex: S501 [S501 to S999] Application area [01] = Sales and Distribution
Click on choose characteristics
Choose our characteristics catalog from right screen
Select the fields we required to setup info structure by double click on the fields from the left screen
Click on Copy + Close push button
Click on Copy button
354
Path:
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Updating Updating definition
General definition using update groups
Maintain update groups
Check update group 1 is existed or not
Save and Exit
Path:
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Updating
Updating definition
Specific definition using update rules
Maintain update rules
Create
Specify our info structure Ex: S501and Update group status [1] and press ENTER
Click on rules for key figure push button
Specify the event [VA] = Sales order scheduling agreement
Update type
[A] = Cumulative updating
Specify the source table [MCVBAK] = Sales document header data
Source field name
[NETWR] = Net value
Table for date
[MCVBAK]
Date field
[ERDAT] = Date on which the record was created
Click on Copy button
Click on rules for characteristics push button
Click on Copy
Click on check icon on the application tool bar
Click on generate icon
Click on updating icon
Choose our info structure by double click on it
Select Day
Synchronous updating [1]
355
Updating control:
Path:
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Updating
Updating control
Activate update
Sales and distribution
Choose our info structure by double click on it
Check update rules as earlier
356
Day
Synchronous updating [1]
Save and Exit
Settings: Sales and Distribution
Path:
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Updating Updating control
Settings: Sales and Distribution
Statistics group
Maintain statistics groups for customers
Check 1 = Relevant for statistics
2 = Not relevant for statistics existed or not
Save and Exit
Maintain statistics groups for material:
Transaction code: OVRF
Path:
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Updating
Updating control
Settings: Sales and Distribution
Statistics groups
Maintain statistics groups for material
Check 1 = Relevant for statistics
2 = Not relevant for statistics
Save and Exit
existed or not
Path:
357
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Updating Updating control
Settings: Sales and Distribution
Statistics groups
Assign statistics groups for each sales document type
Select document type OR from position button
Check statistics group [1] = Order, debit memo is assigned or not
Save and Exit
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Updating
Updating control Settings: Sales and Distribution
Statistics groups
Assign statistics groups for each sales document item type
Select TAN from position button
Check statistics group [1] = Order, debit memo is assigned or not
Save and Exit
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Updating Updating control
Settings: Sales and Distribution
Statistics groups
Assign statistics groups for each delivery item type
Select item category DLN from position button
358
Update group
Transaction
OVRP
code:
Transaction
OVRO
code:
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Updating
Updating control
Settings: Sales and Distribution
Update groups
Assign update group at item level
Go to new entries
Specify our sales area
Customer statistics group
[1]
[1]
[1]
[1]
[1]
Update group
[1]
IMG
Logistics general
Logistics Information System [LIS]
Logistics data warehouse
Updating Updating control
Settings: Sales and Distribution
Update grou8ps
Assign update group at header level
Go to new entries
Specify sales area and specify all fields as [1] Save and Exit
Parameters
Value
359
MCL
POK
WLC
X
X
X
Press ENTER
Save and Exit
Go to XD02
Make sure that customer statistics group [1] under sales tab should be maintained.
Go to MM02
Make sure that material statistics group [1] under Sales: Sales organization 2 should be maintained.
Go to MCS1
Choose our info structure
Maintain the data in the selection screen
Click on execute icon
Save and Exit
360
Within30minutes
INITIALRESPONSE
WORK IN - PROGRESS
AWAITINGFORUSERRESPONCE
CLOSED/PENDINGFORUSERCONFIRMATION
CLOSED
The next stage we closed the ticket but wails for the user response. Once user sends confirmation, we close the
ticket.
NOTE: In some cases project coordinator assigns tickets to the consultants. In some cases functional consultant
himself has to assign tickets
Ticket types:
Tickets priority:
Priority
Description
Response time
361
Resolution
time
100% within 4
hours
100% within 1
day
100% within in
2 working days
Under
investigation
Clarify
Remedy
Peregrine IBM
Service center, etc.
Lotus domino
IP [Internet Protocol Message], etc.
User types:
Core user: Someone with or without good knowledge in SAP.
Super user: Who has lot of authorizations.
SLA = Service Level Agreement: So as to give support the agreement takes place between the client and
implementation partner. That agreement is called as Service Level Agreement.
Typical landscape
SBX
DEV
QA
PRD
MIR
Sand
Box
Development
Server
QA
Server
Production
Server
Mirror
Box
Types of projects:
Supporting
Implementation
Up gradation Maintenance
DevelopmentBox
Testing
362
Production
15 days of before going to the Go Live data should be send to the server from the legacy system.
Cut Over data: Stocks, pending vendor payments, block the materials, and sales orders information should be
provided to the system. Before 2 days of the Go Live support this information should be given to the system.
NOTE: If 5th of the month implementation work starts that is called as cut over data.
Go Live: Go Live is the day when the client starts his transaction with SAP.
Cut over strategy: Going to the production server ad cutting the legacy system process I percentage wise like
20% of the first day, 30% of the next day and 50% of the other day like that.
Cut over strategy depends upon the organizations how they design their data and strategy. In general we decide the
sequence of the data loads for configuration settings.
Ex: Transactional data, master data, which follows what and then, make the copy of the production system a day
before after checking the successful data loads. Then we Go Live with 100%.
Functional specifications: It is a document that contains day-to-day tools, inputs, and outputs. Client gives inputs
to the functional consultants and functional consultants in turn gives outputs.
Unit testing: It is usually carried out to test multiple objects in single module. Unit testing is done in QA server or
some times in development server.
Ex: Pricing, Output, Partner functions, Text, etc. in SD.
Integration testing: It usually carried out between two modules in QA server.
Ex: SD and MM
Test case [UAT= User Acceptance Testing]: Basis people usually refreshes Quality Assurance server which takes
place 4 to 10 hours. For every refresh we have a list of transports.
CATT Test System: The Computer Aided Test Tool [CATT] can be used to automate test sequences for key
business processes. The results are logged in details and then reviewed. CATT is also used for quality tests during
release changeovers and for simulating complete business process. System administration testing involves testing
the activities of a system administrator, such as managing job scheduling, administering corrections and transports,
reacting to R/3 system alerts and logs.
Login into SAP server:
IP address is a number Ex: 128.198.84.79
Click on logon pad
Go to the properties
Specify the description
Specify the application server [IP address]
Specify the system number Ex: 00
Then one user will be create
Testing process with Implementation:
363
Requirement
WorkScopeAnalysis
EffortEstimation
ImportAnalysis
TestData
DeveloptheObject
Functionalconsultantinvolvement
UnitTest
Handover
UnitTest
IntegratedTest
Kickoff/Signoff
Go LiveandSupport
Transportation request: It is a 12 digit alphanumeric number
Basis people maintain connections between Development server and Quality Assurance server. In weekend all the
requests are send to the production server.
NOTE: Once the customization has been transported to the server that cannot be changed.
ASAP Methodology
364
Accelerated SAP [ASAP] is SAPs standard implementation methodology. It contains the roadmap, a step-by-step
guide that incorporates experience from many years of implementing R/3. The road map defines control
points/milestones and also specifies the major deliverables within each milestone. In road map we follo0w the
identities the activities within each phase and assign dates to these milestones. At the end of the each phase we
come up with deliverables/work packages. At the end of the each phase we perform quality check.
5 phases in ASAP Road Map:
Project preparation
Blue print
Realization
Final preparation
Go live and support
Phase 1: Project preparation: In this phase of the ASAP roadmap, decision makers define clear project objectives
and an efficient decision making process. We define our project goals and identify scope of project
Scope of the project: Identifying the business process that we want to map into SAP, which modules we
are going to use and what functionality we are going to use for each modules. Then we decide whether we
are going to go live by big bang implementation or phased implementation, which can be described in
EASD [Enterprise Area Scope Development].
We develop the structure of the project organization and identify the members to be included in the steering
committee for the project.
Assigning the resources to work on the project.
Identify the proper hardware to be able to support development work on SAP R/3.
Preparing the development server.
Planni9ng for giving training for project people.
Identifying the business and project measurements.
Establishing standards [For proper documentation, reporting frequency and hierarchy, communication
between team members].
Identifying the persons to give authorization to access OSS note, early watch and going live check.
Having a assistance from independent party to conduct Audit/Quality checks.
Developing landscape, that is defining client instance strategy.
Defining our system upgrade strategy.
Defining procedures to manage transport requests.
Organizing kick off meetings in which we declare the structure, roles and responsibilities.
Perform quality checks and sign off.
Concept check tool can be used in theses project.
Phase 2: Blue print: Its a document that specifies all requirements of our company within identified scope of the
ASAP project.
Conceptual design phase of the project in which project team defines current business process or the AS
IS process first.
Based on this AS IS business processes, project team develops SHOULD BE processes by using
business re engineering techniques.
Mainly in this phase where we identify the requirements, perform re engineering and record what our
SAP system to deliver.
In this phase we identify the BASELINE scope.
In order to determine business requirements we integrate with end users. We use SAP tool that is Q & A
database that is generated from the EASD. Q & A database includes issue database where issues relating
project can be logged and get the resolutions from project management. By Q & A database we can
generate reports.
When answering the Q & A database we also identify the base line scope [80% of requirements].
The entire realization phase can be divided baseline scope period, one to four unit test cycles and two
integration test cycles.
We could use two of the four unit test cycles to complete our 20% configurations.
365
Based on the transactions that we identify in scope, we can specify which transactions are applicable to
which cycle. This input is trigger point for generation of the business process master list [MS Excel file].
Based on the questions that we entered, team SAP members enter answers in the form of analysis of
requirements, and then we can generate business blue print itself.
Implementing the initial stages of the system landscape and development environment.
System administration work starts here. So that development environment is ready with necessary logins.
Finalize the technical design of hardware archi8techture.
Establishing transport request management and release strategy.
Remote connection to SAP, installing SAP GUIs.
Deciding the two/three tire architecture and setting up database and application layers accordingly.
Establishing SAP clients and their purposes. Develop and finalize the training strategy.
Phase 3: Realization: Purpose of this phase is to implement all documented requirements in the business blue print.
The work that is done at base line configuration can be refined in this phase.
Unit/Cycle tests are developed processes.
Problems are fixed if they found any errors, before moving to realization phase.
The business master list contains the lists of transactions that need to be tested and that serve as a guideline
for unit tests.
These two phases can be used to develop customer-designed reports and transactions, test interfaces, test
and develop all forms and data conversion programs.
Developing quality assurance system where all integration tests would be performed.
Integration test: Performing tests on cross module processes or phase processes that involve more than
one module of SAP to complete.
Integration test phase 1 constraints on transactions, which involve a data flow from one module to another
module.
Integration test phase 2 is to execute back-to-back processes as if the entire process was entirely within one
module.
Phase 5: Go live and support: The purpose of this phase is to go productive with production system, dismantle
existing system.
Realization:
Mainly to implement all the business and process requirements based on the business blue print.
The system is customized step by step in two work packages: Baseline and Final configuration.
The mapping done on how the system should get configured and tested.
Final preparation:
Main purpose is to complete testing, end user training, system management and cut over activities.
Critical open issues should be resolved here.
Upon successful completion of this phase the business transactions are ready to run in the SAP system.
Transition from a project oriented, pre productive environment to a successful and live productive
operation.
Post implementation support.
System monitoring and fine-tuning.
367