Sap SD PDF
Sap SD PDF
Day 1:-
Plant
Storage Loca
Company Code
SALES AREA
Sales Organization
Distribution Channel
Shipping Point
Division
Sales Office
Sales Group
Sales Person
Definition:Enterprise Structure
SD
Definition
Sales Organization
Distribution Channel
Sales Office
Enterprise Structure
Logistics-General
Definition
Division
Plant
Location (Storage Location)
Enterprise Structure
Logistics-Execution
ASSIGNMENTS:SD
ASSIGN
Sales Organization to company code
Distribution Channel to Sales Organization
Division to Sales Organization
SET UP SALES AREA
Sales Office to Sales Area
Sales Group to Sales Area
Sales Organization ----- Distribution Channel ----- Plant
Logistics-General
Logistics-Execution
GAP ANALYSIS
AS IS & IS AS
GO LIVE
3 TIER ARCHITECTURE:DEVELOPMENT CLIENT (1-Customization & SPRO work done here, 2- BASIS raises TR)
There is only 1 Sand box for basis team requirement / Quality Client can be 2 or 3 / Production Client
is 1
SAP R/3:Enter the data ------------ SAP GUI (Presentation Layer) -------Front End
Presentation Layer
Various devices could be used to access SAP business software. For example: desktop, mobile devices, laptops, and
so run. This device would be called a presentation layer. You might have to install a piece of software on these
devices so that they could talk to the application server (computer running the actual SAP software). You could also
use your web browser to access SAP application. Whatever the case may be, the front end device would
communicate with the application server. The device would simply display you a presentation layer while the
application is actually running on the application server. The device is also called a "client".
Application Server
The actual SAP software runs on an application server. Client node simply displays the image of the screen that is
actually being produced on the application server. It is important to note the application server only runs SAP
software. Data is not stored in application server
Database Server
Data is stored on a separate machine called database server. Presentation layer communicates with application
server to retrieve the screen image to be displayed to the user. Application server in turn communicates with the
database server to write data to the database and to retrieve data from the database. The database server would be
hosting a database management system like Oracle. Oracle is the most popular choice of database to be used with
SAP software. Other databases could be used as well e.g. SQL Server (from Microsoft) and DB2 (form IBM).
SALES ORDER
TABLES
FIELDS
VBAK (Header)
Customer
Sold to party
PO.No.
Date
VBAP (Item)
Material
Quantity
Plant
BILLING
VBRK (Header)
Payer
Billing date
Billing Type
VBRP (Item)
Material
Material Amt.
DELIVERY
LIKP (Header)
Material type
Material Quantity
Ship to party
Delivery date
PGI (post goods issue)
LIPS (Item)
Item
Item category
T CODE SE16 helps us to see the data of VBAK, VBAP, VBRK, and VBRP
PO stands for Purchase Order
PGI is Post Goods Issue which means the actual delivery date & hits the inventory a/c. (when click on PGI date; the
amount delivered to the customers shows.)
During PGI SD & MM integration takes place in 2 ways:1) Inventory is reduced.
2) Inventory a/c is debited.
Day 2:-
2)
3)
When a SO is created, SP is there, during delivery SH is there and during invoice BP is there.
When invoice is created and saved then the screen transfers to accounting document. A/c ing information of a
customer is stored in a payer.
We cannot maintain a/c ing data in VD01
b)
c)
1)
What is incoterms?
Incoterms constitutes of terms & condition that we define with the customers based on his freight charges
E.g. CNF Cost & Freight / FOR Free of delivery.
Types of a/c assignment group:Domestic Revenue: - For domestic customer a/c group
Foreign Revenue: - For export customer a/c group
Trading Revenue: - For one time sale customer a/c group
Basic Data1
Sales Organization Data1
Sales Organization Data 2
General/ Plant Data
General Plant Data/ Storage 1
General Plant Data/ Storage2
Accounting1
ENTER
MATERIAL
INDUSTRY SECTOR
MATERIAL TYPE
a) Finished goods
b) Trading goods
c) Services
d) Raw material
CLICK ON VIEWS
Day 3:-
001
V/04
002
V/05
003
V/07
Xxxx
ACCESS SEQUENCE
01 001 Sales org + Customer + Material
02- 003 - Sales Org + Customer
03 002 Sales Org
CONDITION TYPE
V/06
Xxxx
V/08
Xxxx
PR00
PRICING PROCEDURE
PR00 Price
KF00 Freight
K005 - Discount
MASTER DATA
Sales Area
Customer Pricing
Procedure
Document Pricing
Procedure
PRICING TECHNIQUE:a)
b)
c)
d)
e)
f)
Condition Table
Access sequence
We have to configure
Condition Type
these 4 steps
Pricing Procedure
Pricing Procedure Assignment
We will assign preceding 4 steps here
Master Maintenance
Power user & End user work on it
CONDITION TABLE:Condition table are cluster of pricing fields which are required to create an access sequence in
the pricing technique.
NOTE: Sales Organization should always be present in condition table.
TABLE
968 no
FIELD CATALOGUE
SO
Material
SO
Material
Customer
Etc.
Enter
Table no (e.g. 951, 967 ---we can put table no from 900 to 999 in SAP ECC 6.0)
Enter
Available fields
Double click on the fields to choose (e.g. sales organization, customer etc.)
Yes
ACCESS SEQUENCE:
Access Sequence is a step wise combination of condition tables (or fields) that is required
to create a condition type.
T Code for access sequence is V/07 --- Create Access Sequence
Looks like:Access Sequence
ASCQ
A111
DESCRIPTION
XYZ
CATEGORY
1/2
DESCRIPTION
Access
AC
10
TABLE
600
DESCRIPTION
ABC
REQUIRED
Fields
A111
600
Condition
10
I
Doc.
STR
Doc.
Field
Long
Field
..
..`
..
Enter
Description
Type
Description
Retail access
sequence
Enter
Click access
Enter
Back
Save
Enter
CONDITION TYPE:Condition types are the elements used in a pricing procedure to create a pricing technique.
It can be majorly divided into 4 parts:a)
b)
c)
d)
Price
Discount
Taxes
Reimbursement (in service industry : when company provides services than customer reimbrues)
Condition type can also be divided based on its calculation (+) ive & (-) ive
Click copy as
Fields
Condition class
(price, dis, tax,
reim)
Plus/ Minus
Calculation Type
Rounding Rule
Click on each and every fields &put on the basis of condition class
Save
No limitation
Free
Automatic entry has priority
Manual entry has priority
Not possible to process manually
MASTER MAINTENANCE:Master maintenance is used to create condition records for different condition type.
VK12
VK13
Manual Entries
Enter
Enter
Enter
Put Customer
Search on customer
Enter
Material
group
Amount
Unit
Unit(BUM)
Valid From
Valid to
100
INR
M2
17/9/2012
29/2/2013
REJC
Enter
Save
Condition type
Enter
Enter
Condition type
Enter
Select any one (you have to select from the condition tables)
Enter
PRICING PROCEDURE:Pricing procedure is a systematic input of condition type. Standard pricing procedure for sales
is RVAA01. & T- code is V/08.
Enter
Click control
Step
Co
Condition type
Description
Price
Discount
Total
PRICING PROCEDURE ASSIGNMENT:Pricing procedure is done in:Sales Area + Customer Pricing Procedure + Document Pricing Procedure;
Therefore, Sales Area + Customer Pricing Procedure + Document Pricing Procedure = Pricing Procedure.
Pricing Procedure always comes in Sales Order.
Sales Area + Customer Pricing Procedure + Document Pricing Procedure = Sales Order
Sales org
Dist cha
division
(1)
(A)
Steps:VA01
Enter
Enter
Pricing Procedure Determination (OVKK):Sales Area (1001, 50, 11) + Document Pricing Procedure (A) + Customer Pricing Procedure (1) +
Pricing Procedure (RVAA01) + Condition Type (PR00)
Day 4:
DIFFERENT DETERMINATION
PROCEDURES:
PLANT DETERMINATION:
SALES ORDER
Plant
Delivery
Shipping Point
ITEM CATEGORY DETERMINATION : ( How a material behaves e.g. profit, service, demo)
Sales Order Document Type + Item Category Group (NORM) + Usage (Blank) + Higher Level Item
Category (TAN) = Proposed Item Category (TAN).
NOTES:
The first two are important (Sales Order Document Type + Item Category Group)
Item Category Group is NORM in most cases (from MM)
Usage in 90% cases is kept blank (is for background calculation)
TAN Costing Material, TANN is Free Goods, TAX is services
Higher Level Item Category for hierarchical maintenance like TAN1, TAN2 TAN3 (combination of these
three gives proposed Item Category TAN)
SPRO Pathway:
SPRO
S/D
Enter
Sales
Sales Document
Enter Data
New Entries
Assign
Sales Document
Enter
Order(C)
Pricing : Determines whether an item will have a price or will be free e.g. TAN or TANN
Billing Block: It specifies that the material having this item category will be blocked for invoicing.
Billing Relevant: Is used to maintain that the material is relevant for billing or not.
Determine Cost: Should always be ticked. It determines the manufacturing or trading cost of
that material. It determines the cost price.
Day 5:
Incompletion Procedure:
Incompletion procedure generally checks the incompletion of the document; or it gives the control for a
certain document to be complete in order to run that particular document. (The fields that is mandatory
in Sales Order that we define by Incompletion Procedure)
PATH:
SPRO
S/D
Basic Function
Sales Header
Sales Item
Sales Schedule Line
Delivery Header
Delivery Item
Sales Activity
Partner
Incompletion Procedure:
Group
Description
A
B
C
Sales Header
Select It
Procedure
Incompletion Procedure
10
Select
20
Description
Enquiry
Standard Orders
Fields
TABLE
FIELD NAME
DESCRIPTION SCREEN
STATUS
VBAK
AUDAT
DOCUMENT
DATE
01
KKAU
WARNING
SEQUENCE
NOTES:
Screen - is done by ABAP and is automatically
Status group is a pre defined SAP group that specifies in which the level the status of the fields will be
checked
Warning will always be ticked
We can assign Incompletion Procedure on T- Code VOV8
2 basic use of Incompletion Procedure:
1) It specifies the fields for which the user must enter the values during processing e.g. Sales Order.
2) Determines the fields that appear in the incompletion log when the data is missing & throws
away the particular screen.
OUTPUT DETERMINATION:
Output Determination is an assignment of a Sales Document type (Sales Order, Delivery, and Billing) to
its Output Printout.
XYZ (Document Title)
123
Company Code
Customer
Material
(By ABAPers)
PATH:
SPRO
S/D
Basic Function
Output Control
Output Determination
Select
Control Data
New Entries
Step
V1
Is a kind of application of S/D which is SAP standard, which contains the cluster of different
procedure (output procedure, a/c determination procedure)
SALES CYCLE:
Inquiry
Quotation
Sales Order
Delivery
Billing
CONTRACT: Contract is a modify form of Sales Order which has a valid from & valid to dates. There are
2 types of contract:
a) Quantity Contract
b) Service Contract
SALES CYCLE:
Sales Order
Delivery
PGI
Invoice
A/C Entry
Customer Code
Material Code
Quantity
Price
Delivery Plant
Material Code
Picking Quantity
Ship to party
Delivery Plant
Storage Location
For PGI to happen we have to complete the 5 steps of delivery, if not done PGI does not takes place
PGI is a step in which inventory is reduced.
Delivery No.
Bill Date
Bill to party
Net Amount
Tax
A/C Entry:
a) Payer
b) Amount (Net &Tax)
A/c is always posted on payer.
Day 6:
Quantity
Price
Price is always
per/ piece
Tax
VAT- 12.5%
CST- 2%
SO Date
Valid From Valid to
SO date is important
VAT is always 12.5% (the tax within the state)
CST is always 2% (the tax is outside the state and within the country)
SAP condition type for VAT is JIVP
SAP condition type for CST is JCST
How to check the stock of the material by using T Code MMBE & MM5B?
Plant
3041
Material
From
Date
To Date
Opening
Stock
7/10/2012 7/10/20102 10
Total
Receipt
+2 (add)
Total
Closing
Issue
Stock
Quantity
-5
7
(delivery)
Steps: - (MB5B)
MB5B
Execute
Steps :- (MMBE)
MMBE
Execute
Taxes (VAT & CST) are always payable for Sales and receivable for Purchase.
BUM
M2
Tax maintains:
VK11
Plant
Customer
12.5% / 2%
Enter
Tax
Enter
Customer Creation
Condition Table Creation
Access Sequence Creation
Pricing Procedure
Master Maintenance (VK11)
Tax Maintain
Enter
Enter
Material Code
Quantity
Unit of Measure
Plant
Enter
Condition
Order Reason
SO no (1734110425)
Whenever you create a SO the pricing date & the required delivery date should always be the same.
DELIVERY: VL01N
SAP standard you cannot do delivery on a Sunday. To do a delivery on a Sunday put a date forward to
open the screen & then change the date to Sunday.
VL01N
Date
GO TO
Header
Processing
Shipment
Enter
Back
Picking
Picked quantity
Picked Status
SO No (open)
Enter
Sales document
Delivery
3) Route (west)
Billing: VF01
VF01
Enter
Save
The combination of all the above will determine G/L a/c in which the revenue of the bill will be posted
Purpose of a/c determination is to generate the a/c ing document of the bill.
Analysis
Open (V/08)
6) Required: The control which makes the any condition type mandatory.
7) A/C Key: Is used for a/c ing determination of a condition type. The same is maintained in VKOA.
8) Accrual Key: used in rebate condition type. The accrual key is linked to G/L account in VKOA
where the accrued amount is stored. The standard Accrual Key in ERU.
Header
Text Determination:VA01
GO TO
Header
Text
The White Box- Is for one text type, standard we can maintain 365 alpha numeric characters.
Day 8
COPY CONTROL:Copy Control is certain key/controls which determine the values which are to be copied from Sales
Order to Delivery and from Delivery to Billing.
SALES ORDER
(VTLA)
DELIVERY
(VTFL)
BILLING
VTLA
ZAGR (Select)
Magnify
Header
1) Header:a) Order Requirement: Are certain pre- requisite which should be present in a Sales Order for a
delivery to happen. E.g. an order should contain material quantity, delivery plant, etc. for a
delivery to happen. 001 is the SAP Standard routine for Order Requirement.
b) Combination Requirement: Are SAP provided routines which specifies/helps to combine
multiple orders into one single delivery. It helps in combining multiple sales orders into one
single delivery by controlling certain features like all the sales order will have the same customer
and the delivery date would be the same etc. 051 is the SAP standard routine for combination
requirement.
c) Copy Item No.: Sales Order (10, 20) then in Delivery it will be (10, 20) the hierarchy will be the
same.
2) Item:a) Order Requirement: In Header and Item both the order requirement are the same, its just
that this is used for Item Data.
b) Update Document Flow: Controls the flow of the documents
(Sales Order
Delivery
Billing) and it controls that the documents are being
processed or completed.
c) Positive & Negative Quantity: Specifies that the order to delivery is forward or backward.
When SO
Delivery (positive+)
When SO
Return Delivery (negative-)
For e.g. standard SO +ive / -ive quantity would be plus (+) and
If it is return SO +ive / -ive quantity would be minus (-)
BILLING (VTFL)
DELIVERY
VTFL
ZAGR (Select)
Header
Magnify
1)Header:
a) Copying Requirements: Are routine which manages to club multiple deliveries into one billing.
003 is the SAP standard routine for copying requirements.
b) Assignment/ Allocation No. Are basically used for identifying the Sales Order/ Delivery/
c) Reference No.
Purchase Order No. of the bill. They flow in the HEADER of the bill.
d) Copy Item No.: Sales Order (10, 20) then in Delivery it will be (10, 20)
2) Item: Item
ZTAN (select)
Magnify
a) Data VBRK/VBRP: Are routines which controls the header/item values in a bill for e.g. we can set
the routine 011 to specify the bill date = Today (current date)
b) Billing Quantity: Checks that the quantity which flows in the bill should not exceed delivery/order
quantity.
c) Positive & Negative Quantity: Specifies that the Delivery to Billing is forward or backward.
d) Pricing Type: It controls how the price which flows in the invoice behaves.
e) Pricing Source: Is the document source from which the price in a bill flows.
CREDIT MANAGEMENT:
Credit Management enables to set credit limit per customer and how the system response if the
customer credit limit exceeds.
There are 2 types of Credit Management:
a) Centralized Credit Management
b) Decentralized Credit Management
Code1
Code2
Code3
Code4
CCCA1
Code1
Code2
Code3
Code4
Code5
Code6
Enter
Save
S/D
Basic Functions
Credit Management
Step 3:
Step 4:
Step 5:
Step 6:
Master Maintenance
FD32
DAY 9:
FREE GOODS:
Free Goods are of 2 types:
a) Inclusive Free Goods: Where you get the same quantity for what you have order for, but at a
less price. E.g. 100pc Order
Delivery 100pc
Billing 80pc (as 20 pc would
be given for free for an order of minimum of 100pc) 80pc TAN and 20pc TANN
b) Exclusive Free Goods: Where you get more quantity for what you have ordered for but paying
the same price. E.g. 100pc Order
Delivery 120pc
Billing 100pc (100 pc TAN &
120pc TANN)
Item Category for free goods is TANN (where there is no price)
Master Maintenance of Free Goods Condition Type
VBN1 Create
VBN2- Change
VBN3- Display
Save
Enter
Promotion XX Created
Enter
STEP 3: Add the promotion Condition Type KA00 in the pricing procedure.
SAP standard condition type for Sales Deal/ Promotion is KA00
STEP4: Run the Sales Order as usual.
NOTE: Fill/ maintain the condition type KA00 with the material on which the promotion would be given.
Rebate:
Rebate Agreements are a form of special discount paid retro actively to a customer. This discount is
based on the sales volume of a customer over a specific period of time.
This rebate discount is only relevant if the customer purchases the required volume
E.g. XYZ (customer) has a target of 200,000 coke bottles (material) in one year.
Completing the target of 200,000 bottles the customer gets a 10% discount on his purchase.
The customer completed the target of 200,000 bottles on Oct. then on the customer purchases
On Nov. 500 bottles being CP is 20000 Discount is 2000/On Dec. 1000 bottles being CP is 40000 Discount is 4000/Total discount being 6000/- at end of the year the customer gets a credit note / cash of 6000/- from the
company.
Configuration of Rebate Agreement: (VBO1)
Step 1 Define Agreement Type
Agreement Type consists of:
a) Validity period
b) Condition Table (customer, material and rebate/discount).
Customer/ Material Rebate
Proposed Valid From
Valid To
Payment Method
Verification Levels
Manual accrual Order Type
Manual Payment
Payment Procedure
Partial Payment
Settlement
Final settlement
1) Payment Method defines that the rebate amount paid to the customer can be partial or
manual or final settlement.
2) Verification Levels determines the levels in which the user can see his accrual rebate amount.
3) Manual accrual Order Type determines the order type of a rebate credit note.
4) Manual Payment
a) Payment Procedure determines that the credit note can be issued manually or
automatically
b) Partial payment determines the order type of a partial payment.
5) Settlement
a) Final settlement determines the level after which a credit note can be issued.
Partner Function:SPRO
S/D
Basic Functions
Partner Determination
Customer Master
Sales Document Header
Sales Document Item
Delivery
Shipment
Billing Header
Billing Item
Sales Activity
SANDBOX
TESTING
QUALITY CLIENT
SE10
TICKET
SOLMON Tickets
Development
Production
I have solved production based SOLMON tickets for master data & very few development based
SOLMON ticket (a/c group suppress)
Put Customer
STATUS
Can a no. series be changed after a customer is created with that no. series?
Yes we can change in XDN1, but it will throw an error stating that no. series can only be changed
during initial entry.
4) New Partner Function to the existing customer master
a) Create normal customer with the same name but address would be different
b) Open XD02 with the previous customer and then go to Partner Function tab
c) Specify whether (SP, SH, BP, PY)
d) Save
5) Block the customer
XD05
Only Customer
Sales Document
Delete
Outbound Delivery
Enter
F5
Save
Delete
Save
LOGISTICS EXECUTION
Logistics Execution is divided into 3 parts:1) Transportation VT01N (transport challan)
2) Shipment
3) Route Determination for MIS & CIS purpose
1) TRANSPORTATION: VT01N is the process to generate a delivery challan.
VA01
3) ROUTE DETERMINATION: It is the process of determining the route, which are given manually
during the creation of the delivery.
VOV6 is for schedule line category MASTER DATA. CP is the schedule line
category for normal Sales Cycle.
Check the MOVEMENT TYPES
MOVEMENT TYPES:
I) Sales Order
Delivery
PGI
601
II) Sales order
Delivery
REVERSE PGI
602 (T.Code VL09)
III) Initial entry of a stock through MB1C
561/562(Cancel)
IV) STO
PGI
641
V) STO
REVERSE PGI
642
VI) One storage location to another storage location stock transfer
341
VII) One storage location to another storage location stock transfer (REVERSE)
VIII)
Post Goods Receipts PGR
342
IX) MIGO
301
342
MIGO PROCESS:
COMPANY (Factory or Branch):1) Stock Transfer Order (STO) (ME21N)
2) Delivery (by factory against STO) (VL10B)
3) PGI (VL02N)
4) Proforma Invoice (created against delivery) (VF01)
5) MIGO (the receiving branch does a MIGO based on delivery)
RANCHI (Branch): the receiving branch makes a STO
Proforma Invoice: is the invoice generated during Stock Transfer Order (STO) as this invoice does not
generate any revenue for the company, it is not a/c ing relevant.
FB03 is the T- Code to check any a/c ing document
STO
Delivery
Proforma Invoice (Not a/c ing)
MIGO