SAP SD - Full Notes
SAP SD - Full Notes
Batch: 2022-24
SAP Activate
http://sap.com/activate
Master data 8 – 12 %
Pricing and condition technique 8 – 12 %
Basic Functions (customizing)8 – 12 %
Organizational structures8 – 12 %
Availability check and Advanced ATP< 8 %
https://training.sap.com/certification/validity
1. Account Determination
Error: No Accounting document has been created
2. Milestone billing
3. Periodic Billing
©Md Sohrab
Alam
Enterprise
S-t-r-uc-t-u-re-----
https://wiki.scn.sap.com/wiki/display/ERPLO/Enterprise+Structure
©Md Sohrab
Company
Distribution chain 1
1
0 9 Company Code
1
1 Plant 2
1
2
3 Sales Organization 4
5
Sales office
6
Organization Structure Sales group
7
Sales employee
8
©Md Sohrab Alam
Sales person
LOSS ANGELES
PLANT:US GALAXY MUSICAL INSTRUMENT BAJA CALIFORNIA
(9001) PLANT:MAXICO
(9101)
LA REGULARSHIP LA EXPRESSSHIP
(9001) (9002) BC REGULARSHIP
USA MAXICO (9101)
(9090) (9190)
RESELLER DIRECT SALE MEDIA & INSTRUMENT & CROSS-DIVISION RESELLER MEDIA & INSTRUMENT & CROSS-DIVISION
(97) (98) APPAREL ACCESSORIES (99) (97) APPAREL ACCESSORIES (99)
(98) (97) (98) (97)
AUSTIN
(US01) LOSS ANGELES:HEAD NEW JERSEY BAJA CALIFORNIA
OFFICE (UE01) (MN01)
(UW01)
INTERNET SALES GROUP RESELLERS GROUP INTERNET SALES GROUP RESELLERS GROUP
(999) (998) (999) (998)
©Md Sohrab
Alam
LOSS ANGELES
PLANT:US GALAXY MUSICAL INSTRUMENT BAJA CALIFORNIA
(9001) PLANT:MAXICO
(9101)
LA REGULARSHIP LA EXPRESSSHIP
(SHIPPING POINT) (SHIPPING POINT)
(9001) BC REGULARSHIP
(9002) USA MAXICO (SHIPPING POINT)
(COMPANY CODE) (9101)
(COMPANY CODE)
(9090)
(9190)
GALAXY MUSICAL INSTRUMENT USA GALAXY MUSICAL INSTRUMENT MAXICO
(SALES ORGANIZATION) (SALES ORGANIZATION)
DISTRIBUTION CHANNEL (9090) DIVISION DISTRIBUTION CHANNEL (9190) DIVISION
RESELLER
DIRECT SALE MEDIA & INSTRUMENT & CROSS-DIVISION RESELLER MEDIA & INSTRUMENT & CROSS-DIVISION
(97)
(98) APPAREL ACCESSORIES (99) (97) APPAREL ACCESSORIES (99)
(98) (97) (98) (97)
SALES OFFICE
SALES OFFICE
BAJA CALIFORNIA
AUSTIN LOSS ANGELES:HEAD OFFICE NEW JERSEY (MN01)
(US01) (UW01) (UE01)
SALES GROUP SALES GROUP
INTERNET SALES GROUP RESELLERS GROUP INTERNET SALES GROUP RESELLERS GROUP
(999) (998) (999) (998)
©Md Sohrab
Alam
©Md Sohrab Alam
General Data
Q:client’s Requirement Is: There Is A Customer Who Will Receive Goods Only On Thursday. How To Configure This?
Ans: Create One Customer Calendar And Check Only Thursday As Working Day.
7. TERMS OF PAYMENT: It Is The Agreement Between Customer And Company For The Number Of Days
Given To Make Payment.
9. CUSTOMER GROUP: Grouping Of Customers Who Will Share The Same Attributes.
Dealers:
• Bulk Dealers
• Medium Dealers
• Low Dealers
10. ABC CLASSIFICATION: Classify Customers In The Category A , B And C On The Basis Of Turnover,
Bulkiness ,Payment History And Behavior.
Response Time For A: Immediately.
11. CURRENCY:
• In Company Code Currency : EURO
• In Customer Master Data Currency(customer Is Outsider) : INR
• During Sales Order ,Delivery ,Billing Doc System Take Customer Currency.
• But ,During Accounting Document System Take Company Code Currency.
• To Maintain Exchange Rate: Go To OC41
• Standard Exchange Rate Type Is ‘M’.
©Md Sohrab Alam MDJeSnOsHMRarAteBnAssLoAnM
SALES AREA DATA
12. PRICE GROUP: Grouping Of Customers Who Will Share The Same Pricing Attributes. It Is
Used In Maintaining The Discounts.
13. CUSTOMER PRICING PROCEDURE: It Is One Of The Parameter Used To Determine Pricing
Procedure.
14. PRICE LIST: Grouping Of Customer Who Will Share The Same Base Price
15. ORDER COMBINATION: This Field Is Prerequisite To Combine Multiple Sales Order Or Not.
16. SHIPPING CONDITION: One Of The Parameter Used To Determine Shipping Point At Sales
Document.
17. REBATE: It Is Conditional Based Discount Which Will Be Valid Over A Special Period Of Time.
18. INVOICING DATES: If Client’s Requirement Is Invoice To Be Raised Only On A Specific Date Of Every
Month For All The Deliveries Made During a Particular Month.
20. INCOTERMS(INTERNATIONAL COMMERCIAL TERMS): Agreement Between Shipper And Receiver For
Successful Completion Of Deliveries.
• Ex.-
• FOB(free On Board): Means: Company Will Not Charge Of Freight And Insurance From Customer.
• CIF(cost Insurance And Freight): Charge To Customer Of Freight And Insurance.
• Incoterms Is One Of The Split Criteria For Deliveries.(Ship To Party ,Shipping Point ,Incoterms ,Selection Date ,Route)
21. PAYMENT TERMS: Agreement Between Company And Customer For The Number Of Days Given To Make The
Payment.
• Payment Terms Is One Of The Split Criteria For Billing Document.(Payer ,Payment Terms ,Billing Type ,Billing Country, Billing
Date)
22. ACCOUNT ASSIGNMENT GROUP FOR CUSTOMER: It Is One Of The Parameter Used To Determine
Revenue G/L Account At The Time Of Posting ( Accounting Document).
©MdJeSnsoMharrtaenbssAonlam
Material Type
SPRO>LOGISTIC GENERAL>MATERIAL MASTER>BASIC SETTING>.MATERIAL TYPES>…
Material Type Controls Three Thing:
1. Field View
2. Number Ranges
3. Role (Material Type)
1. AVAILABILITY CHECK(CHECKING GROUP): This Field Controls How Sales Order Quantity Should Be
Updated In MRP.
2. STRATEGY GROUP: In MRP 3 ,This Field Controls Whether The Material Is Make To Order Or Make
To Stock.
3. MRP TYPE: Use In Whether Material Is Relevant For Planning Or Not.
4. MRP GROUP: Use In Determining Requirement Type
5. VALUATION CLASS: This Field Help To Determine G/L Account For Inventory Accounting Document.
SEARCH Delivery
TERM Priority
Minimum
CUSTOMER
Delivery Quantity
DESCRIPTION
Partial
CUSTOMER
Delivery Per Item
MATERIAL
Maximu
m Partial Deliveries
LOGISTICS>S&D>MASTER DATA>AGREEMENT>CMIR>VD51
©Md Sohrab Alam
COMMON
DISTRIBUTION AND
COMMON DIVISION
SPRO>S&D>MASTER DATA>COMMON DIVISION……
01
Transfer Order Document
PGI (VL02N)
04
SalSeTsEPOrder STEP
Document Payment (F-
28) 06
(VA 01)
0 3
Sales Cycle Inquiry
Document (VA11)
Quotation
Payment Document
(VA21)
Sales Order
Billing Document
Document
(VF01)
(VA01)
Delivery
PGI (VL02N) Document (VL01N)
Transfer Order
Document (VL02N)
SAP Determination
Self Learning
Plant Shipping
category
Determination Point
………………………………………………………………
….
Determination
………………………………………………………………
…
Storage
Location
Item
©Md Sohrab Alam
Route Determination
………………………………………………………..
e) Assign:
PARTY GO TO XD03
c) Assign Routes
d) SELECT : DESTINATION AND DEPARTURE THEN CLICK ON ROUTE DETERMINATION WITHOUT WEIGHT
©Md Sohrab Alam
Storage Location
Spro > LogisticExecution > Shipping > Picking > Determine Picking Location> assign picking
location
a)Plant + Shipping Point + Storage Condition(come from material master) = Storage Location
Plant
Storage Location
Shipping Point
Storage Condition
Material Master: Plant Data
©Md Sohrab Alam
Warehouse
Determination
Warehouse
Plant
Warehouse 1Warehouse 2
Storage Location
Storage Location
Sales Document Type(Order Type) + Item Category group + Item usage + Higher level item category = Item Category
Order
OR Type
NORM
Item
Cat.
Grp
Item
Category
Item
Usage
Higher
level item
Category SPRO > Sales & Distribution > Sales > Sales
©Md Sohrab Alam category
Document> Sales document item> Assin
item
Item Category + MRP Type (come from Material Master: MRP 1 view) = Schedule Line Category
Availability
Backward Forward
Check Scheduling Scheduling
………………………………………………………………
…. ……………………………………………………………… ………………………………………………………..
…
©Md Sohrab Al a
©Md Sohrab Alam
Processing time(Lead time)
There are five lead time after which goods arrive at customer requested place.
Loading Time
Pick & Pack Time Transit Time
Loading Time
Pick & Pack Time
Transit Time
If stock is not available then fill either in-house production time or Total replenishment
lead time then system will perform Forward Scheduling
Stock is not available: then
After Maintaining In-house production time
©Md Sohrab
Selection Date: MAD or ahead of MAD and prior to TPD
Q: How to check scheduling is Backward or Forward scheduling? Ans
If it is not
checked then
Backward
scheduling or it
is checked then
it is Forward
scheduling
Copying Control is one of the control parameter in SD, beacuse of which we are able to create one document with
Copy Control is defined as a process in which important transactions in a sales document are copied from one document
to other. It consists of routines, which determine the system on how the data is to be copied from a source document to
a target document. A SAP system contains a number of these routines and you can also create additional routines to
meet the business requirements. To create a new routine, you can use an existing sales document as a reference.
For example, we can create a Sales order (OR) with reference to a Quotation(QT) .
If we want to create a document with reference to another document then they must be present as a pair in the Copy
control table.
Copy control is available for each level of the document. For example, it is available for Header level, Item level and
not be copied , rather system may give you error, warning messages and sometime it may terminate the processing.
Copying requirement "001" at Header level checks that Sold-to-party and Sales area must be same in both
source and target document otherwise data will not be copied.
Copying requirement "301" at Item level, checks the completion and rejection status of the item. If the item has been
rejected or completed status then system will not copy the item to the target document.
•VTAA − This control is used for copying from sales order to sales order
•VTLA − This control is used control for copying from sales order to delivery
•VTFL − This control is used control for copying from delivery to billing doc
•VTFF − This control is used control for copying from billing doc to billing doc
•VTAF − This control is used control for copying from billing doc to sales order
•VTFA − This control is used control for copying from sales order to billing doc
•SPRO → IMG → Sales and Distribution → Sales → Maintain copy control for sales documents.
•SPRO → IMG → Sales and Distribution → Shipping → Specify copy control for deliveries.
•SPRO → IMG → Sales and Distribution → Billing → Billing Documents → Maintain copy control for billing.
Copy Control for SALES
DOCUMENT
Tcode: VTAA
SALES DOC TO SALES DOC
SOURCE DOC: IN/QT/OR/QC/WK1/WK2
TARGET DOC: OR
SPRO >S&D > SALES > MAINTAIN COPY CONTROL FOR ©SMAdLESoShrDabOAClamUMENT
VTAA
Sales
Document
Item
category
………
Schedule
Line
Category
©Md Sohrab Alam
BUSINESS AREA
SALES ORG.
+
SALES AREA
PLANT + ITEM DISTRIBUTION CHANNEL
(SO+DC+Divisio
n) DIVISION +
ITEM DIVISION
Incompleteness Check
Open Outline
agreements & Quotaion
Free Goods
Partner Determination Determ©inMadtSioohnrab
Immediate
Sales Document Type Alam
(Order Type) delivery
Text Determination
Default
Output Determination
Pricing Determination
Spro > S & D > sales > sales Mandatory Reference
document > sales document
header > Define sales Material
document type Number range
Determination
Enhanced function
for contract Read info Records(CMIR)
Delivery date
Shipping condition
Check
• Division From here you can maintain Division whether system take Header Division or Item Division
:
• If there is any Open Quotation or Agreement and you want system should
Open Outline agreements & Quotation: check before creating Sales order then can maintain here.
• Read info whether system take information from CMIR while creation of sales order or
not, control here.
Records(CMIR):
Default
Shipping condition Default Shipping condition in sales order
Delivery
Delivery type / Billing type
block/Billing Default Block the delivery and Billing.
block
Immediate delivery Default set Delivery type and Billing type.
Division
Ex: HUL1
RL BD
OR
Item Category
Completion Rule Text Determination
Item Category
Scheduling Line
Allowed Output Determination
/permitted
Delivery Relevance
Partner
Bill of Material
Determination TOPI
Incompleteness
Billing Relevance
Indicates whether you want to maintain Schedule lines or not. Note: in Cash
Sales Scheduling
If Schedule line is allowed then item is relevant for delivery but vice versa is not doesn’t required.
true. ItmC: BVN
Practical: in Shipping tab under item….Change time in Shipping point
Enhanced Function
Completion Rule
Delivery Relevance
Bill of Material
Billing Relevance
Pricing Relevance
Order
Type
Spro > S & D > sales > sales document > item category
Item Cat.
Grp
Item
Item
Category
Usage
Higher
level item Cat.
©Md Sohrab Alam
Bill Of Material
PC
Multi level Level BOM
Monitor Size
Availability Check
Purchasing
(order type,item category,account.assgn. Grp)
Goods Movement
©Md Sohrab Alam
Requirement Transfer
(Transfer of
Goods Movement Requirement) Availability Check
Delivery Relevance Purchasing
Delivered to Customer
Delivery
Docume
Customer
Order placed
in Company
Warehouse
Picking ,Packing
And Loading
Customer
Pay
Pay to Company
©Md Sohrab Alam
©Md Sohrab Alam
Cash Sales
Sales Order
document
1 Configuration Part 2
Item Category : BVN
Order Type: CS (Scheduling Off)
Spro>S&D>BF>Delivery Scheduling & Transportation Scheduling
1. Billing Relevance : Order related billing
2.
1.Automatic Delivery : order Type: CS Credit active: untick
Shipping Condition: 10( immediately)
3
Immediate delivery : A/X Automatic Transfer order is create with delivery document
Lead time: Blank 1.Due to Output type: WMTA (VL02N>Extras>Delivery Output>he
Billing Type: BV
Delivery Type: BV
4
Billing Type : BV
Petty Cash : System get cash value in this No billing output is generated
account No Output Determination in Billing Type :BV
©Md Sohrab Alam
Rush Order
Order
Delivered
Sales Order
document
Sales Start (Cash Sale Payment will be done
later
Immediate:
Rush Order:
1 Configuration Part 2
Order Type: RO (Scheduling Off) Item Category : TAN
Spro>S&D>BF>Delivery Scheduling & Transportation Scheduling
1.Billing Relevance : Delivery related billing
1.Automatic Delivery : order Type: RO
Shipping Condition: 10( immediately)
Immediate delivery : A/X
Lead time : Blank
Billing Type: F2
Delivery Type: LF
3
Automatic Transfer order is create with delivery document
1. Due to Output type: WMTA
(VL02N>Extras>Delivery Output>header
01 02 03 04
• Consignment • Consignment • Consignment •Consignment
Fill-Up Issue Return Pickup
• (Stock Fill up • (Stock issue • (Stock return • (Stock return
at warehouse). from warehouse). from customer). to manufacture).
Consignment
www.youtube.com/powerupwithpowerpoint
©Md Sohrab Alam
Consignment Fill up
Consignment Issue
ALAM
&
H
SONS
HUL
Walmart
HUL H UM L&
A LA
SONS
Walmart
Process Sales Order Delivery Picking PGI/PGR Billing
Consignment Fill up
Consignment Issue
Consignment return
Consignment pickup
Return
Delivery
Transfer order
PGI
Billing Doc.
Return Order
PGR
Delivery
Transfer order
PGI
Order Type: RE
Billing Doc. Delivery typeLR
Billing typeRE
Return Order Billing Block
Return Order can be created with : Item Category: REN
with reference to sales order Order related billing
with reference to billing document Delivery Returns tick
without reference
PGR
Schedule line Category: DN
Movement Type : 651
Billing Doc. While creating billing document, rem
return order (va02)
©Md Sohrab Alam
Credit Memo Request
Billing
Document
Credit Memo)
Billing
Document
(Debit Memo)
Return
Order/Sales
Order
Transfer Order
PGI
Order Type: FD
Sales 1. No billing type
Order 2. No Mandatory Reference
Transfer Order
PGI
©Md Sohrab Alam
Outline Agreements
Outline Agreements
Scheduling Agreement
Contract
Quantity Value
Contract Contract
©Md Sohrab Alam
Value Contract
Sales document
Sales document type:WK2
type:WK1
VC01 + NORM+ _ + _ = VC01
WK2 + VCIT + _ + _ = WKC
Bydefault Material: Item Category =
WKM1 WKC
(Dummy Material )
Item Category =
WKN
©Md Sohrab Alam
Order type Item cat
grp
Access Sequence
Pricing
CP CPP will come from Customer master data
Get PP-Y17J01
5
2
Condition Condition Condition
type1: type2: type3:
Get Condition Record :
Condition Table 1
PP
R0
Get
Access
Sequen
3 Access Sequence :PPR0 4
Find Condition record of these
Condition Table 1 Condition Table 3 Condition Table 3 condition table in VK11
https://wiki.scn.sap.com/wiki/display/ERPLO/Condition+Types
In pricing, Condition type determines the category of a condition and how it is used.
The first and forth most thing is Condition class and it can be:
Group Condition
Condition Supplement
Condition
Condition
Exclusion Group
Update
Condition
Exclusion
Condition
Condition
Exclusion Group
Update
Condition
Exclusion
2. Whenever main condition type is called then supplement condition is also called.
Note : these condition supplement should be available in pricing procedure of main condition type .
3. List of condition type which can be used as condition supplement in condition type.
Q. How to assign list of condition type in main condition type which act as a condition
supplement?
Ans.
1. Create a pricing procedure (standard : PR0000)
2. Assign all condition type to pricing procedure which is going to act as a condition
supplement.(KA00,RB00,RC00….)
3. Assign pricing procedure to main condition type.
Points to remember:
1. No access sequence is assigned to condition supplement
2. No particular condition record is maintained.D©eMpdeSonhrdaboAlnammain condition type.
Condition Update Group
Condition
Condition
Supplement
We block delivery
Customer KU
Vendor LI AP PE Business Partner
Contact Person
Personal Employee
Business Partner :
In SAP a business partner is whom with whom company do business and who take part in Tran
Customer Master
1. Create new Partner Function ( say : ZD (type-KU) : Value added distributor(VAD))
2. Create new Partner Determination (by copying standard partner determination (AG))
3. Assign new Partner function to new Partner Determination
4. Create new Customer Account group (optional) (take 0001-sold to party)(T-code:OVT0)
5. Assign all Partner function to newly created Customer Account group
6. Assign newly created Partner Function to Customer Account group. (take 0001)
7. Assign newly created Partner determination to newly created Customer Account group
8. Create Customer (XD01)
2. Text Type : (a place user write Text ) : Text Id: ( Condition type)
1. Text type=Text Id=Condition type
3. Text determination procedure
1. Text type is assigned to text determination procedure.
4. Assignment of Text Determination Procedure
1. If Text object is Customer then Assign: Text Procedure with Account group.
2. If Text object is Sales Document then Assign: Text Procedure with Sales document type.
2. Unit reference
1. No. of Free goods material= (Document Qty./Free goods Qty)) =A.B
2. No. of Free goods material = A *Free goods
3. Whole unit
1. No. of Free goods material= (Document Qty./Free goods Qty)) = X
1. If X is whole number
1. No. of Free goods material = X * Free goods
2. If X is fraction/decimal then
1. No. of free goods material = 0.
©Md Sohrab Alam
Free Goods Determination
Steps
SPRO>SD>Basic Function>Free goods> Condition technique for free goods >
Condition Technique
1. Create Condition table
2. Create Access sequence and assign table in access sequence
3. Create Condition Type(Discount type) and assign access sequence in Condition type.
4. Create Procedure and assign condition type in Procedure.
5. Activate Procedure (Sales Org. + Distribution Channel + Division + DPP +
CPP) Create Condition Record:
1. Easy access>Logistic>SD>Master data>Condition>Free goods…VBN1
Discount
2. Enter Discount type(Condition Type)……Create Condition Record
3. Create Sales Order
Inclusive Discount
Exclusive Disco
Picking
Shipping
Packing
PGI
Reference to Order
Text Determination
Relevance Partner
determination
Output determination
Number assignment
Route Re-determination
Availability check
Packing Control
Customizing :