Você está na página 1de 202

Important Tables for SAP SD

Sales and Distribution:


Table Description
Customers KNA1 General Data
KNB1 Customer Master Co. Code Data (payment
method, reconciliation acct)
KNB Customer !ayment "istory
KNB# Customer Master Dunnin$ in%o
KNBK Customer Master Ban& Data
KNKA Customer Master Credit M$mt.
KNKK Customer Master Credit Control Area Data
(credit limits)
KN'' (ales Area Data (terms, order pro)a)ility)
KN'* Customer Master +a, *ndicator
KN'! !artner -unction &ey
KN'D .utput type
KN'( Customer Master (hip Data
K/!A Customer0'endor /in&

(ales Documents 'BAK1K 'BAK 2 'B1K
'B1K "eader (tatus and Administrati3e Data
'BAK (ales Document 4 "eader Data
'BKD (ales Document 4 Business Data
'B1! *tem (tatus
'BA! (ales Document 4 *tem Data
'B!A !artners
'B-A Document -lo5
'B6! (ales Document (chedule /ine
'BB6 (ales 7e8uirements9 *ndi3idual 7ecords
(D Deli3ery Docume/*!( Deli3ery Document item data, includes
re%erencin$ !.
/*K! Deli3ery Document "eader data
Billin$ Document 'B7K Billin$ Document "eader
'B7! Billin$ Document *tem
(D (hippin$ 1nit '6K! (hippin$ 1nit *tem (Content)
'6!. (hippin$ 1nit "eader
SD Master Records

Business Partners
XD01/VD01 Create Customer Master Centrally
XD02/VD02 Change Customer Master Centrally
XD04/VD04 Display Changes to the Customer Master Centrally
XD05/VD05 Block or n!lock a Customer
"V50 Display o# Changes #or Customer
V$0%/VD01 Create "ne$&ime Customer '(ales)
V$0*/VD01 Create +ayer 'Centrally)
V$0,/VD01 Create "r-ering +arty 'Centrally)
Item Proposal
V.51 Create /tem +roposal
V.52 Change /tem +roposal
Conditions
V011 Create Con-ition
V012 Change Con-ition
V014 Create Con-ition 1ith 2e#erence
SD Sales Process

Sales Inquiry
V.11 Create /n3uiry
V.12 Change /n3uiry
V.15 4ist o# /n3uiries
Sales Quotation
V.21 Create 5uotation
V.22 Change 5uotation
V.25 4ist o# 5uotations
(D51 67piring 5uotations
(D52 67pire- 5uotation
(D58 Complete- 5uotations
V904 Display /ncomplete 5uotations
Schedulin Areement
V.81 Create (che-uling .greement
V.82 Change (che-uling .greement
V.85 4ist o# (che-uling .greements
V905 Display /ncomplete (che-uling .greements
Contracts
V.41 Create a Contract
V.42 Change a Contract
V.45 4ist o# Contracts
V90: Display /ncomplete Contracts
(DV1 Display 67piring Contracts
(DV2 Display 67pire- Contracts
(DV8 Display Complete- Contracts
Sales !rder
V.01 Create a (ales "r-er
V.02 Change a (ales "r-er
V.05 4ist o# (ales "r-ers
V902 Display /ncomplete (ales "r-ers '(ales "r-er 6rror 4og)
V914 Display Blocke- "r-ers
(D"1 Display a 4ist o# "r-ers ;ithin &ime +erio-
Debit Memo Request Processin
V.01 Create a De!it Memo 2e3uest
V.02 Change a De!it Memo 2e3uest
V.05 4ist o# De!it Memo 2e3uests
V914 Display Blocke- De!it Memo 2e3uests
(D"1 Display a 4ist o# "r-ers ;ithin &ime +erio-
Credit Memo Request Processin
V.01 Create a Cre-it Memo 2e3uest
V.02 Change a Cre-it Memo 2e3uest
V.05 4ist o# Cre-it Memo 2e3uests
V914 Display Blocke- Cre-it Memo 2e3uests
(D"1 Display a 4ist o# "r-ers ;ithin &ime +erio-
Returns
V.01 2eturns "r-er
V401< 2eturns Deli=ery
V>01 Cre-it #or 2eturns
Shippin and Transportation

Deli"ery
V401< Create Deli=ery
V402< Change "ut!oun- Deli=ery
V422 Display Deli=ery Change Documents
V4%1 "utput #rom Deli=eries
V410. +rocess Deli=ery Due 4ist
Pic#in
V40:" (el9 "ut!oun- Deli=eries #or +icking
Post $oods Issue
V40:? Deli=eries #or ?oo-s /ssue
V40, Cancel ?oo-s /ssue #or Deli=ery <ote
V428 ?oo-s /ssue 'Backgroun-)
SD Billin

V>01 Create Billing Document


V>02 Change Billing Document
V>04 +rocess Billing Due 4ist
V>05 4ist Billing Documents
V>X8 2elease Billing Documents
V>81 "utput #rom Billing
V>11 Cancel Billing Document
V0M1 Blocke- (D Documents
V0M2 2elease- (D Documents
Sales Information System

MC&. (/(@ Customer .nalysis A (election


MC&C (/(@ Material .nalysis A (election
MC&6 (/(@ (ales "rg9 .nalysis A (election
V/4D 67ecute +ricing 2eport
SAP SD Transaction codes %ist
/ #oun- a 1ay to kno1 hi--en customiBing &co-es9
Be#ore e7ecuting customiBing task you -esireC point it an- go to 6-it$Display /M?
.cti=ity9 &hen mark acti=ity9
?o to &9Co-e se1: an- type in C(D/M?.CE ta!le9
67ecute9
+aste /M? .cti=ity an- run9
Fou 1ill see &co-e that !elongs to /M? .cti=ity9
&here do 'e maintain (Item Cateory )sae( at the master le"el*
(pro $$G (ales an- Distri!ution $$G (ales $$G (ales Documents $$G (ales Document /tem
$$G De#ine /tem Category sage
/tem Category sage@ item category usages 1hich control the usage o# an item9 /tem
category usage controlsC #or e7ampleC the system response i# -uring -ocument processing
an item -oes not re#er to a material !ut to a te7t item9 /tem category usage can also !e
maintaine- =ia the item categories
In contracts 'e are creatin quantity contract and "alue contracts in that 'e only
put the "alidity period after "alidity period that contract 'ill close+but customer
'ant before one month closin the period system should alert 'ith popup bo, li#e
this contract is oin to close+ for this sales manaer can follo' up the customer for
renual the contract-
?etting a pop$up 1hen the Contract is going to e7pire is not a (tan-ar- (.+ thing9 >or
this you nee- to -o some programming9 /nstea- o# this the (t- system has a remin-er
system 1here in the open Contracts an- 5uotaions are poppe- up 1hen you a!out to
create a sales or-er9
&his setting is in the (ales or-er hea-er C
?oto $$ V"V* $$$ 5uotation an- "utline agreement messages
If you 'ant to ha"e different number rane for different sales area 'here the
settins to be done-
<um!er 2age are use to -e#ine 1hat num!er to !e assign to sales -ocument type9
<um!er range can !e assign /nternal or e7ternal9
/n internal num!er range system automatically assign a num!er to sales -ocument
accor-ing to num!er range -e#ine in system9
/n 67ternal num!er range user manually assign num!er to sales -ocument9
>or .ssigning <um!er 2ange use &$Co-e V<01
Choose /nter=als $$$$ De#ine your num!er range
Tas# Specifc SD Transaction Codes .
/o' to confiure ta,*
se the #ollo1ing &co-es@
"B51 $$$ C"<D/&/"< &.B46
"B52 $$$ .CC6((
"B58 $$$ &.X +2"C6D26 C.4
"BB? $$$ .((/?< C"<&2F &" &.X +2"C
"V08 $$$ C(&"M62 &.X C.&6?"2F
"V04 $$$ M.&62/.4 &.X C.&6?"2F
"V01 $$$ &.X D6&62M/<.&/"< 246(
"V0: $$$ .((/?< D64/V62F +4.<&(
an- thenV011 to maintain the con-ition recor- #or the ta7 rate9
I raise a sales order and is ettin a error statin that (sales area is not defined(-
1) .t (+2"$$G(D$$G(ales hea-er$$G.ssign (ales area to (ales -ocument $ Com!ine your
(ales "rganisationsC Distri!ution Channels H Di=isons
2) .t V"+.$$G.ssign +artner Determination proce-ure to your .ccount ?roup o#
Customer Master you are using9
8) .t V"+.$$G .ssign +artner >unctions to your .ccount ?roup H +artner
Determination proce-ure
Steps to create a 0endor Master Data at the client le"el and ho' do 'e e,tend it to
different company codes*
>ollo1 the #ollo1ing steps@
19 Create a =en-or account group "BD8
29 De#ine no9 range #or =en-or account group X0<1
89 .ssign num!er range to Ven-or account group "B.(
49 De#ine tolerance ?roup #or =en-or "B.8
59 Create 2 ?4 accounts >(00
a) +urchases ./c
!) (9 cre-itors ./c
:9 Create Ven-or master -ata X001
%9 change/!lock =en-or master -ata X002/X005
*9 De#ine -ocument type an- no9 range "B.%
a) 0.
!) 0?
c) 02
-) 0I J$$ Van-na
/o' to find the stratey roup in sap sd*
Menu path #or (trategy ?roup is@
(pro $$G +ro-uction $$G +ro-uction +lanning $$G Deman- Management $$G +lanne-
/n-epen-ent 2e3uirements $$G +lanning (trategy $$G De#ine (trategy ?roup9
"++& $$ Maintain (tarategy ?roup
;e can see (trategy ?roup in Material Master 2ecor- $ M2+ 8 $ +lanning $$ (trategy
?roup9
10 $ >or Make to "r-er
20 $ >or Make to (tock
SAP SD Tips by1 2a"ier
The most frequently used transaction codes are as follo's1
19 V(00 $ Master -ata
29 VC00 $ (ales (upport
89 V.00 $ (ales
49 V400 $ (hipping
59 V&00 $ &ransportation
:9 V>00 $ Billing
!thers as follo's1
At Confiuration1
19 V"V* $ De#ine (ales -ocuments type 'hea-er)
29 "V.I $ .ssigning (ales area to sales -ocuments type
89 "V. $ "r-er reasons
49 V"V4 $ .ssign /tem categoreies'/tem cat -etermination)
59 V"V: $ (ce-ule line categories
:9 "V.4 $ &o assign !locks to rele=ant sales -ocuments type
%9 "V40 $ De#ine -eli=ery types
*9 V/0: $ +ricing
,9 V/0* $ Maintain pricing proce-ure
109"V0+ $ +ricing proc -etermination
119V/0% $ .ccess se3uence
3nduser1
19 Customer Master Creation$VD01 an- XD01 '#or #ull inclu company co-e)
VD02 $ Change Customer
VD08 $ Display Customer
VD04 $ Customer .ccount Changes
VD0: $ >lag #or Deletion Customer
XD01 $ Create Customer
XD02 $ Mo-i#y Customer
XD08 $ Display Customer
29 Create "ther material $$$$MM00
89 VB11$ &o create material -etermination con-ition recor-
49 C"0,$ Material a=aila!ility "=er=ie1
59 V401 $ Create out!oun- -eli=ery 1ith re# sales or-er
:9 V404 $ Collecti=e processing o# -eli=ery
%9 V.11 $ Create /n3uiry
V.12 $ Change /n3uiry
V.18 $ Display /n3uiry
Sales 4 Distribution
Sales order 5 Quote 5 Sched Areement 5 Contract
K V.01 $ Create "r-er
K V.02 $ Change "r-er
K V.08 $ Display "r-er
K V.02 $ (ales or-er change
K V.05 $ 4ist o# sales or-ers
K V.82 $ (che-uling agreement change
K V.42 $ Contract change
K V.21 $ Create 5uotation
K V.22 $ Change 5uotation
K V.28 $ Display 5uotation
Billin
K V>02 $ Change !illing -ocument
K V>11 $ Cancel Billing -ocument
K V>04 $ Billing -ue list
K >B45< $ Display Customer in=oices !y line
K >B41< $ Display Ven-or in=oices !y line
Deli"ery
K V402< $ Change -eli=ery -ocument
K V404 $ Deli=ery -ue list
K V0M5 $ 4ist o# -eli=eries
K V40:? $ 4ist o# out!oun- -eli=eries #or goo-s issue
K V40:+ $ 4ist o# out!oun- -eli=eries #or picking
K V40, $ Cancel goo-s issue
K V&02< $ Change shipment
K V&%0 $ "utput #or shipments
$eneral
K V0M8C V0M4 $ 4ist o# sales -ocuments
K V0M1 $ 4ist o# !locke- (D -ocuments
K VD52 $ Material Determination
KONV Conditions for Transaction Data
KONP Conditions for Items
LIKP Delivery Header Data
LIPS Delivery: Item data
VBAK Sales Document: Header Data
VBAP Sales Document: Item Data
VBBE Sales Requirements: Individual Records
VBEH Schedule line history
VBEP Sales Document: Schedule Line Data
VBFA Sales Document Flow
VBLB Sales document: Release order data
VBLK SD Document: Delivery Note Header
VBPA Sales Document: artner
VBRK !illin": Header Data
VBRP !illin": Item Data
VBUK Sales Document: Header Status and #dministrative Data
VBUP Sales Document: Item Status
VEKP Handlin" $nit % Header Ta&le
VEPO ac'in": Handlin" $nit Item (Contents)
VEPVG Delivery Due Inde*

Transaction Action1
L1/2 $ +repare a sales ta7 register
L1/8 $ Create outgoing e7cise in=oices in !atches
L1/5 $ p-ate the 2? 1 an- +art / registers
L1/6X $ /ncoming 67cise /n=oices 'central transaction)
L1/6XDC $ Capture an incoming e7cise in=oice 'e7cise clerk)
L1/6XD+ $ +ost an incoming e7cise in=oice 'e7cise super=isor)
L1/>01 $ Create a su!contracting challana
L1/>11 $ Change a su!contracting challan
L1/>12 $ Display a su!contracting challan
L1/>18 $ CompleteC re=erseC or recre-it a su!contracting challan
L1/>5 $ 2econcile 3uantities #or su!contracting challans
L1/>2 $ 4ist su!contracting challans
L1/E $ Make a C6<V.& a-Mustment posting
L1//< $ Create an outgoing e7cise in=oice
L1/L $ .ssign e7cise in=oices to a -eli=ery #or sales #rom -epots
L1/<LV $ .-Must 1ithhol-ing ta7 /tem
L1/<26+ $ 2eprint a 1ithhol-ing ta7 certi#icate #or a =en-or
L1/5 $ Fear$6n- /ncome &a7 Depreciation 2eport
L1/2 $ Do1nloa- register -ata
L1/( $ +rocess an e7cise in=oice 'outgoing) #or other mo=ements
L1/ $ +rocess e7emption #orms
L1/; $ Veri#y an- post an incoming e7cise in=oice
L1/X $ Create an incoming e7cise in=oice '1ithout re#erence to purchase or-er)
L2/* $ &rans#er e7cise -uty to C6<V.& account
L2/ $ 2emit e7cise -uty #ortnightly
L2/, $ Monthly C6<V.& return
L1/? $ 67cise in=oice entry at -epot
L1/?. $ Create a--itional e7cise entry at -epot
L2/5 $ 67tract -ata #or e7cise registers
L2/: $ +rint e7cise registers
Standard SAP SD Reports
Reports in Sales and Distribution modules 6%IS7SIS81
(ales summary $ VC/2
Display Customer Eierarchy $ VDE2
Display Con-ition recor- report $ V//:
+ricing 2eport $ V/4D
Create <et +rice 4ist $ VD<4
4ist customer material in#o $ VD5,
4ist o# sales or-er $ V.05
4ist o# Billing -ocuments $ V>05
/n3uiries list $ V.15
5uotation 4ist $ V.25
/ncomplete (ales or-ers $ V902
Backor-ers $ V915
"ut!oun- Deli=ery Monitor $ V40:o
/ncomplete -eli=ery $ VDC
Customer 2eturns$.nalysis $ MCN.
Customer .nalysis$ (ales $ MCN6
Customer .nalysis$ Cr9 Memo $ MCN/
Deli=eries$Due list $ V404
Billing -ue list $ V>04
/ncomplete Billing -ocuments $ MCV,
Customer .nalysis$Basic 4ist $ MC&.
Material .nalysis'(/() $ MC&C
(ales org analysis $ MC&6
(ales org analysis$/n=oice- sales $ MCN2
Material .nalysis$/ncoming or-ers $ MC'6
?eneral$ 4ist o# "ut!oun- -eli=eries $ V40:#
Material 2eturns$.nalysis $ MCNM
Material .nalysis$ /n=oice- (ales $ MCN5
Variant con#iguration .nalysis $ MC'B
(ales org analysis$/ncoming or-ers $ MC'/
(ales org analysis$2eturns $ MCNF
(ales o##ice .nalysis$ /n=oice- (ales $ MC$6
(ales o##ice .nalysis$ 2eturns $ MC$.
(hipping point .nalysis $ MC'
(hipping point .nalysis$2eturns $ MC$"
Blocke- or-ers $ V914
"r-er ;ithin time perio- $ (D01
Duplicate (ales or-ers in perio- $ (DD1
Display Deli=ery Changes $ V422
SAP Sales and Distribution 9requently As#ed Question
Master Data
Q1 (ome materials ha=e !een !locke- #or procurement an- pro-uction9 6=en though
-eletion #lag is set #or a material/plant le=elC the or-er can !e still entere- ' 1ith a
1arning message)9 /s there a 1ay to !lock such transactions #or a material #lagge- #or
-eletionO
A1 (ales (tatus #iel- in the sales organiBation =ie1 o# the material master may !e use- to
!lock any transaction #or the material9

Q1 ;e can -e#ine our o1n e7change rate types an- use them instea- o# the -e#aulte-
typesC PMPC PBP an- P?P9 Eo1 can 1e o=er1rite -e#ault types in (DO
A1 67change rate gets copie- #rom the customer master recor-9 67change rate types are
to !e maintaine- #or the customer in the sales screen o# the customer master recor-9
Shipping
Q1 &he +400 con-ition is #ine in -eli=ery9 But 1hen 1e try to print to either the screen or
printerC an error V1082 occurs9 ;hyO
A: /n or-er to use the +acking list +400 'packing slip in -eli=ery) you must -o P+ackingP
in the -eli=ery note 'e-it$Gpacking)

Q1 1e ha=e to enter a shipping point 1hile creating a -eli=ery9 /s it possi!le to create
-eli=ery 1ithout shipping pointsO
A1 ;hen you are releasing a sales or-erC choose (ales -ocument $G (u!se3uent
#unctions$G Create -eli=eryC then the shipping point 1ill !e !rought in #rom the sales
or-er9 /n all other scenarios you ha=e to key in the shipping point9 &he a!o=e -escri!e-
scenario 1ill only 1ork i# all items on the sales or-er are to !e shippe- #rom the same
shipping point9
Billing
Q1 (.+ allo1s a non$in=entory item an- an in=entory item to !e in the same -ocument
till -eli=ery !ut splits at the time o# creation o# !illing -ocument9 Can 1e com!ine a non$
in=entory item 1ith an in=entory item in one in=oiceO Can 1e treat it as a =alue item in
sales or-er so that it is price- an- then make it as a te7t item in -eli=ery -ocuments so
that it appears in the same in=oice an- -oes not splitO
A1: Make the non$stock material -eli=era!leC !ut not picka!le9 Both items 1ill carry into
the -eli=eryC an- there#ore appear on the same in=oice9
A2: Change the copy rule #or or-ers$Gin=oices an- -eli=eries$Gin=oices to speci#y that
in=oice com!ination is permitte-9 Eo1e=er note that #or system to create com!ine-
in=oicesC +" num!erC payment termsC sales organiBationC an- -istri!ution channel must
!e i-entical9 6lse un-esira!le com!inations may !e create- !y the system9
Pricing Conditions
Q: /t is impossi!le to price at the material le=el 'matnr) C 1hen a material has a pricing
re#erence 'm=ke$pmatn) set up against it in the master -ata9 +ricing al1ays look #or the
pre#C e=en i# a price is set up against the material an- not the pre#9 Eo1 can 1e price !y
material an- pre#O
A1 &he #iel- use- to look up at the price is -e#ine- in .ccess se3uence9 Fou may #in- a
step 1ith +M.&< as material num!er9 /# you insert a step 1ith M.&<2 then the system
1ill #irst look #or the materialC i# not #oun- 'use the e7clusion tick !o7) it 1ill look #or the
pre#9
Customizing
Q: ;e generate- a ne1 con-ition ta!le9 .ssigne- the con-ition to access se3uence9
Create- a con-ition recor-9 .ccess se3uence is assigne- to the output type9 But 1hen 1e
create a !illing -ocumentC output screen comes up !lank #or the output type9 ;hen 1e
look up Determination .nalysisC 1e get an error Q<ote 524 .ccess not ma-e '/nitialiBe-
>iel-)Q9 ;hat else is re3uire- to !e -oneO
A1 .ssign output -etermination proce-ure to the hea-er o# the -ocument an- the output
type9
Q1 Eo1 can 1e set up to ha=e the V.&R !e accepte- in the (hip$&o Master >ile Data
Control screenO
A1 /M?$G>in9 .cct9$G.2 an- .+ $GCustomer acct$GMaster 2ecor- $G +repare to Create
Customer$G De#ine .cct9 ?roup9
Q1 ;e 1ant to e7plo-e Bill o# Material automatically at time o# "r-er entry an- e7plo-e
an 63uipment B"M in the sales or-er9 ;hat are the setting re3uire-O
A1 se an item category that is con#igure- #or !ills o# material #or ha=ing a sales B"M to
e7plo-e automatically9
(tan-ar- (.+ item categories are @
&.5 $ +ricing an- in=entory control take place at the B"M hea-er le=el
&.+ $ +ricing an- in=entory control take place at the B"M item le=el
&hese can !e automatically -eri=e- using the item category groups 624. an- 4M>C
respecti=ely9
Q1 Eo1 can 1e make the Customer ?roup 1 'or 2C 8C 4C 5) a man-atory #iel-O
A1 4ogistic ?eneral$G 4ogistics Basic Data@ Business +artners $G Customers $G Control
$G De#ine account groups an- #iel- selection #or customer
Choose Customer .cct9 ?29 '-ou!le$click)9 $G >iel- (tatus@ (ales -ata '-ou!le click) $G
sales '-ou!le click) 9Check the ra-io !utton against Customer ?r as 2659 6<&2F9 (a=e
the settings to make customer ?2 entry man-atory 9
Q1 /s there an user e7it to copy the -ata into planning ta!leO
A: )se user e7it MC+20001 an- inclu-e IX("+019
Others
Q: We get a report screen@ Q?oo-s issue@ +ro!lem 4ogQ -uring the -eli=ery process
1hen acti=ating +ost ?oo-s /ssue !utton9 ;e 1ant to inclu-e our o1n error message to
this list i# the selecte- !atch is not on a customer -e#ine- ta!le9 ;hat is the !est 1ayO
A1 &ry ser e7it $ (626X/&D(.V6DD"CM6<&D+26+.26
%in# Bet'een SAP SD+ MM 4 9I
19 /n (.+ you 1ill al1ays get integration 1ith other mo-ules9 (D 1ill interact 1ith >/C
MM 1ill interact 1ith (D @$
1a9 4ooking at MM an- (D interaction #irstC take the scenario o# a thir- party or-er
process9 &his process uses a purchase or-er '1hich is sent to your =en-or)9 .lso in=oice
=eri#ication is use- #urther along the process to check that the in=oice you sen- to your
customer is the same material an- 3uantity as that 1hich the =en-or sen-s to you '!ut
o!=iously shippe-
-irectly to your customer)9
1!9 Billing is an (D #unction9 But (.+ nee-s to kno1C 1hen processing a customerPs
paymentC to 1hich ?4 account the payment has to !e processe-9 >or instance payment o#
a 0 !ase- material 1oul- !e place- in a -i##erent ?4 account to that o# a non$0 !ase-
material9 >urthermoreC a 0 !ase- customer may ha=e a -i##erent ?4 account to that o#
an 67port customer9 &his is con#igure- in .ccount Determination9
29 .B.+ers are there to essential -o some !espoke -e=elopment9 Four integrationC or
interactionC 1ith them 1oul- !e 1hen speci#ying the ta!lesC #iel-sC input #iel-sC a simple
process e7planationC -ata mapping 'i# -oing an inter#ace #rom one system to another)
etc9 :77 Shahee
The lin# bet'een SD and MM 17
19 ;hen you create sales or-er in (DC all the -etails o# the items are copie- #rom Material
master o# MM9
29 M2+ an- a=aili!ility check relate- -ata is also taken #rom MM although you control
this -ata in (D also9
89 ;hile you create in!oun-/out!oun- -eli=ery 1ith re#erence to a sales or-erCthe
shipping point -etermination takes place 1ith the help o# the loa-ing groupC plant -ataC
shipping con-itions etc9 &his also re#ers to Material Master9
49 &he material 1hich you are entering in a sales or-er must !e e7ten-e- to the sales area
o# your sales or-er/customer other1ise you cannot transact 1ith this material9
&here are many such links !et1een (D an- MM9
;o' the lin# bet'een SD and 9I 17
19 ;hene=er you create a -eli=ery 1ith re#erence to a sales or-erC goo-s mo=ement takes
place in the !acggroun-9 eg9 /n case o# stan-ar- sales or-erC you create an out!oun-
goo-s -eli=ery to the customer9
Eere mo=ement :01 takes place9 &his mo=ement is con#igure- in MM9 .lsoC this
mo=ement hits some ?/4 account in >/9 6=ery such mo=ement o# goo- s hits some ?/4
account9
29 &he accounts posting in >/ is -one 1ith re#erence to the !illing -ocuments 'in=oiceC
-e!it noteC cre-it note etc) create- in (D9 &hus this is a link !et1een (D an- >/
89 &a7 -etermination@ /n case o# a ta7 -etermination alsoC there is a -irect link !et1een
(D an- MM
SD Interation points 'ith other modules
(D mo-ule is highly integrate- 1ith the other mo-ules in (.+9
(ales .rder
*nte$ration !oints Module
:A3aila)ility Chec& 4 MM
:Credit Chec& 4 -*
:Costin$ 4 C.0 MM
:+a, Determination 4 -*
:+rans%er o% 7e8uirements 4 !!0 MM
Deli3ery ; Goods *ssue
*nte$ration !oints Module
:A3aila)ility Chec& 4 MM
:Credit Chec& 4 -*
:7educes stoc& 4 MM
:7educes *n3entory < 4 -*0 C.
:7e8uirement 6liminated 4 !!0 MM
Billin$ 4
*nte$ration !oints Module
:De)it A07 4 -*0 C.
:Credit 7e3enue 4 -*0 C.
:1pdates G0 / 4 -*0 C.
(+a,, discounts, surchar$es, etc.)
:Milestone Billin$ 4 !(
7eturn Deli3ery ; Credit Memo 4
*nte$ration !oints Module
:*ncreases *n3entory 4 MM
:1pdates G0 / 4 -*
:Credit Memo 4 -*
:Ad=ustment to A07 4 -*
:7educes 7e3enue 4 -*
Tips by1 Subha
SD Transaction Code 9lo'1
/n3uiry / Document type /<
&co-e #or creation V.11CV.12CV.189 ta!les VB.0CVB.+
5uotation / 5&
&co-e #or creation V.21CV.22CV.289 ta!les VB.0CVB.+
+urchase "r-er +"
&co-e #or creation M621CM622CM6289 ta!les 600"C60+"9
(ales "r-er "2
&co-e #or creation V.01CV.02CV.089 ta!les VB.0CVB.+
Deli=ery 4>
&co-e #or creation V401CV402CV4089 ta!les 4/0+C4/+(
Billing M<
&co-e #or creation V>01CV>02CV>089 ta!les VB20CVB2+
&o create a sales or-er 1e nee- purchase or-er num!er an- custmer num!er9 Be#ore thatC
to create a purchase or-er 1e nee- to ha=e material noC =en-or no9
&o create =en-or tco-e is
7k01'create)C 7k02'change) C 7k08'-isplay)
&a!les are l#a19
&o create custmer tco-e is 7-01C 7-02C 7-089
&a!le is kna19
.#ter creating sales or-er using this no 1e can create -eli=ery note tco-e is =l019
&hy Do &e Assin Di"ision to Sales !ranisation
In SAP+ 'hy do 'e assin di"ision to Sales oranisation not to distribution channel*
/n (.+ Business +rocess

(ales .reaS (ales "rg9NDist9ChannelNDi=ision9

/ts &riangular intraction

(ales organiBation
/ T
/ T
Dist9ChannelU$$$$$$$$$$$$$$$$$GDi=ision

(ales "rg controls Distri!ution Channel an- Di=ision

Distri!ution Channel@ &he channel that is choosen the organiBation to make their pro-uct
reach the en- customer9'<et1ork)

Di=ision@ 67@ E44$$$$$$$$G DetergentsC "ut o# EomeC>oo- +ro-uctsCEealth Care
(ectors/Departments
&.&. Motars@ &rucks/BusCCarsCEea=y Vechiles 6tc999

+lease note it is not@

(ales organiBation
V
V
Dist9Channel
V
V
Di=ision
Di=ision is an "ragaiBational nit9

&he Di=ision in the Material Master is not an "rganiBational nit that can !e use- to
maintain relate- #iel-s9 /t is a #iel- 1hich is use- to uni3uely assign a material to a
Di=ision9
/o' To Do Master Record Mass Maintenance
&hich master records mass maintenance can be done*
&hat do you mean by mass maintenance*
Mass maintainance in MM$
19 Mass Maintainance means to change a master -ata or transactional -ata in mass
29 (.+ has pro=i-e- Mass Maintainance #or many o!Mects
67amples@Material mastersC B"MsC 2outingsC ;orkcenters in ++
/n MM $$G /n#orecor-sC +"Cs +re3s etc
To do master record mass maintenance
Fou can use tco-e MASS an- then select your "!Mect type or there is #e1 speci#ic mass
maint9 &co-e is a=aila!le like #or +" S M6M.((+" etc9 !ut you can use M.(( also #or
that you nee- to select the o!Mect type #or +"
Tips for mass modification1
se o!Mect type B(1001 an- generate9 &hen you ha=e to kno1 the ta!les 1here the #iel-
you 1ant to mo-i#y is9 +ick the #iel-s in their #ol-er an- generate again9 &hen in
selection pick the materials or use other selection criteria9 ?enerate again9
/n the upper si-e o# the screen insert the -ata an- click the !utton Pcarry out a mass
changeP9
(a=e an- lea=e9
Master records mass maintenance can be done1
Material masterC in#o recor-C =en-orC +"C +2C etc9
&hat do you mean by mass maintenance*
M.(( maintenance means $ suppose you 1ant to change prticaulr #iel- o# material #or all
the mateirl o# certian plant or all the plant you can -o using mass like 1ise #or certian +"
=alue i# you 1ant to cahnge you can use mass9
&here a lot o# transactions #or speci#ic mass changes9 M.(( is also one o# the
transactions among them9
$ Mass Change in material master9 MM1%
$ Mass change in B"M9 C(20
$ Mass change in 1ork center9 C.*5
$ Mass change in 2e#erence opn set9 C.,5
$ Mass change in +2&9 C.%5
$ (10 Mass changes to ser Master9
$ (12 Mass Changes to ser Master 2ecor-s9
$ C"44 Mass processing o# or-ers9
$ >9*0 Mass re=ersal o# -ocuments9
$ >">" Mass release9
$ >"VX Mass processing o# o##ers9
$ /M.M Mass maintenance o# approp9re3uests9
$ 0655 Mass Maintenance +rCtr Master Data9
$ XD,, Customer master mass maintenance9
$ X0,, Mass maintenanceC =en-or master9
Serial ;umber Manaement In SAP SD
By@ 2o!
I am follo'in the belo' step1
.- Serial number profile is created-
<- Assined sales order procedure 6SDA)8 and deli"ery proceedure to serial
number 6SD%S8-
=- Profile is assined in material master record
>- Assume there is a stoc# of .? quantity 'ithout serial number 6you can do @A. for
initial stoc# postin 8
@- IQ?. created serial number for all the .? stoc#-
A- 0A?. created sales order for one quantiy
B- Assined one serial number for this material
C- Sales order is sa"ed and deli"ery and P$I is done for the same serial number and
material
D- MMB3 stoc# is reduced 'ith one quantity
.?- MB@. if chec# the material document in serial number TAB i can see a messae
that (The material is manaed in serial numbers(
So no' my question is 'hy I canEt see serial number in material document* /o'
can able to see that* 'hat is the confiuration required*
;hate=er settings you ha=e maintaine- is correct9 / shall share as to 1hat happens in our
!usiness process9
V.01$ (ales or-er
Vl08 $ Deli=ery
4&08$ &rans#er "r-er
.#ter trans#er or-er there is a transaction use- I402 1here in the -eli=ery num!er is
entere- an- on e7ecutingC a screen pops up asking #or the serial num!er9 Eere 1e enter
the serial num!er maintaine- #or the material an- is got #rom MMB69 .n- the serial
num!er is capture- #or the material9
+ls check #or the serial num!ers in MMB6 an- / suppose a program nee-s to !e create-
!y an .B.+er #or the serial num!er to !e #etche- an- a transaction to !e
create- an- associate- 1ith the program9
I need Serial ;umber Profile tables as soon as possible-
&8%%+ $ (erial <um!er Management +ro#iles
&8%%+D& &e7ts #or (erial <um!er Management +ro#iles
&8%%X Documents .llo1e- #or (erial <um!er Management
&8%%XD& &e7ts #or (erial <um!er Management Documents
&50(< 2"6 (erial <um!er
(62/ (erial <um!ers
65B( (erial <um!er (tock (egment
65(6 (erial <um!er 2ecor-s
/50, $ Check Material (erial <o
In outbound deli"ery+ post oods issue failed because of serial number+ but this serial
number 'as not assined to any other material-
Check the serial num!er an- material 1ith /5089 (erial num!er is material speci#ic9
&hen I loo#ed at the IQ?=+ for the serial no (F.A<@@D?.DS-(+ I realiGed that the
status is still remain as 3D3% and 3ST!-
Supposinly+ the status should only has 3ST!- Is there a 'ay to remo"e the status
(3D3%(*
?o to /502C -o the #ollo1ing steps@
19 ?o to e-it $G (pecial serial num!er #unction $G manual transaction
29 Choose Qto stockQ
&he status shoul- !e 6(&" no19 &ry it9
6D64 status sho1s that it is assigne- to a -eli=ery9 Change it !y going into /502 $$G 6-it
$$G (p9(erial num!er >unctions $$G Manual &ransaction an- make it Pto stockP
/# the serial num!er has status 6D64 6(&" that means the serial num!er is assigne- to
the Deli=eryC re=ersal +?/ has not !een completely per#orme-9
"nce you -o that then only this 1ill come as 6(&"9
+lease check your (D -ocument #lo1 i# all the -ocuments ha=e !een re=erse-9
Click the (tatus o# (erial <um!er Master recor-9
4 6(+. status *n the 5arehouse. means .. open..
4 6D6/ (Assi$ned in deli3ery note). Accordin$ to this status,
transaction >Goods issues> is not allo5ed.
4 6C1( At customer site
Sales !ffice Address+ Chane and Assinment
SAP 9unctional HHI SD In SAP
&here to chane the ADR;R field for a particular sales office*
(+2" $$G 6nterprise (tructure $$G De#inition $$G (ales H Distri!ution $$G (ales "##ice
$$G De#ine (ales "##ice9 Eere go to the a--ress H change the a--ress H the ne1 a--ress
1ill re#lect in the output9

Table in 'hich sales office data is stored-
In 'hich table name address of the sales office 6SD 8 is stored- Also tell in 'hich
table+ description of the sales office is stored-
ta!le &VB2$=k!ur is the sales o##ice
ta!le t=!ur it contains a #iel- calle- a--ress num!er9 .D2<2
take that #iel-'.D2<2) an- compare 1ith ta!le .D2C$.D2<29
in ta!le .D2C you 1ill #in- nameC -escriptionC a--ress an- all other -ata9
ta!le &V0B& $$ -escription o# sales o##ice9

Assinment of Sinle sales office to multiple sales oraniGations-
&e ha"e a scenario 'here 'e need to Assin sinle sales office to multiple sales
oraniGations in CRM- &hen I am tryin to assin sales office to more than one
sales oraniGation .st assinment bet'een Sales office and Sales !r is ettin
deleted+ and only the <nd assinment is a"ailable-
At sales office le"el in 9unction tab+ it is sho'in only the assined sales
!raniGation 6only one sales or8+ ho' to assin one more sales or to this sales
office here-
&he assignments are on the lo1er no-e9 ;hich means you 1ill go to (ales o##iceC go to
#unction &.B an- assign multiple sales organiBations there9
/n the change #orm click <e1 entry an- assign the ne1 sales organiBation an-
-istri!ution channela an- -i=ision com!ination9
Fou can assign as many com!inations as nee-e- here9
19 &here are 2 =ersion in C2M "rg Mo-el9
a) (B/V '(tan-ar- Backen- /ntegration Version)
!) 6B/V '6nhance- Backen- /ntegration Version)
29 6B/V is use- to han-le multiple assignments in C2M system9
89 .s you kno1 1e ha=e 8 "rg nits as #ar as (ales is concerne- i9e9 (ales "rgC (ales
"##iceC (ales ?roup9
49 /n 2/8 there is a stan-ar- 1ay to maintain multiple assignments among these org units9
67@ (ales ?roup PXP 1orks 'assigne-) #or 2 (ales "##ices P<orthP an- P(outhP
simultaneously9
59 But in C2M this assignment is not as common as in 2/8 an- is not supporte- thru
(B/V9
:9 /# you 1oul- like to ha=e these multiple assignments ma-e in 2/8 a=aila!le in C2M as
1ell you may 1ant to go thru 6B/V9
%9 "nce you run 6B/V you cannot go !ack to (B/V9
?. *n 6B*' di3isions and distri)ution channels can only )e assi$ned to
sales units (sales or$ani@ations, sales o%%ices, and sales $roups). *%
they are assi$ned to any other neutral .r$ 1nits (.r$ 1nits 5ithout any
.r$ Attri)utes), those assi$nments 5ould )e deleted once you shi%t %rom
(B*' to 6B*'.
&hat are the steps to create a sales order*
&o create a stan-ar- sales or-erC procee- as #ollo1s@
/n the initial screenC choose 4ogistics $ (ales an- -istri!ution $ (ales9 Choose "r-er $
Create 'V.01)9
6nter the or-er type an-C i# necessaryC the organiBational -ata9
&he =alues #or sales organiBationC #or -istri!ution channel an- the -i=ision are usually
propose- #rom user$-e#ine- parameters9 6ntries #or the sales o##ice an- the sales group
are optional9
&he sales areas 'sales organiBationC -istri!ution channelC -i=ision) are -eri=e- #rom the
sol-$to or ship$to parties9 &his means that you -o not ha=e to enter the sales area 1hen
you create a sales -ocument9
/# you -o not speci#y a sales area in the initial screenC the system uses the sol-$to or ship$
to partiesC 1hich you entere- in the o=er=ie1 screenC to -eri=e the sales area9
/# there are se=eral sales areas #or that particular sol-$to or ship$to partyC you can choose
the right sales area in the #ollo1ing -ialog !o79
&he system then copies the selecte- sales area into the entry screen9 Choose 6nter9
6nter the #ollo1ing -ata@
$ (ol-$to party or ship$to party
/# you only enter a ship$to partyC the system uses this to -etermine the sol-$to party an- i#
necessaryC the sales area9 /# there are se=eral sol-$to parties or sales areas #or one ship$to
partyC a -ialog !o7 appears 1here you can choose the one you re3uire9
.n error message appears in the status !ar to in#orm you i# the system is not a!le to
-etermine a sol-$to party9 /# you enter a sol-$to party that is also a uni3ue ship$to partyC
the system automatically copies it as such an- in#orms you in the status !ar9
$ Customer purchase or-er num!er
$ Material num!ers
$ "r-er 3uantities #or the materials
$ Choose 6nter9
/#C #or e7ampleC you -e#ine- se=eral unloa-ing points or se=eral ship$to parties in the
customer master recor- o# the sol-$to partyC the system -isplays the alternati=es in a
-ialog !o79 &he system can -isplay alternati=es #or any or all o# the #ollo1ing -ata@ A
$ nloa-ing point
$ (hip$to party
$ +ayer
$ Bill$to party
(elect the =ali- -ata #rom these proposals !y positioning the cursor on the line an-
choosing Choose9
.s soon as you ha=e selecte- this -ataC the material -ata that you ha=e entere- is
-isplaye-9
/# the system carries out an a=aila!ility check an- #in-s that there is insu##icient stock #or
an or-er item to !e -eli=ere- on the re3ueste- -ateC it -isplays a screen on 1hich you can
choose !et1een se=eral -eli=ery proposals9 Fou can #in- more in#ormation a!out this in
2eactions to the .=aila!ility Check in (ales Documents9 /# you 1ant to enter #urther -ata
#or the hea-er or itemsC choose the correspon-ing menu entry9 /# you 1ant to change -ata
#or the itemsC select the items !e#ore you choose a menu entry9 6nter all necessary -ata9
(a=e your -ocument9
Duplicate customer purchase order
/# you are #acing a pro!lem 1ith -uplicate customer purchase or-er as your company
-oes not allo1e- a same customer purchase or-er 1ith the same sales or-er type9
Fou can acti=ate- the check #or -uplicate purchase or-er 1ith Q0!0CQ9
/n the ?eneral Control (ectionC look #or the #iel- Chec# Purchase !rder ;o an- put
Default 9irst Date is not Today
&hen end user created a ne' sales order 'ith 0A?.+ default 9irst Date 'asnEt
today+ 'hy*
;ote1
.- Before today+ default 9irst Date 'as al'ays today-
<- ;obody chane system confiuration-
.lthough you mention that no!o-y change the system con#igurationC it is =ery unlikely
that the system 1ill mis$!eha=e- a#ter one -ay9
suallyC a#ter checkingC you 1ill #in- that someone ha=e actually change the
con#iguration as it coul- not !e a so#t1are !ug since you ha=e !een using it #or 3uite
sometime 1ithout any pro!lems9
&he -ate is control !y each (ales "r-er &ype #or each (ales Document type 1hether is it
a
$ "2 $ (tan-ar- "r-erC
$ 26 $ 2eturns etc9
0erify the Sales order type confiuration 'ith the follo'in path1
/M?@ (ales an- Distri!ution $$G (ales $$G (ales Docs $$G (ales Doc E-r $$G De#ine (ales
Doc &ypes 'transaction =o=*) 1ill let you control this !y sales -ocument type9
&here is one #iel- '4ea- time in -ays) 1hich Qspeci#y the num!er o# -ays a#ter the current
-ate that the proposal #or the re3ueste- -eli=ery -ate in the sales -ocument shoul- !eQ9
&his shoul- !e !lank i# you 1ant the system to propose current -ay #or -eli=ery -ate9
SAP SD )ser Tic#et1
Confirm quantity date is ne,t day- I ha"e created a sales order for A Tons-I ha"e a
stoc# of .? Tons 'hich is not reser"ed for any Sales order- I mean it is unrestricted
stoc#- After creatin sales order system should sho' as Doc date for confirmin
quantity for dispatch but it is sho'in the ne,t day in the schedule line- &hat could
be the reason*
&he reason coul- !e there shoul- !e processing times con#igure- in the system
like99pick/pack timesC transit time9 +lease check the shipping point an- also the route #or
-i##erent lea- times9
&he other possi!ility coul- !e holi-ays9
>irst check 1hat the re3ueste- -eli=ery -ate you ha=e put in the or-er9 <e7t check the
lea- timesC #or that you can go to the sche-ule line o# the item an- click on the
+rocurement ta!9
Check in "V4I $$$G /n +ick/pack time 1rk-ysC any =alue is maintaine- there9 >or
e7ampleC i# 5 is gi=en in this #iel-C e=en i# stock is a=aila!le on the same -ay o# or-er
creationC system 1ill allo1 to -o +?/ only a#ter 5 -ays #rom the -ate o# or-er create-9
.lso go to V"V*C select your sale or-er type an- check the >iel- Q4ea- &ime in DaysQ9

IEm usin ser"ice material in my sales order and I need the schedule line to confirm
the quantity al'ays in the actual day 6not dependin on the deli"ery date8-
&9 Co-e@ V"V*
(elect your (ales Doc9 type an- Dou!le$Click9
/n &a!@ (hippingC
Check Bo7@ /mme-iate Deli=ery 'press >1 to rea- more a!out this #unctionality)9
<ote@ &here are #e1 more settings that you may check@
19 &9 Co-e@ "V4I
>iel-@ +ick/pack time 1rk-ys 1hether you ha=e maintaine- any =alue9 /t shoul- ha=e
!een !lank
29 &9 Co-e@ V"V*
Check ho1 many -ays mentione- in 4ea- time in Days9 /# it is mentione- any -aysC
remo=e it9
89 &9 Co-e@ "VI,
Checke- the Bo7@ Check 1ithout 24& 9
49 Check in material master M2+2 =ie1 ho1 many -ays are maintaine- #or the #iel-s /n$
Eouse pro-uction an- ?2 +rocessing &ime9
Auto proposed all the dates 'hen creatin Sales !rder
/o' can I ma#e the system auto create all the Sales !rder date durin creation*
6ach (ales "r-er can ha=e -i##erent -ate proposal settings9
9ollo's this step to set the default Sales !rder Type proposal date1
$ ?oto 0!0CC -ou!le click on sales or-er type9
$ 4ook an- tick the #iel-s Propose deli"ery date an- Propose P! date9
.#ter making the necessary /M? changesC you nee- to input the Deli=ery +lant #iel- #or
each Materials that you 1ant the system to propose the -e#ault -ate9
To chane the Materials field Deli"ery Plant1
?oto MM?<C (elect the Vie1 Sales1 Sales !r- Data . an- #ill in the Deli"ery Plant9
Testin1
<o1C try creating a ne1 sales or-er #or the material an- (.+ 1ill auto propose- all the
-ates in the sales or-er9
Define 'hether the Material can be used at 'hich Sales and Distribution
process
Eere you -e#ine ho1 the system respon-s 1hen entering a sales an- -istri!ution
-ocument
1ith this material in the -i##erenet (ales an- Distri!ution +rocess >lo199
Fou can use the material statusC #or e7ampleC to pre=ent or-ers #rom !eing entere- #or
parts to !e -iscontinue-9
"2
&o temporary !lock the creation o# (ales "r-er #or a certain materials9

(et the material status parameters in transaction SM=?+ &a!le Vie1s 0JT0MS9
Click Maintain an- double clic# into the Materials Status code9
Fou can set three types o# reponse #or each (ales an- Distri!ution process @$
19 no -ialog
29 1arning 1hen entering the -ocument
89 error message 'that isC the sales an- -istri!ution -ocument cannot !e entere- on
the !asis o# the material status)
Assin a Cost Center manually in a Sales !rder
60BAK7K!ST%8
&he Cost Center Determination settings is in !09= $ !ut there are some cases 1here the
Cost Center must !e e7ceptionally change-9
/# the -ocument category #or or-er type in /M? 0!0C is -e#ine- to !e Q/Q 1hich !elong
to or-er type 9D 7 Deli"-9ree of ChareC then the #iel- cost center is acti=e #or input
-uring transaction 0A?.9
.lternati=elyC you can speci#y an or-er reason an- assign a cost center to an or-er
reason9
Eo1e=er the stan-ar- (.+ 1orks only at the hea-er le=el thoughC so it 1oul- not 1ork i#
cost center is nee-e- on the line item9
&he cost center are assign #or such !usiness transactions as @
$ >ree -eli=eries
$ 2eturns
$ Deli=eries o# a-=ertising materials
Fou can also make cost center allocation -epen-ent on the or-er reasonC #or e7ample@
"r-er reason@ Damage in transit
"r-er reason@ >ree sample
Both the /M? settings are -one in transaction !09=C either 1ith/1ithout the or-er
reason9
Sales and Distribution - Transfer of
Requirements
+he M7! department is in%ormed a)out the 8uantities and deadlines )y
5hich incomin$ orders
should )e deli3ered. +he system chec&s the a3aila)ility o% the $oods
)ased on the re8uested
deli3ery date o% the customer and creates M7! records 5hich contain all
necessary in%ormation
%or passin$ on to plannin$. *t ensures that the $oods are a3aila)le in
time %or the deli3ery.
Materials plannin$ trans%ers the reported re8uirements and creates
orders or purchase
re8uisitions %rom them etc.
-or controllin$ trans%er o% re8uirements, you ha3e to carry out the
%ollo5in$ steps9
1. 6ach re8uirement type has to )e allocated to one re8uirement class
only.
A. +he trans%er o% re8uirements must )e s5itched on at re8uirements
class le3el, the sales
documents at schedule line le3el.
B. Cou must de%ine a chec& $roup. *t is possi)le to ha3e this chec&
$roup proposed %or the
initial creation o% a material master record.
. Note that a plant must e,ist %or trans%er o% re8uirements to )e
carried out at document
item le3el.
OVZG 4 7e8uirement class
*t speci%ies the %ollo5in$ points9
4 5hether an a3aila)ility chec& and a trans%er o% re8uirements is
carried out %or a
transaction (%or sales documents, %ine tunin$ usin$ the schedule line
cate$ory is possi)le),
4 5hether the re8uirements are rele3ant %or M7!,
4 the allocation indicator %rom the sales 3ie5 5hich controls the
settlement o% customer
re8uirements 5ith re8uirements
4 5hether an item is to )e settled to an au,iliary account assi$nment,
4 the settlement pro%ile,
4 the results analysis &ey.
(1se transaction SM30 %or V! con%i$uration)
OVZ" 4 7e8uirements type
VTV#$ZV 4 Assi$nment o% re8uirement type to +ransaction
VTV#$V 4 (chedule line cate$ory
OVZ% 4 De%ine Chec&in$ Group
VTMV&' 4 De%ine the chec&in$ $roup that the system proposes 5hen you
create a ne5 material
master record. Cou can o3er5rite the de%ault 3alue %or the
chec&in$ $roup in the
material master record.
3,plain transfer of requirement* /o' it 'or#s and ho' to confiure*
/t speci#ies the #ollo1ing points@
19 ;hether an a=aila!ility check an- a trans#er o# re3uirements is carrie- out #or a
transaction '#or sales -ocumentsC #ine tuning using the sche-ule line category is possi!le)C
29 ;hether the re3uirements are rele=ant #or M2+C
89 &he allocation in-icator #rom the sales =ie1 1hich controls the settlement o# customer
re3uirements 1ith re3uirementsC
49 ;hether an item is to !e settle- to an au7iliary account assignmentC
59 &he settlement pro#ileC
:9 &he results analysis key9
;hen a sales or-er is raise-C then the system check #or a=aila!ility o# goo-s9 /# the
a=aila!ility o# goo-s is not thereC then the system creates a &"2 #or the supply o# goo-s
to ++9 &hen ++ can -o procure or pro-uce the goo-s9 &his can !e con#igure- !y creating
re3uirement class an- re3uirement type an- in the correspon-ing sche-ule line category
re3uirement ha- to !e checke-9

&he M2+ -epartment is in#orme- a!out the 3uantities an- -ea-lines !y 1hich incoming
or-ers shoul- !e -eli=ere-9 &he system checks the a=aila!ility o# the goo-s !ase- on the
re3ueste- -eli=ery -ate o# the customer an- creates M2+ recor-s 1hich contain all
necessary in#ormation #or passing on to planning9 /t ensures that the goo-s are a=aila!le
in time #or the -eli=ery9
Materials planning trans#ers the reporte- re3uirements an- creates or-ers or purchase
re3uisitions #rom them etc9
&he #ollo1ing sections on the trans#er o# re3uirements -escri!e ho1 to control the
trans#er o# re3uirements9
&he trans#er o# re3uirements is !asically -epen-ent upon the #ollo1ing #actors@
$ re3uirements type
$ re3uirement class
$ check group
$ sche-ule line category
&he trans#er o# re3uirements is controlle- glo!ally using the re3uirements class 1hich is
-eri=e- #rom the re3uirements type #or all sales -ocument types9
>or the sales -ocument typesC #ine tuning is also possi!le at sche-ule line le=el9 &his #ine
tuning is -escri!e- in the section QDe#ining the proce-ure #or each sche-ule line
categoryQ9
<ote that the re3uirements classes are also use- in pro-uction so you shoul- coor-inate
any changes to the re3uirements classes 1ith pro-uction9 &he re3uirements type an-C
e=entuallyC re3uirements class are -etermine- in the strategy group so all changes ma-e
there shoul- also !e coor-inate- 1ith pro-uction9

>or per#orming trans#er o# re3uirementsC you ha=e to carry out the #ollo1ing steps@
19 6ach re3uirement type has to !e allocate- to one re3uirement class only9
29 &he trans#er o# re3uirements must !e s1itche- on at re3uirements class le=elC the sales
-ocuments at sche-ule line le=el9
89 Fou must -e#ine a check group9 /t is possi!le to ha=e this check group propose- #or the
initial creation o# a material master recor-9
49 <ote that a plant must e7ist #or trans#er o# re3uirements to !e carrie- out at -ocument
item le=el9
2e3uirements trans#erre- to planning are #urther processe- in the mo-ule MM9 Fou mustC
there#oreC coor-inate the trans#er o# re3uirements 1ith the mo-ule MM9
Define Ta, Determination Rules
Fou speci#y the =ali- ta7 types in transaction !0K.9 More than one ta7 type can !e
-e#ine- #or a country !y -e#ining the se3uence9
&he (.+ (ystem -etermines the ta7es automatically 1ithin pricing9
/n the stan-ar- (.+ 2/8 (ystemC the elements o# ta7 calculation are pre-e#ine- '#or
e7ampleC ta7 con-ition type QM&STQ #or ta7es on sales an- purchases)9
.ssign the plant #or &a7 Determination in !L.?C using the country keyC the (.+ (ystem
recogniBes 1hich ta7 type is =ali- #or a plant an- thus 1hich ta7es are rele=ant 1hen
creating an (D -ocument9
De#ine the Customer &a7es in !0K=C you 1ill maintain the ta7 co-e in Customer Master9
De#ine the Material &a7es in !0K>C 1hich 1ill then !e maintain in Material Master9
>or e7ample @$
M;(& ?(& 0 &a7 67empt
M;(& ?(& 1 4ia!le #or &a7es
<o1C you -e#ine the &a7 Determination in 0K.<9
0K.< $ Domestic &a7es/67port &a7es
Con-ition &ype M&ST
Customer &a7es Material &a7es 2ate &a7es
0 0 0 W
0 1 0 W
1 0 0 W
1 1 , W
/n this e7ampleC i# !oth the Customer Master an- Material Master &a7 co-e is 1C &a7 1ill
!e inclu-e- 1hen you create the (ales "r-er9
Ta, Code in Customer Master 5 Sales !rder
/o' can 'e maintain the Ta, Code 6Ta, code 7 'hich 'e maintain in M&ST
Condtion Records8 in Customer Master or in Sales !rder*
&here are #e1 points 1hich / 1oul- like to remin- you@
1) M;(& is a ta7 con-ition 1hich is applie- to customer to 1hom 1e are selling9 &he
rate o# ta7 is -epen- on =arious parameteresC 1hether is #ully lia!le #or ta7 or e7pemte-
'in case o# De#ence Customer)
2) &here are #e1 parameteres 1hich 1e apply ta7 con-ition9 ;hether customer is ta7
lia!leO ;hether material is ta7 e7empte-O
>or e7ampleC i# you are selling a goo-s 1hich are #ree #or ta7 to any customerC put the
&a7 /n-icator 'at MM2 as P0P)9 /# your
material is ta7 lia!le pur the &a7 /n-icator 'at MM2 as 1)9 /# your customer is not lia!le
#or ta7 at all 'like the case o# /n-ian
De#ence organisations) put the &a7 /n-icator 'at CM2 as 0) or 1 in case #ully ta7 lia!le9
8) <o1C at V011 you nee- to mainatain your pricning con-itions 1ith all the
com!inations like@
1 0
1 1
0 1
0 0
4) ;hile maintaining your Material Master 2ecor-s or Cusotmer Master 2ecor-sC you
must i-enti#yC 1hich are ta7 lia!le an- 1hich are ta7 e7empete-9
5) /n anycaseC as a (.+ stan-ar- Best +ractisesC 1hile processing a sales or-erC you must
retrie=e a &a7 con-ition recor- #rom (.+ -ata!ase only an- not entere- Manually9
.ccor-inglyC at V/0:C the M;(& con-ition De#intionsC the #iel- #or PManual 6ntriesPC it
1oul- !e marke- as $ D '<ot possi!le to process Manually)9
Due to this settingC normallyC you cannot maintain Con-ition ta7 co-e -uring sales or-er
processing9 .n- in Cusotmer MasterC you can only maintain &a7 /n-icator an- not &a7
Co-e9
:) /n case your client insists #or Manual entry o# &a7 co-e -uring (ales "r-er processingC
you can change the #iel- at point 5) a!o=e to C$Manual entry is priority instea- o# D9
Ta,ation 3,plain 'ith an e,ample
/Pm assuming thatC the country is /n-ia an- !ase- on its re3uirement@
(ales ta7 is a state go=ernment re=enue9 &here are t1o types o# sales ta7esC 4ocal sales
ta7 H central sales ta79 4ocal sales ta7 is intra state 1hereas C(& is inter state9
67ample o# 4(& @ +oint o# sale i9e9 -eli=ering plant H ship to party are 1ithin the same
state9 &he rates are -e#ine- !y the respecti=e state go=ernments9
67ample o# C(& @ &he Deli=ering plant H (hip to party geographic locations are 2
-i##erent states9 .t the point o# sales #rom one stateC the (& goes to that state go=t9 H
consignment is -espatche- to the (hip to party9 "nce that consignment is recei=e- at the
ship to party stateC sales ta7 1ill !e le=ie- once the sales is registere- there9 >or this caseC
the 4(& that is applica!le !y the (hip to party #urther 1ill not !e applica!le in all
pro!a!ility to !e capture- in (.+9
(tock trans#er @ &his -oes not attract any sales ta79 &he consignment is trans#erre- #rom
one D plant to another D plant irrespecti=e o# inter/intra state sales9 &he in=oice that is
accompanie- 1ith the consignment thus shall not ha=e any #inal =alue9 /tPs a Bero =alue
in=oiceC !ut the !asic prices nee-e- to !e mentione-9
&he selling organisations normally nee-s to register 1ith the sales ta7 authority o# the
respecti=e state to ha=e a 1arehouse or D plant to a=oi- the -ou!le ta7ation #or their
-ealers/-istri!utors9
<o1C the pricing proce-ure that is there in 49% is >actory sale 1ith #ormula$L>.C&C in
1hich the C(& con-ition type is L/<1 H the 4(& is pro!a!ly L/<29 &here may !e
surcharge con- types as 1ell 1hich 1ill calculate the amount on either L/<1 or L/<29
>or con#ig @
19(+2" G (HD G Basic #n9 G +ricing G +ricing control G De#ine H assign +ric9 proce-ure
G Maintain +ric proc9
29 &he ta7 rates are normally -ri=en #rom the &a7 classi#ication o# Customer H Material
access9 &o -o this con#igC (HD GBasic #n9 G &a7es9 Fou nee- to inclu-e the con-ition
type #or country /< in PDe#ine ta7 -etermin ruleP9
89 (ame path @ But go to &a7 rele=ancy o# master recor-s 1here you con#igure the
con-ition type H options o# rates that 1ill #lo1 to these masters9 "ne nee-s to un-erstan-
here properly as u nee- to ha=e uni3ue com!inations #or picking the sales ta7 rates9 / 1ill
try to -emonstrate the smallest e7ample9 4etPs sayC the 4(& rates are 2WC4W H 0W9 / 1ill
ha=e t1o options #or material master here9 1 #or ta7a!le H 2 #or not ta7a!le9
>or customer masterC / 1ill ha=e 1$4(& 2WC 2$4(&4W H 8$4(&0W9 ;hen / create
master recor-s #or 4(& thru V011 #or L/<2C / 1ill chose the access 1here the
com!inations o# customer H material ta7 classi#ications are a=aila!le9 /# this access -oes
not e7ist create it un-er an access se3uence9 But normally this is stan-ar-9 &he con-ition
recor-s 1ill look likeC
Cust$&a7 classi9 Material ta7 claasi9 2ate &a7 co-e
1 1 2W .1
2 1 4W .1
8 1 0W .1
2emem!erC rates are #lo1n #rom the ta7 co-es9 &a7 co-es can !e create- thru & co-e
>&X+9 &his is normally a >/ Mo!
SAP SD1 Schedulin Areement 0s Contract
. sche-ule agreement contains -etails o# a -eli=ery sche-ule !ut a contract Must contains
3uantity an- price in#ormation an- no -etails o# speci#ic -eli=ery -ates
&hatEs the difference bet'een schedullin areement 'ith normal order*
&hatEs the condition for us to choose schedule line or order*
Both o# them contains sche-ule lineC priceC 3uantity9
&here are a couple maMor -i##erences@
'1) $ (che-ule agreements allo1 you to ha=e 2 -i##erent sets o# sche-ule lines 'VB6+$
.B.2&)9 (tan-ar- (.+ you shoul- ha=e t1o sets o# ta!s $ o# sche-ule lines9 "ne
>orecast H the other L/&9 >orecast #or1ar-s the sche-ule lines to planning 'seen in
MD04) an- L/& passes them to shipping 'V410)9 &hey can !e i-entical or -i##erent9
&ypically these are use- #or component supplier customers 'namely .utomoti=e)9 &he
customer 1ill pro=i-e you 4$10 1eekly !uckets 'usually a
Mon-ay -ate) o# #uture #orecast 3tys9 .lso sen- you 1$2 1eeks o# in-i=i-ual >/2M ship
-ates $ 1hich are entere- on the L/&9 /t comes -o1n to the customer not kno1ing e7actly
1hat they nee- ne7t 1eekC !ut they -onPt 1ant to suprise you 1ith a large or-er 3tyC
1here your lea- times are 5N -ays9 &he #orecaste- 3tys they sent last 1eek shoul-
account #or this9
'2) Cumulati=e 5uantities are tracke- an- in#luence ho1 the sche-ule agreement passes
re3uirements to !oth #orecasting an- shipping9 &hese 3tys are sometimes re3ueste- !y the
customer on .(<s9 Cumulati=e 3tys reset at year en- unless youP=e got a customer
calen-ar or youP=e mo-i#ie- stan-ar- (.+ usere7its to not reset9
(che-ule agreements are =ery nice 1hen the customer sen-s 6D/ -ata '*80s S #orecast or
*:2s S L/&s)9 "utsi-e o# that they can really cause trou!le regar-ing -aily maintenanceC
missing re3uirementsC cum 3ty correctionsC year en- processingC etc9
"ne alternati=e 1oul- !e to use customer in-epen-ent re3uirements $ entering the
1eeklyC monthly #orecasting 3tys an- entering stan-ar- sales or-ers '1ith or 1ithout
multiple sche-ule lines) to represent the true #irm 3tys9
Sales !rder Mass Chane
I am a SAP SD consultant and recently faced 'ith t'o ne' terms+ mass order
chane and A%0 + I also need to #no' about the transaction code-
&here is transaction M.(( 1hich can !e use- to carry out mass changes in the sales
or-er an- other o!Mects9
Mass Maintenance@ 'se to change multiple #iel-s in multiple -ocuments at the same
time)9 / ha=e -one mass change #or customersX an- or-ers shoul- 1ork the same 1ay too9
1) &ry t$co-e YM.((Z an- select sales or-ers H e7ecute
2) Choose the ta!le or ta!les #or your selection criteria an- also #or #iel-s you 1ant to
change9
&hen e7ecute9 'suppose your selection criteria #iel-s are #rom Qsales or-er hea-er -ataQ
ta!le an- the #iel- you 1ant to changeC is in Qitem -ataQ ta!le)
8) +ut in the sales -ocuments'21000000C 21000001) you 1ant to change an- also the
items'10) you 1ant to change9
$ click on Q choose selection #iel-sQ !utton
$ >rom the +oolC mo=e the #iel-s you 1ant to the Qselect #iel-sQ using arro1s9
4)>rom mass maintenace menuC click on Q6nter ne1 #iel- =aluesQ
$click on Qsales or-er item -ataQ ta! an- choose the #iel- you 1ant to change9
'#or e7ample9 / 1ant to change plant #or item 10)
$enter the ne1 =alue 'o# the plant to !e)
$click on Q.-optQ an- e7ecute
5)/n Qsales or-er item -ataQ ta!C you see the ne1 =alue o# the plant you entere- at the top
an- the ol- =alues o# item 10 are !elo19
$click on Qchange #iel- =aluesQ !utton9 you see all the ol- =alues are change- to ne1
=alues9
$sa=e
<ote@ it 1ill take some time -epen-ing on ho1 many recor-s you ha=e9
Check@ ?o to Y(M8%Z an- see the status o# the Mo! you are running an- once #inishe-C
e7port the spool #ile to a sprea-sheet9
Be#ore you -o mass maintenanceC go to the particular ta!le in Yse1:Z an- get the results9
&hen -o the mass maintenance an- compare the results 1ith this one9 /# they matchC then
you are goo- to go9
<ote@ /# you ha=e any user e7its that a##ect the resultsC ask them to -eacti=ate the
M"DCE6C0( still you are -one 1ith mass maintenance H acti=ate them again9
Is there a 'ay to chane the billin date on a ton of sales orders 'ith same old
billin date to a same ne' billin date*
&his can !e -one using the mass transaction@
&ransaction@ M.((
"!Mect &ype@ B(2082
&a!les@ (D Document@ Business item -ata
(el >iel-@ Billing Date 'M.(((DE6 an- M.(((D+")
$ "r you can Must select !y -ocument num!ers 'May !e more e##icient)
67ecute $ 4ist 1ill !e pro=i-e #or changes
(el Chg >l-@ Billing Date
(et ne1 !illing -ate =alue in the <e1 Values #iel-
Click on lo1er !illing -ate column
Click on Carry out a Mass Change !utton
Click on (a=e !utton
(uggestion is to test this on a #e1 or-ers in your -e=elopment system to get a #eel on ho1
this 1orks !e#ore applying this to any pro-uction -ata9 M.(( is a =ery po1er#ul tool9
I ha"e .????? sales orders 'hith an incorrect price and I 'ould li#e to do a massi"e
condition update 'ith pricin type (B( 6Carry out ne' pricin8- Is there a
transaction or proram for this*
?o to V.05 e7ecute the report9 (elect all sales or-ers you 1ant to up-ate the priceC ?o to
the Menu 6D/& $$G M.(( Change $$$G <e1 +ricing9 (ystem 1ill -isplay all the re$
pricing options9 (elect B9 /t 1ill re$price all the sales or-ers9
Fou can try #or one or t1o or-er initially check the results an- i# it is "0C then you can
-o #or others
Release stratey for Sales order
Is it possible to ha"e release stratey for sales order*
Satish C 2ha
.s such (.+ stan-ar- -oes not pro=i-e release strategy #or sales or-ers similar to
purchase or-ers9 Eo1e=er this re3uirement o# your can !e satis#ie- through
authorisation pro#ilesX 1hat / mean to say is that the sale or-er to !e kept incomplete !y
the person 1ho -oes not ha=e the re3uire- authorisation H the person 1ith proper
authorisation 1ill complete
it #or #urther processing9 &his is only one 1ay o# meeting your re3uirement9
BalraM $ Saial
/n or-er to emulate a release strategy similar to purchase or-ers you can use the status
pro#ile in sales -ocuments 'B(02)9 /M?$(ales an- -istri!ution$(ales$(ales -ocuments$
De#ine an- assign status pro#ile9
/o' to do rebate processin
2e!ates +rocesss in (.+ is -i=i-e- into three components
1) Con#iguring 2e!ates
2) (etting p 2e!ates
8) Managing re!ate agreeeements an- payments
+re$re3usiistes$ Check the #ollo1ing@
19&he payer partner nee-s toi ha=e the re!ate #iel- checke- in the customer master on the
sales area$!illing -oc ta!9
29&he Billing type must !e marke- as rele=ant #or re!ates9
89&he (ales "rganisation must !e marke- as rele=ant #or re!ates9
Con-ition &echni3ue @
2e!atesC use the con-ition techni3ueC !ut -istinguish themsel=es #rom pricing in applying
to transactions o=er timeC =ersus on a transaction !asis9 2e!ates ha=e their 1n #iel-
catalog an- their o1n con-ition ta!le naming con=ention9(o you coul- ha=e t1o
con-ition ta!le Q001Q one #or pricing an- one #or re!atesC 1hich coul- ha=e -i##erent key
#iel-s9 Fou nee- to use the technical names .001 >or pricing an- 0"&e001 #or re!ates
1hen you use the 3uery type using transaction (6 1:99
se create access se3uence '.()9 6nter 1 in #iel- category #or re!ate speci#ic9 .( a#ter
going thru the right path o# maintaining access se3uence #or re!ates9
&he !ig -i##erence !et1een the re!ate an- the pricing access se3uence is that there is no
e7clsuion #lag a=aila!le #or re!ate relate- .(9 &his means multiple ta!les #or an access
se3uence can !e aplie- at the same time9
2e!ate relate- con-ition types are i-enti#ie- !y co-nition class $C9
.#ter -e#ining an- creating con-ition types #or re!ate- inclu-e them in the pricing
procee-ure9 &he re3uirement shoul- !e 24 here 1hich implies that the accruals are
calculate- on the !asis o# in=oice/!ill9
&he other #iel-s$ alctyp an- altc!= -oes not allo1 you to manipulate ho1 a re!ate is
calculate-9 .lsoC remo=e the re3uiremnt 24C i# u 1ant to see rea!tes at or-er time9
<o1 payment o# re!ates@
+ayments can !e maunal or in #ull settlement9 ;hen you -o manual paymentsC it -e#ines
ho1 much can !e pai- out -uring a partial settlemetn9 Fou use partial settlement only
1hen re!ate agreement is -e#ine- #or a #ull year !ut the paoyouts are suppose- to happen
on a monthlyC 3uarterly or anyother speci#ie- perio-9
&hese accurals are !ase- on sales =olume an- 1hen they are poste- !illing is create- int
eh #oll1oing manner9 +ro=ision #or accruals is -e!ite- an- (ales re=enue is cre-ite-9
;hen re!ate cre-it memo is create-
Customer account/ is -e!ite- an-
.ccrual pro=ision account is cre-ite-9
.lsoC please note that 1hen re!ates are create- 1ithout -epen-ent ona material !ut on
customer/material you nee- to re#er to a material #or settlement9
&ith Compliment1 Srini
I ha"e this same problem found in1
http@//1119sap$img9com/sap$s-/re!ate$process$1ith$re#$to$so9htm
/o'e"er+ can somebody e,plain it as I ha"e problem in understandin the lin#-
;hat e7actly -o you 1ish to kno1 in 2e!atesO &he total outline o# the 2e!ate process or
each an- e=ery step in the (.+ systemO
>irst o# all re!ates are more or less -iscounts 1hich are o##ere- to customers9 &he re!ates
are !ase- on the =olume o# the !usiness the customer -oes 1ith you 1ithin a speci#ie-
time9 #or eg i# the customer agrees #or 2s91 Crore 1orth o# !usiness 1ith u in 1 yearC then
you acti=ate your re!ate porocess9 i# at the en- o# the year the customer D"6( achie=e
the target u o##er him say 2/8/4 W 1hate=er is -eci-e-9 &he re!ates are passe- on to the
customer in the #orm o# Cre-it notes9
&he re!ate can !e gi=en to the customer at one time or in installments also9
&his is !roa-ly the outline o# the re!ate process9
R-Sreeram
<ote @ / recomen- you to stu-y the theory part o# 1hy re!ate an- 1hy not a -iscount9
&his 1ill help you un-erstan- !etter9
May !e / can help you 1ith re!ate process9'/< $/M?)
19 -e#ine a re!ate agreement type
29 -e#ine a con-ition type group
89 -e#ine a con-ition type an- place this con-ition
&ype in the pricing proce-ure9'265/26M6<&S24)
.4(" /< &E6 +2"C6D26$ .CC2.4 06F S 62
F" .4(" E.V6 &" D" &E6 .CC"<& D6&62M/<.&/"< >"2 26B.&6(9
"nce you ha=e -e#ine- all the 8 an- assignment starts9
.ssign the agreement type to the con-ition type group
.ssign the con- type group to the con-ition type9
Con-ition techni3ue is also use- in re!ates9
26B.&6 .C&/V.&/"<$ /< C(&"M62 M.(&62C (.46( "2?.</(.&/"< .<D
>"2 &E6 B/44/<? D"CM6<&9
.#ter ha=ing -one this please procee- to maintain the con-ition recor- #or the re!ates
'transaction co-e$=!o1)
<ote@ i# you maintain the re3uirement coloumn 1ith the re3uirement as 24 $ the re!ate
1ill !e a##ecte- in the !illing -ocument an- i# you -ont gi=e the re3uirement as 24 your
re!ate 1ill !e a##ecte- in the sales or-er9
&he re!ate process is complete- 1hen you ha=e create- a cre-it memo to the customer9
&he -ocument type #or the partial settlement is 289
+lease make sure you open t1o screens (" &E.& F" C.< C"M+.26 &E6 <6;
6<&2/6( ;E.& 6V62 F"P26 D6>/</<? ;/&E &E.& "> &E6 (&.<D.2D( or
#irst you try 1ith the stan-ar- con-ition type !oo1C !oo2
!oo8 !oo49
.>&62 F" E.V6 >/</(E6D . C"M+46&6 (.46( CFC46 "> C26.&/"<
"2D62 C D64/V62F .<D B/44/<?9
?" &" &E6 C"<D/&/"< 26C"2D /< CE.<?6 M"D6 'VB02) .<D (6&&46 &E6
.CC"<& +.2&/.44F9
/ hope this 1ill !e o# any help to you9
Pra"een
/n a simple 1ayC
19 >irst you nee- to create a 2e!ate agreement9
29 Create con-ition recor- #or re!ate gi=ing the re!ate rate an- accrual rate9
89 1hen the re!ate rele=ent !illing -oc is generate-C the re!ate an- accruals are
-etermine- an- poste- in a seperate ?4 account as a note- item $ amount to !e settle-9
.lso it gets copie- in the re!ate agreement9
49 create settlement run using cre-it memo re3uest an- then cre-it memo to settle this
amount 1ith the customer9
&his is 1hat the link says9
Rebate Process 'ith Ref- to S!
If I need to ma#e a rebate for a customer 'hat is the process in"ol"ed-
/ am pro=i-ing some in#o on re!ates 1hich / kno19
2e!ate agreemnts is !ase- on agreement types9Con-iton recor-s 1hich are create- like
B001 an- B002 are linke- to the re!ate agreeements speci#ying the re!ate rate N the
accrual rates9con-ition recor-s speci#y the re!ate rate an- the accrual rates9
Consi-er an e7ample99
Fou -eci-e- to gi=e a re!ate o# 8W to a customer 1hose sales =ol is [1000 #or a
particular ("
&hen the re!ate =alue is [8099
<o1 1hen you make the re!ate settlement !y -oiing the Cre-it memo an- you -eci-e to
pay [2%C then the accounting 1ill !e generate- saying 2%[ pai- to1ar-s re!ate an- 8[ is
the accrual 1hich you o1e to the customer
+roce-ure@
2e!ate agreement@ &ransaction co-e@ VB01
;hen you go to VB01C choose agreement type 0002 an- then in con-itions gi=e
Material re!ate
1 20
20 80
<o1 create a sales or-er 1ith a material say M$11 #or ("rg 1000 12 00 1ith 5&F :
<o1 check VB08 an- see re!ate agreemtent it 1ill say .ccruals 120 an- payments 0
since your re!ate is not settle- still9
2e!ate setllement
?o to VB02 enter ur sales -eal noC an- change the agreemetn status to B then enter
(hi#tN>12 an- enter the amount to !e pai- #or e7ample u say [*0
&hen check in re!ate payments re!ate -oc an- partial setllemetn since you ha=e not pai-
in #ull9
Vie1 the cre-it memo re3uest
2emo=e the Billing !loock ?o to V.01 an- put or-er type ?2 CCCgo to create 1ith re# an-
enter ur (ales or-er noCCCsa=e the -oc no1999
&hen go to V>01 an- enter the cre-it memo re3st no generate-999sa=e the -oc no an- go
to V>02 an- say release to accounting
<o1 the #inal settlement 1ill !e this 1ay
.ccruals@120
.ccrual re=erse-@*0
2e!ate pay@*0
.mount paya!le@40
(o the !alance 40 is still the accrual
&his is an e7ample ho1 a re!ate 1ill !e processe- 1ith re# to a (" 1ith an e7ample9
SAP SD Tips by1 Priyam
/o' to do a rebate areement for a specific customers
'ith settins details*
19 Create a con-ition !y copying a a stan-ar- con-ition like B"08 in V/0:
29 .ssign this con-ition in the st- pricing proce-ure 1ith acct key as 62B an- accural
key as 62 $ V/0*
89Create a 2e!ate .greement in VB"1 '/t is " S "1l an- not Bero)9 <o 1ill !e
generate-
choose 008 $ Customer re!atesC enter the customer co-eC the =ali-ity an- check #or the
status shl- !e in "penC click on the con-itions enter the percentage an- accrual amount9
Fou also can ha=e scales in this9 .lso you nee- to maintain the material #or the settlement
49 Create a sales or-er #or that customer an- check the re!ate agreement9
59 Fou can see the re!ate con-ition in the in=oice only9
:9 "nce you ha=e poste- the in=oicesC then go to re!ate agrrement no9 clicl on =er#icayion
an- it 1ill sho1 the or-er -etails9
%9 >or settlement change the status o# the re!ate to B $ release #or the settlement9
*9 Cre-it memo re3uest 1ill ! generate- copy the no9 an- go to V.02C remo=e the !locks
i# any an- create an in=oice 'cre-it memo)9this 1ill sho1 u the accrual amount9
,9 /n !oth the in=oice an- the cre-it memo check the posting $ accounting -ocument it
1ill sho1 u the accrual as negati=e9
109 .gain go to re!ate aggreement an- check the status it 1ill sho1 you D $ >inal
settlement o# agreement alrea-y carrie- out
Consinment Sales Process in SAP
The consinment process in SAP standard consist of four small processes1
Consignment #illup 'sen- materials to customer consignment)9
Eere you ha=e a consignment #illup or-er an- a consignment #illup -eli=ery9
Consignment issue 'issue materials #rom customer consignment to the customer)9
Eere you ha=e a consignment issue or-erC consignment issue -eli=ery an- a consignment
issue in=oice9 'the #lo1 is =ery similar to a normal "2 #lo1C !ut the materials are issue-
#rom the consignment stock instea- o# plant stock unrestricte-)9
Consignment return 'return materials #rom customer o1nership to customer
consignment)9
Eere you ha=e a consignment return or-erC consignment return -eli=ery an- a
consignment return in=oice9 'the #lo1 is =ery similar to a normal 26 #lo1C !ut the
materials are returne- to the consignment stock instea- o# plant stock returns)9
Consignment pickup 'pickup consignment stock an- mo=e it to plant stock)9
Eere you ha=e a consignment pickup or-er an- a consignment pickup -eli=ery9
<ote that in consignment #illup an- consignment pickup there are no in=oices since there
is no change o# o1nership #or the materials9

/o' to perform a consinment order*
/n consignment or-ers you are allo1ing the stock to sit in your customer location9 "nce
he in#orms that he use- the stock you 1ill in=oice him9 /# he returns the stock you 1ill
accept the stock to take it !ack9
/t is -e#ine- in 4 steps9
19 Consignment #ill up@
(ales -ocument type is 0B
/tem category 0B<
she-ule line category 61
/n this stepC you are not in=oicing the customer9 -ocument #lo1 is sales or-er $$$$ -eli=ery
item category9 /t 1ill not !e rele=ent #or !illing an- pricing !ecause you are not charging
money #or these goo-s in this step9
/n sche-ule line categoryC you 1ill set mo=ement type :81 H set #or a=aila!ility check
an- &"29
29 Consignment /ssue9
"nce the customer in#orme- you that he use- all the goo-s or partial goo-s then you 1ill
create consignment issue #or use- goo-s9
(ales -ocument@ 06
/tem category@ 06<
she-ule line category@ C0 or C1
Eere you are in=oicing the customer'!ecause he use- the goo-s)9 you are assigning the
-eli=ery -ocumnt an- !illing -ocument to the sales -ocument9
/n item categoryC you are setting rele=ent #or !illingC pricingC special stock9
/n sche-ule line categoryC your setting is :88 mo=ement typeC rele=ent #or a=aila!ility
check H &"29
89 Consignment 2eturn@
Customer #oun- that some goo-s are -amage- or he not a!le to sol- the goo-s he 1ant to
sen- it !ack9 that you are creating this -ocument9
(ales -ocument type@ 02
/tem category@ 02<
(he-ule line category@ D0
Fou 1ill assign -eli=ery -ocument an- !illing to sales -ocument9 you 1ill create return
or-erC return -eli=eryC return !illing9
Four setting item category rele=ent #or !illingC returnsC pricingC special stock9
Four setting sche-ule line item category@ :84 mo=ement typeC <" a=aila!ility <" &"29
49 Consignment +ick up@
6=en i# you create the consignment return the goo-s are not come to -irect to your plant9
>or that you nee- to create consignment pick up9 here the o1ner ship is not changing so
you -o not nee- to create !illing9
.ssign retrun -eli=ery to sales -ocument type9
(ales -ocument@ 0.
/tem category@ 0.<
sche-ule line category@ >0 H >1
Four setting item category rele=ent #or returns9 any she-ule line category rele=ent #or :82
mo=ement typeC M2+C a=aila!ility checkC -eli=ery9
<o1 you check your plant stock9 (tock 1ill increase9
Issue free oods to selected Customers
Client 'ants to issue free oods to selected customers after the said customer buys a
specified quantity of a ood durin the festi"e season startin ?< December to mid
2anuary- for e,ample customer A buys => cartons of Corn Ice7cream+ 'e offer him
.< free corns- this should then reflect as cost in our accounts- the rest of the system is
already up and runnin and should not be incon"inienced- /o' do I set it up*

192un trans9 VB<2 to #irst create master recor- #or #ree goo-s as #ollo1s@
6nter #ollo1ing in#ormation in selection screen@
$ >ree goo-s type@ <.00
$ (ales orgC -istri!ution channelC customer R an- e7ecute9
<o1 in ne7t screen create the recor- as #ollo1s@
$ >irst select the e7clusi=e !utton an- =eri#y that you are in e7clusi=e =ie19
'that is i# you 1ant e7clusi=e)
$ MaterialRC Min 3ty $ (ay 84 cartons9 'check in 1hat units you 1ant to manage)
>rom@ 84 cartons
unit o# measure@
>ree goo-s@ 12 +cs
nit o# measure@ +cs
Calcualtion type@ 1 or try the other options
Deli=er control@ Blank or any o# the other options suita!le to you9
<o1 sa=e an- e7it9
<o1 run V.01 #or 84 cartons an- press enter9 &he system 1ill automatically propose the
#ree goo-s
item at no a--itional charge9 &ry higher or-er 3tys an- see i# the #ree goo-s 3ty are
scaling up9
/# not a-Must the calculation parameters in the master recor- screen
/t shoul- !e transaction VB<19 (orry #or the error9
VB<2 is to change the recor-9 VB<1 creates it9
Kris 2

/# you 1ant to gi=e #ree goo-s to some o# the customers than
19 create a customer group say ,, #or >266 ?""D(
/n >ree ?oo-s Menu@
29 a-- a #eil- catalog #or C(&"M62 ?2"+
89 create a con-ition ta!le '#ree goo-s) say 555 only #or customer group
49 create a se3uence say >266 1ith con-ition ta!le 555
59 create a con-ition type say >266 1ith
:9 maintain pricing proce-ure say I>266 1ith con-ition type >266
<o1 assign@
%9 .cti=e >ree goo-s Determination or .ssign 1ith your sales organisation this proce-ure
I>266
*9 Create #ree goo-s -etermination 1ith transaction co-e /n=!n1 #or >266 1ith 0ey
Csuomer ?roup
,, #or e7clusi=e
?i=e customer ?roup say ,, an- #rom 84 to 84 #ree 12
Supressin 9ields in Sale !rder
&o make optional / man-atory you can use in /M? $ (HD$G Basic G >unctions$G 4og o#
incomplete +roce-ures SG select the #iel-s G #rom the ta!les an- the system 1ill check
#or them '"V.2/V.2)
&o make a #ile- entry ena!le- or grey 'non$entry allo1e-)@
ser e7its in the program MV45.>II$(626X/&D>/64DDM"D/>/C.&/"<
&his user e7it can !e use- to mo-i#y the attri!utes o# the screen #iel-s9
&o -o thisC the screen #iel-s are allocate- to so$calle- mo-i#ication groups 1 $ 4 an- can
!e e-ite- together -uring a mo-i#ication in .B.+9
/# a #iel- has no #iel- nameC it cannot !e allocate- to a group9 &he usage o# the #iel-
groups 'mo-i#ication group 1$4) is as #ollo1s@
Mo-i#ication group 1@ .utomatic mo-i#ication 1ith transaction M>.;
Mo-i#ication group 2@ /t contains P4""P #or step loop #iel-s
Mo-i#ication group 8@ >or mo-i#ications 1hich -epen- on check ta!les or on other #i7e-
in#ormation
Mo-i#ication group 4@ is not use-
&he >"2M routine is calle- up #or e=ery #iel- o# a screen9 /# you re3uire changes to !e
ma-eC you must make them in this user e7it9 &his >"2M routine is calle- up !y the
mo-ule >64D.(;.E49
&ith Compliments by1 Taner Nu#sel
.ctually suppressing #iel-ing sales or-ers user1ise is 3uite easy9 ;e are -oing it in our
company9 >or this 1e use usere7it >"2M (626X/&D>/64DDM"D/>/C.&/"< in
MV45.>II9
Belo1 is the sample co-e
/> (C266<$<.M6 S PVB0D$.B((CP9
.&E"2/&F$CE6C0 "BL6C& PIMV45.>IIP /D P(C2><.M6P >/64D (C266<$
<.M69
/> sy$su!rc S 09
(C266<$/<+& S 19
else9
(C266<$/<+& S 09
6<D/>9
en-i#9
Fou place the authority check o!Mect in authoriBation pro#ile in the role o# the usersC 1ho
shoul- ha=e access to the #iel- 'in this case it is VB0D$.B((C)C an- there assign the
correspon-ing #iel-s that are to !e accesse- =ia this usere7it9
Some %iht on Batch Determination
!n batch determination+ the 'hole process+ ho' it is determined automatically in
the order-
.1) <ormaly 1e use !atch -etermination at -eli=ery le=elC !ecause at the time o# or-er
material may or may not !e create-9#or this material shoul- !e con#igure- 1ith !atch an-
!atch -etermination shoul- !e checke- in sales =ie1s o# material9
.2) Batch Determination -uring or-er Creation9
>or this you nee- to maintain a Classes - #or you Material9 Depen-ing on the
Manu#acturing process you can -e#ine the characteristics #or your material9
67@ +urity #or Me-icinesC 2esistance #or 6lectric /tems9
Fou nee- to create a class 'Fou might ha=e to create a ne1 class type) 1hich incorporates
the characteristic9
>irst Create the Characteristic sing Ct04 an- then using Cl02 create the Class inclu-ing
this characteristic9
&hen in your material master Classi#ication Vie1 6nter this class9
&hen Create a Batch #or the particular plant an- (tor 4oc using M(C1<9?i=e the =alue o#
the characteristics in this !atch9
&hen go to (+2" $G4ogistics ?eneral $GBatch Management an- maintain the Con-ition
&echni3ue '+roce-ureC (trategy &ypes an- assignment to sales -ocs etc)9
&hen Create the Batch Determination 2ecor- using VCE19
Difference bet'een Item Proposal and Material
Determination
&hat is the difference bet'een the item proposal and material determination
product proposal*
/tem proposal an- pro-uct proposal are the same9
/tem proposal is the list o# materials an- or-er 3uantities that can !e copie- into the sales
or-er #rom the customer master -ata9
;e use V.51 to create the item proposal9 Eere 1e get a num!er9&his num!er is then
linke- to the customer master -ata in the sales =ie19 &his is =ery commonly use-9

Material -etermination is =ery closely relate- to item proposal /pro-uct proposal an- is
use- to s1ap one material #or another in the sales or-er using the con-ition techni3ue9 /
ha=e not seen Material -etermination proce-ures use- in the proMects / ha=e 1orke-9

SAP Tips by1 Prashanth /arish
/tem +roposal or +ro-uct proposal@
Q/tem proposal is same as pro-uct proposal H (.+ uses the t1o terms interchangea!ly9
Q.n item proposal is a list o# materials an- or-er 3uantities that can !e copie- into the
sales or-er9 /tems can also !e selecte- #rom a list an- copie- into a sales or-er9Q
1) se transaction YV"V*Z to con#igure the -ocument type 'QM(Q #or pro-uct proposal)9
2) se transaction YV.51Z to create a proposal9
8) 6nter the item proposal on the sales area -ata 'sales ta!) o# the customer master recor-9
4) /n YV.01Z to create a sales or-erC (elect 6-it H propose items9Q

Material -etermination@
QMaterial -etermination uses the con-ition techni3ue to s1ap one material #or another
1hen certain con-itions apply9 Material
-etermination is triggere- !y the material entere- in the line item o# the sales or-er9
se transaction YVB11Z to create a material -etermination con-ition recor-9 .n- Y"V12Z
#or con#iguration o# material -etermination9
Material -etermination is use#ul 1hen ol- pro-uct is !ecoming o!solete or a ne1 pro-uct
is release- !y the company at speci#ic -ate9Q
Steps for SD 0ariant Confiuration
Some liht on 0ariant Confiuration in Detail-
&he proce-ure is as #ollo1s@
Create a Material $ 0M.& type 1ith /tem category '002)
Create Charateristics in C&04 $ I!ikeC 1here in =alues mention the Color o# the
!ile like 2e-C Blue etc
Create another characteristics in C&04 $ I+riceC 1here -irectly go the a--itional
-ata ta! an- maintain the ta!le (DC"M an- #iel- V0"<D '.B.+ Dictionary it
1ill ask #or)
.ssign these t1o characteristics to a Class in C401 $ IBikeclass ' &ype 800) in
characteristics ta! page9
&hen go to C41 Con#iguration pro#ile select the material an- enter the
-escription click on the class assignment ie assign I!ikclass9
<o1 go !ack to C&04 $ enter I!ike $go to =alues$ select 2e-$ go to e7tras $ "ther
Depen-encies $ (elect +roce-ure enter in #ront 10 1rite $ [sel#9I+riceSP2e-P an-
sa=e
<o1 go !ack go to e7tras $ "ther Depen-encies $ assignments an- assign
relationship ' !y -e#ault it 1ill come Must sa=e)
<o1 select Blue$ go to e7tras $ "ther Depen-encies $ 6-itor $ (elect +roce-ure
enter in #ront o# 10 1rite $ [sel#9I+riceSPBlueP an- sa=e
<o1 go !ack go to e7tras $ "ther Depen-encies $ assignments an- assign
relationship ' !y -e#ault it 1ill come Must sa=e)
<o1 go to V011 $ 6nter V.00 'Con-ition)'>or (t- 2V.001 +ricing +roce-ure) $
enter =ariant 2e- an- Blue gi=e the rates accor-ingly an- create the sales
or-er9 J$$ Shai# Oaheeruddin
Tell me about "ariant confiaration*
&hat are the type of questions 'e can e,pect in that*
Variant con#iguration is use- 1here you ha=e a con#igura!le material like computer
'ma-e up o# components like processorC monitorC key!oar-C mouse etc)9 &hese
components are calle- as characteristics in =ariant con#ig9 .gain this 1ill !e ha=ing
=alues like processor can !e either +4 or +8C monitor can !e 15Q or 1%Q etc9
Base- on the =alues selecte- the =ariant pricing 1ill happen using the con-ition type
V.009

+ossi!le 3uestions you can e7pect are@

$ ;hat is =ariant con#igurationO
$ ;hat is characteristicO
$ ;hat is =alueO
$ ;hat is classO
$ ;hat is con#iguration pro#ileO
$ ;hat is -epen-ency an- 1hat are the typesO
$ ;hat is a =ariant ta!leO
$ .n- the transaction co-es #or the a!o=e9
;umber Ranes In Sales !rder
&his is regar-ing num!er ranges -e#ining an- assigning tips 1hich you can #ollo1 as
!elo1@
;hene=er there is a ne1 (ales "rg !eing create-C you 1ill !e re3uire- to maintain
<um!er 2anges #or (ales Documents 1hich are allo1e- #or your <e1 (ales .rea9
<um!er 2anges can !e maintaine- /nternally !y the systemC ho1e=er it can !e
maintaine- e7ternally also i# you customiBe it accor-ingly9
/n (tan-ar- (.+ the &ransaction co-e #or Maintaiing <um!er ranges e7ternally is V<019
De#ining $ &he same can !e reache- through in /M? as @ (ales H Distri!ution$$G(ales$$
G(ales Document Eea-er$$GDe#ine <um!er 2anges #or (ales Documents9
Eere you pro=i-e the system a speci#ic <um!er range as #ollo1s@
<um!er range 0ey N(tart <um!er rangeN 6n- <um!er 2angeNCurrent <um!er
>or 67ample@ /# you 1ant to propose the #ollo1ing <um!er 2ange
J1 ,0000%:000 ,0000%:,,, 0
&he Current <um!er #iel- 1ill !e kept Bero as you are proposing ne1 num!er range an-
no sales -ocuments ha=e !een create- on it C "!=iously99
J1 is a ni3ue &1o -igit .lphanumeric 0eyC 1hile proposing your keyC you shoul-
ensure that it shoul- not !e there in the system as e7isting9
/# you propose a key that is there in the system or i# the <um!er 2ange '(tart an- 6n-
(eries) is there in the system alrea-yC the system 1ill thro1 a message that /nter=al
alrea-y alrea-y e7ists9 (o choose a key that is uni3ueC an- 1hich is not there in the
system9
Eere C !y making this C you are assigning a 0ey to a <um!er 2ange (eries9
.ll the sym!ols can !e use- along 1ith num!ers #rom 0 to , an- .lpha!ets #rom . to I
an- in any or-er9 >or e7ample@ \1C ].C BBCIJCM2999999999
.ssigning $ /n .ssigningC you assign the particular (ales Document to the <um!er 2ange
you ha=e alrea-y propose- as a!o=e9
&he .ssigning +art is -one as #ollo1s@
&he &1o -igit .lpha <umeric 0ey is maintaine- or .ssigne- to the respecti=e (ales
Document type in V0V*9
&his can also !e reache- in /M? !y@
(ales H Distri!ution$$G(ales$$G(ales Document Eea-er$$GDe#ine (ales Document &ypes
4ocate the particular (ales Doc &ypeC an- -ou!le click on it to -isplay it con#iguration9
Eere you put the &1o Digit <um!er key in the >iel-$ Q<um!er range 67ternal
.ssignmentQ
Besi-es this@
/# a ne1 (hipping +oint is create- then Deli=ery <um!er ranges are re3uire- to !e
maintaine-9
(imilarlyC
/# a ne1 +lant is create- then Billing <um!er 2anges are re3uire- to !e maintaine-9
&hat is Debit note and Credit note
&hat is Debit note and Credit note* &hat is the purpose* /o' 'e create*
19 . transaction that re-uces .mounts 2ecei=a!le #rom a customer is a cre-it memo9 >or
eg9 &he customer coul- return -amage- goo-s9 . -e!it memo is a transaction that
re-uces .mounts +aya!le to a =en-or !ecauseC you sen- -amage- goo-s !ack to your
=en-or9

29 Cre-it memo re3uest is a sales -ocument use- in complaints processing to re3uest a
cre-it memo #or a customer9 /# the price calculate- #or the customer is too highC #or
e7ampleC !ecause the 1rong scale prices 1ere use- or a -iscount 1as #orgottenC you can
create a cre-it memo re3uest9 &he cre-it memo re3uest is !locke- #or #urther processing
so that it can !e checke-9 /# the re3uest is appro=e-C you can remo=e the !lock9 &he
system uses the cre-it memo re3uest to create a cre-it memo9

Fou can use cre-it memos in (ales an- Distri!ution '(D) #or assigning cre-it memo
re3uests to the open in=oices an- in >inancial .ccounting '>/) #or assigning cre-it
memos an- payments to the open in=oices an- carry out clearing 1ith them9 /# you use
!oth >inancial .ccounting '>/) an- (ales an- Distri!ution '(D)C there is a 1@1
relationship !et1een the cre-it memo re3uest an- the cre-it memo item poste- in
>inancial .ccounting '>/)9 .s soon as you !ill the cre-it memo re3uest together 1ith
other sales or-ersC or -istri!ute the items o# one cre-it memo re3uest to se=eral !illing
-ocumentsC the assignment is no longer =ali- an- the system 1ill not process it9
>or cre-it memosC cre-it memo re3uestsC an- paymentsC you ha=e the #ollo1ing
assignment options@
$ .ssignment to a single in=oice
$ .ssignment o# a partial amount to an in=oice
$ .ssignment to se=eral in=oices

;hen you post cre-it memosC the payment programme processes them automatically9 /#
the cre-it memo is speci#ically relate- to a particular open in=oice itemC the payment
program automatically attempts to o##set the cre-it memo against the open item9 /# it is
not possi!le to completely o##set the cre-it memo against an in=oiceC you can post a -e!it
memo to the =en-orC 1ho is to reim!urse the amount9 &hen you can apply a multile=el
-unning program9

89 De!it memo re3uest is a sales -ocument use- in complaints processing to re3uest a
-e!it memo #or a customer9 /# the prices calculate- #or the customer 1ere too lo1C #or
e7ampleC calculate- 1ith the 1rong scale- pricesC you can create a -e!it memo re3uest9
&he -e!it memo re3uest can !e !locke- so that it can !e checke-9 ;hen it has !een
appro=e-C you can remo=e the !lock9 /t is like a stan-ar- or-er9 &he system uses the -e!it
memo re3uest to create a -e!it memo9

49 .s mentione- a!o=eC creating a cre-it or -e!it memo re3uest ena!les you to create
cre-it or -e!it memos !ase- on a complaint9 >or this #irst create a sales -ocument 1ith
the or-er type #or a cre-it or -e!it memo re3uest9 Fou can create the -e!it or cre-it
memo re3uests in the #ollo1ing 1ays@
A ;ithout re#erence to an or-er
A ;ith re#erence to an e7isting or-er
Eere you enter 1hich or-er the complaint re#ers to9
A ;ith re#erence to an in=oice
Eere you enter 1hich in=oice the complaint re#ers to9
/n all casesC you speci#y the =alue or 3uantity that shoul- !e in the cre-it or -e!it memo

59 Fou can !lock the cre-it or -e!it memo re3uest #rom !eing !ille- in CustomiBing9 ?o
to (ales $G (ales Documents $G (ales -ocument hea-er $G De#ine sales -ocument type
an- select the !illing !lock #iel- in the !illing section9 &his re3uest can later !e re=ie1e-
along 1ith similar onesC $ i# necessaryC !y another -epartment9 &he re3uest #or a cre-it or
-e!it memo can then !e appro=e- or reMecte-9
3,plain &hat Is Credit and Debit Memo
19 . transaction that re-uces .mounts 2ecei=a!le #rom a customer is a
cre-it memo9 >or eg9 &he customer coul- return -amage- goo-s9 . -e!it memo is a
transaction that re-uces .mounts +aya!le to a =en-or !ecauseC you sen- -amage- goo-s
!ack to your =en-or9
29 Cre-it memo re3uest is a sales -ocument use- in complaints processing to re3uest a
cre-it memo #or a customer9 /# the price calculate- #or the customer is too highC #or
e7ampleC !ecause the 1rong scale prices 1ere use- or a -iscount 1as #orgottenC you can
create a cre-it memo re3uest9 &he cre-it memo re3uest is !locke- #or #urther processing
so that it can !e checke-9 /# the re3uest is appro=e-C you can remo=e the !lock9 &he
system uses the cre-it memo re3uest to create a cre-it memo9
Fou can use cre-it memos in (ales an- Distri!ution '(D) #or assigning cre-it memo
re3uests to the open in=oices an- in >inancial .ccounting '>/) #or assigning cre-it
memos an- payments to the open in=oices an- carry out clearing 1ith them9 /# you use
!oth >inancial .ccounting '>/) an- (ales an- Distri!ution '(D)C there is a 1@1
relationship !et1een the cre-it memo re3uest an- the cre-it memo item poste- in
>inancial .ccounting '>/)9 .s soon as you !ill the cre-it memo re3uest together 1ith
other sales or-ersC or -istri!ute the items o# one cre-it memo re3uest to se=eral !illing
-ocumentsC the assignment is no longer =ali- an- the system 1ill not process it9
>or cre-it memosC cre-it memo re3uestsC an- paymentsC you ha=e the #ollo1ing
assignment options@
.ssignment to a single in=oice
.ssignment o# a partial amount to an in=oice
.ssignment to se=eral in=oices
;hen you post cre-it memosC the payment programme- processes them automatically9 /#
the cre-it memo is speci#ically relate- to a particular open in=oice itemC the payment
program automatically attempts to o##set the cre-it memo against the open item9 /# it is
not possi!le to completely o##set the cre-it memo against an in=oiceC you can post a -e!it
memo to the =en-orC 1ho is to reim!urse the amount9 &hen you can apply a multile=el
-unning program9
89 De!it memo re3uest is a sales -ocument use- in complaints processing to re3uest a
-e!it memo #or a customer9 /# the prices calculate- #or the customer 1ere too lo1C #or
e7ampleC calculate- 1ith the 1rong scale- pricesC you can create a -e!it memo re3uest9
&he -e!it memo re3uest can !e !locke- so that it can !e checke-9 ;hen it has !een
appro=e-C you can remo=e the !lock9 /t is like a stan-ar- or-er9 &he system uses the -e!it
memo re3uest to create a -e!it memo9
49 .s mentione- a!o=eC creating a cre-it or -e!it memo re3uest ena!les you to create
cre-it or -e!it memos !ase- on a complaint9 >or this #irst create a sales -ocument 1ith
the or-er type #or a cre-it or -e!it memo re3uest9 Fou can create the -e!it or cre-it memo
re3uests in the #ollo1ing 1ays@
;ithout re#erence to an or-er
;ith re#erence to an e7isting or-er
Eere you enter 1hich or-er the complaint re#ers to9
;ith re#erence to an in=oice
Eere you enter 1hich in=oice the complaint re#ers to9
/n all casesC you speci#y the =alue or 3uantity that shoul- !e in the cre-it or -e!it memo9
59 Fou can !lock the cre-it or -e!it memo re3uest #rom !eing !ille- in CustomiBing9 ?o
to (ales $G (ales Documents $G (ales -ocument hea-er $G De#ine sales -ocument type
an- select the !illing !lock #iel- in the !illing section9 &his re3uest can later !e re=ie1e-
along 1ith similar onesC $ i# necessaryC !y another -epartment9 &he re3uest #or a cre-it or
-e!it memo can then !e appro=e- or reMecte-9
se the same /n=oice (cript/smart#orm #or Cre-it/-e!it memoPs
/<V"/C6
"utput type @ 2D00
(cript>orm <ame @ 2V/<V"/C601
Dri=er +rogram <ame @ 2V.D/<01
smart#orm name @ 4BDB/4D/<V"/C6
(mart#orm Dri=er +gm@ 24BD/<V"/C6
Confiure Intercompany Stoc# Transport !rder
3,plain ST!-
(&" is (tock &ransport or-er9 /t is use- #or inter company trans#er o# goo-s9 +lant to
plant trans#er an- e=en trans#erring ra1 material to &hir- party contractors 'Lo! ;ork)9
&he +rocess is you create a (&" -o -eli=ery against the (&" an- create a Billing
Document against the (&"9
/o' to confiure the inter7company Stoc# Transport !rder* 7 Prassee
Material shoul- e7ist in !oth the plants 'Deli=ering H "r-ering)C
/nternal customer shoul- !e assigne- to the or-ering plant ' MM $G +urchasing $G
+urchase "r-er $G (etup stock transport or-er $G assign the internal customer to the
or-ering plant an- assign the (ales area o# the internal customer9
&co-e @ !M$;
.ssign its (ales area to the -eli=ering plant
.ssign the -ocument type an- Deli=ery type <B an- <4CC
.ssign the (upplying plant $$G 2ecei=ing +lant $$G <B
&ake the -eli=ering plant an- assign the sales area9
Ven-or master has to !e create- an- assaign the supply source ' Deli=ering +lant)9
Create a puchase or-er M621< $$$G (a=e
Deli=ery V410 ? $$$G Calculation rule 'appropriate) $$G .ssaign the purchase or-er
num!er here an- e7ecute9
(elect the Deli=ery creation line an- -o the !ack groun- process9
(tart the log -isplay an- see the -eli=ery -ocument num!er !y the -ocuments !utton
?oto V402< $$G -o picking an- +?/ $$G &hen -o the M/?" 1ith respect to the -eli=ery
-ocument9
Billing '/ntercompany pricing con-itions shoul- !e set)9
Inter Company Sales Process
3,plain the Inter Company Sales Process-
/n (.+ sales H -istri!ution mo-uleC an intercompany sales occurs 1hen the selling
organiBation !elongs to a -i##erent company co-e than the -eli=ering plant9 &he
transaction path #or accessing intercompany sales !illing is@
/M? GG (ales an- -istri!ution GG Billing GG /ntercompany !illing
4et us take an e7ample to un-erstan- intercompany sales !etter9 (uppose there are t1o
company co-es namely 1000 an- 20009 . customer may place an or-er #or goo-s in sales
organiBation !elonging to company co-e 80009 Eo1e=erC the goo-s may !e manu#acture-
!y a -eli=ering plant !elonging the company co-e 10009 . sales or-er is create-
in-icating -eli=ering plant o# company co-e 10009 &he sales organiBation then in=oices
the customer #or the materials purchase-9 (.+ 2/8 automatically creates an intercompany
!illing -ocument at the same time as the customer^s !illing -ocument is create-9 &his
intercompany in=oice is sent #rom the -eli=ering plant to the selling sales organiBation9
.s a rule o# thum!C 1hen -ealing 1ith -i##erent company co-esC one may #in- a nee- to
trans#er stock !et1een t1o -i##erent company co-es9 Eo1e=erC i# the stock !e trans#erre-
1ithin the same company co-eC there is no nee- #or an intercompany transaction9 But in
case the stock is trans#erre- !et1een -i##erent company co-esC a trans#er o# =alue occurs
an- is an intercompany sale9
$$$
/n inter$ company sales processC no +" 1ill raise9
;hile creating sales or-erC i# the en- user kno1s there is no stock on their plantC they
re3uest #or their sister concern company to -eli=er these or-ere- goo-s to the customer
-irectlyC a#ter -eli=ery they 1ill recei=e intercompany in=oice #rom the -eli=ering
company co-eC that^s the reason you enter -eli=ering plant 1hile creating sales or-er9
Belo1 is the inter$company check list@
Check all your settings once again #or creating inter$company !illing@
$ Material shoul- e7ist in !oth plants9
$ (tock 1ill !e maintaine- in D$+lant 'Deli=ering)9
$ <o1 +lant $ 2 '2ecei=ing) !ecome the customer o# +lant$D9 (o create a -ummy
customer in +lant$DPs company co-e an- sales area9
$ .ssign this customer num!er to +lant $2Ps -etails H its selling sales area9
$ Maintain the intercomapny !illing type '/V) in ur sales -oc type '"2)9
$ .ssign the +lant$D to selling sales orgN -!t channel9
$ Maintain rele=ant copy controls !et1een -ocuments9
$ Determine pricing proce-ure #or (tan-ar- '2V..01) as 1ell as /ntercompany
'/C..01)
'<ote@ Dummy customerPs C++C /V -ocPs D++ along 1ith Deli=ering plantPs sales area)
$ Maintain the con-ition recor-s #or Con-ition type +/01$ V011
'<ote@ /n /C..01C you 1onPt #in- any +/01 CtypeC !ut youPll #in- /V01$C i# you o!ser=e
the -etails o# /V01 C9type in V/0:C it has the re# Ctype as Q+/01Q C through 1hich the
con-ition recor- o# +/01 is share- to /V01 also99)
$ <o1 create V.01C enter the re3uire- #iel-sC in -eli=ering plant $enter +lant$DC _ item
le=el as 1ell as _ hea-er le=elC an- sa=eC
$ Create Deli=ery V401nC 1ith re# to ("C
$ Create Billing V>01 '1ith re# to D64)$$$ o!ser=e !ill type$>2C
$ Create Billing V>01 '1ith re# to D64 again)$$o!ser=e the !ill type$/V9
;ormal Sales !rder Cycle Confiuration
&hat are those initial sales order confi*
By@ .nura-ha
;ormal Sales !rder Cycle17
Step .1 Sales Document Type
/M? G (ales an- Distri!ution G (ales G (ales Documents G (ales Document Eea-er@
19 (ales Document &ype@ &he sales -ocument types represent the -i##erent !usiness
transactionsC such as /n3uiryC 5uotationC (ales "r-erC etc9 &o create ne1 sales or-er typeC
al1ays copy as 1ith re#erence to similar sales or-er9 /# possi!le use stan-ar- sales or-er9
29 De#ine <um!er 2anges >or (ales Documents@ Maintain num!er range 1ith -iscussion
1ith core team9
89 .ssign (ales .rea &o (ales Document &ypes@
.9 Com!ine sales organiBations / Com!ine -istri!ution channels / Com!ine
-i=isions@ 6nsure to maintain theseC else (ales "r-er creation 1ill gi=e error9
B9 .ssign sales or-er types permitte- #or sales areas@ .ssign only re3uire- (ales "r-er
&ypes to re3uire- (ales .rea9 &his 1ill minimiBe selection o# (ales "r-er &ype as per
sales area9
Sales Document Item1
19 De#ine /tem Categories@ /# possi!le use (tan-ar- /tem Category9 /ncase i# re3uire- to
create ne1C copy as #rom stan-ar- H maintain <e19
29 .ssign /tem Categories@ /# possi!leC use stan-ar-9 >ormula #or -eri=ing item category@
(ales Document &ype N /tem Category ?roup N sage N Eigher 4e=el /tem Category S
/tem Category
Schedule %ine1
19 De#ine (che-ule 4ine Categories@ /# possi!le use (tan-ar- (che-ule 4ines9 /ncase i#
re3uire- to create ne1C copy as #rom stan-ar- H maintain <e19
29 .ssign (che-ule 4ine Categories@ /# possi!leC use stan-ar-9 >ormula #or -eri=ing
(che-ule 4ine@ /tem Category N M2+ &ype / <o M2+ &ype9
Step <1
/M? G 4ogistic 67ecution G (hipping G Deli=eries G
19 De#ine Deli=ery &ypes@ /# possi!le use (tan-ar- Deli=ery &ype9 /ncase i# re3uire- to
create ne1C copy as #rom stan-ar- H maintain <e19
29 De#ine /tem Categories #or Deli=eries@ /# possi!le use (tan-ar- /tem Categories #or
Deli=ery &ype9 /ncase i# re3uire- to create ne1C copy as #rom stan-ar- H maintain <e19
89 De#ine <um!er 2anges #or Deli=eries@ 6nsure to maintain num!er range9
Step =1
/M? G (ales an- Distri!ution G Billing G
19 De#ine Billing &ypes@ /# possi!le use (tan-ar- Billing &ype9 /ncase i# re3uire- to create
ne1C copy as #rom stan-ar- H maintain <e19
29 De#ine <um!er 2ange >or Billing Documents@ 6nsure to maintain num!er range9
89 Maintain Copying Control >or Billing Documents@ Maintain rele=ant copy controls
such as (ales "r-er to BillingC Deli=er to BillingC etc9
&he con#iguration -i##ers #rom scenario to scenario H re3uirement o# the client9
Default Storae %ocation In Sales !rder
&here to maintain settins if 'e 'ant to ma#e storae location
appear by default at the time of creatin the sales order*
&here is <o storage location -etermination at (ales or-er le=el99 "nly 1e can enter
manually9
(torage location 1ill !e -etermine- at Deli=ery le=el only99
(ystem -oes not -etermine storage location at sales or-er le=el9 ser has to in-icate it at
time o# creating sales or-er9 &he storage location entere- in the or-er item is copie- into
the out!oun- -eli=ery9 /# no storage location #or picking is speci#ie- in the or-er itemC
the system -etermines the storage location 1hen it creates the out!oun- -eli=ery an-
copies it into the -eli=ery item9 &he system -etermines the picking location !ase- on a
M.4.C 26&.C M.2. rule -e#ine- in the -eli=ery type9
&his #unctionality is not a=aila!le in the stan-ar- (.+9 /# you 1ant the system to check
the stock at a speci#ic storage locationC the storage location has to !e entere- manually at
item le=el or you ha=e to go #or -e=elopment so that it 1ill !e -e#aulte- un-er the
speci#ic con-itions speci#ie-9 Fou ha=e to create a I$ta!le an- maintain the ta!le 1ith
-ata un-er 1hich that speci#ic storage location has to !e -etermine-9
. usere7it has to !e use- so that it 1ill -e#ault the appropriate storage location a#ter
checking the ta!le9
(torage loction -etermination in (ales or-er is only possi!le =ia a user e7it9 Fou cannot
con#igure storage location into sales or-er@ you nee- to use user
e7it MV45.>IB (626X/&D("2C6DD6&62M/<
or
Fou can use usere7itDsa=eD-ocument
sere7itDsa=eD-ocumentDprepare
or
&he rele=ant #orms to !e use- are@
(626X/&DM"V6D>/64DD&"DVB.0 $$ to -e#ault in Eea-er9
(626X/&DM"V6D>/64DD&"DVB.+ $$ to -e#ault in item9
ser e7it@ MV45.>II
$$$
(tan-ar- (.+ canPt -etermine storage location at sales or-er le=el9 /# re3uire- to gi=e
manually9 But at -eli=er itPll -etermine automatic9
Do the proper settings at Deli=ery le=el@
(+2" $$G 4"?/(&/C( 6X6C&/"< $$G (E/++/<? $$G +/C0/<? $$G D6&62M/<6
+/C0/<? 4"C.&/"< $$G De#ine 2ules #or +icking 4ocation Determination9
*% sales order le3el )y de%ault re8uire, then you ha3e to use user 6D*+
3,plain The Meanin !f An !pen Sales !rder
&hat is an open sales order*
.n open sales or-er is 1here the or-er has not !een -eli=ere- 'physical goo-s)9
"pen (ales or-er @ / 1ill e7plain taking an e7ampleC suppose there is an or-er #or 100 3ty
an- against this or-erC only 50 are !eing -eli=ere- till its -eli=ery -ate 9 i9e9 it is partially
-eli=ere-9 then its status 1ill !e open 9 !ecause it is not #ully -eli=ere-9
Fou can check the open or-er status in V.02 in status ta!9 '-ou!le click on item an- at
item le=el chk the status) or check in transaction V.05 all the open or-ers9
/n (.+ (DC the -ocument #lo1 1ill summariBe the status o# each -ocument9 /n or-erC
they are@
19 (ales or-er @ once -eli=ery has !een create-C the status o# the or-er changes #rom
QopenQ to Qcomplete-Q9
29 "ut!oun- -eli=ery @ 1hen items are picke- an- poste- #or goo-s issueC the status
remains at Q!eing processe-QX the status !ecomes complete only 1hen !illing is -one9
89 Billing -ocument @ 1hen !illing -ocument is create- an- sa=e-C an- poste- to
accountingC the status o# the -eli=ery !ecomes QcompleteQX the status o# !illing !ecomes
QcompleteQ as 1ellX an accounting -ocument is create- an- the status is Qnot cleare-Q9
49 +ayments posting a##ects the status o# the accounting -ocumentX henceC you look at
ta!le B(6?9 once payment is poste- 1ith re#erence to this accounting -ocumentC the
status !ecomes Qcleare-Q9

/o' can 'e #no' usin data in tables 'hether a sales order is open or not*
Check in &ransaction V.05 an- in ta!le the status #ile- 1ill tell you the status o# open
or-er9
&a!le VB.+ / VB.0 / VB0 'hea-er) an- VB+ 'item)

&hich table is updated 'hen customer pays aainst an in"oice*
Check ta!le VB.0 / VB.+ / VB20 / VB2+ an- VB>. you can chk the -ocument #lo19

Can you tell if a sales order can be considered open if deli"ery has happened but
payment has not been done yet*
FesC that sales or-er 1ill !e consi-ere- as complete or-er9 not open or-er9
Deli=ery 1ill !e open against 1hich !illing is not happene-9

/o' to close any open sales order*
?o to transaction V.05C here you can see list o# all (ales or-er open #or any particular
sales area9
Fou can either -o mass maintenance to close all the open or-er !y gi=ing reMection
reason9 "r you can check one !y one or-er H reMect the pen-ing item9
?o to V.02C input the sale or-er an- e7ecute9 <o1 select the line item an- assign 2eason
#or 2eMection 1hich you 1ill #in- on the right top si-e9
*% you ha3e not deli3ered any 8uantity, then you can delete the sales
order %rom the tcode 'AEA 4 6nter your doc no4 in the menu )ar $o to
sales document4then D6/6+6.
Sold To Party In Sales !rder Screen
After enterin sales order 6"a?.8 screen+ system i"in default sold
to party- /o' to disable this*
&his is -ue to acti=ation o# usere7it V45.00029 Fou nee- to -eacti=ate this9 &ake the help
#rom .B.+er to #in- the proMect 1hich is assigne- to the usere7it an- -eacti=ate the
same9
or
Can you also check in your (8 +arameters 1hether there is any entry 1ith +arameter /D
$ V.O
/# some =alue is set #or this parameter C it 1ill !e copie- !y -e#ault in ("4D$&"$+.2&F
-uring creation o# the (ales Document 'V.01)
Fou can remo=e this /D or clear the Value9
Fou can also check i# there is any &ransaction Variant associate- 1ith your &ransaction in
(ED0 through 1hich the -e#ault sol-$to$party can come9
$$$
Chane sold to party in sales order
&e ha"e the belo' requirement of chanin sold to party after creation of sales
order1
!nce sales order is created+ purchase requisition is created automatically and
purchase order is created 'ith reference to the purchase requisition- So 'hen $oods
receipt is done+ the respecti"e stoc# is ettin reser"ed for that sales order-
&e 'anted to chane the sold to party option-
After creation of purchase order+ sold to party option in sales order is display only-
/o' to ma#e it chaneable*
.s long as you ha=e not create- su!se3uent -ocument like -eli=ery or in=oiceC you can
change the sol- to party in sale or-er either in creation mo-e 'V.01) or in change mo-e
'V.02)9 But once you create- the su!se3uent -ocumentC you cannot change the sol- to
party !ocBC the sai- #iel- 1ill !ecome une-ita!le9
$$$
3ffect of sold to party in sales order
&hat is the effect of sold to party in sales order*
Suppose 'e are creatin the sales order 'ith customer E..E and material EabcE+ but
before sa"in the sales order document 'e chaned the customer and ne' customer
is E<.E+ so after this chane 'hich is redetermined in the sales order-
&hese 1ill get re-etermine
$$G&a7
$$G+rice
$$G>rieght
$$G+ayment terms
$$G(hipping con-itions
$$G+artner '(hip to partyC !ill to party an- +ayer)9
$$G2oute9
/# the (ol- to party is change- #rom 11 to 21C then the ne1 (+ '21) may !e =ali- #or some
other (ales .reaC may ha=e -i##erent (EC+F HB+9 (o accor-ingly those -ata 1ill change9
/# -i##erent (+C then +rice may =aryC (hipping con-ition may =ary9 (o those -ata may
change9
.s -i##erent (E may !e -i##erentC then 2oute may !e -i##erentC +lant may !e -i##erentC
an- as &a7 is mostly +lant -epen-entC so &a7 may change9
*% (! is di%%erent !C may )e di%%erent, so !ayment +erm, *ncoterm ;
Credit limit may )e di%%erent, so those data 5ill )e
chan$ed0redetermined accordin$ly.
Profit Center Default In Sales !rder
Question1
In sales order 'e ha"e profit center tab in line item 77I account assinment- 9rom
'here does this profit center comes here* The source I mean-
Ans'er1
(ales or-er takes pro#it center #rom material master =ie1 (ales@ +lant/?eneral -ata9
+ro#it center is assigne- in 'material master recor-) MM2 in sales orgn 2 =ie19 /# you
assign there automatically it 1ill trigger in the sales or-er9 /n the item -ata $G account
assignment ta! 9
&his pro#it center is use- in MM2 !ecauseC once you -o "2$ 4>$ >2 #or that material this
material =alue has to trigger in the pro#it center in >/ properly9
.#ter -oing >2 an- 1hen you sa=e a the /n=oice i9e9C >2C automatically an accounting
-ocument gets generate- along 1ith a pro#it center -ocument also gets generate- i# you
ha=e assigne- pro#it center to your MM29

In material master+ I 'as created profit center PBB<K for part A but it is sho'in
different profit center 'hen sales order created-
Ad"ise 'hy different profit center sho' in sales order*
Check 006M #or any sales or-er su!stitution #or pro#it center9
/n generalC the material master pro#it center -e#aults to pro#it centerC !ut at sales or-er you
can change the pro#it center other1ise check 006M

It seems as thouh 'e ha"e a 9I setup in our system throuh 'hich the Profit Center
on the Sales !rder is ;!T defaulted from the Material master+ but is sho'in up
another "alue+ could you please pro"ide me the steps 'here I could loo# that up*
&hat confiuration is it from the 9I side that is pre"entin the standard material
PC to be o"er ridden*
+lease check "0B,C
or
(impleC
/t is in su!stitutionC
?o to transaction ??B1 an- see un-er the no-e pro#it center accounting9
Fou 1ill see that you can su!stitute the pro#it center in the sales or-er using su!stitution9
Fou can -e#ine your o1n here9

/o' can I ma#e the 9ield Profit Center in the line item le"el of the sales order to
mandatory*
Fou can -o this !y transaction =ariant9
?oto tco-e (ED0C gi=e t co-e as V.019 Make a transaction =ariant an- make the #iel-s
man-atory9
or
+lease inclu-e the >iel- +ro#it Center '+2C&2) in incompletion +roce-ure o# (ales "r-er
/tem9 (o 1ithout +ro#it Center 6ntry (ales "r-er 1ill !e incomplete9
?oto &9co-e "V.2 copy the proce-ure you are no1 1orking 1ith an- a-- the #iel- =!ap$
+rctr9
*n '1!A you can assi$n your ne5 procedure to your item cate$ory.
Chec# &hether The 3ntries Is Maintain in %IS )pdate
or ;ot
Path1
(+2" $$G /M? $$G 4ogistics$?eneral $$G4ogistics /n#ormation (ystem $$G 4ogistics Data
;arehouse $$G p-ating $$G p-ating Control $$G (ettings@ (ales $$G p-ate ?roup $$G
.ssign p-ate ?roup at Eea-er 4e=el
Maintain follo'in data+ separately in t'o ro's1
(ales "rg@ sayC1284
DstCh@
Di=ision@
Customer (tatistic ?roup@ N
(tatistics group #or sales -ocument type@ 1
an-
(ales "rg@
DstCh@
Di=ision@
Customer (tatistic ?roup@ N
(tatistics group #or sales -ocument type@ 2
(+2" $$G /M? $$G 4ogistics$?eneral $$G4ogistics /n#ormation (ystem $$G 4ogistics Data
;arehouse $$G p-ating $$G p-ating Control $$G (ettings@ (ales $$G p-ate ?roup $$G
.ssign p-ate ?roup at /tem 4e=el
Maintain follo'in data+ separately in t'o ro's1
(ales "rg@
DstCh@
Di=ision@
Customer (tatistic ?roup@ N
Material (tatistic ?roup@ 1
(tatistics group #or sales -ocument type@ 1
(tatistics group #or the item category@ 1
an-
(ales "rg@
DstCh@
Di=ision@
Customer (tatistic ?roup@ N
Material (tatistic ?roup@ 1
(tatistics group #or sales -ocument type@ 2
(tatistics group #or the item category@ 2
<ote@ "nceC you 1ill maintain (ettings #or 4/($p-ateC it 1ill up-ate on1ar-s
transactions an- 1ill not up-ate #or alrea-y -one transactions9
=P% Purchase !rder %in# To Sales !rder
>or thir- party or-erC either you can create the material master 1ith
item category group as B.<(C so the system 1ill automatically pick &.( in the sales
or-er #or the material or you can change the item category manually to &.( in the or-er9
&his 1ill trigger a +2C !ase- on the +2 a +" 1ill !e generate-9
Definin Item Cateory $roup
/M? $G (ales an- Distri!ution $G (ales $G (ales Documents $G (ales Document /tem $G
De#ine /tem category groups
De#ining /tem Category $G (ales an- Distri!ution $G (ales $G (ales Documents $G (ales
Document /tem $G De#ine /tem Categories
/tem category &.(
Description 8r- party 1ith (< CM
/tem type Blank
Completion rule Blank
(pecial stock Blank
2ele=ant #or !illing B
Billing plan type Blank
Billing !lock Blank
+ricing X
(tatistical =alue Blank
2e=enue recognition Blank
Delimit9 start -ate Blank
Business -ata item X
(che-9 line allo1e- X
/tem rele=9 #or -eli=ery Blank
2eturns Blank
;eight/Vol9$ rele=ant X
Cre-it acti=e X
Determine cost X
.ut9 !atch -eterm9 Blank
2oun-ing permitte- Blank
"r-er 3ty S 1 Blank
/ncomplete proce-9 2*
+artnerDeterm+roce- &
&e7tDeterm+roce-ure 01
/tem cat9 status group 1
(creen se39 group <
(tatus pro#ile Blank
Create +" autom9 Blank
Con#ig9 strategy Blank
Mat9 =ariant action Blank
.&+ material =ariant Blank
(tructure scope Blank
.pplication Blank
Value contract material Blank
Contract release ctrl Blank
2epair proce-ure Blank
Billing #orm Blank
D/+ pro#ile Blank
Assinin Item Cateory
/M? $G (ales an- Distri!ution $G (ales $G (ales Documents $G (ales Document /tem $G
.ssign /tem categories
Creatin Material
MM01
19 "n the screen Create Material '/nitial (creen) enter the material num!er i# 67ternal9
29 Choose (elect Vie1's)9 'Basic Vie1 1H2C (ales Vie1sC +urchasing =ie1s an-
accounting =ie1s)9
89 6nter the rele=ant -ata an- sa=e the material9 se material group B.<( in the item
material group #iel-9
Creatin SD Pricin Conditions for material
V011
Creatin 0endor Master
DKE1
&hat is the 9orein trade data required in S! for doin
3,ports
I am doin e,port sale but 'hile creatin billin document system
i"e error that (Missin e,port data( hence accountin document has not created-
Trouble Shootin and Problem Sol"in 1
?o to V>02C input the !illing -ocument an- e7ecute9
>rom top menu !arC click on Q?oto $$ Eea-er $$ >oreign &ra-e/CustomsQ9
&here again click on Q/ncompleteness analysisQ 1hich 1ill !e !elo1 to QEea-9te7tQ ta! so
that it 1ill take you to the areas 1here you nee- to #ill in the re3uire- -atas9
"nce you ga=e all the -ata an- sa=eC you can check the log as QDocument completeQ9
Solution 1
&his 1ill resol=e the issue #or current /n=oiceX !ut i# the same error is occurring #or e=ery
/n=oiceC maintain -e#ault =alues9
&o get the -e#ault =alues #or #oreign tra-e -ata go to
19 /M? $$G (ales an- Distri!ution $$G >oreign &ra-e/Customs $$G Basic -ata #or #oreign
tra-e $$G De#ine Business &ransaction &ypes .n- De#ault Value $$G
De#ine De#ault Business &ype '(D)
/n this step maintain assignments #or country/sales org/-ist channel / item category / an-
transaction type com!ination9
29 /M? $$G (ales an- Distri!ution $$G >oreign &ra-e/Customs $$G Basic -ata #or #oreign
tra-e $$G De#ine +roce-ures an- De#ault Value $$G De#ine proce-ure -e#ault
/n this step maintain assignments 1ith the com!ination o# country/sales org/-ist
channel/-i=ision/e7p9imp group/item category/ proce-ure9
.part #rom the a!o=e 1e nee- to maintain Comm9/imp9 co-e no9/country o# origin an-
region o# origin at material master
/I;T1
Go to '+-/, select your )illin$ type and deli3ery type and clic& on )lue
ma$ni%yin$ lens on top le%t so that it 5ill ta&e you to a screen 5here
most pro)a)ly, you 5ould )e maintainin$ FBF %or FDeterm.e,port dataF.
Maintain )lan& %ield there and sa3e. No5 system 5ill not thro5
incomplete error messa$e.
Material To Be Added or 3,cluded To a Customer
/o' to setup material e,clusion for customer durin sales order
creation*
/# you 1ant speci#ic material to !e a--e- or e7clu-e- to a customerC you can -o it in
Q4isting an- 67clusionQ9

Eere is a small note on listing an- e7clusionC it may !e help#ul9
Material listin( and e)clusion:

Material listin$9 Ghate3er the materials that are placed in the listin$
%or a customer he can access to those materials only.

Maintainin$ records %or material listin$9

/o$istics
(ales and distri)ution
Master data
!roducts
/istin$06,clusion
'BE1 Create
(peci%y the condition type %or listin$
(elect the re8uired &ey com)ination
6nter the re8uired materials in listin$ and sa3e it.

Material 6,clusion9 Ghate3er the materials that are placed in e,clusion
%or a customer he cannot access those materials.

Maintainin( records for material #)clusion:

/o$istics
(ales and distri)ution
Master data
!roducts
/istin$06,clusion
'BE1 Create
(peci%y the condition type %or e,clusion
(elect the re8uired &ey com)ination
6nter the re8uired materials in e,clusion and sa3e it.

Maintainin( condition tec*nique for listin( and e)clusion:

(!7.
(ales and distri)ution
Basic %unctions
/istin$06,clusion
Maintain condition ta)les %or listin$0e,clusion
Maintain access se8uence %or listin$0e,clusion
Maintain listin$0e,clusion types
Go to ne5 entries and de%ine condition types one each %or listin$,
e,clusion

!rocedure %or maintainin$ listin$0e,clusion
De%ine the procedure one each %or listin$ and e,clusion

Acti3ate listin$0e,clusion )y sales document type
(elect the re8uired sales document type and assi$n the procedure %or
listin$ and e,clusion

Note9
1. /istin$ type AEE1
A. 6,clusion type BEE1
B. !rocedure %or listin$ AEEEE1
. !rocedure %or e,clusion BEEEE1
Partner Determination 9or Sales Doc
3,plain me ho' to et partner determination for sales doc header le"el-
By@ Micro /rrigation
>irst -etermine one account group ' &rans co-e "BD2 ) assign num!er range #or acct
group ' &rans co-e "B.2 )9
De%ine partner determination procedure9
*MG 4H (D 4H Basic -unctions 4H !artner Determination 4H (etup !artner
Determination 4H !artner Determination -or (ales Doc "eader

Clic& on !artner +ype
Go +o Ne5 6ntries and De%ine !artner +ypes
Customer K1
'endor /*
Contact !erson A!
(ales 6mploy (6

(elect !artner +ype K1 and Go +o Details *con and Maintain !artner
-unctions
(! (old +o !arty
(" (hip +o !arty
B! Bill +o !arty
!C !ayer
Come Bac& and Clic& .n
Assi$n !artner +ype +o (ales Doc "eader
K1 +o +A
Assi$n !artner -unctions +o Account Group
(! +o ACC G7.1!
("
B!
!C (ame.
-or (ales Doc "eader +he !artner -unctions Can Be Determined -rom
Customer Master.
Setup Partner Determination Procedure
/o' to customiGe the Partner Determination Procedure*
;e can -etermine partner -etermination proce-ure !y using the transaction co-e V"+.9
/n the !usiness -i##erent people interacts to make a transaction 1ith the !usiness 1hile
making transactions 1ith the !usiness e=ery partner per#orms certain roles those are
calle- as a partner #unctions9
Depen-ing on the partner type e=ery partner #ul#ill certain man-atory partner #unctions9
(.+ -etermines rele=ant partner #unctions automatically to rele=ant partner o!Mect type9
>lo1@ Customer masterC (alesC Deli=eryC BillingC Document hea-er an- items9
.) +artner &ypes9
1) Customer'0)
Ee per#orms partner #unctions like (pC (hC BpC +y9
2) Ven-or'4/)
+artner >unctions '>.$ >or1ar- .gent)9
8) Contact +erson '.+)
+artner >unctions$C+9
4) (ales 6mployee'+6)
+artner >uncitons$(6
.uthoriBe- +artner to release the or-er
Contracts are release !y raising sales or-ers9
/n the !usiness one speci#ies partner is authoriBe- to enter an- to release contracts9
.t Eea-er le=el' sales -ocument) there is a control !y 1hich system carries out checks
against partner 1hether he is authoriBe- to release the contract9
+artner type'0) an- +artner >unctions' ..$ (ol- & party) to release the contracts9
.1$ ship to party to release the contracts an- this partner #unctions assigne- to partner
-etermination proce-ure 'ka!)9
+artners to check cre-it limits@
;e -e#ine partner #unctions
0m$cre-it Manager9
k!$ cre-it representations !oth !elongs to partner type pe'personal)
Con#igurations settings@
1) De#ine .ccount ?roup' "BD2)
2) .ssign <um!er range key to .ccount ?roup '"B.2)
8) De#ine partner -etermination proce-ure #or customer master9
a) De#ine partner #unctions
+ath@ /mg $G s- $G !asic #unctions $G partner -etermination $G set up partner
-etermination $G set up partner -etermination #or customer master9
Click on partner #unction control !utton un-er -ialog structure
+artner >unction <ame +artner type error
sp sol- to party ku 0%
sh ship to party ku 0%
!p !ill to party ku 0%
py payer ku 0%
partner type +e
0m cre-it manager pe 0,
k! cre-it represent pe 0,

!) De#ine partner -etermination proce-ure9
c) .ssign partner #unctions to partner -etermination proce-ure9
-) .ssign partner -etermination -etermination proce-ure to account group9
e) .ssign partner #unctions to account group9
>or sales -ocument9
a) De#ine +artner #unctions to sales -ocument hea-er
1) De#ine partner #unctions
img $G s- $G !asic #unctions $G partner -etermination $G setup partner -etermination $G
set up partner -etermination #or sales -ocument hea-er
2) De#ine partner -etermination proce-ure9
8) .ssign partner #unctions to partner -etermination proce-ure
) !artner Determination procedure assi$nment.
Sales B!M Implementation
. !ill o# material 'B"M) -escri!es the -i##erent components that together create a
pro-uct9 . B"M #or a !icycleC #or e7ampleC consists o# all the parts that make up the
!icycle@ the #rameC the sa--leC 1heelsC an- so on9
Process 9lo'
;hen you enter the material num!er o# a !ill o# materials that is rele=ant #or sales or-er
processingC the system -isplays the material that -escri!es the 1hole !ill o# materials as a
main item9 &he in-i=i-ual components are -isplaye- as lo1er$le=el items9
&here are t1o 1ays to process a !ill o# materials in (ales9 "nce you ha=e entere- a !ill o#
material in a sales or-erC the system runs pricingC in=entory controlC an- -eli=ery
processing at@
$ Main item le=el i# the material is assem!le-C or
$ Component le=el i# the material is not assem!le-
&he type o# processing use- !y the system is -etermine- !y the item cateory roup that
you enter in the material master record #or rele=ant materials9

Processin at Main Item %e"el
/# you 1ant the system to carry out pricingC in=entory controlC an- -eli=ery processing at
main item le=elC enter 3R%A in the Item cateory roup field o# the Sales1 sales or- <
screen in the material master record of the finished product9 &his means that the
components only #unction as te7t items an- are not rele=ant #or -eli=ery9 &he #ollo1ing
graphic sho1s ho1 a !ill o# material is processe- at main item le=el9

$rocessin( at +omponent ,e-el
*% you 5ant the system to carry out pricin$, in3entory control, and
deli3ery processin$ at the component le3el, enter ,'M& in the .tem
cate(or/ (roup field o% the Sales: sales or(0 % screen in t*e material
master record of t*e finis*ed product. *n this case, only the components
are rele3ant %or deli3ery. Durin$ processin$ the system automatically
creates a deli3ery $roup. +he latest deli3ery date amon$ all the
components )ecomes the deli3ery date %or the entire deli3ery $roup.
/o' to Kno' that Sales B!M is 'or#in or not*
I ha"e set up a sales B!M- /o' do I #no' or test that is is 'or#in or not*
"nce you enter a material '#or 1hch you ha=e create- a B"M thru C(01) in the sales -oc
another material pops un-er the main material line item as a su!$item 's)9 /# it -oesnPt
then your B"M isnPt 1orking9
/n my e7perience B"Ms 1ork i# all maintenance has !een -one properly9
. num!er o# things to check is@
19 &he !om hasnPt !een -e#ine- #or the plant use-C or you ha=enPt -e#ine- the plant in ("9
29 Main item category $ has B"M application (D01 !een assigne- to itO
89 /tem categories #or main items an- su!$items ha=e not !een mainteine- properly9
49 (ales items maintenance $ Fou shoul- assign item categories #or B"M hea-er items
an- su!$items to a speci#ic sales -oc9
59 Eas the B"M itsel# !een con#igure- properly 'i9e9 right plantC B"M usage P5P)O
:9 .re you trying it out on an or-er create- a#ter all B"M maintenance 1as -oneO
%9 .lso C 1hatPs the P(tructure scopeP set asO .nything e7cept C may !e use#ul hereO ;e
ha=e that set to .C since our B"Ms are all single$le=el9 Fou coul- set it to B i# B"M are
con#igure- multi$le=el9
&hose are pro!a!ly main reasons 1hy B"M shoul-nPt 1ork9 .part #rom thatC Must re$
check your 1hole con#ig $ the truth is out there som1here9
&hat Is B!M Referrin to SAP SD
&hat is bill of material*
By@ Mike
BI%% !9 MAT3RIA%S

;e nee- to maintain Material master recor-s #or the B"M /tem an- #or the components
also9

&he item category group o# the B"M items is `624./4M>^ an- the item category is
`<"2M^9

Creating B"M item@
$ 4ogistics
$ (ales an- -istri!ution
$ Master -ata
$ +ro-ucts
$ Bills o# material
$ Material B"M
C(01 create

(peci#y the -ata #or the #ollo1ing #iel-s9

Material@ (peci#y the material #or 1hich components are to !e maintaine-9

+lant@ (peci#y the plant o# B"M item9
B"M usage@ (peci#y the application in 1hich B"M is maintaine- '5 #or (D)9

.lternati=e B"M@ (peci#ies the se3uence o# a B"M 1ithin a group o# B"Ms9
'4 S stock item < S <on$stock item)

/n the o=er=ie1 screen speci#y the components 1hich makes the main item an- the
correspon-ing 3uantities an- sa=e it9
<ote@ During sales -ocument processing i# 1e enter the B"M item the system
automatically -etermines correspon-ing components9

1) >or the B"M to !e e7plo-e- in the sales -ocument the #ollo1ing customiBing setting
is re3uire-9

.) /# the item category group is 624. the item category o# the B"M is &.5C in the
-e#inition o# 1hich 1e ha=e to speci#y the =alue . '67plo-e single le=el B"M) in the
structure scope9
B) /# the item category group is 4M> the item category o# the B"M item is &.+ in the
-e#inition o# 1hich 1e ha=e to speci#y the =alue . in the #iel- structure scope9

2) /# the item category group is 4M> the system sho1s price #or the components !ut not
#or the B"M item9 >or this the #ollo1ing customiBing setting is re3uire-9

.) &he item category o# the B"M item is &.+ 1hich is not rele=ant #or pricingC so the
B"M item is not +rice-9
B) &he item category o# the components is &.< 1hich is rele=ant #or pricingC so the
components are price-

8) /# the item category group is 624. the system sho1s price #or the B"M item !ut not
#or components9 >or this #ollo1ing customiBing setting is re3uire-9

.) &he item category o# B"M item is &.5C 1hich is rele=ant #or pricingC so the B"M is
price-9
B) &he item category o# components is &.6 1hich is not rele=ant #or pricingC so the
components are not price-9

;hile creating sales -ocument to get the list o# alternati=e B"Ms in the -e#inition item
category o# B"M item 1e ha=e to check the #iel- aManual .lternati=eb

24$0%$200%

/&6M C.&6?"2F D6&62M/<.&/"< >"2 B"M /&6M

(D type /&Ca?r sg E4/tCa D#t/tCa

"2 624. &.5
"2 <"2M &.5 &.6
"2 4M> &.+
"2 <"2M &.+ &.<
"2 <"2M &.<
"2 <"2M &.6 &.6
"2 <"2M &.< &.6

<"&6@ . A 67plo-e single le=el B"M item
B A 67plo-e multi le=el B"M item
C(01 A &ransaction co-e #or creating B"M /tem

(tatistical =alue `7^ or `y^
Make &.+ rele=ant #or pricing !ut =alues #or statistical only9
Pricin CustomiGation 9or Sales B!M
&hat are the steps of customiGation to pricin for header le"el or item le"el then*
By@ Lohn
Fou can create a sales !omC an- price it at hea-er le=el or su! le=el9
/# you 1ant to assem!le the pro-ucts an- -epen-ing upon the assem!lies you 1ant to
price9 >or eg9 i# the customer asks #or a certain com!inationa o# Material .C B an- C
respecti=elyC then you create a Material Master recor- Material D 1ith item category
group as 4M>9 ;hile the Materials .C B an- C are create- 1ith stan-are- item
category groups <"2M only9
&hen create a sales B"M using &co-e C(01 an- enter the #ollo1ing -etails@
Material @ Material D
+lant @ +lant in 1hich you create- the material9
B"M sage @ 5 '(ales an- Distri!ution)
then gi=e the Materials .C BC an- C an- gi=e their respecti=e 3uantities9
Be#ore you ha=e to create pricing con-ition recor-s #or Materials .C BC an- C9
&hen con#igure the item categories ' & $ co-e @ V"V4)9
;hen processing the sales or-erC Must gi=e the Material D an- the system 1ill pick up the
correspon-ing assem!lies #or that material an- populate in the or-er9
&he item category #or the hea-er item 1ill !e &.+ an- the item cateory #or the items 1ill
!e &.<9
/n this cas the Material D is calle- as the higher le=el /tem C an- all the assem!lies are
calle- as the su! items9 Eere the su!items are rele=ant #or pricing an- -eli=ery 1here as
the hea-er item is not rele=ant #or neither pricing nor -eli=ery9 /t Must acts as a te7t item9
This type of confiaration of B!M is #no'n as pricin at item le"el- &his is use-
1hen you -ont kno1 1hat 3uantities o# assem!lies the customer is going to or-er an- i#
the price o# the assem!ly keeps =aries9
There is another 'ay of confiarin B!M 'hich is pricin at header le"el- &he
-i##erence is that the Material Master D has to !e con#ugure- using the item category
group 624.9
Creation o# B"M is same9
But you nee- to maintain the pricing con-ition recor- #or the hea-er item9
&he item categories in this case 1oul- !e
Eea-er item @ &.5
(u! item &.6X
;here the hea-er item is rele=ant #or pricing an- -eli=ery9 an- su!items are not rele=ant
#or neither the pricing nor the -eli=ery9 Depen-ing upon your re3uirement you con#igure
accor-ingly9
/n (ummary@
$$GBe#or going to create sales B"M you nee- to create@
Master -ata #or that Eea-er Material an- Components in the MM01 transaction9
$$G/# you 1ant Eea-er price you create Eea-er Materil 1ith 624. /temcategory group9
$$G/# you 1ant pricing at item le=el you create hea-er material 1ith 4M> /temcategory
group9
$$G&o create (ales B"M go to the transaction C(01 there you gi=e enter the -ata
Eea-er Material 1hich you ha=e create- in the MM01 transaction9
Deli=ering +lant9
B"M sage as P5P '(ales an- Distri!ution)
JJJ&hen procee- 1ith enter system 1ill take you the B"M -etail screen here you
maintain the -etails o# the components 'Eo1 many components you nee- to make a
Eea-er material)
$$GCheck the item category -eterminetion settings in the transaction V"V49
$$GMaintain the +ricing proce-ure accor-ing to that9
44HNo5 you can create sales order 5ith the B.M material
Process 9lo' for =rd Party Sales
CustomiGe the third party sales in summary1
19 Create Ven-or X001
29 Create Material A Material &ype as Q&ra-ing ?oo-sQ9 /tem category group as QB.<(Q9
89 .ssign /tem Category &.( to "r-er type that you are going to use9
49 . sale or-er is create- an- 1hen sa=e- a +2 is generate- at the !ackgroun-
59 ;ith re#erence to (" a +" is create- 'M621<)9 &he company raises +" to the =en-or9
:9 Ven-or -eli=ers the goo-s an- raises !ill to company9 MM recei=es the in=oice M/2"
%9 ?oo-s receipt M/?"
*9 ?oo-s issue
,9 &he item cat &.( or (che-ule line cat C( is not rele=ant #or -eli=ery 1hich is e=i-ent
#rom the con#ig an-C there#oreC there is no -eli=ery process attache- in the 1hole process
o# &hir- party sales9
109 Billing J$$ (eema Dhar

SD 7 =rd party sales order Create Sales !rder
V.01
"r-er &ype
(ales orgC -istr chnlC -i=
6nter
(ol- to
+" R
Material
5uantity
6nter
(a=e
SD 7 =rd party sales order 0ie' the PR that is created 'ith a third party sales order
V.01
"r-er <um!er
?oto /tem "=er=ie1
/tem $G(che-ule /tem
SD 7 =rd party sales order 0ie' the PR that is created
M652<
0ey in the +2 num!er
(a=e
SD 7 =rd party sales order Assin the PR to the "endor and create P!
M65%
0ey in the +2 num!er
&oggle the Q.ssigne- +urchase 2e3uisitionQ
67ecute
Check the !o7 ne7t to the material
.ssign .utomatically !utton
Click on Q.ssignmentsQ !utton
Click on Q+rocess assignmentQ
&he Q+rocess .ssignment Create +"Q !o7 C enter
Drag the +2 an- -rop in the shopping !asket
(a=e
SD 7 =rd party sales order Recei"e $oods
M/?"D?2
+" <um!er
D< <um!er
Batch ta! C click on classi#ication
(erial <um!ers ta!
Date o# +ro-uction
>lag /tem "0
CheckC Must in case
+ost
(a=e
SD 7 =rd party sales order Create In"oice
M/2"
/n=oice Date
4ook #or the +" C state the =en-or an- the Material
Check the !o7
Clilck on QCopyQ
+urchase "r-er <um!er '!ottom hal# o# the screen)
.mount
(tate the !aseline -ate
(imulate H +ost
/n=oice <um!er
J/n=oice !locke- -ue to -ate =ariance
SD 7 =rd party sales order Create a deli"ery order
V401<
/n the or-er screen C go to the menu (ales Document C select QDeli=erQ
?o to QpickingQ ta!
(tate the 3ty an- sa=e
SD - 3rd part/ sales order +reate a billin( document
'-E1
6nsure that the deli3ery document is correct in the
6nter
Go to edit 4H /o$
(a3e
Cross Sellin 1 /o' To Confiure
6.8 Cross Sellin1 /o' to confiure and the menu path details-
6<8 &hile creatin indi"idual order I face one error EPlant not assined to
Controllin AreaE1 /o' to confiure controllin area and menu path-
6=8 Menu of path of subsequent Deli"ery 9ree of Chare-
By @ .hme-nsp
Cross selling is a concept !y 1hich the !usiness can impro=e the sales9 By using this
concept the !usiness can o##er com!ination material #or or-ere- material9
67@ /# the customer place- #or the or-er #or computer then computer stan- can !e
suggeste- as a com!ination material9 /t can !e mappe- !y using cross selling concept that
uses con-ition techni3ue9
;hen the user raises the sales or-er an- speci#ies or-ere- material then system
automatically pup$up a !o7 in 1hich system -isplays suggeste- material
Confiuration settins1
.8 Define determination procedure for cross sellin1
+ath@
$ /M?
$ (D
$ Basic #unction
$ Cross selling
$ De#ine -etermination proce-ure #or cross selling
a) Create con-ition ta!le@
Eere 1e -e#ine con-ition ta!le e7@ $ material
!) Maintain access se3uence@
Eere 1e -e#ine access se3uence e7@ C001 an- assign con-ition ta!le e7@011 that 1e
-e#ine in pre=ious step9
c) De#ine con-ition type@
Eere 1e -e#ine con-ition type C001 an- assign it to access se3uence C001 that 1e -e#ine
in pre=ious step9
-) Maintain proce-ure@
?o to ne1 entries an- -e#ine cross selling pro#ile 67@ C(0001 an- assign our con-ition
type C001 that 1e -e#ine in
the pre=ious step9
<8 Maintain customer5document procedures for cross sellin1
a) De#ine customer proce-ure #or cross selling@
Eere 1e -e#ine customer cross selling pro#ile 67@ QBQ $$ cross selling
!) De#ine -ocuments proce-ure #or cross selling@
Eere 1e -e#ine -ocument cross selling proce-ure e7@ cBQ$ cross selling
c) .ssign -ocument proce-ure #or cross selling to sales -ocument@
Choose sales -ocument type Q"2Q an- assign -ocument cross selling proce-ure e7@ QBQ
=8 Define and assin cross sellin profile1
a) De#ine cross selling pro#ile@
?o to ne1 entriesC speci#y cross selling pro#ile key 1ith -escription
$ (peci#y cross selling pricing proce-ure 'C(0001)
$ .ssign the pricing proce-ure '2V.001)
$ (peci#y cross selling -ialog !o7 in-icator ;
/# it is Q.Q A -ialog !o7 appears only in re3uest9
/t is !lank A -ialog !o7 appears in re3uest an- a#ter -ate is release-
Check cross selling .&+ in-icator@ /# you check it C system carry out .&+ check #or cross
selling pro-uct9
!) .ssign cross selling pro#ile@
$ ?o to ne1 entriesC speci#y sales area
$ (peci#y customer cross selling proce-ure AB
$ (peci#y -ocument cross selling proce-ure A B
$ .ssign cross selling pro#ile $$ C(0001
Maintain con-ition recor- #or cross selling 'VB41)@
+ath@
$ 4ogistics
$ (D
$ Master -ata
$ +ro-ucts
$ Cross selling
$ VB41
(peci#y con-ition type C001
(peci#y the or-er materialC select con-ition line item
Click on alternati=e material icon an- maintain alternati=e material 1ith cross selling
-eli=ery con-itions options
Blank A "ut !on- -eli=ery takes place regar-less o# main item
Q.Q $$ "ut !on- -eli=ery only i# main item has !een partially -eli=ere-
?o to VD02C sales area section o# sales ta!
.ssign customer proce-ure #or pro-uct proposal $ B
(a=e it an- e7it
?o to V.01X raise the sales or-er 1ith or-er material check the e##ect9
12 $at* to created controllin( area:
*m$44H6nt (tr44HDe%intio44HControllin$44HMaintain Controllin$ Area ,
here you can create controllin$ area
An 3,ample !f Third Party Sales
Scenario1
< companies are created in system 7 India 4 Sinapore Customer places sales order
for particular material on Sinapore- Sinapore is not able to produce the same-
They pass on the order to India for processin- After processin India ships the
material directly to the customer alon 'ith necessary documentation- In"oice copy
is passed on to Sinapore- 9inal Commercial In"oice 'ill be raised by Sinapore-
/o' can the abo"e scenario handled*
By@ BalaMi
Nou can do this usin third party sales-

&he thir- party sales process is as un-er9

1) (ingapore company creates an or-er #or the singapore customer9

2) Because o# the con#iguration settings o# the sales -ocument typeC item category H
sche-ule line categoryC as soon as the or-er is sa=e- a +2 'purchase re3uisition) is
automatically generate-9 &his is con=erte- into +" 'purchase or-er) an- sent to the in-an
company9

8) /n-ian company supplies the material -irectly to the singapore customer9

4) /n-ian company sen-s the in=oice to the singapore company9

5) (ingapore company -oes the in=oice =eri#ication in MM using tco-e M/2"9

:) (ingapore company raises the in=oice to the singapore customer9

/n stan-ar- (.+C item category &.( is use- #or this9 &he sche-ule line category is C(9
Eere you can see a #iel- Por-er typeP 1ith =alue P<BP9 &his triggers the automatic creation
o# the +29

Plus in the material master also you need to do certain settins-
1) /# you are al1ays #ollo1ing a thir- party process #or a material then you ha=e to create
the material using item category group B.<(9 &he procurement type shoul- !e marke-
as e7ternal procurement '>) in M2+ 2 =ie1 o# the material master recor-9

2) /# you are not al1ays allo1ing thir- party or-er processing then you can create a
material master recor- 1ith item category group as <"2M an- the procurement type
shoul- !e marke- as 'X) meaning !oth types o# procurement 'in house manu#acturing
an- e7ternal procurement)9

/n the item category the !illing rele=ance shoul- !e P>P9
&hat is the Difference5Similarities bet'een %IS and SIS
The %oistics Information System 6%IS8 is made up of the
follo'in information systems1
(ales /n#ormation (ystem
+urchasing /n#ormation (ystem
/n=entory Controlling
(hop >loor /n#ormation (ystem
+lant Maintenance /n#ormation (ystem
5uality Management /n#ormation (ystem
2etail /n#ormation (ystem '2/()
&ransport /n#ormation (ystem '&/()
"ut o# this (/( 'sales in#ormation system ) is one9
/n the stan-ar- systemC the #ollo1ing in#ormation structures are a=aila!le in the (ales
/n#ormation (ystem@
(001 QCustomerQ
(002 Q(ales o##iceQ
(008 Q(ales organiBationQ
(004 QMaterialQ
(005 Q(hipping pointQ
(00: Q(ales employee Q
&hese in#ormation structures #orm the -ata !asis #or the respecti=e stan-ar- analysis o#
the same name9
/n a--ition to the a!o=e in#ormation structuresC the stan-ar- shipment also inclu-es
in#ormation structures that are use- internally '(0::/:% Cre-it ManagementC (0:0 re!ate
processing an- (00,/14 sales support)9

I am tryin to see the standard analysis for the customer in MCTA transaction-
But it is not sho'in all the in"oices 'hich I done in a day- It sho's only a latest
created in"oice details-
MC&. is rea-ing -ata in ta!le (001C 1hich 1ill not gi=e in=oice -etails as this is a
summation o# -ata !ase- on the !illing -ate9 &$co-e MCVV 1ill allo1 you to simulate
ho1 a single in=oice 1oul- up-ate all (/( structures9
Fou 1oul- nee- to create a custom (/( structure an- a-- the in=oice as a characteristic9
se (:00 $ (,,, in the customer namespace then MC(/ to e7ecute any custom reports9
2un MC22 an- re$generate your in#o$structure 'make sure you play 1ith (001)9
Create ne5 in3oices and run MC+A a$ain.
A"ailability Chec# on Quotation
SAP standard does not do an a"ailability chec# on the quotation+ as it is not a
definite order+ usually Must a pricin quote-
;hen it is con=erte- to an or-erC the #irst a=aila!ility check is carrie- outC as 1ell as
cre-it checks9 &he system 1ill check stock in the plantC plus 1hat is containe- in the
a=aila!ility checking rule 'scope o# check) eg@ can a-- +"s #or replenishmentC purchase
re3sC -i##erent planne- or-ersC an- su!tract sales or-ersC -eli=eries etc alrea-y create-
against that material in that plant 'an- possi!ly (torage location)9
/# there is enough stock in the plant/(4ocC the system 1ill gi=e you a con#irme- -ateC or
gi=e you a -ate !ase- on the pro-uction time or purchasing time #rom the material
master9 &he -ate the system proposes is !ase- on the customerPs re3ueste- -eli=ery -ate9
(.+ #irst !ack1ar- sche-ules looking at the re3uire- -eli=ery -ateC less transportation
timeC less transportation lea- timeC less pick an- pack timeC less pro-uction/purchase time
i# applica!le9 /# the -ate it calculates is e3ual or later than to-ay^s -ateC then it 1ill
con#irm the customer^s re3uire- -ate9 /# it #alls in the pastC (.+ 1ill then #or1ar-
sche-ule #or to-ay^s -ateC plus the times liste- a!o=e to get the -ate 1hen the customer
can actually ha=e it9
.&+ is the single most comple7 part o# the (D mo-uleC -epen-ing upon ho1 ++ an-
M2+ is set up9
M2+ 1orks semi$separatelyC -epen-ing on ho1 it is set up9 BasicallyC M2+ looks at the
-eman- on the plantC an- i# it the stock -oes not meet e7pecte- sales or-ers an-
-eli=eriesC it 1ill create a purchase re3uisition 'outsi-e purchase) or re3uirement or
planne- or-er '#or pro-uction) to co=er the short#all9 ;hen M2+ is starte-C it 1ill turn
the +2 into a +" or the re3uirement into a pro-uction or-er9
SD material Determination based on a"ailability chec#
9or SD material Determination you can create a Substitution reason and on the
Stratey field+ the follo'in info- is a"ailable1
Product selection in the bac#round is performed on the basis of the a"ailability
chec#-
&e 'ant to ha"e the material determination only in case on material shortae- &e
e,pect the Substitution reason to i"e us this functionallity- It does not ho"e"er
ta#e the a"ailabilty into account before substitution-
&e thouht the 'orse case is to create a ABAP 'hich is lin#ed to the (requirement(
field in the Procedure 6!0.=8-
/as anyone had the same requirement* Is this a bu or Must incorrectly
documented*
/ also encountere- this a!normally recently using material -etermination9 /n or-er to
com!at the pro!lemC the #irst pro-uct su!stitution shoul- !e #or the original material9 /P=e
illustrate- this !elo1@
"riginal +ro-uct@ .BC
(u!stitutes@ D6>C XFI
/n or-er to per#orm pro-uct su!stitution "<4F in the case o# .&+ #ailure #or pro-uct
.BCC structure the Material Determination recor- as #ollo1s@
Material 6ntere-@ .BC (u!stitutes@ .BC
D6>
XFI
There seems to be a de"aition at a"ailability chec# and or on a conceptual note still-
.=aila!ility check can !e con#igure- !oth at re3uiremnt class an- at the sche-ule line
categories le=el9
;hilst the a=aila!ilty check at the re3uirement class le=el =ia glo!al an- man-atory
con#iguration the sche-ule line catgry a=aila!ility check -eals 1ith the or-er9
/t is man-atory that the re3mnt class is #lagge- o## #or a=l!lty check an- the sch-elu line
cat nee- not !e9
&he #ollo1ing are the man-atory #or .=aila!ility check to happen$$
19 Must !e s1ithce- on at the re3uirment class le=el an- at the sche-ule line le=el9
29 2e3mnt type must e7ist !y 1hich a re3uiremnt class can !e #oun-
89 &here must e7ist a plant an- is -e#ine-
49Checking group must !e -e#ine- in Material Master recor-s'it controls 1hthr the
system is to create in-i=i-ual or collecti=e re3mnt)
. com!ination o# checking gropup an- checking rule 1ill -etermine the scope o#
a=ail!aility check9
Creatin Multiple Materials in Material Determination
Material Determination is use- to s1ap one material #or another9/t is possi!le to get a list
o# materials #or su!stituitonC!ut remem!er you can su!stitue only one material #rom the
list9
&his can !e -one through su!stituiton reason & Co-e Y"V25Z
(ee the su!stitution reason num!er #or Manual Material (election
$ check the 6ntry !o7
$ check the ;arning !o7
$ select . #or (tategy
$ sa=e9
?o &o VB11 to create Material Determination 'taking into consi-eration that all the
pre=ious steps #or material -etermiantion i9e9 maintaining con-ition typesCmaintaining
proce-ures #or material -etermination an- assigning proce-ures to sales -oc9 types ha=e
!een -one)
Create one material -eterminationC-ont #orget to gi=e the (u!st reason on top an- also on
the line9
Click the Variants /con on top le#t$(reen opens
(peci#y -i##erent materials you 1ant to s1ap 1ith the material you ha=e enter-
<ote that the su!st reason is alrea-y copie- on the screen
2emem!er materials shoul- !e o# the same sales areaCatleast Di=isions shoul- !e same9
Bac#'ard and 9or'ard Schedulin
Back1ar- sche-uling is the calculation o# -ea-line -ates@ the arri=al time at the customer
site is calculate- as the earliest possi!le goo-s receipt time at the customers unloa-ing
point on the re3ueste- -eli=ery -ate9 .ll #our o# the -eli=ery an- transportation
sche-uling lea- times are su!tracte- #rom the customerPs re3ueste- -eli=ery -ate to
-etermine i# this -ate can !e met9
&he transit timeC loa-ing timeC an- pick/pack time are su!tracte- #rom the customer^s
re3ueste- -eli=ery -ate to calculate the re3uire- material a=aila!ility -ate9
&he system calculates !ack1ar- sche-uling as #ollo1s@
2e3ueste- -eli=ery -ate minus transit time S ?oo-s issue -ate
?oo-s issue -ate minus loa-ing time S 4oa-ing -ate
4oa-ing -ate minus transportation lea- time S &ransportation sche-uling -ate
4oa-ing -ate minus pick/pack time S Material a=aila!ility -ate
By -e#aultC the system 1ill calculate -eli=ery -ates the closest -ayC taking into
consi-eration the 1orking -ays o# the shipping point an- a roun-ing pro#ile9 /n this case
the system assumes a 24 hour 1ork -ay an- lea- times can !e entere- in -ays up to 2
-ecimal points9 &his is re#erre- to as -aily sche-uling9
+recise sche-uling calculate- -o1n to the -ayC hour an- minute is supporte-9 &his allo1s
the sche-uling o# a -eli=ery 1ithin a single -ay9 /t is acti=ate- !y maintaining the
1orking hours #or a particular shipping point9
Back1ar- sche-uling is al1ays carrie- out #irst9 /# the material a=aila!ility -ate or
transportation sche-uling -ate is calculate- to !e in the pastC the system must then use
#or1ar- sche-uling9
>or1ar- sche-uling is also -one i# no pro-uct is a=aila!le on the material a=aila!ility
-ate calculate- !y !ack1ar- sche-uling9 &he system -oes an a=aila!ility check to
-etermine the #irst possi!le -ate 1hen pro-uct 1ill !e a=aila!le9 &his ne1 material
a=aila!ility -ate #orms the starting point #or sche-uling the remaining acti=ities9 &he
loa-ing timeC pick/pack timeC transit timeC an- transportation lea- time are a--e- to the
ne1 material a=aila!ility -ate to calculate the con#irme- -eli=ery -ate9
Confiurin A"ailability Chec# Throuh Chec#in
$roups
19 &he checking group N checking rule -etermine ho1 the a=aila!ility
check is to !e per#orme-9
29 &he checking group -etermines 1hether an- ho1 the system checks the stock
a=aila!ility an- generates re3uirements #or material planning9 &he checking group -e#ines
1hat type o# re3uirements 1ill !e passe- on i9e9 summariBe- re3uirements '-aily/1eekly)
or in-i=i-ual re3uirements #or each sales or-er9
89 &he checking rule applies to ho1 the a=aila!ility check is to !e carrie- out at the
transaction le=el9 <ote that you must -e#ine checking rules #or each in-i=i-ual
application such as #or pro-uction or-ers #or e7ample9 /n (ales an- Distri!utionC the
checking rule is speci#ie- internally 1ithin the system an- cannot !e change-9
49 &he checking ruleC in conMunction 1ith the checking groupC -etermines the scope o# the
a=aila!ility check #or e=ery !usiness operationX that isC 1hich stocksC receipts an- issues
are to !e inclu-e- in the a=aila!ility check an- 1hether the check is to !e carrie- out 1ith
or 1ithout the replenishment lea- time9
59 Brie#ly e7plaining the a!o=e A checking group -etermines 1hich type o# re3uirement
to !e passe- on to M2+ 1hether it !e in-i=i-ual or summariBe- an- checking rule 1hich
is at the transaction le=el an- can !e con#igure- in-epen-ently #or each application
mo-uleC -etermines 1hich stocksC receipts an- issues to !e taken into account9 >or
per#orming an a=aila!ility check checking group has to 1ork in conMunction 1ith
checking rule9
:9 .-=antages o# in-i=i-ual processing o=er summariBe- processing A
Backor-er processing is possi!le9
Fou can access 'MD04) or-erC line an- sche-ule line in-i=i-ually 1hich gi=es a greater
control on a=aila!le stock an- re3uirements place- on stock9
&he system automatically uses in-i=i-ual re3uirements in case o# special stock items9
%9 2e3uire- -ata #or the .=aila!ility check to !e carrie- out A
&he .=aila!ility check must !e s1itche- on at the re3uirement class le=el9
&he .=aila!ility check must !e set at the sche-ule line le=el9
. re3uirements type must e7ist !y 1hich the re3uirements class can !e #oun-9
. plant must !e -e#ine- in the sales or-er #or each sche-ule line item 'in other 1or-s
plant must !e -e#ine- #or e=ery material in MM2)9
. checking group must !e -e#ine- in the material master recor- in the M2+8 screen in
the a=aila!ility check #iel-9
*9 Con#iguring .=aila!ility check an- -e#ining Checking ?roups A
Checking groups are intro-uce- into the sales or-er !ase- on the setting in the material
master recor-9
(.+ stan-ar- checking groups are 01 A summariBe- re3uirements an- 02 A in-i=i-ual
re3uirements or you can create your o1n !y copying the stan-ar- ones9
&otal sales an- total -eli=eries columns are there to con#igure a checking rule to sum up
re3uirements to post to M2+ either in-i=i-ually or !y -ay or 1eek9
Block 3uantity re3uire- can !e set i# you 1ant se=eral users to !e a!le to process the
material simultaneously in -i##erent transactions 1ithout !locking each other9
&he no check in-icator is CE6C06D 1hen you D" <"& 1ant the system to carry out
.&+ check9
,9 De#ining material !lock #or other users A the !lock check !o7 is an in-icator that
ena!les you to !lock material master recor-s o# a particular material -uring the
a=aila!ility check an- restrict other users #rom accessing same master recor- an- reser=e
the material9 /# the !lock is not setC t1o users can con#irm the same material at the same
time #or t1o -i##erent or-ersC not kno1ing i# the stock is a=aila!le or not9 /# you select
this #iel-C the material is !locke- -uring the a=aila!ility check an- other users cannot@ a)
Make changes in the material master recor-9 !) Create purchase or-ers #or the material9
C) Create or-ers #or the material9
109 De#ining -e#ault =alues #or checking groups $ Checking groups are intro-uce- into
the sales or-er !ase- on the setting in the material master recor-9
Eo1e=er i# there is no entry present in the material master recor- #or the checking groupC
a -e#ault =alue can !e set hereC -epen-ing on material type an- plant9
&his -e#ault =alue 1ill !e use- !y the system -epen-ing on the material type mentione-
in MM2 an- plant in sales or-er9
/# an entry e7istsC this -e#ault =alue is o=er 1ritten !y MM29
119 Controlling .=aila!ility Check A in this sectionC you tell the system 1hat stock on
han- an- 1hat in1ar- an- out1ar- mo=ements o# stock it must take into account 1hen
per#orming the a=aila!ility check in a--ition to 1hether or not to consi-er the
replenishment lea- time9
129 &hese settings are !ase- on the checking group that is assigne- to the material master
recor- an- the checking rule that is pre-e#ine- an- assigne- to the sales an- -istri!ution
transaction9
189 &hese settings carry out control !oth #or sales or-er an- -eli=ery as 1ell9 &his is -ue
to the #act that you may 1ant to inclu-e speci#ic stock or incoming stock #or the sales
or-erC yet at the time o# the -eli=ery only inclu-e physical stock on han- 1aiting to !e
shippe-9
149 /t is possi!le to in-icate to the system that you 1oul- like the a=aila!ility check <"&
&" CE6C0 the stock at the storage location le=el9 &his in-icator is use- to set the scope
o# the a=aila!ility check9
159 /t is use- to s1itch o## the check at storage location le=el9 Fou create a reser=ation #or
a particular storage location9 Eo1e=erC the scope o# the a=aila!ility check is set in such a
1ay as to e7clu-e the storage location9 /n this caseC the system carries out the check at
plant le=el only an- -oes not take the storage location into account that is speci#ie- in the
reser=ation9
1:9 (houl- you not 1ant the system to automatically check 24&C you may in-icate so
here9 24& is the time taken #or a material to !ecome a=aila!le9 /t is only use- 1hen -oing
an .&+ check an- is taken #rom MM29
1I. De%inin$ the elements in the a3aila)ility chec& entirely depends on
the )usiness needs, )ut a %e5 tips are $i3en under
Ghen controllin$ the A3aila)ility chec& at the time o% the sales order,
a purchase re8uisition does not necessarily indicate )y it is $oin$ to
come into the plant.
A shippin$ noti%ication on the other hand 4 a con%irmed purchase order
is a $ood indicator o% recei3in$ stoc& on a speci%ied date.
*t is al5ays recommended not to select the shippin$ noti%ications %or
the deli3ery re8uirements type as you may not actually recei3e the stoc&
into plant or 5arehouse %or 5hich you are creatin$ a deli3ery.
Bac# !rder Processin )sin C!?A and 0J0<
&hat are the difference bet'een C!?A and 0J0< * Both seem to
be bac#order reschedulin transactions-
C"0: $ Material $ Back or-er +rocessing 'resche-uling program (.+4.&+4)
VD2. $ (D Document $ Backor-er +rocessing 'resche-uling program (.+MV%5B)
VDV2 $ 67ecute 2esche-uling/ 2esche-uling (ales an- (tock &rans#er Documents@ !y
material
&he resche-uling program '(DV08V02) !ehin- the VDV29

C!?A confirmed qty canEt be chane
I 'ant to chane the confirmed qty in orders and use tcode C!?A+ but it prompt (
please select a line that can be chaned(- I selected the blue line --- can someone tell
me 'hy the confirmed qty canEt be chaned+ any restrict condition if I 'ant to
chane it*
2un the report (D25C221 #or the sai- material/plant an- then check i# its con#irmation
#rom C"0, goes out or not9
&his report is !asically is run in case o# inconsistency o# stockC remo=al o# con#irmation
o# stock an- i# some stock is !locke- un-er some un1ante- processes like ol- ("PsC
-eli=eriesC (&"Ps etc then that stock can !e release- =ia this report9

Confirm quantity in schedule line
IEm usin ser"ice material in my sales order and I need the schedule line to confirm
the quantity al'ays in the actual day 6not dependin on the deli"ery date8-
(Purchase requisition 'ith deli"ery schedulin( is not chec#ed and still the quantity
is not confirmed on the sales order date 6todays date8-
&hat I need is1
7 Create a sales order 'ith todays date1 <D7?D7<??D
7 Schedule line1 quantity confirmed on todays date <D7?D7<??D
But my quantity is confirmed for the ne,t day- IEm usin ser"ice material-
&o sol=e your issue@
&9 Co-e@ V"V*
(elect your (ales Doc9 type an- Dou!le$Click9
/n &a!@ (hippingC
Check Bo7@ /mme-iate Deli=ery 'press >1 to rea- more a!out this #unctionality)9
<ote@ &here are #e1 more settings that you may check@

19 &9 Co-e@ "V4I
>iel-@ +ick/pack time 1rk-ys 1hether you ha=e maintaine- any =alue9 /t shoul- ha=e
!een !lank9
29 &9 Co-e@ V"V*
Check ho1 many -ays mentione- in 4ea- time in Days9 /# it is mentione- any -aysC
remo=e it9
89 &9 Co-e@ "VI,
Checke- the Bo7@ Check 1ithout 24& 9
49 Check in material master M2+2 =ie1 ho1 many -ays are maintaine- #or the #iel-s /n$
Eouse pro-uction an- ?2 +rocessing &ime9
See The Scope of ATP Chec#
/o' to see the scope of ATP chec#*
;hen 1e creat a sales or-erC 1e can only con#irm the -eli=ery o# goo-sC #or the re3uire-
-eli=ery -ate i# the goo-s are a=aila!le #or all the necessary processing acti=ities 1hich
take place !e#ore -eli=ery9

Types of a"ailability chec#1
&here are 8 types o# a=aila!ility checks in sales -ocument processing@
19 Check on the !asis o# .&+ 3uantities '.=aila!le &o +romise)
29 Check against +ro-uct .llocation
89 Check against planning9

Chec# on the basis of ATP Quantities

&he .&+ 3uantity is calculate- #rom the 1are house stockC
&he planne- in1ar- mo=ements o# stocks 'purchase or-ersC planne- or-ersC pro-uction
or-ersC etc) an-
&he planne- out 1ar- mo=ements o# stock '(ales or-ersC -eli=ery -ocumentsC etc9)

&his type o# check is per#orme- -ynamically #or each transaction 1ith or 1ithout
replenishment lea- time '24&)9

24& @ /t is the time that is nee-e- to or-er or pro-uce the re3ueste- materialC the system
-etermines the 24& accor-ing to speci#ic times maintaine- in the material master recor-9
Depen-ing on the material type 24& can !e calculate- accor-ing to =arious time perio-s9
>or e7@ /n the case o# tra-ing goo-s it is -etermine- accor-ing to the planne- -eli=ery
timeC purchase processing time an- the goo-s receipt processing time9

A"ailability chec# includin R%T1

.=aila!ility is checke- up to the en- o# 2eplenishment 4ea- &ime9 /# the material
a=aila!ility -ata is calculate- on the !asis o# current -ate to lie a#ter the 24&C item it sel#
can !e con#irme- -espite insu##icient stock !eing a=aila!le9 /n this case the system
assumes that any 3uantity re3ueste- !y the customer can !e procure- !y the material
a=aila!ility -ate an- consi-er the goo-s to !e a=aila!le9

Controlling a=aila!ility check in sales -ocument processing9
;e nee- to customiBe (D (peci#ic settings an- ?eneral (ettings

?eneral Control >eatures@ &he #ollo1ing control elements nee- to !e maintaine- in
customiBing an- in the material master recor-9

19 (trategy group@ &he allo1e- planning strategies i9e9 the main strategy an- #urther
possi!le strategies are com!ine- in a strategy group9 /t is speci#ie- in the Material Master
2ecor- in M2+8 =ie19
<ote@ /n customiBingC the strategy groups are assigne- to M2+ groups -epen-ing on the
+lant so that the strategy group is automatically propose- in the Material Master9
A. M7! $roup9 +he M7! $roup com)ines the material %rom the point o%
material re8uirements plannin$ 5hich is speci%ied on the M7!1 3ie5 in
the Material Master Data.

SD Specific +ontrol &eatures:

1. 7e8uirements class9 *t controls all control %eatures %or plannin$ and
is also speci%ies 5hether the a3aila)ility chec& is to ta&e place %or
materials in the (D documents on the )asis o% A+! 8uantities and 5hether
the re8uirements are to )e passed on.

(!7.
(ales and distri)ution
Basic %unctions
A3aila)ility chec& and trans%er o% re8uirements
A3aila)ility chec&
A3aila)ility chec& 5ith A+! plannin$ or a$ainst plannin$
De%ine procedure )y re8uirement class

+*ec3in( (roups:
Chec&in$ $roup controls 5hether the system is to create indi3idual or
collecti3e re8uirements in sales and shippin$ process. *n addition a
material )loc& %or the a3aila)ility chec& 5ith trans%er o% re8uirements
can )e set here. +he chec&in$ $roup can also )e used to deacti3ate the
a3aila)ility chec&.

(!7.
(ales and distri)ution
Basic %unctions
A3aila)ility chec& and trans%er o% re8uirements
A3aila)ility chec&
A3aila)ility chec& 5ith A+! plannin$ or a$ainst plannin$
De%ine chec&in$ $roups

Chec&in$ rule9 Ge use the chec&in$ rule to control the scope o%
a3aila)ility chec& %or each transaction the (D process.

Chec&in$ rule in the com)ination o% chec&in$ $roup determines the scope
o% a3aila)ility chec&

+reatin( c*ec3in( rule

(!7.
Material mana$ement
!urchasin$
!urchase order
(et up stoc& transport order
Create chec&in$ rule

Scope of a-ailabilit/ c*ec3

(!7.
(ales and distri)ution
Basic %unctions
A3aila)ility chec& and trans%er o% re8uirements
A3aila)ility chec&
A3aila)ility chec& 5ith A+! plannin$ or a$ainst plannin$
Carry out control %or a3aila)ility chec&
Go to Ne5 6ntries and de%ine the scope o% chec& in the com)ination o%
chec&in$ $roup and chec&in$ rule.

+he %ollo5in$ elements can )e in3ol3ed in the a3aila)ility chec&

(+.CK(9
JK*nclude sa%ety stoc&s9 Minimum stoc& at plant05are house
JK(toc& in trans%er
JK*nclude 8uality inspection stoc&
JK*nclude

*n5ard mo3ement .ut 5ard mo3ement
!urchase orders (ales re8uirements
!urchase re8uisitions Deli3eries
!lanned orders 7elease orders etc.
!roduction orders

*% 5e do not chec& the %ield JK Lchec& 5ithout 7/+M the system considers
7/+ 5hile chec&in$ the a3aila)ility o% the material
Note9 Bloc&in$ the material %or a3aila)ility chec&

(!7.
(ales and distri)ution
Basic %unctions
A3aila)ility chec& and trans%er o% re8uirements
A3aila)ility chec&
A3aila)ility chec& 5ith A+! plannin$ or a$ainst plannin$
De%ine material )loc& %or other users

*% 5e chec& the %ield Bloc& JK durin$ the a3aila)ility chec& o% a
material the users cannot ma&e chan$es in the Material Master, cannot
create !., cannot create sales orders.

Note9 Durin$ the Material Master creation the system automatically
proposes the chec&in$ $roup. -urther the %ollo5in$ settin$ is re8uired.

(!7.
(ales and distri)ution
Basic %unctions
A3aila)ility chec& and trans%er o% re8uirements
A3aila)ility chec&
A3aila)ility chec& 5ith A+! plannin$ or a$ainst plannin$
De%ine chec&in$ $roups de%ault 3alues.
Ge need to assi$n the chec&in$ $roup to the com)ination o% material type
and plant.
Settlement Do'npayment 'ith Installment payment
Term
(cenario @$ +ro!lem 1ith Do1n payment settlement using installment payment term9
19 ;hen 1e create (ales or-erC 'sales item =alue S 100) use payment term @
000, '/nstallment +ayment termC 80WC 40WC 80W)9 /n the Billing +lanC / speci#y 2
recor-sC 1st recor- is
Do1npayment re3uest 80W o# "r-er =alueC !illing type is >.I 9 the 2n- recor- is
>inal in=oice 100WC !illing
type is >29
29 Create Billing type Do1n payment re3uest C it 1ill -ocument as <ote- item in the
accounting -ocument9
89 2ecei=e Do1npayment #rom customer =ia >/ screen C at this stage the asccounting
-ocument is create- as #ollo1ing
Dr9 Cash/Bank 80
Cr9 .-=ance #rom customer 80
49 ;hen / create Billing -ocument #or the sales itemC the -o1n payment =alue 1ill !e
propose- #or settlement at Billing
CreationC / then accept the -e#ault =alue o# -o1n payment clearing9 &he accounting
-ocument is as !elo1
Dr9 .2 80 'Jsplit .2 !y installment payment term)
.2 40
.2 80
Cr9 (ales 100
Dr9 .-=ance #rom customer 80
Cr9 .2 , 'D+9 80W J 80)
Cr .2 12 'D+9 80W J 40)
Cr .2 , 'D+9 80W J 80)
/t seems (.+ settlement Do1n payment !y /nstallment +ayment term9 / 1as 1on-ering
that is there are alternati=e or an option to setup the Do1n payment settlement
in-epen-ent o# /nstallment term9 / meantC / -onPt 1ant to ha=e the last 8 Cre-it item as
a!o=eC / 1ant only 1 line item o# cre-itC the accounting shoul- !e
Dr9 .2 80 'Jsplit .2 !y installment payment term)
.2 40
.2 80
Cr9 (ales 100
Dr9 .-=ance #rom customer 80
Cr9 .2 80 '<ot separate !y /nstallment payment term)
(olutions @ (uggesstions on ho1 / coul- procee-O
Four pro!lem 1ith Do1n payment settlement is common9 Many users o!Mect to the -o1n
payment or security lo-gement mechanism9 /n our case 1e o#ten park an- apply the
a-=ance manually to #inal in=oice9
Eo1e=erC #ollo1ing the a!o=e case 1e sometimes use this 1ith our +( or-ers@
19 Create (ales or-erC 'sales item =alue S 100) 1ith !illing plan 1ith three steps 80W
-o1n paymentC80W st- !illiing on
or-er completion an- %0W on -eli=ery9 . little -i##erent to your original Billing +lanC
!ut 1st recor- is Do1npayment
re3uest 80W o# "r-er =alueC !illing type is >.I 9 the 2n- H 8r- recor-s are st- >2
in=oices 80W C%0W9
29 Create Billing type Do1n payment re3uest C it 1ill -ocument as <ote- item in the
accounting -ocument9
89 2ecei=e Do1npayment #rom customer =ia >/ screen C at this stage the accounting
-ocument is create- as #ollo1ing @$
Dr9 Cash/Bank 80
Cr9 (ecurity -eposit payment 80 ' /n many countries this may !e su!Mect to &.X
la1s)
49 Create the >irst Billing -ocuments C the -o1n payment =alue 1ill !e propose- #or
settlement at Billing CreationC then
accept the -e#ault =alue o# -o1n payment clearing as these e3ual each other9 &he
accounting -ocument is as !elo1
Dr9 .2 80
Cr9 (ales 80
Dr9 .-=ance #rom customer 80
Cr9 .2 80
59 Create the (econ- Billing -ocument ' -o1n payment =alue has e7pire- an- 1ill not !e
propose-) &he accounting
-ocument is as !elo1 is then stan-ar- #or the last installement9
Dr9 .2 :0
Cr9 (ales :0
&his alternati=e pro=i-es a cleaner option 1ith the Do1npayment9
Sales and Distribution 7 )pload Condition Pricin
R0.>BTCI 7 Batch Input for )ploadin Condition Pricin
.#ter e7ecuting the programC you ha=e to use (M85 to process the up-ate program9
6n=irionment @ 49:7
2e3uire #lat #ile @$
2"; 1 B?200
2"; 2 B0"<D1
2"; 8 B0"<D2 $ no scale
2"; 4 B0"<D2 $ no scale
2"; 5 B0"<D8 $ 1ith scale
2"; : B0"<D2 $ no scale
(ample #lat #ile #or uploa-ing ta!le .805 $ Customer/Material 1ith release status @$
0B/+2/C6 128(.+.B.+ X
1V015 .805V +200
2.44 ,,000012845:(.+*204142100
2002048020020401 50(D 100+C
2.44 ,,000012845:(.+*21%1:*100
2002048020020401 50(D 100+C
8 100+C 2
8 200+C 1
2.44 ,,000012845:(.+*220188,10
+here a total o% %lat %ile %ormat 94
BG7EE 4 (ession "eader 7ecord
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
N -ield name N Description N 7eport header N Cat. N
/en$th N Dec. N
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
N (+C!6 N 7ecord type N E N C"A7 N
EEEEE1 N EEEEEE N
N G7.1! N Group name N B* (ession Name N C"A7 N
EEEE1A N EEEEEE N
N MAND+ N Client N Cour client no N C/N+ N
EEEEEB N EEEEEE N
N 1(NAM N 1ser *D N Oueue user *D N C"A7 N
EEEE1A N EEEEEE N
N (+A7+ N /oc& until9 N Oueue start date N DA+( N
EEEE1E N EEEEEE N
N DK66! N Keep indicator N D 4 don>t delete (6((N C"A7 N
EEEEE1 N EEEEEE N
N N.DA+A N No )atch input N 0 N C"A7 N
EEEEE1 N EEEEEE N
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
BK.ND1 4 "eader 7ecord
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
N -ield name N Description N 7eport header N Cat. N
/en$th N Dec. N
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
N (+C!6 N 7ecord type N 1 N C"A7 N
EEEEE1 N EEEEEE N
N +C.D6 N +ransaction code N +Code P 'K1# N C"A7 N
EEEEAE N EEEEEE N
N K'6G6 N 1sa$e N 1 N C"A7 N
EEEEE1 N EEEEEE N
N K.+ABN7 N +a)le N +a)le e.$. BE# N C"A7 N
EEEEEB N EEEEEE N
N KA!!/ N Application N App e.$ ' N C"A7 N
EEEEEA N EEEEEE N
N K(C"/ N Condition type N C+yp e.$ !7EE N C"A7 N
EEEEE N EEEEEE N
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
BK.NDA 4 Main Data 7ecord
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
N -ield name N Description N 7eport header N Cat. N
/en$th N Dec. N
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
N (+C!6 N 7ecord type N A N C"A7 N
EEEEE1 N EEEEEE N
N 'AK6C N 'arKey N 'arKey N C"A7 N
EEE1EE N EEEEEE N
N DA+B* N 'alid to N 'alid to N DA+( N
EEEE1E N EEEEEE N
N DA+AB N 'alid on N 'alid on N DA+( N
EEEE1E N EEEEEE N
N KB6+7 N Amount N Amount N C"A7 N
EEEE1# N EEEEEE N
N K.NGA N 70A ta)le N 7Ata) N C"A7 N
EEEEE# N EEEEEE N
N K!6*N N 70A ta)le N 7Ata) N C"A7 N
EEEEE# N EEEEEE N
N KM6*N N N N C"A7 N
EEEEEB N EEEEEE N
N MG(K1 N +a, code N +, N C"A7 N
EEEEEA N EEEEEE N
N K.NM( N (cale 1oM N 1oM N 1N*+ N
EEEEEB N EEEEEE N
N MDG7+ N Amount N Amount N C"A7 N
EEEE1# N EEEEEE N
N GKG7+ N Amount N Amount N C"A7 N
EEEE1# N EEEEEE N
N (+-KQ N (cale type N ( N C"A7 N
EEEEE1 N EEEEEE N
N KQN6! N 6,clusion N Cnd6, N C"A7 N
EEEEE1 N EEEEEE N
N /.6'MRK. N Deletion indic. N D N C"A7 N
EEEEE1 N EEEEEE N
N (K.NGA N 70A ta)le N 7Ata) N C"A7 N
EEEEE# N EEEEEE N
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
BK.NDB 4 (cale Data 7ecord
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
N -ield name N Description N 7eport header N Cat. N
/en$th N Dec. N
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
N (+C!6 N 7ecord type N B N C"A7 N
EEEEE1 N EEEEEE N
N K(+BM N Ouantity N Ouantity N C"A7 N
EEEE1? N EEEEEE N
N K.NM( N (cale 1oM N 1oM N 1N*+ N
EEEEEB N EEEEEE N
N KB6+7 N Amount N Amount N C"A7 N
EEEE1# N EEEEEE N
444444444444444444444444444444444444444444444444444444444444444444444444
444444444444444444
Sales !rder Chaned /istory Display
S
S (ales .rder Chan$ed "istory Display
S
S Cou can e,ecute the report )y 9
S 1. Chan$e Date
S A. 1ser Name
S B. (ales .rder Num)er
S
S (u)mitted )y 9 (A! Basis, ABA! !ro$rammin$ and .ther *MG (tu%%
S http900555.sap4im$.com
S
76!.7+ Q(DC"ANG6 /*N64(*Q6 1BA N. (+ANDA7D !AG6 "6AD*NG
/*N64C.1N+ ET#(EE1)
M6((AG64*D '7.
+AB/6(9 DDE+,
CD"D7,
CD!.(,
DDEB/,
DD1',
+T?#+,
'B!A,
+!A7+,
K.N'C,
'B1K.
DA+A9 B6G*N .- *CD"D7 .CC17( #E.
*NC/1D6 (+71C+176 CD"D7.
DA+A9 6ND .- *CD"D7.
(6/6C+4.!+*.N(9 D1DA+6 -.7 *CD"D741DA+6,
DNAM6 -.7 *CD"D741(67NAM6,
D'B6/N -.7 'B1K4'B6/N.
(6/6C+*.N4(C766N (K*!.
(6/6C+*.N4(C766N B6G*N .- B/.CK B/K1 G*+" -7AM6 +*+/6 +6D+4EE1.
!A7AM6+67(9 (1DA+6 7AD*.B1++.N G7.1! 71,
(NAM6 7AD*.B1++.N G7.1! 71,
(.B*D 7AD*.B1++.N G7.1! 71.
(6/6C+*.N4(C766N 6ND .- B/.CK B/K1.
DA+A9 G-/AG,
GC"ANG6N7 /*K6 CD"D74C"ANG6N7,
G1DA+6 /*K6 CD"D741DA+6,
GNAM6 /*K6 CD"D741(67NAM6,
G'B6/N /*K6 'B1K4'B6/N,
GD6C1 +C!6 ! D6C*MA/( B,
GD6CA +C!6 ! D6C*MA/( B,
GD6CB +C!6 ! D6C*MA/( B,
GD6C +C!6 ! D6C*MA/( B.
DA+A9 1+6D+(1T) 'A/16 >has )een chan$ed>,
*+6D+(1T) 'A/16 >has )een created>,
D+6D+(1T) 'A/16 >has )een deleted>.
DA+A9 B6G*N .- *CD("G .CC17( #E.
*NC/1D6 (+71C+176 CD("G.
DA+A9 6ND .- *CD("G.
DA+A9 B6G*N .- *+AB .CC17( 1E.
*NC/1D6 (+71C+176 CD("G.
DA+A9 1DA+6 /*K6 CD"D741DA+6,
1(67NAM6 /*K6 CD"D741(67NAM6,
C"ANG6N7 /*K6 CD"D74C"ANG6N7,
'B6/N(1E),
!.(N7(T),
6+6N7(),
*ND+6D+(AEE),
6ND .- *+AB.
(6/6C+ S -7.M 'B1K G"676 'B6/N *N D'B6/N.
C/6A7 CD"D7.
C/6A7 CD!.(.
CD"D74.BU6C+C/A( P >'67KB6/6G>.
CD"D74.BU6C+*D P 'B1K4'B6/N.
!67-.7M 76AD"6AD67.
!67-.7M 76AD!.(.
/..! A+ *+AB.
CA(6 *+AB4+ABNAM6.
G"6N >'B!A>.
*- *+AB4-NAM6 P >K1NN7> .7
*+AB4-NAM6 P >/*-N7> .7
*+AB4-NAM6 P >!A7N7> .7
*+AB4-NAM6 P >!67N7> .7
*+AB4-NAM6 *( *N*+*A/.
M.'6 *+AB4+ABK6C +. 'B!A.
(6/6C+ (*NG/6 S -7.M +!A7+ G"676 (!7A( P (C4/ANG1
AND !A7'G P 'B!A4!A7'G.
*- (C4(1B7C P E.
76!/AC6 >;> G*+" +!A7+4'+6D+ *N+. *+AB4*ND+6D+.
6ND*-.
6ND*-.
G"6N >'BA!>.
*- *+AB4-NAM6 *( *N*+*A/.
76!/AC6 >;> G*+" >*tem> *N+. *+AB4*ND+6D+.
6ND*-.
G"6N >K.N'C>.
M.'6 *+AB4+ABK6C +. K.N'C.
(6/6C+ (*NG/6 S -7.M +T?#+ G"676 (!7A( P (C4/ANG1
AND K'6G6 P >A>
AND KA!!/ P >'>
AND K(C"/ P K.N'C4K(C"/.
*- (C4(1B7C P E.
76!/AC6 >;> G*+" +T?#+4'+6D+ *N+. *+AB4*ND+6D+.
6ND*-.
6NDCA(6.
*- *+AB4*ND+6D+(1) 6O >;>.
76!/AC6 >;> G*+" *+AB4-+6D+(E) *N+. *+AB4*ND+6D+.
6ND*-.
*- *+AB4C"NG*ND P >*>.
76!/AC6 >V> G*+" *+6D+ *N+. *+AB4*ND+6D+.
6/(6*- *+AB4C"NG*ND P >1>.
76!/AC6 >V> G*+" 1+6D+ *N+. *+AB4*ND+6D+.
6/(6.
76!/AC6 >V> G*+" D+6D+ *N+. *+AB4*ND+6D+.
6ND*-.
C.ND6N(6 *+AB4*ND+6D+.
M.D*-C *+AB.
6ND/..!.
6ND(6/6C+.
*- (1DA+6 P >D>.
(.7+ *+AB BC 1DA+6 'B6/N !.(N7 6+6N7.
6/(6*- (.B*D P >D>.
(.7+ *+AB BC 'B6/N !.(N7 6+6N7 1DA+6.
6/(6.
(.7+ *+AB BC 1(67NAM6 'B6/N !.(N7 6+6N7 1DA+6.
6ND*-.
/..! A+ *+AB.
C/6A7 G-/AG.
*- (1DA+6 P >D>.
*- G1DA+6 N6 *+AB41DA+6.
(K*!.
G7*+690EE1 *+AB41DA+6,
EAB *+AB41(67NAM6,
EBI(1E) *+AB4'B6/N.
G-/AG P >D>.
G1DA+6 P *+AB41DA+6.
GC"ANG6N7 P *+AB4C"ANG6N7.
6ND*-.
6/(6*- (.B*D N6 >D>.
*- G'B6/N N6 *+AB4'B6/N.
(K*!.
G7*+690EE1 *+AB4'B6/N.
G'B6/N P *+AB4'B6/N.
6ND*-.
6/(6.
*- GNAM6 N6 *+AB41(67NAM6.
(K*!.
G7*+690EE1 *+AB41(67NAM6.
GNAM6 P *+AB41(67NAM6.
6ND*-.
6ND*-.
*- GC"ANG6N7 N6 *+AB4C"ANG6N7.
G7*+690EAB *+AB41(67NAM6,
EBI(1E) *+AB4'B6/N.
G-/AG P >D>.
GC"ANG6N7 P *+AB4C"ANG6N7.
6ND*-.
*- G-/AG P >D>.
G7*+69 E1B *+AB4C"NG*ND,
EW *+AB4!.(N7,
E#I *+AB46+6N7,
ET# *+AB4*ND+6D+(TE).
6/(6.
G7*+69 0E1B *+AB4C"NG*ND,
EW *+AB4!.(N7,
E#I *+AB46+6N7,
ET# *+AB4*ND+6D+(TE).
6ND*-.
G7*+690ET# *+AB4-R./D.
G7*+690ET# *+AB4-RN6G.
6ND/..!.
-.7M 76AD"6AD67.
CA// -1NC+*.N >C"ANG6D.C1M6N+R76ADR"6AD67(>
6D!.7+*NG
DA+6R.-RC"ANG6 P CD"D741DA+6
.BU6C+C/A(( P CD"D74.BU6C+C/A(
.BU6C+*D P CD"D74.BU6C+*D
+*M6R.-RC"ANG6 P CD"D741+*M6
1(67NAM6 P CD"D741(67NAM6
+AB/6(
*RCD"D7 P *CD"D7
6DC6!+*.N(
N.R!.(*+*.NR-.1ND P 1
.+"67( P A.
CA(6 (C4(1B7C.
G"6N >EEEE>.
G"6N >EEE1>.
M6((AG6 (B11.
/6A'6.
G"6N >EEEA>.
M6((AG6 (B11.
/6A'6.
6NDCA(6.
6ND-.7M.
-.7M 76AD!.(.
/..! A+ *CD"D7.
C"6CK *CD"D741DA+6
*N D1DA+6.
C"6CK *CD"D741(67NAM6
*N DNAM6.
CA// -1NC+*.N >C"ANG6D.C1M6N+R76ADR!.(*+*.N(>
6D!.7+*NG
C"ANG6N1MB67 P *CD"D74C"ANG6N7
+AB/6K6C P CD!.(4+ABK6C
+AB/6NAM6 P CD!.(4+ABNAM6
*M!.7+*NG
"6AD67 P CD"D7
+AB/6(
6D*+!.( P *CD("G
6DC6!+*.N(
N.R!.(*+*.NR-.1ND P 1
.+"67( P A.
CA(6 (C4(1B7C.
G"6N >EEEE>.
/..! A+ *CD("G.
C"6CK *CD("G4C"NG*ND N6 >6>.
C/6A7 *+AB.
M.'64C.776(!.ND*NG *CD"D7 +. *+AB.
M.'64C.776(!.ND*NG *CD("G +. *+AB.
CA(6 *+AB4+ABNAM6.
G"6N >K.N'C>.
M.'6 *CD"D74.BU6C+*D +. *+AB4'B6/N.
M.'6 *CD("G4+ABK6C(T) +. *+AB4!.(N7.
G"6N .+"67(.
M.'6 *CD("G4+ABK6C2B(1E) +. *+AB4'B6/N.
M.'6 *CD("G4+ABK6C21B(T) +. *+AB4!.(N7.
M.'6 *CD("G4+ABK6C21W() +. *+AB46+6N7.
6NDCA(6.
M.'6 >; V> +. *+AB4*ND+6D+.
A!!6ND *+AB.
C/6A7 *+AB.
6ND/..!.
G"6N .+"67(.
M6((AG6 (B11.
/6A'6.
6NDCA(6.
6ND/..!.
6ND-.7M.
+.!4.-4!AG6.
G7*+690 (C4DA+1M,(C41Q6*+,
#E >(A/6( .7D67 C"ANG6 "*(+.7C>,
1AE >!a$e>, (C4!AGN..
G7*+69 0 (C476!*D,
TE >(A/6( .7D67( (+A+*(+*C(>.
(K*!.
1/*N6.
*- (1DA+6 P >D>.
G7*+690EE1 >Chan$e Date>,
E1B >+ime>,
EAB >1ser Name>,
EBI >(ale .rder>,
EW >/ine>,
E#I >(ch No>,
ET# >Chan$es>.
6/(6*- (.B*D P >D>.
G7*+690EE1 >(ale .rder>,
E1B >/ine>,
EA1 >(ch No>,
EAW >Chan$e Date>,
E1 >+ime>,
E#1 >1ser Name>,
ET# >Comment>.
6/(6.
G7*+690EE1 >1ser Name>,
E1# >+ime>,
EA# >Chan$e Date>,
EBI >(ale .rder>,
EW >/ine>,
E#I >(ch No>,
ET# >Chan$es>.
6ND*-.
1/*N6.
S444 6nd o% !ro$ram
)ser 3,its on Sales and Distribution
&here to find the )ser 3,its on Sales and Distribution alon 'ith
functionality*
&o see the -etail go to (+2" $$$ (ales an- Distri!ution $$$$ (ystem Mo-i#ications $$$ ser
67its
&here you 1ill #in- all the -etails !y checking /M? .cti=ity Documentation9 Fou 1ill
ha=e ser e7it #or $ (ales Document +rocessing9
&his /M? step -escri!es a--itional installation$speci#ic processing in sales -ocument
processing9 /n particularC the re3uire- /<C4D6( an- user e7its are -escri!e-9
/n=ol=e- program components
(ystem mo-i#ications #or sales -ocument processing a##ect -i##erent areas9 Depen-ing on
the mo-i#icationC you make the changes in the program components pro=i-e-@
$ MV45.&II
>or entering meta-ata #or sales -ocument processing9 ser$speci#ic meta-ata must start
1ith QIIQ9
$ MV45."II
>or entering a--itional installation$speci#ic mo-ules #or sales -ocument processing 1hich
are calle- up !y the screen an- run un-er +B" '+rocess Be#ore "utput) prior to output o#
the screen9 &he mo-ules must start 1ith QIIQ9
$ MV45./II
>or entering a--itional installation$speci#ic mo-ules #or sales -ocument processing9
&hese are calle- up !y the screen an- run un-er +./ '+rocess .#ter /nput) a#ter -ata input
'#or e7ampleC -ata =ali-ation)9 &he mo-ules must start 1ith QIIQ9
$ MV45.>II an- MV456>I1
>or entering installation$speci#ic >"2M routines an- #or using user e7itsC 1hich may !e
re3uire- an- can !e use- i# necessary9 &hese program components are calle- up !y the
mo-ules in MV45."II or MV45./II9
Cou 5ill %ind all 1ser 6,its on (ales and Distri)ution alon$ 5ith
%unctionality.
Basic Process of ho' Pac#in &or#s
4etPs say you 1ant to pack a material shirtDMai in testDpack9
sing MM01C create material typeSpackaging testDpack
Y(+2"Z
/M?$4ogistics 67ecution$(hipping$+acking$
De#ine +ackaging Material &ypes
4etPs say L+.C9 &he settings that / chose@
+lant -eterm9 $ +lant is entere- manually in han-ling unit
+ack9 matl9 cat9 $ +ackaging materials
?enerate Dl=9 /tems $ !lank
<um!er assignment $ <um!er range inter=al PEDV60+P

/M?$4ogistics 67ecution$(hipping$+acking$
De#ine material group #or packaging material
4etPs say L?2+
/M?$4ogistics 67ecution$(hipping$+acking$
De#ine allo1e- packaging materials
L?2+ $ L+.C

MM02@ Check settings #or the materials
>irstC testDpack
(ales@?eneral/+lant $G Matl9 ?rp9 +ack9 Matls@ L?2+ '<ote)
(ales@?eneral/+lant $G +ackaging Mat9 &ype@ L+.C '<ote)
Basic Data 1 $G Material@ LM.&
&henC shirtDMai
(ales@?eneral/+lant $G Matl9 ?rp9 +ack9 Matls@ L?2+
(ales@?eneral/+lant $G +ackaging Mat9 &ype@ $
Basic Data 1 $G Material@ LM.&

V401< "ut!oun- Deli=ery $G +acking
6nter the materials at top an- at !ottom
'(elect shirtDMai an-
6-it $ +ack)
&his is ho1 the !asic process o# packing 1orks9
The (Pac#in Process( 'ith an 3,ample
3,ample1
Fou create- a or-er #or a material'2$11:0 $ har- -isks) #or a 3ty $ 120 pieces9
Fou nee- to create a -eli=ery an-
.)pack 40 pieces each o# the material are groupe- together into larger car-!oar- !o7es
'+0$100 $ shipping/packing material) an-
B)these 8 car-!oar- !o7es are put into pallet '+0$0,5)9
Solution1
.)+acking 40 pieces each o# material '40 7 8 S 120 pieces)
1)?oto YV402<Z to change the -eli=eryC you alrea-y create-9
"r you can -o the #ollo1ing steps 1hile you are creating a -eli=ery also9
2)?o to QpackQ icon9
8)/n the upper sectionC enter the Qpacking materialQ '+0$100)
4)/n the lo1er sectionC change the Qpartial 3uantityQ to 40 o# material 2$11:09
5)(elect !oth the lines o# upper section an- lo1er section an- click the green ok9 /t
generates a shipping unit/han-ling unit num!er9
:)<o1C select !oth lines o# upper H lo1er section H click the !utton Qper part9 3tyQ '<e1
E per part 3ty o# material)
Check@ click Q?eneral "=er=ie1Q icon to see 1hether it packe- 40 pieces o# material in 8
cartons9
B)+acking all 8 cartons in one !ig carton'+0$0,5)
1) #rom a!o=e screenC click Qpack EsQ 'pack shipping unit)
2)enter the packaging material '+0$0,5) in the upper section an- select this line9
8)select 8 lines o# +0$100 in lo1er section since you 1ant to pack them in +0$0,59
4)selecting !oth linesC click QpackQ icon9
5)<o1 all the 8 cartons'+0$100 1ith 40 pieces each o# material) are packe- in one !ig
carton '+0$0,5)9
Check@ Q?eneral o=er=ie1Q icon9
&hen Qsa=eQ the -eli=ery9
Difference bet'een Condition Type
Please e,plain the difference bet'een 3#?. 6 Actual Cost8 and 3K?< Calculated
Cost-
&hese are the con-ition type that 1ill -isplay the results o# the unit costing #or certain
type o# sales -ocument9
6001 @
/# you use this con-ition typeC the result o# unit costing is issue- to the #irst position on
the con-itions screen #or the item9 &he =alue can !e use- as a !asis #or price
-etermination9
6002@
/# you use this con-ition typeC the result o# unit costing is simply a statistical =alue 1hich
you can compare 1ith the price9
+lease note the #ollo1ing points @
1) &he con-ition type must ha=e con-ition category P5P 'costing)9
2) &he con-ition type must agree 1ith the con-ition type -e#ine- #or unit costing in the
pricing proce-ure9
I ha"e a customer 'ho is bein offered t'o discounts ie #??B and #??@+ no' I 'ant
to e,clude #??B for the ne,t <
orders or so* I ha"e set the e,clusion indicator for the condition type+but still the
condition is bein accepted 'hen I create a sales order- Am I missin somethin+
ho' do I do it*
/ think u nee- to change the =ali-ity o# the con-ition recor- #or the con-ition type 000%
-e#ining it not =ali- #or that particular 2 months9 .n- also the settings o# the
2e3uirements as it is correct that it o=errules the e7clusion9
Accumulate the amount of condition types in
accountin document
&o accumulate the amount o# con-ition types in accounting -ocument 1ithout a##ecting
the pricing -isplay in !illing -ocument9
.s an illustration @$
OPLL 8500
ODLL 1000$
O&LL 500$
'all con-ition types are sho1n separately in pricing =ie1)
Lournal@
Dr Ven-or 2000
Cr (ales 2000 'OPLL 7 ODLL 7 O&LL)
"ne 1ay to -o it is @$
Mark the con-ition types you 1ant to group as statistical an- remo=e the account
assignment key9
Create a su!total in your pricing proce-ure that 1ill a-- them together an- put in the
account assignment key #or it9 &his 1ay the in-i=i-ual components 1ill still -isplay on
your pricing screen !ut >/ 1ill only get one posting9
/idin Price Condition Types on a Sales Document
p to no1 youC you still cannot e7clu-e certain con-ition types an- su!total lines #rom
!eing processe- or -isplaye- in the con-ition screen !y restricting the authoriBations9
Fou ha=e to implement (.+ <ote <o9 .?@A<. 7 AuthoriGation chec# for the condition
screen
Creatin ;e' Pricin Procedure
&hat is the transaction code for creatin ne' pricin procedure and ho' to attach
it to specific plant*
Fou create ++ in spro G (ales an- Distri!ution G Basic >unctions G +ricing G +ricing
Control G De#ine an- .ssign +ricing +roce-ures G Maintain +ricing +roce-ures
Fou canPt attach ++ to speci#ic plant9 +ricing +roce-ure is -etermine- thru tr7 "V009
&he -e#ining parameters #or pricing proce-ure -etermination are@
19 (ales"rg
29 Distri!ution Channel
89 Di=ision
49 Document +roce-ure '-e#ine- in (ales -ocTBilling -oc maintenance)
59 +ricing proce-ure assigne- to customer '-e#ine- in customer master)
Eope this helps9
Sabir
2eg pricing proce-ure9
19 se transaction co-e =/0% to create a access se3uence an- assign ta!les !ase- on 1hich
you 1ant to carry on
pricing as accesses9
29 se transaction co-e =/0: to -e#ine con-ition type9 /t can !e #or !ase priceC -iscountC
#reight etc9C
'Do assign rele=ant access se3uence)
89 se transaction co-e =/0* to -e#ine pricing proce-ure9
49 .ssign this to your rele=ant sales areaN -ppNcupp9
;hile speci#ying re3uirementC 1e can gi=e re3t no922 1hich speci#ies that plant has to !e
set9 &his is generally -one #or output ta7es since output ta7es -epen- upon the -eli=ering
plant9 But -irectly there is no assignment !et1een plant an- pricing proce-ure9
Eope this helpsC
&hat is (alt cal type( 4 (alt base "alue( 4
(Requirement field( in the Pricin Procedure
Can any one e,plain e,actly 'hat is (alt cal type( 4 (alt base "alue( and also (
Requirement field( in the pricin procedure*
&he alternate !ase =alue is use- as the calculation !asis onlyC 1hile the alternate
calculation is use- to mo-i#y the #inal =alue9
>or e7ampleC imagine you ha=e a con-ition type II01C 1ith a con-ition recor-
maintaine- 'master -ata) #or [1009 <o1C con-ition II02 also e7ists lo1er in the schemaC
!ut 1ith a rate o# 10W9 &he stan-ar- calculation 1oul- result in a #inal =alue o# [1109
&he alternate !ase =alue coul- sayC Q-onPt use [100 as the !asis $$ use the original price
+200 onlyC 1hich 1as [,09Q &henC the #inal =alue 1oul- !e [100 N '10W o# [,0) S
[10,9
&he alternate calculation routine saysC Qignore the 10W altogether9 /nstea-C use an
e7ternally calculate- 20W9Q &henC you en- up 1ith a #inal =alue o# [100 N '20W o# [100)
S [1209
+ut them !oth togetherC an- you coul- en- up 1ith [100 N '20W o# [,0) S [11*9
<o1 once againC
.lternati=e Calculation &ype@
<ormally i# you 1ant to calculate a =alue you ha=e to use a calculation type #or
-eterminating the =alue9 &his calculation type is either a--itionC su!traction or
multiplication9 (imilarly (.+ also has got a -e#ault calculation type in the control -ata o#
the con-ition type9 &here you ha=e the options o# either 5ty !ase- C >i7e- .mount Base-
or +ercentage !ase-9
Eere 1hat happens is suppose i# you -e#ine Four con-ition type that calculates the !ase
price o# a material on 5ty !ase-9 &hen the calculation 1ill !e -one !ase- on the 3uantity
o# the material9 /# the customer or-ers 10 <os an- you ha=e maintaine- a unit price o#
100 2s #or each material then the =alue -etermine- is 1000 /<29 (imilarly i# the -iscount
con-ition type C you maintain the calculation type as W9 &his means i# you maintain the
=alue o# 10 W in the con-ition recor-9 &hen this percentage is taken as the calculation
type an- the con-ition =alue is -etermine-9
/n some cases you ha=e to #orego the -e#ault calculation types an- use the customer
speci#ic metho- #or calculating a =alue9 >or e7 i# you are calculating the >reight charges
#or a Material 9 it -epen-s on so many criteria likeC the 1eightC =olume an- also the
minimum amount etc etcC in those casesC you #orego the -e#ault =alue an- then use the
alternati=e calculation type in calculating the con-ition =alue against the particular
con-ition9
.lternati=e Con-ition Base =alue @
/# you ha=e to calculate any =alue then you ha=e to ha=e a !ase =alue #or it9 >or e7 i# you
1ant to calculate the -iscount o# 10 W #or a material then you ha=e to ha=e a !ase =alue
on 1hich this 10W is calculate-9 <ormally you take the con-ition =alue o# the !ase price
o# the material to calculate the =alue9
<o1 you -onPt 1ant to take the !ase =alue an- take other =alues as !ase =alue 1hich are
-eri=e- on some #ormulae9 (o you create a routine 1hich 1ill -o the mathematical
operations in the routine an- -eri=e you a =alue 1hich is no1 use- as the !ase =alue #or
calculating the con-ition =alue #or a particular con-ition type9
2e3uirement@
. #actor in the con-ition techni3ue that restricts access to a con-ition ta!le9 &he system
only accesses a con-ition ta!le to -etermine the price i# the re3uirement speci#ie- has
!een met9
67ample@
&he system uses an access se3uence to -etermine the price o# a material9 "ne o# the
accesses in the se3uence contains the re3uirement Qin #oreign currency9Q &he system only
uses the ta!le !ehin- this access i# the sales or-er #or 1hich the price must !e calculate-
is in a #oreign currency9
Re7pricin in a Quotation
/o' can I+ or am I able to find anythin on a 'ay of R37Pricin be done in a
Q)!TATI!;*
Fou can al1ays Pp-ateQ pricing manually in a 3uotation the same 1ay you -o in a sales
or-erC either in create or change mo-es9 Menu path 6-it $$G <e1 +ricing or press the
Pp-ate pricingP !utton on the item con-itions ta!9
/# you are asking ho1 to reprice a 3uotation 1hen it con=erts into a sales or-erC that can
!e -one 1ith the copy controls o# the /tem Category9 /M?@ (ales H Dist $$G (ales $$G $$G
Maintain Copy Control #or (ales Docs $$G (ales Doc to (ales Doc 'transaction =taa)9 Lust
choose the com!ination o# -ocuments an- the respecti=e item category9 &he #iel- you
nee- to !e concerne- 1ith is Q+ricing typeQ9
Eo1e=erC #rom a !usiness process perspecti=e it makes a!solutely <" sense to reprice a
3uotation 1hen con=erting to a sales or-er9 .#ter allC the entire point o# using 3uotations
is to #irm up -etails like pricing !e#ore creating the sales or-er
Quantity Based Discounts in Bul# Quantities Sales
NouEre loo#in to implement quantity based discounts in >-Ac- Nou are tryin to sell
items in specific bul# quantities+ and only i"e the discount for specific quantity
inter"als-
9or e,ample+ if a customer orders . piece+ < pieces+ =+ etc- of part ABC+ the price is
P.??-
If the customer orders .? pieces of part ABC+ the price is P@?-
/o'e"er+ this is not only a standard minimum quantity discount- If the customer
tries to order .. pieces+ .<+ .=+ etc- it should return P.?? aain-
The only "alues for 'hich P@? should apply are .?+ <?+ =?+ etc- 7 multiples of the bul#
quantity .?-
Nou ha"e discussed chanin your part number to reflect a bul# qty of .?+ ho'e"er
you ha"e in house consumption that is allo'ed to consume only . part at a time- Nou
'ould "astly prefer to #eep one part number that you order from the supplier+
consume internally and ship e,ternally-
Nou are fairly certain there is basic functionality that co"ers this+ but youEre Must not
sure 'here to start-

&aking your re3uirements literally9 (tan-ar- (.+ scale pricing 1ill not -o it in that you
only 1ant the re-uce- price to come into e##ect 1hen the or-er 3uantity is multiple o#
some !ulk #actor9
/t is agree- 1ith that creating a separate material num!er is not a goo- i-ea9
Fou can try this @$
19 De#ine/(elect a "M #or selling in !ulk 'i9e9 casC palletC !o7 1hate=er)
29 Maintain "M con=ersion !et1een your !ase "M an- this ne1 "M
89 Con#igure you !ulk pricing con-ition type !y usual means 'it shoul- !e a !ase price
rather than -iscount)9
49 +lace this ne1 !ulk price !ehin- your normal Q+200Q price in the pricing proce-ure
59 Create a ne1 con-ition !ase =alue routine =ia V">M 1here you check X0;62& to
see i# it is a 1hole num!er9 /# it is not then set X0;62& to Bero9
:9 .ssign this ne1 routine to your !ulk price con-ition in your pricing proce-ure in .4&
con-ition !ase =alue column9
%9 Maintain !ulk price con-iton recor- in the Bulk "M9
&hat shoul- -o it9
Determine Sales Price 'ith Shippin Point
Nou are tryin to use shippin point as a #ey field 6'ith sales or- distribution
channel and ship7to party toether8 to determine the sales price- Nou created a
condition table 'ith the abo"e #ey fields+ and maintained the rele"ant settin 6access
sequence+ condition type and pricin procedure8-
There is an error messae in the sales order pricin analysis 6(access not made( in
the shippin point field8-
In the access sequence+ you found that the shippin point fieldEs document structure
is K!MK-
Can you put to item le"el field in the condition table and access sequence*
(tructure K!MK re#ers to hea-er o# the sales or-erC !ut shipping point o# course is on
item le=el9
FouPll ha=e to -o some settings to reach your goalC it is possi!le9
Step .
.ppen- structure K!MP9 Do this !y changing through S3.. the ta!le K!MPAO9
&his is the inclu-e #or structure K!MP9
.-- a component e9g9 IIV(&64 1ith component type V(&649
(a=eC acti=ate9
/# you 1ant to make more pointsC assign search help ED&V(& to the component9
.sk a programmer i# you -onPt un-erstan- this part9
Step <
Change user e7it M0>@A9OO9 (ay there that #iel- IV(&64 shoul- !e #ille- 1ith
in#ormation #rom your shipping point9
Do this un-er part >"2M )S3R3LITJPRICI;$JPR3PAR3JTK!MP9
&he co-ing shoul- !e like tkomp$BB=stel S =!ap$=stel9
(a=eC generate9
Step =
Make a ne1 ta!le as you -i- !e#oreC !ut #irst maintain your ne1 #iel- in Con-ition@
allo1e- #iel-s9
;hen you create your ne1 ta!le you 1ill see you ha=e t1o shipping points9
;ith the !utton technical =ie1 you can check 1hich one IIV(&64 or V(&649
Step >
>inish 1ith the steps you -i- !e#ore9 &hat 1as ok9
<o1C you 1ill see in your sales or-er that the shipping point is #ille- 1ith in#ormation9
Pricin date based on deli"ery date
se- transaction 0!0C9
&his con#iguration is !y or-er type9
&here is a #iel- calle- proposal for pricin date9
&here you can select pricing -ate as re3ueste- -eli=ery -ate9
A 7 Proposed pricin date based on the requested dl"-date 6/eader8

&his control is set at the -ocument le=el as oppose to the con-ition type le=el '+200)9
&hat means your other con-ition types such as surcharges an- -iscounts are also
-etermine- using the re3ueste- -eli=ery -ate9
/# your re3uirement is #or +200 to alone to !e price- at -eli=ery -ate then this 1ill not
1ork9
Pricin date based on deli"ery date
se- transaction 0!0C9
&his con#iguration is !y or-er type9
&here is a #iel- calle- proposal for pricin date9
&here you can select pricing -ate as re3ueste- -eli=ery -ate9
A 7 Proposed pricin date based on the requested dl"-date 6/eader8

&his control is set at the -ocument le=el as oppose to the con-ition type le=el '+200)9
&hat means your other con-ition types such as surcharges an- -iscounts are also
-etermine- using the re3ueste- -eli=ery -ate9
/# your re3uirement is #or +200 to alone to !e price- at -eli=ery -ate then this 1ill not
1ork9
/o' pricin date is determine in the sales order and
billin document* &here is the settin*
&he pricing -ate is propose- !ase- on the setting you make in the (ales -ocument
con#iguration9 ' & co-e @ V"V*)
Fou ha=e a #iel-Q +rop9#9pricing -ate Q in the 2e3ueste- -eli=ery -ate / pricing -ate /
purchase or-er -ate segment9

&hen you can choose the #oll1oing options@
Blank $ /n-icates the current -ate as the pricing -ate
. $ /n-icates the -ate !ase- on the re3ueste- -eli=ery -ate
B $ /n-icates the -ate !ase- on the or-er =ali-ity start #rom -ate

.n- the pricing in the !illing -ocument is copie- #rom thte sales or-er / Deli=ery
-ocument99

/t again -epen-s on the setting u ha=e in the copy control #rom or-er $ !illng or -eli=ery $
!illing9
/n the copy controlC in the item settings you ha=e t1o #iel-s rela=ant #or this9

"ne is pricing source an- the other is pricing type9
&he pricing sources are generally the or-er9 But i# you 1ant you can change it to other
=alues mentione- in the -rop -o1nC
!ut this =alues ha=e no e##ect i# the pricing type is B9
.ny other =alue other than B in the pricing type 1ill take the re#erence -ocument price
mentione- in the pricing source #iel-9
!ut #or the pricing type B9 &he ne1 price is -etermine- in the !illing or-er9

Report to Chec# the 3ntered Pricin Condition Price
&hich is the best transaction code to chec# the Pricin condition price entered in
(0K..(*
"ther than QV018QC to -isplay the priceC you can use V/4D $ 67ecute +ricing 2eport to
check the prices entere- into the +ricing Master9
<ormally +ricing 2eport $ Q0% Cust9$speci#ic +rices 1ith (cale DisplayQ 1ill -o9
"ther +ricing 2eports you can trie- are these@
444444444444444444444444444444444444444444444444444444444444444444444444
444
N/7N7eport
title N
44
444444444444444444444444444444444444444444444444444444444444444444444444
NE1NComparison o% !rice /ists Githout (cale
Display N
NEANComparison o% !rice Groups Githout (cale
Display N
NEBN*ncoterms 5ith (cale
Display N
NEN*ncoterms Githout (cale
Display N
NE#N!rice /ist +ypes Githout (cale
Display N
NETN!rice /ist +ypes 5ith (cale
Display N
NEINCust.4speci%ic !rices 5ith (cale
Display N
NE?NCust.4speci%ic !rices G0out (cale
Display N
NEWNMaterial /ist0Material !ricin$ Group 5ith (cale
Display N
N1EN/ist Mat.0Mat.!ricin$ Groups Githout (cale
Display N
N11N!rice Groups Gith (cale
Display N
N1N+a,es
N
N1#NMaterial
!rice N
N1TN*ndi3idual
!rices N
N1INDiscounts and (urchar$es )y
Customer N
N1?NDiscounts and (urchar$es )y
Material N
N1WNDiscounts and (urchar$es )y !rice
Group N
NAENDiscounts and (urchar$es )y Material
Group N
NA1NDiscounts and (urchar$es )y
Customer0Material N
NAANDiscounts and (urchar$es )y Customer0Material
Group N
NABNDiscounts and (urchar$es )y !rice
Group0Material N
NANDiscounts and (urchar$es )y !rice Group0Material
Group N
NA#N'A+0A+D1
N
NATNCanada01(A
N
NAIN*.6.!.(
Me,ico N
NA?NConditions )y
Customer N
NBENConditions )y Customer
"ierarchy N
NB1N!rice /ist 5ith 7elease
(tatus N
NACN
N
NADN
N
444444444444444444444444444444444444444444444444444444444444444444444444
444
&ast ,in3s:
Mass )pdate of condition pricin
Fou can up-ate the con-ition pricing #or a range o# sales or-er9
>or e9g9 i# you create sales or-er #or 15 months or soC an- at the !eginning o# each yearC
you ha=e to up-ate the prices #or lots o# sales or-ers9
"ther than using 0A?< an- make an p-ate o# the con-itions at item le=el 1hich is a !ig
1ork !ecause you 1ill ha=e lots o# open sales or-er a#ter so many months9
se 0A?@C select your "r-ers an- on the result screen @$
click 3dit7 I Mass Chane 7I ;e' Pricin 'menu)9
or
i# you -onPt 1ant to -o that "nlineC 1rite your o1n a!ap report an- use >unction
SDJB)%KJC/A;$3 'check 1here$se- at S3=BC &race 0A?@ on ho1 to #ill the
parametersC >unction MPR9 SG <e1 +ricing)
Ma#e Material Master Price of a material as sales price
automatically
&he #irst metho- is not to set the pricing con-ition 0PRS as statistical9
(imply remo=e PR?? an- it 1ill 1ork #ine i# you al1ays use 0PRS as your pricing !ase
insi-e the pricing proce-ure9
0PRS 1ill rea-s !oth prices !ase- on the price control in the material master9
+rice control ( #or stan-ar- price9
+rice control V #or mo=ing a=erage price9
/t is this simple i# you -o not ha=e any other Q+ricesQ in the price proce-ure9

Eo1e=erC i# you are using one pricing proce-ure 1here #or some items you price using
0PRS an- some others using PR??C then you shoul- use re3uirement routines to ena!le
the correct price con-ition type at the right time9
&he secon- metho- in=ol=es more 1ork as you nee- to 1rite a #ormula '0!9M) to get
that in#ormation9
&his is ho1 it goes @$
19 (et 0PRS to !e the #irst step in the pricing proce-ure an- to !e su!total B 'as
stan-ar-)9
29 (et PR?? 1ith alt9 calc9 type #ormulaC 1hich sets the =alue o# PR?? to !e e3ual to the
su!total B9
&he routine 'create- 1ith transaction 0!9M) is@
2V:4.,01
>"2M >2MD0"<D/D;62&D:009
X0;62& S 0"M+$;.V;29
6<D>"2M9
&he pricing proce-ure than looks like that@
(tep 1 0PRS statisticalC su!total BC re3t 4
(tep 2 PR?? .ltcty :00

Customer discounts on effort only
$$$$$"riginal Message$$$$$
(u!Mect@ Customer -iscounts on e##ort only
Ei .llC
;e ha=e a re3uirement o# gi=ing a -iscount to customer !ase- on the total
amount in=oice- so #ar 'across #inancial years)9
;here -o 1e set this upO ;e ha=e seen so #ar the -iscounts are calculate-
!ase- on the =alue o# the current in=oice9
&he -iscount shoul- !e on a gra-uate- scale !asis #or e7ample
0 $ 100000 <o -iscount
100000 $ 200000 5W
200000 $ an- a!o=e 10W
&his means that -iscount 1oul- only start a#ter the customerPs net sale
=alue crosses 1000009
>or e7ampleC i# the customer has !een !ille- #or ,,000 an- the current
in=oice is #or 8000C a -iscount o# 5W shoul- !e gi=en on 2000 i9e9 1009
.nother complication is thatC the -iscount is not !ase- on the total amount
!ille- so #arC !ut only on the e##ort !ille- an- not on reim!ursements 'like
air#aresC li=ing e7pensesC =isa chargesC !eeper charges etc)9 &he -iscount
applies only to the e##ort an- not to the reim!ursements9 /n the a!o=e
e7ample 'in=oice o# 8000) say the e##ort !ille- is only 1500C the rest !eing
reim!ursements9 &he -iscount is only on the 5009 'the rest !eing taken up !y
the lo1er limit #or eligi!ility o# 100000)
>or e7ample the customer might ha=e !een !ille- say 150000 so #ar !ut actual
e##ort !ille- might !e only ,0000C the rest !eing reim!ursements o# actual
costs an- hence the customer is not eligi!le #or the -iscount9
0in-ly helpC
$$$$$2eply Message$$$$$
(u!Mect@ 26@ Customer -iscounts on e##ort only
EiC
&he solution #or this is sing re!ate con-ition types an- suita!le con-ition
recor-s9
"# this to han-le your #irst pro!lem that is the re!ate has to !e applie-
only on the Qe##ortQ you ha=e to set up a line in the pricing proce-ure
1hich gi=es the re!ate !asis i9e the =alue to !e use- #or re!ate con- types9
&his / !elie=e sol=es your pro!lem o# re!ate only on e##ort9
Four secon- pro!lem i9e the -iscount shoul- start getting applie-
automatically 1hen it reaches the #irst scale #or 1hich the =alues span #e1
#inancial years9 &his / am not really sure 1hether it can !e ma-e possi!le
in the in=oice itsel#9 But a 1ork aroun- is not gi=ing the -iscount -irectly
in the in=oice !ut settling it against the re!ate agreements !y Cre-it notes
perio-ically9
Eope it helps9
&hanks
$$$$$2eply Message$$$$$
(u!Mect@ 26@ Customer -iscounts on e##ort only
Ei
.rent 1e looking at re!ate agreeement9 &hat appears to !e a straighta1ay
solution to your pro!lem9 Fou acti=ate the sales organiBation an- the
payer #or that
2egar-s
$$$$$2eply Message$$$$$
(u!Mect@ 26@ Customer -iscounts on e##ort only
/ am in (.+ 2/8 rel980>9
;e ha=e 2 options to meet your re3uirement9
19 sing scale in con-ition type ' tco-e V/0: )C choose scale !asis
?9(cale !ase- on a #ormula ' !e@ your !ase- amount is in=oice )9 De#ine
scale #ormula9 Fou nee- .B.+62 to -e#ine it9
29 sing routine in .lt9calc9type ' tco-e V/0* C Maintain +ricing
+roce-ure )9 EereC you also nee- .B.+62 to create routine9
hope this help
Steps to Create Commission for Aent
>or creating commission agentC you ha=e to #ollo1 !elo1 steps9
1) 6sta!lish +artner >unctions #or the Commissionee's)
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX (.46( .<D
D/(&2/B&/"< $GX B.(/C ><C&/"<( $GX +.2&<62 D6&62M/<.&/"< $GX
D6>/<6 +.2&<62 ><C&/"<(
&ransaction Co-e@ V"+.
2) .ssign the +artner >unctions to +artner +roce-ures
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX (.46( .<D
D/(&2/B&/"< $GX B.(/C ><C&/"<( $GX +.2&<62 D6&62M/<.&/"< $GX
D6>/<6 +.2&<62 ><C&/"<(
&ransaction Co-e@ V"+.
8) Create a +artner +roce-ure #or the Commissionees
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX (.46( .<D
D/(&2/B&/"< $GX B.(/C ><C&/"<( $GX +.2&<62 D6&62M/<.&/"< $GX
D6>/<6 +.2&<62 ><C&/"<(
&ransaction Co-e@ V"+.
4) Create <e1 Customer .ccount ?roup's) #or Commission .gents
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX 4"?/(&/C(
?6<62.4 $GX 4"?/(&/C( B.(/C D.&.@ B(/<6(( +.2&<62( $GX C(&"M62(
$GX C"<&2"4 $GX D6>/<6 .CC"<& ?2"+( .<D >/64D (646C&/"< >"2
C(&"M62
&ransaction Co-e@ "V&0
5) .ssign the +artner >unctions to the Customer .ccount ?roup's)
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX (.46( .<D
D/(&2/B&/"< $GX B.(/C ><C&/"<( $GX +.2&<62 D6&62M/<.&/"< $GX
D6>/<6 +.2&<62 ><C&/"<( $GX ?"&" $GX +.2&<62 ><C&/"<( $GX
6<V/2"<M6<& $GX .CC"<& ?2"+ .((/?<M6<&
&ransaction Co-e@ V"+.
:) .ssign the +artner >unctions to the +artner +roce-ure #or the (ales Document Eea-er
Menu +ath@ &ools $GX Business 6ngineer $GX CustomiBing $GX (ales an- Distri!ution $GX
Basic >unctions $GX +artner Determination $GX De#ine +artner >unctions
&ransaction Co-e@ V"+.
%) .ssign the +artner >unctions to the +artner +roce-ure #or the (ales Document /tem
'"+&/"<.4)
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX (.46( .<D
D/(&2/B&/"< $GX B.(/C ><C&/"<( $GX +.2&<62 D6&62M/<.&/"< $GX
D6>/<6 +.2&<62 ><C&/"<(
&ransaction Co-e@ V"+.
*) 6-it the +ricing Communication (tructure '0"M0.I) to Eol- the <e1 >unctions
'Client /n-epen-ent)
Menu +ath@ Menu +ath@ &""4( $GX .B.+ ;"20B6<CE $GX D6V64"+M6<& $GX
D/C&/"<.2F
&ransaction Co-e@ (611
,) 6-it MV45.>II A usere7itDpricingDprepareDtkomk 'Client /n-epen-ent)
Menu +ath@ &""4( $GX .B.+ ;"20B6<CE $GX D6V64"+M6<& $GX .B.+
6D/&"2
&ransaction Co-e@ (68*
10) 6-it 2V:0.>II $ usere7itDpricingDprepareDtkomk 'Client /n-epen-ent)
Menu +ath@ &""4( $GX .B.+ ;"20B6<CE $GX D6V64"+M6<& $GX .B.+
6D/&"2
&ransaction Co-e@ (68*
11) 6-it MV45.>IB $ usere7itDne1DpricingD=!k- changing ne1Dpricing 'Client
/n-epen-ent)
Menu +ath@ &""4( $GX .B.+ ;"20B6<CE $GX D6V64"+M6<& $GX .B.+
6D/&"2
&ransaction Co-e@ (68*
&he #ollo1ing co-e shoul- !e inserte- into program MV45.>II to allo1 the system to
re$e7ecute pricing i# the user makes a change to the rele=ant partner #unction 'alterationC
a--itionC -eletion)9
18) .-- the 0"M0.I >iel-s to the +ricing >iel- Catalog 'Client /n-epen-ent)
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX (.46( .<D
D/(&2/B&/"< $GX B.(/C ><C&/"<( $GX +2/C/<? $GX +2/C/<? C"<&2"4 $GX
D6>/<6 .CC6(( (656<C6( $GX M./<&./< .CC6(( (656<C6(
&ransaction Co-e@ "V24
14) Create Con-ition &a!les 'Client /n-epen-ent)
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX (.46( .<D
D/(&2/B&/"< $GX B.(/C ><C&/"<( $GX +2/C/<? $GX +2/C/<? C"<&2"4 $GX
D6>/<6 .CC6(( (656<C6( $GX M./<&./< .CC6(( (656<C6(
&ransaction Co-e@ V/08
15) Create an access se3uence containing the ne1 ta!les 'Client /n-epen-ent)
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX (.46( .<D
D/(&2/B&/"< $GX B.(/C ><C&/"<( $GX +2/C/<? $GX +2/C/<? C"<&2"4 $GX
D6>/<6 .CC6(( (656<C6( $GX M./<&./< .CC6(( (656<C6(
&ransaction Co-e@ V/0%
1:) Create a ne1 con-ition type
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX (.46( .<D
D/(&2/B&/"< $GX B.(/C ><C&/"<( $GX +2/C/<? $GX +2/C/<? C"<&2"4 $GX
D6>/<6 C"<D/&/"< &F+6( $GX M./<&./< C"<D/&/"< &F+6(
&ransaction Co-e@ V/0:
1%) .-- the Con-ition &ype to the +ricing +roce-ure
Menu +ath@ &""4( $GX B(/<6(( 6<?/<662 $GX C(&"M/I/<? $GX (.46( .<D
D/(&2/B&/"< $GX B.(/C ><C&/"<( $GX +2/C/<? $GX +2/C/<? C"<&2"4 $GX
D6>/<6 .<D .((/?< +2/C/<? +2"C6D26( $GX M./<&./< +2/C/<?
+2"C6D26(
&ransaction Co-e@ V/0*
11) Create Commsission 2eport IIC"MM/((/"< 'Client /n-epen-ent)
Menu +ath@ &""4( $GX .B.+ ;"20B6<CE $GX D6V64"+M6<& $GX .B.+
6D/&"2
&ransaction Co-e@ (68*
SD Questions About Pricin Condition
The Most Important Tips in Pricin 9or SAP SD Module to crac# inter"ie's---
;hene=er 1e -e#ine our pricing proce-uresC 1e remain least intereste- in creating our
o1n Con-ition &ypesCCon-ition
&a!les H .ccess (e3uences9 ;hat 1e -o isC 1e Must -e#ine our o1n pricing proce-ures
!y using the e7isting con-ition types 'i9e@ +200C 0004C 000%C 0.02C 0>00 etc9) H then
assign that +ricing +roce-ure 1ith Q (ales .reaC Document +ricing +roce-ure H
Customer +ricing +roce-ure Q 9
.#ter that 1e put the =alues against each Con-ition &ypesC mentione- in our +ricing
+roce-ure !y using the &$Co-e QV011Q9 But 1e also nee- to kno1 a!out the Con-ition
&a!lesC Con-ition &ypes H .ccess (e3uence Creation9 (o #or that purpose 1e ha=e to use
the #ollo1ing &$Co-es respecti=ely @ QV/05QC QV/0:Q H QV/0%Q9 <o1 it 1ill !ecome easy
to create the same9
.lso to in#orm thatC using &$Co-es is more smarter than #ollo1ing paths through /M?
screen9
tsa= MukherMee $ utsa=mukherMee148_hotmail9
&hat is the difference of 0K.. and 0K=. 6condition records8*
My condition type is PR?? and Access sequence is PR?<- And in this access
sequence table =?> is a"ailable- ;o' 'hen I 'as enterin the PR?? in 0K=. it
sho's error Table =?> is not definin for the condition type PR?<- But 'hen I 'as
enterin the PR?? at 0K.. it is acceptin it-
Di##erence !et1een V011 an- V081 $ i# you go through the menu path you 1ill get the
=k 81 as con-ition recor- #rom the tamplets 1hereas =k11 as simple con-ition recor-9 /n
V011 you can store con-ition recor- #or more than one con-ition
type9 &his means you can ha=e same con-ition recor- #or -i##erent con-ition types9&his
#eature is gi=en to enhance the systemPs per#ormane an- not to create the -uplcation o#
the 1ork #or each con-ition type9
.gain system is not allo1ing to store the recor- in the =k81 #or the con-ition type pr00
an- access se3uence pr029&his is !ecause i# you see this ac se3 cointains t1o accessses
20 an- 80 ha=ing the same ta!le no9But you see there is the -i##erence !et1een the
technical =ie1 o# it #or trans#ering the -ata #rom -ocument #iel- an- con-ition #iel-Cso
you can not maintain the -ata at V0819

&hat is the difference bet'een /eader condition and Item condition* I #no' item
condition applies to each item in a sales document- /eader condition can only be
applied to an entire document-
Di##erence !et1een hea-er an- item con-ition $ as F" C"226C&4F (./D E6.D62
C"<D/&/"< /( .++4/C.B46 >"2 &E6 ;E"46 D"CM6<& 1here as item is #or
item967$(ay #right is -epen-ent on the total 1eight o# all the items in the -ocuments then
hea-er con-ition a--s on 1eights o# all items an- calculates the recor- accor-ingly9
Fou ha=e t1o -i##erent types o# the hea-er con-itions9
a) /n one you can -uplicate the same =alue throughout the -ocument #or each item9(ay
-iscount 2W at hea-er le=el 1hich is also applica!le to all the items
!)(econ- is the accumulation o# the =alues o# all the item at the hea-er le=elCas earlier
e7plaine- #or the 1eight/#right9
&hese -i##erenes are controlle- through the in-icator o# group con-ition in the con-9type
con#iguration9
.n- so o!=iously hea-er con-ition can not ha=e the con-ition recor- an- hence access
se3uence9
SAP SD Tips by 1 0ish'aMit

Disallo'in Condition Types 7 /o' I can accomplish the follo'in1
Be able to DISA%%!& O?BP Condition type to be neati"e 6 In"oice Bloc#8
Fou can mo-i#y con-ition type #rom customisingX
(ales an- Distri!ution$GBasic >unctions$G+ricing$G+ricing Control$GDe#ine Con-ition
&ypes$GMaintain Con-ition &ypes
Change con-ition type I"B+Ps plus/minus in-icator to Q.Q 1hich means only positi=e is
allo1e-9 J$$ .r=in- 2ana

In pricin procedure there are column such as requirement+ sub total altclty+ altb"+
accurals- &hat are these and 'here 'e calculate all these "alues 'hich 'e put-
19 2e3uirement@ Denote- !y nos an- maintaine- in V">MC this is a con-ition re3uire-
#or a particular con-ition type to !e e7ecute-9 6g9 +200@ re3 2 ie item rele=ant #or
pricing
V+2(/60"1@ re3 4 ie cost
2e!ate B."1 2e3 24/2e3 25 etc
29 (u!total@ this represents 1here a 1hich ta!le a =alue is store-C 1hich can !e processe-
#or #urther calculation9
6g9 #or +200C i# this =alue is to !e use- #or cre-t check o# a customerC 1e mark the
su!total as .9
8 .lternate Calculation type@ this is also -enote- !y num!ers an- maintaine- in V">M9
6g9 (uppose #or 45 units C each unit is charge- [100 per unitC the or-er =alue comes out
to !e [4500C that is calculation is -one as per unit priceC i# the client 1ants calculation
type to !e !ase- on =olume or 1ieghtC alternate calculation type can !e con#igure-9
49 .lternate !ase =alue@ Denote- !y no9 an- maintaine- in V">M9
6gC i# the pricing scale is maintaine- an- pricing #or 45 units comes un-er the scale o#
[100 per unit9C the !ase =alue is 45 unitsC !ut i# the client 1ants a stan-ar- !ase =alue in
some casesto !e assume- inspite o# maintaining the scaleC an alternate !ase =alue is
con#ihure-C that is the !ase =alue !ase- on 1hich the or-er =alue is to !e calculate-
changes9
59 .ccruals@ .ccruals are maintaine- #or re!ate agreementsC it constitutes the total
accumulate- =alue 1hich customer has earne- through re!ateC one the re!ate #or certain
amount is settle- the amount #rom the accruals get -e-ucte-9
J$$ <itin
Add a 9ield To ;e' Condition Table in Pricin
Add a field to a ne' condition table in Pricin 6Condition Technique817
/ 1ill e7plain you the process 1ith !elo1 e7ample999+lease #ollo1 steps in !elo1
se3uence$
&ry to a-- the #ile- #rom the #iel- catalog9 /n case the re3uire- com!ination #iel- is not
thereC you can a-- the #iel- through the #ollo1ing process to #ile- catalog an- create the
con-ition ta!le9 /t is most common that one or other time 1e nee- to use this #unction
1hile con#iguring multi tasking H comple7 +ricing .rchitecture9
Eere /Pm gi=ing a simple gui-e to a-- #iel-s to the +ricing >iel- Catalogues@
>or e7ample you 1ant to use #iel- +(&FV 'P(ales -ocument item categoryP) that is
inclu-e- in structure 0"M+ 'P+ricing Communication /temP) as a key #or a con-ition
ta!le9
;hen you create a con-ition ta!le '&ransaction V/08)C ho1e=erC the system -oes not
propose the #iel- in the #iel- catalog9
Con-ition accessC #iel- catalogC allo1e- #iel-sC 0"M?C 0"M0C 0"M+C 0"M+.IC
0"M0.IC +(&FV are the other terms 1hich 1e nee- to kno1 a!outC to a-- >iel-s9
2eason an- +rere3uisites@
>or technical reasonsC #iel- +(&FV 1as inclu-e- in structure 0"M+C ho1e=erC not in
structure 0"M? 'P.llo1e- >iel-s #or Con-ition (tructuresP)9
Proceed as follo's1
19 Call up the .B.+ Dictionary '&ransaction (611) an- create -ata type II+(&FV9
Choose +(&FV as a -omain9.s a short te7tC you can useC #or e7ampleC PII $ sales
-ocument item categoryP an- as a #iel- la!elC you can use the #iel- la!els o# +(&FV9(a=eC
check an- acti=ate your entries9
29 Call up structure 0"M+.I in the .B.+ Dictionary '&ransaction (611) in the change
mo-e an- make the #ollo1ing entry@
Component Component type@
II+(&FV II+(&FV
(a=eC check an- acti=ate the change you ma-e9
89 <ote@Because o# the change in structure 0"M+.IC #iel- II+(&FV is no1 kno1n in
structures 0"M? an- 0"M+ !ecause structure 0"M+.I is inclu-e- in !oth structures9
49 Call up &ransaction (+2"9 <a=igate to P(ales an- Distri!ution $G Basic >unctions $G
+ricing $G +ricing ControlP an- e7ecute PDe#ine Con-ition &a!lesP9
Choose PCon-itions@ .llo1e- #iel-sP an- inclu-e II+(&FV as a ne1 entry9
59 <ote@<o1 you can use #iel- II+(&FV as a key #iel- 1hen you create a con-ition
ta!le .7779
:9 (upply the ne1 #iel- you -e#ine- !y inclu-ing the #ollo1ing source co-e line in
(626X/&D+2/C/<?D+26+.26D&0"M+@
M"V6 7777$+(&FV &" &0"M+$II+(&FV9
/n or-er processing you #in- the user e7it in /nclu-e MV45.>IIC an- in !illing
-ocument processing you #in- it in /nclu-e 2V:0.>II9
Consi-er that you can also use this note as a help i# you 1ant to use other customer$
speci#ic #iel-s as key #iel-s in a con-ition ta!le9
>or hea-er #iel-sC use structure 0"M0.I instea- o# structure 0"M+.I an-
(626X/&D+2/C/<?D+26+.26D&0"M0 instea- o#
(626X/&D+2/C/<?D+26+.26D&0"M+9
>or more in#ormationC see &ransaction (+2" =ia the path P(ales an- Distri!ution $G
(ystem Mo-i#ications $G Create <e1 >iel-s 'sing Con-ition &echni3ue) $G <e1 >iel-s
#or +ricingP an- "(( <ote 210409
/eader Condition and $roup Condition
&hat are header conditions*
Eea-er con-itions are those 1hich appear in the hea-er le=el o# any sales or-er9 these
con-itions are to !e entere- manually an- get -istri!ute- automatically an- the !asis #or
-istri!ution are taken #rom the <6& V.46 o# items mentione- at item le=el9
;hen 1e go to the con-itions section in a sales or-erC 1here the -etails o# pricing is
mentione-C here 1e a-- these con-itions9
;hene=er any Eea-er Con-ition is use-C it o=erri-es the +200 con-ition type9
67amples o# hea-er con-ition9
$ E.00 $ W Base- Eea-er Con-ition9
$ 2B00 $ .!solute or numeric =alue 1hich applies to all items9
$ EB00 $ <umeric =alue or .!solute =alue9 J$$ Vi=ek Chokshi
&hat is the difference bet'een roup condition and header condition*
?roup Con-ition@ Fou can use this is #eature o# a con-ition type to apply price or
-iscount #or a material !ase- on common property9

Eea-er Con-ition@ &his is a manual con-ition 1hich you apply to hea-er 'Con-ition
screen) o# a sales -ocument9 &his amount is applica!le to all items9
)sae of this feature is to apply price 5 discount for a specific roup of materials-
19 Fou maintaine- a -iscount !ase- con-ition recor- #!ase- on material group ' S 01 #or
e7ample)9 Fou maintaine- scales also9

5ty Discount
1 $ 10 2s9 100900
11 $ 50 2s9 105900
51 $ 150 2s9 110900 etc9
29 Fou are creating a sales or-er #or a customer 1ith #i=e -i##erent items 1ith -i##erent
3uantities as !elo1
/&6M 1 $ 25 <oPs
/&6M 2 $ 8 <oPs
/&6M 8 $ 12 <oPs
/&6M 4 $ 2% <oPs
/&6M 5 $ :2 <oPs
.ll the material is ha=ing the material group S 019
89 ;hile calculating the -iscountC !ecause o# this group con-itionC system a-- the
3uantities o# items 1hich ha=e material group S 019 /n the a!o=e e7ample total 3uantity is
S 10,9 (ystem apply a -iscount o# 2s9 110900 to each item irrespecti=e o# the in-i=i-ual
3uantities9
49 /# you ha=e not acti=ate- the group con-ition #eatureC system -etermines the -iscount
=alue !ase- on in-i=i-ual item 3uantity 1hich is as !elo19
Discount
/&6M 1 $ 25 <oPs 2s9 105900
/&6M 2 $ 8 <oPs 2s9 100900
/&6M 8 $ 12 <oPs 2s9 105900
/&6M 4 $ 2% <oPs 2s9 105900
/&6M 5 $ :2 <oPs 2s9 115900
59 /s it clear no19 Lust try a sales or-er an- see the out come
Procedure to Test1
19 Create 8 materials9 Maintain Material ?roup o# each item is same9
29 .cti=ate the con-ition type as a group con-ition9
89 Create a con-ition recor- #or this con-ition type 1ith scales9
49 +rocess a sales or-er #or a customer 1ith these three material 1ith -i##erent 3uantities9
Steps In"ol"ed In Condition Technique
&hat are the C steps in"ol"ed in condition technique*
By@ 2ohit Loshi
/t starts 1ith an un-erstan-ing o# the #actors that in#luences the +rice9 4ets say it -epen-s
on Customer an- Material9 ;ith this un-erstan-ing no1 1e 1ill start 1ith the &a!le
1here 1e 1ill pass the a!o=e parameters9 &here is a ta!le 5 1hich alrea-y has Customer
an- Material so 1e can no1 copy an- rename it or use the same ta!le in our +ricing
+roce-ure9

& Co-e 0!K?

(tep 19 De#ine/Choose your &a!le '1ith the re3uirement parameters that in#luence the
price)
(tep 29 De#ine your .ccess (e3uence an- inclu-e the a!o=e &a!le in your .ccess
(e3uence
(tep 89 De#ine your Con-ition &ype '&here are #our +rice &ypes Basic +riceC DiscountC
>reight an- &a7) an- inclu-e your .ccess (e39 /ts al1ays !etter to copy the +rice &ypes
pro=i-e- !y (.+9
(tep 49 <o1 comes your +ricing +roce-ure 1here you inclu-e inclu-e Con-ition &ypes
an- #ormat9
(tep 59 <o1 comes +roce-ure Determination 1here you speci#y the Document +ricing
+roce-ure an- Customer +ricing +roce-ure along 1ith (ales "rganisationC Distri!ution
Channel9
(tep :9 Maintain Con-ition 2ecor-s #or your Con-ition &ypes

/ guess you can make it * (teps !y -i=i-ing some o# the main steps9 >e1 important things
to note is #ollo1ing99

19 XD01 $ Create Customer $ .l1ays ensure that you pick the right Customer +ricing
+roce-ure #rom here9
29 V.01 $ (ales "r-er $ 6nsure that you ha=e the right Document +ricing +roce-ure #rom
here
89 ;hile Creating .ccess (e3uenceC check your >iel-s an- ensure that they appear 1ith
any 1arning 'Eighlighte- in 2e-)
49 Do not #orget to mention your .ccess (e3uence 1hile -e#ining your Con-ition &ype
59 .l1ays remem!er that your +roce-ure Determination has only Basic +rice as
Con-ition &ype
:9 Do not #orget to mention the 2ange '>rom &o) 1hile creating your +ricing +roce-ure9

/ ma-e most o# the mistakes that appear a!o=e9 Eope it helps9
Sales !rder 9reiht Condition In /eader Condition
3RP SAP HHI SD SAP
Common questions1
&e are usin the 9reiht in /eader Condition- I maintained t'o line items in the
Sales !rder- So the /eader freiht is splittin irreularly for t'o line items 6in item
conditions8 - /o' it is happenin* Any formula is there*
Eea-er Con-itions $ .utomatic pricing -oes not take hea-er con-itions into accountX you
can not create con-ition recor-s #or them in the stan-ar- system9
Eea-er con-itions are entere- manually in or-er processing9 2/8 inclu-es the #ollo1ing
hea-er con-itions@
$ +ercent -iscount 'E.00)
$ .!solute -iscount 'EB00)
$ >reight 'ED00)
$ "r-er =alue 'EM00)
Eea-er Con-ition@ /# this con-ition is marke- as a hea-er con-itionC it is possi!le to enter
the con-ition type in the hea-er con-ition screen9 Checks #or changing the con-ition
manually are una##ecte- !y this9
?roup Con-ition@ ?roup con-itions are help#ull incase o# -iscounts9 /# group con-ition is
selecte- then the -iscount percentage or 3uantity is applica!le #or the total sum o# the
3uantity in the +" #or those materials !elonging to the same material group9 (uppose i#
t1o materials o# same matl grp ha=e -iscounts #or 100 3ty an- a!o=e !ut in +" i# the t1o
matls are !ieng procure- #or 50 3ty then they cant a=ail -iscounts !ut i# group con-ition
is selecte- then the sum o# the 3uantity o# !oth matl o# same matl group is consi-ere- '50
N 50) an- -iscount can !e a=aile- #or 100 3ty9
>urther ?roup con-ition@ /n-icates 1hether the system calculates the !asis #or the scale
=alue #rom more than one item in the -ocument9
&he nature o# hea-er con-ition is that 1hate=er =alue you are gi=ing in sale or-er /
!illingC line item 1iseC it 1ill !e -istri!ute- proportionately9
/# you access V/0: an- the hea-er con-ition typeC you can see that the con-ition type
$ -oes not ha=e any access se3uence
$ #iel- ?roup con-ition is selecte-
<ormally >reight Eea-er con-ition like con-ition type QED00Q is calculate- on the !asis
o# 1eight9 &his is a Manual con-ition an- you ha=e to enter it in the hea-er screen9 /t
1ill !e proportionately -istri!ute- on each item on the !asis o# 1eight9 /# you 1ill
uncheck the group con-ition #iel-C the same #reight amount 1ill !e copie- to each itemC
possi!ly irrespecti=e o# -i##erent 1eight 1hich may not !e logical9
&hat is the stan-ar- !eha=iour o# the hea-er con-ition type9
Base- on 1hether the group con-ition #iel- is ticke- on or o##C it 1ill either split the
hea-er con-ition =alue to the items on pro$rata !asis or it 1ill Must -uplicate the hea-er
=alue to all the items9
;hat you are e7periencing 1ith >i7e- .mount Eea-er con-itions is stan-ar- !eha=iour9
+lease see !elo1 <otes@
$ *%::1% >.5@ Eea-er con-itions / Eea-er con-ition screen
$ 81%112 Beha=ior o# con-itions 1/ calculation rule B change-
$ 4*5%40 Con-itions 1ith #i7e- amount in copy acti=ities
+o achie3e 5hat you 5ish (a)solute amount), solution is in the )elo5
Notes9
4 ?TE# +rans%er a)solute amount condition to )illin$ doc.
4 A#EAE 'alue chan$es durin$ o3er0underdeli3ery
4 A#1 -rei$ht conditions durin$ milestone )illin$
/o' To )se Condition 3,clusion Type In S!
&hat is meant by condition e,clusion for Condition types and
records*
Condition 3,clusion
&he system can e7clu-e con-itions so that they are not taken into account -uring pricing
in sales -ocuments9
Material 4%11 costs 150 (D9 (ome customers recei=e a -iscount o# 10 (D per 100
pieces9
Eo1e=erC a speci#ic customer can !uy the material #or 100 (D9 (ince this is a
particularly goo- priceC the customer shoul- not also ha=e a -iscount o# 10 (D per 100
pieces9 &here#oreC this -iscount is to !e e7clu-e- #rom pricing9
&o -o thisC you must #ollo1 t1o steps@
Fou must set a con-ition e7clusion in-icator #or the price9 Fou can -o this in t1o 1ays@ /#
you 1ant to set the con-ition e7clusion in-icator a #ollo1s then you speci#y it@
$ #or all con-ition recor-s o# a con-ition type 'e9g9 1ith con-ition type +200) 1hen
-e#ining a con-ition type in (D CustomiBing
$ #or an in-i=i-ual con-ition recor- 'e9g9 only #or material 4%11) in the -etail screen o# a
con-ition recor- 'in the Con-ition e7clusion #iel-)
Fou must set a con-ition #or the -iscount in the pricing proce-ure in CustomiBing #or
sales9 /# this con-ition is setC the -iscount is not =ali- i# the con-ition e7clusion in-icator
is set9 Con-ition 2 is a=aila!le in the stan-ar- 2/8 (ystem9
&he con-ition e7clusion in-icator is not =ali- #or con-ition supplements9
&his means that i# a con-ition recor- contains con-ition supplements they 1ill !e taken
into account -uring pricing9
Condition 3,clusion $roup Q
/n any normal situation there coul- !e more than one con-ition type in a pricing
proce-ure o##ering a -iscount to a customer9 (houl- the -iscounts !e automatically
-etermine-C there is the risk that the customer 1ill recei=e all the rele=ant -iscounts an-
thus purchase the pro-uct #or a lo1er price than he shoul-9
By using `con-ition e7clusion groups^ you can ensure that the customer -oes not recei=e
all the -iscountsC !ut instea- only recei=es the !est o# the a=aila!le -iscount con-ition
types9
Menu path A /M? $ (ales H Distri!ution $ Basic #unctions A pricing A con-ition
e7clusion A con-ition e7clusion #or groups o# con-itions '"V81)9
. con-ition e7clusion group is merely a grouping o# con-ition types that are compare- to
each other -uring pricing an- result in the e7clusion o# particular con-ition types 1ithin a
group or entire groups9 /t is important to note that the con-ition types you 1ant the
system to compare must e7ist in the pricing proce-ure an- must ha=e =ali- con-ition
recor-s create- #or them9
/# #or e7ampleC a sales or-er is create- using the pricing proce-ure that the e7clusion
group is assigne- toC you can see that the con-ition o##ering the most #a=ora!le -iscount
to the customer is represente- in the pricing proce-ure9
>or instanceC con-ition type 000% has o##ere- a -iscount o# 10W o## the sale price or a
real =alue o# [80C 1hile another con-ition type 0005 has o##ere- a real =alue -iscount o#
[109 &he system then takes the !est -iscount #or the customer !et1een the t1oC 1hich is
000% an- makes the other -iscount 0005 inacti=e9 &his can !e seen !y -ou!le clicking
on the con-ition type 0005C 1here you can #in- a entry saying `/nacti=e . con-ition
e7clusion item^9
&here are #our possi!le metho-s o# using con-ition e7clusion groups A
. A !est con-ition !et1een the con-ition types
B A !est con-ition 1ithin the con-ition types
C A !est con-ition !et1een the t1o e7clusion groups
D A e7clusi=e
6 A least #a=ora!le 1ithin the con-ition type
> A least #a=ora!le 1ithin the t1o e7clusion groups
Confiurin RCondition 3,clusion $roupsS
>irst step is to -e#ine a `con-ition e7clusion group^ !y using a #our character alpha
numeric key9
<e7t step is to assign the rele=ant con-ition types to the e7clusion groups such as
-iscount con-ition typesC #reight con-ition types9
.#ter completing the assignment o# the con-ition types to the e7clusion groupC procee-
1ith assigning the con-ition e7clusion group to the rele=ant pricing proce-ure9
.#ter selecting the pricing proce-ure #or 1hich you 1ant the con-ition e7clusion to !e
acti=eC select the #ol-er `67clusion^ 1here you can assign the rele=ant con-ition e7clusion
proce-ure to the rele=ant con-ition e7clusion group9
;hen using the con-ition e7clusion group to #in- the !est con-ition recor- in a con-ition
type A only use one con-ition type per e7clusion group9 &he most important thing to
remem!er here is to a-eacti=ateb the 67clusi=e /n-icator on the access se3uence assigne-
to that con-ition type9 "ther1iseC the system 1ill merely #in- the #irst con-ition recor-
an- stop searching #or other recor-s9
Pricin Report 4 Condition Inde,
&hat is difference bet'een pricin report 4 condition inde,*
Pricin Report1
. +ricing report !asically helps to get the list o# all the pricing -etails 1hich 1e ha=e
maintaine- in the system9 ;e can get -etails o# all the con-ition types inclu-ing the
scales9 ;e can get the -etails as per our re3uirement i9e9C (ales org/Dc/Di=ision/+lant
/material etc 1ise9 &he selection criteria 1oul- !e as per the 0ey com!ination 1hich you
select in the /M? screen
Fou get #ollo1ing in#ormation #rom pricing report9
19 /t in#orms you a!out the customer speci#ic price agreements that 1ere ma-e 1ithin a
certain perio-
29 >rom pricing report you can kno1 1hich con-ition recor-s e7ist #or #reight charges
89 ;hich con-ition recor-s e7ist #or customers in a particular region or country
Fou can create your o1n pricing reports 1ith V/4.9
.lso
V/4D is =ery use#ul9 &his can !e customiBe-9
&he sales personnel use it to
19 get in#ormation #or price '-iscounts) that e7iste- at pre=ious perio- '(ay Lune 200X)
29 /n#orm potential !uyer a!out the current price 'an- -iscounts)
89 2e=ie1 price an- -iscounts9
&hough all the a!o=e & Co-es an- there are many More stan-ar- (.+ 2eports ha=e =ery
high utilityC it is not 1i-ely use-9 Clients pre#er customiBe- reports 1hen it comes to
pricing reports $ all I programs an- &ransactions9
&hese kin- o# reports are generally re3uire- !y the &op Management #or perio-ical
re=ie1 // >inance team #or price control // Master -ata team #or recor- purposes // +rocess
au-its !y /nternal/e7ternal agency // "# lateC #or e=ery ("X au-it -one in the
company999especially the change recor-s #or prices9
Condition Inde,
Con-ition in-e7 is =ery use#ul #or searching the con-ition recor- #or a customer9
/t !ecomes easier an- #aster to search #or con-ition recor-s #or a customer or material Must
like it !ecome easier to search a topics in the !ook 1ith help o# in-e79
Fou ha=e to mark the Qcon-ition in-e7Q check !o7 in the con-ition type an- you ha=e to
acti=ate the in-e7 in customiBation9
Fou can set the -iscount #or #ast ten or-ers through Qcon-ition up-ateQ9
>irstC in your -iscount con-ition type'V/0:) acti=ate the Qcon-ition up-ateQ check !o79
(econ-C in the con-ition recor-C in a--itional -ata put Qma7imum num!er o# or-ersQ as
109
Fou may also create the con-ition recor- #or -iscount through V0819 <o1 go to
change'V082)C scroll to the rightC you 1ill #in- a column Q<Q9 &his is ma7imum num!er
o# or-er #iel-9 Eere you can put =alue 10 an- sa=e it9
<o1C system 1ill gi=e the -iscount to the #irst 10 or-ers9
&hat Is Condition Base 0alue*
&here does the standard condition base "alue 6Default one8 is
determined for a Condition type*
>irst check the Material Master "M Con=ersion $ .--itional Data $ nits o# Measure9
Con-ition !ase =alue is a concept use- in pricing proce-ure an- actual term use- is
alternate con-ition !ase =alue9 &his is a #ormula assigne- to a con-ition type in or-er to
promote an alternate !ase =alue #or the calculation o# the =alue9
/# you ha=e to calculate price o# a material then you ha=e to ha=e a !ase =alue #or it9 >or
e9g9 i# you 1ant to calculate the -iscount o# 10 W #or a material then you ha=e to ha=e a
!ase =alue on 1hich this 10W is calculate-9 <ormally you take the con-ition =alue o# the
!ase price o# the material to calculate the =alue9
<o1C you -onPt 1ant to take the !ase =alue an- take other =alue as !ase =alue 1hich are
-eri=e- on some #ormula9 (o you create a routine 1hich 1ill -o the mathematical
operations in the routine an- -eri=e you a =alue 1hich is no1 use- as the !ase =alue #or
calculating the con-ition =alue #or a particular con-ition type9
.s per my un-erstan-ing there is .lternati=e Con-ition Base ValueC /t is a routine 1hich
is assigne- to the con-ition type in the pricing proce-ure9
?o to transaction V/0* here you select pricing proce-ure then go in to the control -ata o#
the pricing proce-ure here you can #in- .lter nati=e Con-ition
Base Value in the 14th column o# the pricing proce-ure control -ata9

&hat is the difference bet'een1
.- Conditional base "alue
<- Conditional "alue-
=- Conditional amount
19 Con-itional !ase =alue
;hen a =alue is -eri=e- #or a con-ition typeC !ase- on certain calculation this =alue is
taken as !ase9
29 Con-itional =alue9
>or the num!er o# units or-ere- -epen-ing on the con-ition amount mentione- this =alue
is -eri=e-9
89 Con-itional amount
&his is nothing !ut the unit list price 1hat you are mentioning #or the line item9

.8 &hat is the role of alternati"e calculation type+ condition base "alue+ requirement
in pricin procedure*
<8 &here do 'e define "alue for alternati"e condition base "alue and alternati"e
calculation type so that system pic#s up different "alue+ 'hen the "alue for
alternati"e condition base "alue and alternati"e calculation type is mention in
pricin procedure*
JJ.lternati=e Calculation &ype@JJ
&his #unction allo1s you use a #ormula as an alternati=e in #in-ing the =alue o# the
con-ition typeC instea- o# stan-ar- con-ition techni3ue9 this can !e use- to calculate
comple7 ta7 structures9
.lternati=e con-ition !ase =alue
&he alternati=e con-ition !ase =alue is a #ormula assigne- to a con-ition type in or-er to
promote an alternati=e !ase =alue #or the calculation o# a =alue9
67ample
.n a!solute hea-er -iscount isC #or e7ampleC -istri!ute- in the stan-ar- system accor-ing
to the cumulati=e =alue o# the items9
/# the system -istri!utes the a!solute hea-er -iscount accor-ing to =olume !ase- on the
.lternati=e #ormula #or con-ition !ase =alue C a hea-er -iscount o# [80 results in the
#ollo1ing -iscounts@
/tem Value Volume 9
1 [1000 2 c!m
2 [500 4 c!m
(tan-9 -isc9 Volume -isc9';ith >ormula)
[20 [10
[10 [20
Con-ition #ormula #or alternati=e calculation type
.lternati=e #ormula to the #ormula in the stan-ar- system that -etermines a con-ition9
2e3uirement
&his #unction is use- to assign a re3uirement to the con-ition type9 &his re3uirement can
!e use- to e7clu-e the system #rom accessing the con-ition type an- trying to -etermine
the =alue9 &his can !e use- to speci#y that the con-ition type shoul- only !e accesse- i#
the customer has a lo1 risk cre-it9
Roundin !ff Condition ;ot Appearin In Sales
!rder
In sales order Diff condition type is not comin+ 'hen chec#ed in
analysis it says requirement ?.= is not fulfilled+ but in pricin procedure IE"e
assined the requirement as ?.=+ alt-cal type7.A+ alt CB07>-
+lease re#er to the #ollo1ing -ocumentation #or re3uirement 018@
26 4V:1.018
&itle
2oun-ing as per &a!le &0012
+urpose
&his is an e7ample o# a pricing re3uirement9 &his re3uirement is met i# an entry has !een
ma-e in the Pnit to !e roun-e- up toP #iel- in &a!le &00129 &a!le &0012 stores the
roun-ing rules #or company co-e an- currency com!inations9 &his re3uirement can !e
assigne- to the con-ition type in the pricing proce-ure that is use- to calculate the
-i##erence 1hen roun-ing9 sing this re3uirementC the -i##erence is only calculate- 1hen
necessary9
67ample
. company has the re3uirement to carry out roun-ing #or certain company co-e an-
currency com!inations9 &his in#ormation is store- in &a!le &00129 /n the -ocument
pricing proce-ureC the user has con#igure- the (.+ -eli=ere- con-ition type D/>> to
calculate the -i##erence 1hen roun-ing occurs9 &he user also assigns pricing re3uirement
P18P to the con-ition type D/>> in the pricing proce-ure so that the con-ition is only
calculate- 1hen a correspon-ing entry has !een maintaine- in the ta!le &00129
+lease check the customiBing ta!le &00129
or try this go to /M? path $$G (.+ <et1ea=er $$G ?eneral (ettings $$G Currencies $$G
De#ine roun-ing rules #or currencies9 Eere maintain the roun-ing unit 1hich 1ill !e
store- in &a!le &00129
then in the t$co-e o!,0 you can maintain that9
?o to =/0* maintain in con-ition !ase =alue 1: routine9
+urpose
&his is an e7ample o# a con-ition =alue #ormula9 &his type o# #ormula can !e use- to
in#luence the =alue sho1n #or the con-ition in pricing9 . con-ition =alue #ormula is
assigne- to a con-ition type or =alue line in the pricing proce-ure9
>ormula P1:P 1as -eli=ere- along 1ith con-ition type D/>> to support the roun-ing unit
rules that can !e -e#ine- in &0012 #or company co-e / currency com!inations9 Con-ition
type D/>> 1as -eli=ere- to per#orm the roun-ing at the en- o# the pricing proce-ure 1ith
the total =alue9 sing #ormula P1:PC the system computes the roun-e- =alue an- assigns
the -i##erence to the con-ition type D/>>9
/n$1% c9!ase =alue
2oun- accor-ing to &0012
+urpose
&his is an e7ample o# a con-ition =alue #ormula9 &his type o# #ormula can !e use- to
in#luence the =alue sho1n #or the con-ition in pricing9 . con-ition =alue #ormula is
assigne- to a con-ition type or =alue line in the pricing proce-ure9
>ormula P1%P 1as -eli=ere- so that a con-ition =alue coul- !e roun-e- o## accor-ing to
the roun-ing unit rules 'e9g9 plus 5 or 10 or 100 units) that can !e -e#ine- in &0012 #or
company co-e / currency com!inations9 ;hen #ormula P1%P is assigne- to a con-ition
typeC the con-ition =alue 1ill al1ays !e roun-e- using &00129

&here I can do settin of roundin profile for a ne' created condition type*
1) Create 2oun-ing rule ' nit o# measure roun-ing rules )
+ath @
Materials $$G (+2" 5uantity "ptimiBing an- .llo1e- $$G "r-er "ptimiBing $$G
+urchasing $$G Management nit o# Measure 2oun-ing 2ules $$G 4ogistics nits o#
Measure
Eere gi=e ne1 roun-ing rule an- W roun-ing up an- -o1n =alues
2) Create nit o# measure groups
+ath @
"r-er "ptimiBing $$G +urchasing $$G Materials Management $$G (+2" nit o# Measure
$$G 5uantity "ptimiBing an- .llo1e- 4ogistics nits o# Measure ?roups

Create ne1 group #or FD an- 2"4
8) Dynamic roun-ing pro#ile
+ath @
"r-er "ptimiBing $$G +urchasing $$G Materials Management $$G (+2" Maintain
2oun-ing $$G 5uantity "ptimiBing an- .llo1e- 4ogistics nits o# Measure +ro#ile
Eere gi=e 2oun-ing pro#ile name an- plant an- click on Dynamic to create ne1 pro#ile
/n ne7t screen gi=e -esc9 >or roun-ing pro#ileC roun-ing o## metho- as 2C an- roun-ing
rule 1hich you ha=e create-9
.ssign create- 2oun-ing pro#ile in in#o recor- also "M group
Maintain minimum or-er 3ty as 1 2ol an- "r-er unit as 2"4 in /n#o recor-
/n material master maintain con=ersion as 1 2ol S 8500 yar-s
/o' To Create 9ield in K!MP+ K!M$
;e' 9ields in Pricin

&o use a #iel- in pricingC one creates a con-ition ta!le9 &his con-ition ta!le is create-
using the allo1e- #iel-s #rom the #iel- catalog9 (houl- the #iel-s one re3uires not !e
inclu-e- in the list o# allo1e- #iel-sC one can a-- the #iel-s #rom the list o# a=aila!le
#iel-s9 Eo1e=erC one may #in- that a ne1 #iel- may not !e in the list o# a=aila!le #iel-s9
>or this reasonC one must create ne1 #iel-s #or pricing9 &he -ocument an- item -ata in
(D is store- in -ata ta!lesC such as VB.0 an- VB.+ '#or the or-er transaction)9 Many o#
the #iel-s #rom these ta!les are a=aila!le in the #iel- catalog9

&he #iel- catalog is a structure '0"M?) that consists o# t1o ta!les '0"M0 an- 0"M+)9
&hese ta!les contain the hea-er an- item -ata #or pricing respecti=ely9 &hey are calle-
0"M a7b !ecause they are communications structures use- to communicate the
transaction -ata 1ith the pricing proce-ure9 &a!le 0"M? contains the #iel-s o# ta!les
0"M0 an- 0"M+9

/# you re3uire a #iel- that is not in 0"M?C it means that it is not in 0"M0 or 0"M+9
&his means that the #iel- you re3uire cannot !e use- in pricing !ecause there is no
communication o# this #iel- #rom the transaction to the pricing proce-ure =ia the
communication structures9

&o use a #iel- not -e#ine- in the #iel- catalogC you nee- to a-- this #iel- to the 0"M0 or
0"M+ structuresC an- then 1rite the .B.+ co-e to trans#er the -ata in the #iel- #rom the
transaction ta!les to the communication structure9 >ollo1 these steps@
19 Create the #iel- in the 0"M0 'hea-er -ata) an- 0"M+ 'item -ata) ta!les using the
stan-ar- inclu-es pro=i-e- #or this re3uirement9
29 ;rite the co-e in the user e7it to rea- the transaction -ata an- trans#er it to the 0"M
a7b structures9

Menu +ath

&he menu path here is /M?C (ales an- -istri!utionC (ystem mo-i#icationC Create ne1
#iel-s 'using the con-ition techni3ue)C <e1 #iel-s #or pricing9

Addin the 9ield to K!MK and K!MP

&his process re3uires some kno1le-ge o# the .B.+ -ictionary an- ho1 to use the .B.+
-ictionary to create an- change #iel-s an- ta!les9 Fou may ha=e to use an .B.+ skill to
assist you9 /# the #iel- is #rom the hea-er ta!le '#or e7ampleC the or-er ta!le VB.0)C
you^ll nee- to a-- it to the inclu-e ta!le 0"M0.I in ta!le 0"M09 /# the #iel- is #rom
the item ta!le '#or e7ampleC the or-er item ta!le VB.+)C you^ll nee- to a-- it to the
inclu-e ta!le 0"M+.I in ta!le 0"M+9

4et^s say you nee- to use the a!ase materialb to -e#ine a price an- the !ase material is not
in the pricing #iel- catalog9 &he !ase material is a #iel- on the material master !asic -ata
screen an- is -e#ine- as M.2.$;20(&9 (ince this relates to the materialC it is at the
item le=elC so you 1oul- a-- the #iel- to the 0"M+.I inclu-e ta!le9
<ote ;hen you a-- a #iel- to these ta!lesC it must start 1ith aII9b &here#oreC the
#iel- you a-- 1oul- !e II;20(&9 /n .B.+C 1hen you a-- the #iel-C use the same
-omain as in the #iel- in the original ta!le M.2.;20(&9

.#ter a--ing the #iel-C generate the structure 0"M+9 &his #iel- is not a=aila!le in the #iel-
catalog an- can !e use- in con-ition ta!les9

&ritin the ABAP Code

&he #iel- in the communications structure 1ill !e !lank unless the .B.+ co-e trans#ers
the -ata #rom the material master to the #iel- 0"M+II;20(&9 +ricing occurs in the
or-er an- in the in=oiceC so you nee- to put this co-e in !oth places9 >or the or-er
transactionC 1rite the .B.+ co-e in user e7it
(626X/&D+2/C/<?D+26+.26D&0"M+ in inclu-e program MV45.>II9 >or the
!illing transactionC 1rite the .B.+ co-e in user e7it
(626X/&D+2/C/<?D+26+.26D&0"M+ in 2V:0.>II9
Note 9 +he +K.M! is %or the item le3el. *% you are 5ritin$ the code %or
a %ield at the header le3el, you 5ould use the user e,its that end 5ith
+K.MK. +he ABA! code 5ould select the Base material %ield %rom the
material master ta)le usin$ the material %rom ta)le 'BA!0'B7!. *t 5ould
then trans%er this %ield to the structure +K.M! %rom M.'6 MA7AG7K(+ to
+K.M!4QQG7K(+.
Billin cannot be Release to Accountin
&his (.+ message 1ill appear i# the system is una!le to #in- the ?/4 co-es match #rom
the con#iguration in transaction V0".
<o account is speci#ie- in item 0000001001
Message no9 >5 :%0
Diagnosis
<o account 1as speci#ie- #or account type Q(Q in item Q0000001001Q o# the >//C"
-ocument9
(ystem 2esponse
&he >inancial .ccounting program cannot process the -ocument9
+roce-ure
. system error has pro!a!ly occurre- in the application you calle- up9 Check the -ata
trans#erre- to item Q0000001001Q o# the >//C" -ocument9
.ssuming that one o# the key com!ination is .ccount .ssignment ?roupC you 1ill ha=e
to check 1hether ha=e the .ccount .ssignment ?roup !een input in the Customer Master
'Billing ta!strips $ .ccounting sections $ >iel- name@ .cct assgmt group)9
&he .ccount .ssignment ?roup 1ill !e copie- automatically into the sales or-er9
Check 1hether the con#iguration in transaction V0". ha=e !een -one correctly9
Check 1hether the sales or-er 'V.08 $ ?oto $ Eea-er $ >inancial .ccounting $ >iel-
name@ .cct.ssg?r) ha=e !een #ille- in automatically9
Check 1hether the !illing -ocument 'V>08 $ ?oto $ Eea-er $ Eea-er $ >iel- name@
.cct.ssg?r) ha=e !een #ille- in automatically9
/# the customer master ha=e not !een maintaine- an- the user ha=e alrea-y input the sales
or-erC then the user 1ill ha=e to maintaine- the .ccount .ssignment ?roup manually
either in the sales or-er or the !illing -ocuments9
&ake note #or "ne &ime CustomerC the user ha=e to input the .ccount .ssignment ?roup
manually into the sales or-er9 "ne &ime Customer can !e use- !y many customerC
there#oreC the system 1ill not !e a!le to -etermine the .ccount .ssignment ?roup
manually9
Default Start 0ariant for 09?>
&here are t1o types o# =ariant in 09?>9
"ne is the selection =ariant !e#ore clicking the Display Billin %ist Button9
Fou can set the start =ariant =ia S3D= using the Chane mo-e9

&he secon- =ariant is the Billin %ayout -isplay =ariant9
&his is a#ter clicking the Display Billing 4ist Button9
.#ter creating your layout -isplay =ariantC you can set it !y clicking @$
Settins $G
Display 0ariant
$G Administration
(elect the layout -isplay =ariant you 1ant an- click @$
3dit $G
Define default settins

Condition 3,clusion 'hich 'ill be
determined in the billin document
The system can e,clude conditions so that they are not ta#en into account durin
pricin-
9or e,ample1
Material >B.. costs .@? )SD- Some customers recei"e a discount of .? )SD per .??
pieces-
/o'e"er+ a specific customer can buy the material for .?? )SD- Since this is a
particularly ood price+ the customer should not also ha"e a discount of .? )SD per
.?? pieces- Therefore+ this discount is to be e,cluded from pricin-
&o create a con-ition e7clusion proce-ure 1hich 1ill !e -etermine- in the !illing
-ocument9
.ssign the proce-ure to the pricing schemaC an- maintain copy control so that pricing is
not copie- #rom (ales "r-er9
&o achie=e thisC copy the stan-ar- pricing to a IXXXX +ricing9

De#ine ne1 -ocument pricing proce-ure in SM=? 7 0JT0K0 #or !illing9
.ssign ne1 -ocument pricing proce-ures to !illing types in SM=? 7 0JT09KJPR

De#ine the Con-ition 67clusion ?roups in !0=.9
.ssign the Con-ition type #or the Con-ition 67clusion ?roups in !0=<9
.ssign the Billing +ricing +roce-ure in 0!KC #or the Con-ition 67clusion ?roups9
Ghen )illin$ document is )ein$ created =ust enter manually your ne5
price and the pricin$ pro$ram lo$ic 5ill include only the hi$her price
one, e,cludin$ the rest that are lo5er price.
Steps for creatin a ne' or chanin an e,istin Billin
Document Types
Create/Change your Billing types con#iguration in 0!9A9
(ome o# the /M? stu## are @$
1) &o !lock automatic trans#er o# the !illing -ocument to accountingC mark the #iel-9
/n-icates 1hether the system !locks automatic trans#er o# the !illing -ocument to
accounting9
During -ocument processingC you can manually trans#er !locke- !illing -ocuments to
accounting !y selecting@
Billin 7I Chane 7I Release accountin
2) .ccount -etermination proce-ure
8) "utput -etermination proce-ure etc9 999
.#ter customiBingC use transaction 0C/3CK0!9A to check your con#iguration @$
1) +ro#orma !illing types@ /# it is a pro#orma !illing typeC 'VB&F+ S )C the #iel- must
!e !lank an- the account -etermination proce-ure must !e empty9
2) Cancellation !illing -ocument types@ @ . check is ma-e to see i# the cancellation
!illing -ocument type has the right VB&F+9 .n >2 in=oiceC #or e7ampleC 'VB&F+ PMP)
can only !e cancele- 1ith !illing type (1 1ith VB&F+ P<P 9 . !illing type 1ith
VB&F+ P5P can only !e cancele- 1ith the VB&F+ P:P an- =ice =ersa9
8) Cancellation !illing -ocument type partner #unctions . check is ma-e to see i# the
cancellation !illing -ocument type partner #unctions are empty or i# those that
correspon- to the !illing type use- are empty9
<e7tC make sure that you maintain the copy control #or the Billing &ypes@
(ales -ocuments in 0T9A
&arget (ource
e9g9 >1 $ /n=oice "2 $ (tan-ar- (ales "r-er
>1 $ /n=oice I"2 $ Four (ales "r-er
Billing -ocuments in 0T99
e9g9 ?2 $ De!it Memo >1 $ /n=oice
?2 $ De!it Memo >2 $ /n=oice
Deli=eries in 0T9%
e9g9 >1 $ /n=oice 4> $ Deli=ery
>1 $ /n=oice I"2 $ Four Deli=ery
sually #or copy controlC you let the rest o# the settings remains as (.+ -e#aults9
Fou only assign the ne1 Billing Document &ypes9
.#ter that use transaction 0C/3CKT0CP9 to check your Copy control customiBing9
Billin Bloc# 'ill not 'or#ed if you did not assin it
De#ine the possi!le !lock in-icators in SM=? $ 0JT09S
an-
allocate them to the !illing types concerne- in SM=? $ 0JT09SP9

Four Billing Block 1ill not 1orke- i# you -i- not assigne- it to the -esire- !illing types9

Fou can auto !lock !y @$
19 sales -ocument type in transaction 0!0CC #iel-s Billing BlockC
or
29 item categories in SM=? $ 0JT0APC !y #illing the #iel-s Billing Block9
4illin( $lan for Milestone 4illin(
Milestone )illin$ means distri)utin$ the total amount to )e )illed o3er
multiple )illin$
dates in the )illin$ plan.
As each milestone is success%ully reached, the customer is )illed either
a percenta$e o%
the entire pro=ect cost or simply a pre4de%ined amount.
Durin$ sales order processin$, the system determines %rom the item
cate$ory 5hether a
)illin$ plan is re8uired and, i% so, 5hich type o% plan
+he type o% )illin$ plan that is determined at this point is set up in
Customi@in$ and
cannot )e chan$ed in the sales document.
Billin$ plans %or periodic )illin$ and milestone )illin$ plans %or
pro=ect4related milestone
)illin$ ha3e di%%erent o3er3ie5 screens so that you can enter data
rele3ant to your
processin$.
-or e,ample, %or milestone )illin$, you must )e a)le to enter data to
identi%y the
indi3idual milestones.
*MG con%i$uration re8uires 94
1. Maintain )illin$ plan types %or milestone )illin$ in OV4O.
A. De%ine date description in SM30 - VTVT4.
B. Maintain Date Cate$ory %or Billin$ !lan +ype *N OV45.
. Allocate date cate$ory in SM30 - VT&$,6T7.
#. Maintain date proposal %or Billin$ !lan +ype in OV4M.
T. Assi$n Billin$ !lan +ype to (ales Documents +ype in OV4$.
I. Assi$n Billin$ !lan +ype to *tem Cate$ories in OV4R.
?. De%ine rules %or determinin$ the date in OV4S.
Milestone )illin$ is typically used %or )illin$ pro=ects, such as plant
en$ineerin$ and
construction pro=ects. (uch pro=ects o%ten include a series o%
milestones that mar& the
completion o% di%%erent sta$es o% the 5or&. *n the (A! 70B (ystem,
milestones are de%ined
in a net5or& alon$ 5ith planned and actual dates %or the completion o%
5or&. +he milestones
are also assi$ned to the )illin$ dates in the )illin$ plan.
6ach milestone4related )illin$ date is )loc&ed %or processin$ until the
!ro=ect (ystem
con%irms that the milestone is completed.
Deli3ery4rele3ant order items %or 5hich a milestone )illin$ plan applies
are )illed on the
)asis o% the re8uested deli3ery 8uantity and not on the total o% the
con%irmed 8uantities.

+he connection )et5een the pro=ect and the sales document item is made
in the indi3idual
schedule lines o% the item. 6ach schedule item can )e assi$ned to a
net5or& in a pro=ect.
+o display the pro=ect4related data %or a schedule line, proceed as
%ollo5s9
*n one o% the o3er3ie5 screens o% the sales document, select
1. *tem 4H (chedule lines.
A. Mar& the schedule line and select !rocurement details.

+he %ollo5in$ %i$ure sho5s an e,ample o% milestone )illin$ 5here only
the Contract ha3e
)een )illed 9
.rder *tem +ur)ine 1EE,EEE
Billin$ !lan
Billin$ date Description V 'alue Billin$ Bloc& Milestone
Billin$ (tatus
E141E4W Contract 1E 1E,EEE 4 , ,
E14EB4W# Assem)ly BE BE,EEE , ,
E14E4W# Maintenance BE BE,EEE , ,
E14E#4W# Acceptance BE BE,EEE , ,
E14ET4W# -inal in3oice .. .. ,
Net5or&0Acti3ities
Milestone 6stimate Actual
Assem)ly E14EB4W# E14EB4W#
Maintenance E14E4W#
Acceptance E14E#4W#
-or each )illin$ date in a milestone )illin$ plan, you can speci%y
5hether the )illin$
date is9
1. %i,ed
A. al5ays updated 5ith the actual date o% the milestone
B. updated 5ith the actual date o% the milestone, i% the date is
earlier than the
planned )illin$ date %or the date
Billin Plan 9unction and Processin
3,plain 'hat is Billin Plan-
Billing plan processing inclu-es the #ollo1ing #unctions@
.utomatic creation o# !illing plan -ates
+ricing
Billing !lock
Billing in-e7
Billing status
Billing rule #or milestone !illing
>i7e- -ates in milestone !illing
Document #lo1
Creating 1ith re#erence
67change rate -etermination
.utomatic Creation o# Billing +lan Dates
/n CustomiBing #or (alesC you control ho1 the system automatically creates the sche-ule
o# -ates in a !illing plan9 &he system -etermines the sche-ule o# in-i=i-ual -ates !ase-
on general -ate in#ormationC such as the start an- en- -ates9 &his general -ate in#ormation
is copie- either #rom contract hea-er -ata or #rom proposals in the !illing plan type9
Pricin
(ales -ocument items are !ille- as each !illing -ate in the plan !ecomes -ue9 &he system
-etermines the amount to !e !ille- either #rom the con-ition recor-s that are applica!le to
the item or #rom the =alues that are e7plicitly entere- in the !illing plan #or a particular
!illing -ate9 /n milestone !illingC #or e7ampleC you can speci#y a percentage to !e !ille-
or an actual amount9
Billin bloc#
. !illing !lock can !e set #or each -ate in a !illing plan9 &he !lock pre=ents processing
#or a particular !illing -ate !ut -oes not necessarily a##ect any o# the other -ates in the
plan9 /n milestone !illingC the system automatically sets a !illing !lock #or each !illing
-ate9 &his !lock remains in e##ect until the proMect system reports !ack that the milestone
in the correspon-ing net1ork has !een success#ully complete-9 .t this point the system
remo=es the !lock9
Billin inde,
>or e=ery !illing -ate in a planC the system creates an- up-ates a !illing in-e79 /# a !illing
-ate is !locke- #or !illingC the system copies this in#ormation into the in-e79
Billin status
&he system assigns a !illing status to each !illing -ate in the plan9 &he status in-icates to
1hat e7tent the !illing has !een processe- #or that particular -ate9 .#ter !illing has !een
carrie- out success#ullyC the !illing status is automatically set to `C^9 &his pre=ents a
!ille- -ate #rom !eing !ille- again9
Billin Rule for Milestone Billin
>or e=ery -ate in the milestone !illing planC you can speci#y a !illing rule9 &he rule
-etermines ho1 the !illing amount #or the particular -ate is calculate-9 >or e7ampleC you
can speci#y 1hether the !illing amount is a percentage o# the total amount or 1hether it is
a #i7e- amount9
/n a--itionC you can speci#y that the amount to !e !ille- is a #inal settlement that takes
into account !illing that has not yet !een processe-9 >or e7ampleC price changes may take
place a#ter !illing -ates in the plan ha=e alrea-y !een processe-9 &he price -i##erences
can !e taken into account -uring #inal settlement9
>inal settlement is not automatically propose- in the !illing plan !y the systemX you must
enter it manually -uring processing9
9i,ed dates in milestone billin
Fou can control #or each -ate in a !illing planC 1hether the -ate is #i7e- or 1hether the
system copies the -ate #rom the planne- or actual milestone -ates in a proMect9
Document flo'
.#ter a particular -ate in a !illing plan is processe- #or !illingC the system up-ates the
-ocument #lo1 #or the correspon-ing sales -ocument item9
&he -ocument #lo1 #or the sales -ocument -isplays the #ollo1ing -ata@

Creation -ate
Billing -ate
Bille- =alue
Creatin 'ith reference
;hen you -e#ine a !illing plan type in CustomiBing #or (alesC you can enter the num!er
o# an e7isting !illing plan to ser=e as a re#erence -uring su!se3uent !illing plan creation9
During sales or-er processing #or items that re3uire !illing plansC the system
automatically proposes the re#erence plan an-C i# necessaryC re$-etermines the !illing
-ates '!ase- on the current -ate rules) #or inclusion in the ne1 !illing plan9
3,chane rate determination
/n the !illing plan 1ith partial !illingC you can store a certain e7change rate #or each -ate9
&he amount !ille- is the amount -etermine- a#ter using this e7change rate to con=ert
#rom the local currency into the -ocument currency9
.n e7change rate can also !e store- at item le=el #or the sales -ocument '#iel-@ 67change
rate #or >/ on the Billing ta! page9 &his #i7e- rate is =ali- #or all -ates in the item !illing
plan #or 1hich no rate is speci#ie- in the !illing plan9 /# an e7change rate is entere- !oth
#or the -ate in the !illing plan an- at item le=el in the e7change rate #iel-C then the system
uses the rate speci#ie- #or the -ate -uring !illing9
/# no e7change rate is entere- #or the the -ate or at item le=elC then the system uses the
e7change rate use- #or in=oice creation an- it is #or1ar-e- to >/9
Ghen usin$ a header )illin$ plan, all )illin$ plans lin&ed to this
header )illin$ plan are automatically updated. *%, %or e,ample, you
enter an e,chan$e rate manually %or the %irst date in the header )illin$
plan, this is automatically copied to the correspondin$ dates %or the
item )illin$ plans.
SAP Billin 7 Combine Billin for deli"eries 'ith
different date
;hen using transaction 09?> or Billing '!ackgroun-)C the -ate o# the !illing -ocument
'e9g9 the current -ate) must !e entere- '/n 09?> @ settingsC -e#ault -ata9)
/n 09?A or !ackgroun-@ =ariant 1ith parametriBation) to a=oi- an un1ante- split -ue to
the !illing -ate9
&his "(( notes is =ery help#ul @$
...A< $ /n=oice split criteria in !illing -ocument
=AC=< $ /n=oice split in #iel-s #rom the sales or-er
Billin Spilt by Item Cateory
Is it possible to split in"oice Item cateory 'ise- I mean If in sales order there is
TA; and TA;; then the in"oice should split+is it possible*
;aina
FesC it is possi!le9 Create a mo-i#ication o# copy control routine #or !illing an- use
VB.+$+(&FV as an a--itional split criteria there9

Martishe" Sabir
Than# you for your reply- Can you please tell me the e,act steps 'hat should I add
under that6additional split criteria8-

;aina
/n tr7 V&>. 'i# your !illing is sales or-er !ase-) choose your !illing type an- (" typeC
there select your item categories an- there select the #iel- VB20/VB2+ -ata9 /n that #iel-
you 1ill see the currently use- routine9 ;ith the help o# your .B.+ guy create a copy o#
that routine un-er a -i##erent num!er an- a-- your lines o# co-e9 4etPs say you use
routine 0019

>"2M D.&6<D0"+/626<D0019
J Eea-er -ata
J VB20$77777 S 999999999999
J /tem -ata
J VB2+$77777 S 999999999999
J .--itional split criteria
D.&.@ B6?/< "> I0C
M"D4'8) V.46 P001PC
V&;6? 4/06 VB.0$V&;6?C
(+.2& 4/06 VB.0$(+.2&C
6<D "> I09
I0$(+.2& S VB.0$(+.2&9
I0$V&;6? S VB.0$V&;6?9
VB20$I02/ S I09
6<D>"2M9

&his is ho1 it shoul- look a#ter mo-i#ication@


J Eea-er -ata
J VB20$77777 S 999999999999
J /tem -ata
J VB2+$77777 S 999999999999
J .--itional split criteria
D.&.@ B6?/< "> I0C
M"D4'8) V.46 P001PC
V&;6? 4/06 VB.0$V&;6?C
(+.2& 4/06 VB.0$(+.2&C
+(&FV 4/06 VB.+$+(&FVC U$ <e1 line
6<D "> I09
I0$(+.2& S VB.0$(+.2&9
I0$V&;6? S VB.0$V&;6?9
I0$+(&FV S VB.+$+(&FV9 U$ <e1 line
VB20$I02/ S I09
6<D>"2M9
.#ter this routine is create- an- acti=ate- place it as the -e#ault copy control routine
instea- o# the ol- ones9
Ma,imum number of items in 9I reached Messae no-
9@ B<B
/# you hit the a!o=e erros 1hen you create an in=oice in (DC the correspon-ing
accounting -ocument is not create-9
&he error is as #ollo1s@
Ma7imum num!er o# items in >/ reache- Message no9 9@ B<B
Dianosis
&he ma7imum num!er o# items #or an >/ -ocument 'P,,,P) has !een e7cee-e-9
System response
>/ -ocuments ha=e a 8$-igit item counter that limits the num!er o# items permitte- per
-ocument9
Procedure
/# the -ocuments 1ith an e7cessi=e num!er o# items come #rom another application area
'e9g9 salesC logisticsC or-er accounting)C you can con#igure the system to the e##ect that
these -ocuments are summariBe- in >/9 Q
Eo1 coul- this error !e sol=e- as none o# your in=oices are getting accounte- in >/O
&o o=ercome thisC the only 1ay 1as to !reak the accounting in=oicesC 1 1ith ,50 items
an- the other 1ith the rest9
Prepaid process possible
$$$$$"riginal Message$$$$$
(u!Mect@ +repai- process possi!le
/ am looking #or in#ormation on ho1 1e coul- implement a prepai- process9 By Qprepai-
processQ / mean@
$ Customer sen-s to us his or-er
$ /# customer is set as Qprepai-QC 1e pro-uce an in=oice #or him to pay
$ "nce 1e ha=e recei=e- his paymentC 1e release the sales or-er #or -eli=ery
$ no #urther !illing -ocument is pro-uce-9
/ #oun- in#ormation in online -ocumentation a!out Q-o1n paymentsQ '/ imagine that our
prepai- process coul- !e a 100W re3uire- -o1n payment) !ut it -oes not seem that it
1oul- 1ork9 >rom 1hat / un-erstoo- it looks like the !illing plan is han-le- !ase- upon
the
item categoryC 1hich implies the processing is QmaterialQ speci#ic not QcustomerQ
speci#ic9
;hat 1e -o no1@
$ ;e ha=e -e#ine- a risk category Qprepai-Q 1hich is assigne- to our prepai- customer9
&his risk category automatically !lock the sales or-er #or -eli=ery9
$ ;e recei=e the sales or-ers an- pro-uce a +ro >orma in=oice #rom itC an- sen- it to
customer
$ "nce 1e recei=e the paymentC 1e release the sales or-er #or -eli=ery an- pro-uce the
in=oices9
$ ;e post the payment 1e recei=e- earlier against this last in=oice9
.s you seeC this re3uires a lot o# manual 1ork an- a lot o# time is 1aste- to match all
-ocuments together9 &here most !e a more e##icient 1ay to han-le thisC any!o-y ha=e any
hintsO
$$$$$2eply Message$$$$$
(u!Mect@ 26@ +repai- process possi!le
Ei again\
Fou are right\ Eo1e=erC i# you create a ne1 item category #or the prepai- scenarioC you
can
select 1hat item category 'an- process) to use at or-er entry9 /t is also possi!le to co-e a
user e7it so that only certain customers 1ill get the prepai- process9 &his can !e -one also
1ith item category groups 'can !e use- to -etermine 1hat -e#ault item category that
shoul- appear)9 &his 1oul- mean that you either ha=e -i##erent materialnum!ers #or the
-i##erent processes or use -i##erent -istri!ution channels in the sales or-er9 DC 10 coul-
!e
the normal process an- DC 20 the prepai- process9 &hen you nee- to create the sales
=ie1s in material master #or DC 20 #or all materials that shoul- !e possi!le to run in the
prepai- scenarioC an- enter the Qprepai- item category group in the sales item category
group #iel- in material master9
Eere is a proposal o# customiBing acti=ities to achie=e this@
19 Create a ne1 item category as a copy o# the normal item category use- #or non$prepai-
sales9 'Change the !illing in the item category to or-er relate- !illing 1ith no !illing
plan)
29 Create a ne1 item category group QIXXXQ or something o# your choice 1ith the
-escription Q+repai-Q or something like that9
89 /n item category assignmentC a-- or check entries so that you ha=e the or-er type use-C
an- item category group -e#aulting the ne1 item category9
49 Check copy control #rom sales -ocument to !illing -ocument #or the ne1 item
category9
.lso -eli=ery copy control coul- !e goo- to check9
59 Create a ne1 -istri!ution channel an- assign it to the company structure 'plantC sales
org etc)
:9 67ten- your material's) 1ith =ie1s #or the ne1 -istri!ution channel an- enter the
QIXXXQ
item category group in the #iel- #or sales item category group '/ think it is on sales 2
screen
!ut / am not sureC canPt access a system right no1)9
<o1 you shoul- !e a!le to create a sales or-er 1ith the ne1 -istri!ution channel 1here
the ne1 item category is -e#aulte-9 Check that the sales or-er is complete- 1hen !oth
!illing an- goo-s issue #or the -eli=ery is poste-9 /# not check the completion rule in the
ne1 item category9
Restrictin ;umber !f Items In Billin Doc
/o' I can restrict number of items in an in"oice*
If I enter more than C items in a sales order and those items et copied into deli"ery
doc then to billin doc- But our client 'ant to restrict number items to C 6ma,8 in an
in"oice-
Fou can restrict -eli=ery 1ith -eli=ery toleranceC there!y causing in=oicing o# the
-esire-9
or
?o to (+2"GGG/M?GGG(ales H Distri!utionGGGBillingGGGBilling
DocumentsGGGCountry$speci#ic #eaturesGGGMaintain Ma7imum <o9 "# Billing /tems9
&his is 1here you can -e#ine a ma7imum num!er o# items allo1e- #or all !illing
-ocuments 1ithin a gi=en sales organiBation9
Eo1e=erC maintaining -ata here is not enough alone to !ring a!out a !illing split !y
num!er o# !illing items9
Fou must also go to copying control #or or-er/-eli=ery to !illing -ocument at item le=el
un-er QData VB20/VB2+Q an- maintain routine 00: Qin-i=i-ual in=oice limite-Q or a
similar routine that accesses the -ata maintaine- here
Document ;ot Rele"ant 9or Billin
/o' to resol"e (Document not rele"ant for billin( error messae*
Check the -etaile- error log in V>01 screen9 ;e may get more in#ormation on error9
&henC check ha=e you complete- the +?/ #or the -eli=ery -ocument or not9
<e7tC go to that /tem Category #unctionality V"V% an- #in- i# it is or-er or -eli=ery
relate- !illing9
.n- a#ter that go an- check in the particular (ales or-er -ocument type 1hether !illing
-ocument types are maintaine- in the sales -ocument or not9
/# e=ery thing is correct go an- #in- 1ith copy controls
/# it or-er relate-C go V&>.
/# it Deli=ery relate-C go V&>4 an- check in your -ocument type com!ination is
maintaine- or notC i# they are maintaine- item category is a=aila!le or not9
After deli"ery 'hile creatin billin document system sho'in error that no billin
document is enerated for material no =D@- So ho' I can sol"e this issue-
Check i# /tem Category is checke- #or Billing or not9
;ormal Sales !rder Cycle17
Step .1 Sales Document Type
/M? G (ales an- Distri!ution G (ales G (ales Documents G
(ales Document Eea-er@
19 (ales Document &ype@&he sales -ocument types represent the -i##erent !usiness
transactionsC such as /n3uiryC 5uotationC (ales "r-erC etc9 &o create ne1 sales or-er typeC
al1ays copy as 1ith re#erence to similar sales or-er9 /# possi!le use stan-ar- sales or-er9
29 De#ine <um!er 2anges >or (ales Documents@ Maintain num!er range 1ith -iscussion
1ith core team9
89 .ssign (ales .rea &o (ales Document &ypes@
.9 Com!ine sales organiBations / Com!ine -istri!ution channels / Com!ine -i=isions@
6nsure to maintain theseC else (ales "r-er creation 1ill gi=e error9
B9 .ssign sales or-er types permitte- #or sales areas@ .ssign only re3uire- (ales "r-er
&ypes to re3uire- (ales .rea9 &his 1ill minimiBe selection o# (ales "r-er &ype as per
sales area9
Sales Document Item1
J19 De#ine /tem Categories@ /# possi!le use (tan-ar- /tem Category9 /ncase i# re3uire- to
create ne1C copy as #rom stan-ar- H maintain <e19
J29 .ssign /tem Categories@ /# possi!leC use stan-ar-9 >ormula #or -eri=ing item category@
(ales Document &ype N /tem Category ?roup N sage N Eigher 4e=el /tem Category S
/tem Category
Schedule %ine1
19 De#ine (che-ule 4ine Categories@ /# possi!le use (tan-ar- (che-ule 4ines9 /ncase i#
re3uire- to create ne1C copy as #rom stan-ar- H maintain <e19
29 .ssign (che-ule 4ine Categories@ /# possi!leC use stan-ar-9 >ormula #or -eri=ing
(che-ule 4ine@ /tem Category N M2+ &ype / <o M2+ &ype9
Step <1
/M? G 4ogistic 67ecution G (hipping G Deli=eries G
J19 De#ine Deli=ery &ypes@ /# possi!le use (tan-ar- Deli=ery &ype9 /ncase i# re3uire- to
create ne1C copy as #rom stan-ar- H maintain <e19
J29 De#ine /tem Categories #or Deli=eries@ /# possi!le use (tan-ar- /tem Categories #or
Deli=ery &ype9 /ncase i# re3uire- to create ne1C copy as #rom stan-ar- H maintain <e19
J89 De#ine <um!er 2anges #or Deli=eries@ 6nsure to maintain num!er range9
Step =1
/M? G (ales an- Distri!ution G Billing G
19 De#ine Billing &ypes@ /# possi!le use (tan-ar- Billing &ype9 /ncase i# re3uire- to create
ne1C copy as #rom stan-ar- H maintain <e19
29 De#ine <um!er 2ange >or Billing Documents@ 6nsure to maintain num!er range9
89 Maintain Copying Control >or Billing Documents@ Maintain rele=ant copy controls
such as (ales "r-er to BillingC Deli=er to BillingC etc9
<ote@ 6nsure that Copy Control settings are -one
(ales "r-er to (ales "r-er '5& $$G "2)@ V&..
(ales "r-er to Deli=ery '"2 $$G 4>)@ V&4.
(ales "r-er to Billing '"2 $$G >1)@ V&>.
Deli=ery to Billing'4> $$G >2)@ V&>4
Billing to (ales "r-er '>2 $$G 26)@ V&.>
+he con%i$uration di%%ers %rom scenario to scenario ; re8uirement o% the
client.
Procedure To Cancel Billin Documents
3RP SAP HHI SD SAP
Tic#ets from users1
After the follo'in process1 Sales !rder 77I !utbound Deli"ery 6$oods issue8 77I
Billin+ 'hat happens if there is a cancellation*
/o' to perform cancellation for this process1 Billin 77I $oods receipt 77I Sales
!rder * 6Is this the correct re"ersal to perform in order for cancellation*8
.#ter per#orming the process (ales "r-er $$G "ut!oun- Deli=ery '?oo-s issue) $$G
BillingC the !illing -ocument 1ill !e passe- on to the >/ consultants9 But i# there is a
cancellation thenC this !illing -oc9 1hich 1ill ha=e a accounting -ocument also that 1ill
also get cancelle-9 /n the >/ customer open line items9
Cancellation o# !illing $ V>11
Cancellation o# -eli=ery $ V40,
&hen go to V402< an- remo=e the picking 3ty an- make it !lank then
?oto V.02 an- cancel the or-er9
Fou can -elete the (ales "r-er i# transaction ha=e !een -one@
/n V.02 C Must enter into the sales or-er goto menu path $G >iles$G Cancel or -elete option
1ill !e there 1ill !e there9
.#ter -eletion / cancellation o# that sales or-er that or-er -oesnPt e7ist in the -ata!ase9
>or e7ample C i# your sales or-er num!er is 1055 an- you ha=e -elete- or cancelle- that
sales or-erC then that sales or-er num!er -oesnPt e7ist in the -ata!ase an- you cant create
another sales or-er 1ith the same or-er num!er 10559 ;hen you create another sales
or-er the num!er 1ill skip to the ne7t one i9eC 105:9
Fou can only reMect the (ales or-er i# there are e7isting transations@
19 >irst you nee- to cancel the !illing -ocument using &$co-e V>11C so it 1ill re=erse all
the up-ate- accounting entries9
29 <o1 you nee- to cancel the +ost goo-s /ssue using V40,C once it is re=erse-C the
-elete the -eli=ery using V402<9
89 "nce the -eli=ery is -elete-C the sales or-er 1ill !e open9 <o1 put a reason #or
reMection in the line item/sC an- reMect the or-erC the or-er 1ill get close-9 /t is not
a-=ica!le -elete a sales or-er9
Match Billin Cancel Document
/o' to find out the lin# bet'een the oriinal and cancelled billin documents*
?oto to tco-e (61:
&a!le@ VB20
>iel-@ VB20$I"<2 $ .ssignment 'this #iel- link the original an- cancelle- !illing
-ocuments)
Cancel !illing -ocuments must !e success#uly release- to accounting9 sually it #aile-
1hen user trie- to cancelle- current perio- 1ith pre=ious -ate9
Schedule 09?> 9or Indi"idual Billin Run
SAP 9unctional HHI SD In SAP
/o' to schedule billin to be run automatically*
Fou can create in-i=i-ual Billing -ocuments in V>04C 1ith out any sa=ing o# each an-
e=ery !illing -ocument9
(elect all the -eli=eries 1hich you 1ant to create !illing -ocumentsC using Cntr ButtonC
an- click on in-i=i-ual !illing9 &hen all the -eli=eries 1ill go #or !illing in-i=i-ually in a
single run9 .n- you can also see all the !illing -ocuments num!ersC 1hich are create-9
<o nee- to select single -eli=ery each time9
/# you 1ant to -o a !atch Mo! #or !illingC procee- #or the #ollo1ing process
19 goto V>04C in the selection screen Deli=ery -ocument rangeC #or 1hich you 1ant to
create !illing -ocuments e9g9C in (D Document #iel-C gi=e -eli=ery 1 to 109
29<o1 Click on ?"&" $G Variant $G (a=e as VariantC then it 1ill take you to another
screenC gi=e the =ariant nameC e9g9C testC an- sa=e it9
89 goto (M8:C this is use- to -o !atch Mo!C i# you -ont kno1 any thing alsoC you can -o
the entire processC using L"B ;/I.2DC click on Lo! ;iBar- 1hich is on the screen9
49 /t 1ill take you to -i##erent stepsC Must you nee- to gi=e your =ariant nameC 'in Mo! name
#iel-) 'in the #irst screen) the continue #or #urther stepsC /n the .B.+ +rogamme <ame
gi=e (DB/44D4C 'this is the programme use- to create !illing -ocuments) continue to
gi=e the speci#ie- time 1hich you 1ant to run this !atch Mo!C like imme-iateC a#ter an
hourC or a speci#ic -ay like so9
59 Continue #urther to complete the taskC no1 you !atch Mo! 1ill run at a speci#ie- time
1hich you mentione-C i# you mentione- as imme-iatelyC then once you comple this
processC your =airant 1ill runC an- !illing -ocuments 1ill !e create-9
:9 +lese ensure that all the -eli=eries are per#ectC meaning there is no !illing !lock or any
thing9
Fou can check the status o# your !atch Mo! using t9 co-e (M8%9

Difference bet'een the RS;AST?? and SDBI%%D% proram-
2(<.(&00 is a program 1hich is relate- to output relate- acti=ities9 sing this programC
1e can sche-ule the creation o# outputs '+D>sC email etc) in total #or any -ocument
create- in any o# the applications9 &he -etails are rea- an- store- in the -ata!ase ta!le
<.(&9 &he same program is customise- #or each applications using programs like
(D%0.V1. 1hich are also use- #or the same purpose !ut only #or sales or-ers9
(DB/44D4 is the program #or Billing -ue list9 &his program #in-s out all the or-ers or
-eli=eries or !oth 1hich are -ue #or !illing an- it 1ill trigger the !illing creation9 /t rea-s
ta!les like VB.0C VB.+C VB0C VB+C 4/0+C 4/+( etc an- the create- !illing
-ocuments are store- in ta!les VB20C VB2+9
3,plain The Concept of Resource Related Billin
Please e,plain to me the concept of resource related billin and its
different bet'een periodic and milestone- In 'hat #ind of business scenario do 'e
use it* and 'hat are the settins required to use it*
+erio-ic !illing is use- 1hen you 1ant to !ill the customer at -i##erent points o# time
!ase- on the perio-icity or progress o# the 1ork9
Milestone !illing can !e use- #or this type o# !illing purposes 1hen you 1ant to ha=e
!illing control #rom the proMect9
2esource !illing is !ase- on the resource consumption #or the particular acti=ities9
Dynamic /tem +rocessor 'D/+) pro#ile is use- #or the resource relate- !illing9
(teps to !e #ollo1e-@
1) Con#igure D/+ +ro#ile '&9co-e "D+1)
2) (peci#y the usage $
'i) Billing H 2esult .nalysis '22B)
'ii) 2e3uest 5uotation '(ales +ricing)
8) (peci#y $
'i) (ales Document &ype '+(2)
'ii) (D Doc &ype CM2
4) /n (ales "r-er &ype $$G (ales "r-er Category $ Q4Q 'De!it Memo 2e3uest)
5) Document +ricing +roce-ure $$G +( 'Customer +roMect)
:) (elect the !illing usage an- click on characteristics9 eg$$G .cti=ity &ype
%) &hen -e#ine sources9 (elect Q.ctual CostQ as 1e use actual cost #or 22B9 De#ineW
*) (ources $$G (election Criteria@ &his 1oul- -isplay all characteristics9 <o1 in .cti=ity
&ype $$G Mention the acti=ity type
,) /# more acti=ity type are !eing use- then create set o# acti=ity type using &9co-e ?(01
10) Material Determination $$G /nitially create material 1ith QMaterial &ype S (er=iceQ
11) &he ser=ice material shoul- !e mentione- in the material -etermination
12) Criteria $$ /n criteria allocate the acti=ity type #or the speci#ic material9 ';e can also
use cost elementC cost centerC 1hich 1e ha=e -e#ine- in characteristics)
18) Create +roMect '&9co-e CL20<)
14) Create (ales "r-er '&9co-e V.01)
15) Book C.&(
1:) 67ecute D+,1 to =ie1 (ales +ricing

Common 3rrors1
AD?.7.@@1 3rror durin material determination for sales document item- Material
!riin field 'as not chec#ed in the Costin tab of the material master-
IL7?@B1 ;o cost manaement is pro"ided for sales document 6contract8 item- This is
usually because there is no requirements type assined to the contract item 6see
procurement tab8-
;o material appears in DMR5CMR- In the material master costin "ie'+ set the
(Material !riin( chec#bo, 6see !SS note .B>=C<8
;o e,penditure item found-
?o !ack to the ser=ice or-er an- check there are actual costs
Check your D/+ +ro#ileX speci#ically the sources section to ensure you are not #iltering
out any -ynamic items9
C" Con#iguration@
0408@ Check acti=ity type =ali-ity -ates
0.08@ Check cost element =ali-ity -ates
0.08@ >or la!ourC check cost element category is 48
0.08@ Check i# 2ecor- 3ty #lag is set on /n-icators ta!
0.08@ Check cost element assigne- to your controlling area
0+2:@ Check that acti=ity type is linke- to cost centre
0+2:@ Check that there is a rate #or the acti=ity type/cost centre
0+2:@ Check are you using the correct =ersion
Cancelled Billin Document /as ;o Accountin
Document
Real SD Support Question1
I ha"e cancelled a billin document throuh "f..- That means the cancellation
billin document did not enerate accountin document- &here to chec#ed*
;hen you cancel a !illing -ocumentC you are actually creating a cancellation -ocument9
&he cancellation -ocument copies -ata #rom the !illing -ocument an- trans#ers an
o##setting entry to the accounting -epartment9
(o once you cancel the !illing -ocument it 1ill create one cancellation Document an-
one re=ersal .ccounting Document9
&here is no nee- to cancel .ccounting -ocument 1hich is create- a#ter cancel a !illing
-ocument9
4ets han-le it phase !y phase9
>irst (cenario
Four accounting -ocument not generate-C
19 V>02 Mo-e Click a2elease to .ccountingQ the .ccounting -ocuments not generate-9
29 /# yesC then "0 6lse
89 Check ;hether you ha=e assigne- .ccounting keys to the rele=ant con-ition types9
49 Check .ccount assignment +roce-ure V0". an- check ?/4 account has !een
assigne-9
59 /# error #oun- correct it 6lse
:9 Check 1ith >/ Consultant 1hether .ccounting entries has !een poste- 1ith re#erence
to customer an- /n=oice9
(econ- (cenario
/# accounting -ocuments gets generate- an- you use V>11 to Cancel the in=oiceC then
automatically the posting -ocument gets re=erse- an- separate num!er 1ill !e assigne-
#or those -ocuments9 &his you can see in the -ocument #lo19 Check 1ith >/ Consultant9
+lease Check this @
(+2"$$$G(ales an- Distri!ution$$GBilling Documents$$GDe#ine Billing &ypes
(elect Billing type (19
&hen check +osting BlockC it shoul- !e unchecke-9
Check 1hether #or the (1 !illing -ocument type +osting !lock has !een checke- or not9 /#
it has !een checke- then uncheck it an- secon-ly also check in the >2 !illing -ocument
type 1hether (1 cancellation !illing -ocument type has !een assigne- or not9
-inally chec& 5hether the )illin$ document 5hich you 5ere cancellin$
that )illin$ document $enerated accountin$ document or not. *% it has
not $enerated the accountin$ document then chec& the settin$s in .BAI
/o' To Do Confiuration 9or Credit Manaement
Cre-it an- risk management takes place in the cre-it control area9 .ccor-ing to your
corporate re3uirementsC you can implement cre-it management that is centraliBe-C
-ecentraliBe-C or some1here in !et1een9
.n organiBational unit that represents the area 1here customer cre-it is a1ar-e- an-
monitore-9 &his organiBational unit can either !e a single or se=eral company co-esC i#
cre-it control is per#orme- across se=eral company co-es9 "ne cre-it control area
contains cre-it control in#ormation #or each customer9
>or e7ampleC i# your cre-it management is centraliBe-C you can -e#ine one cre-it control
area #or all o# your company co-es9
/#C on the other han-C your cre-it policy re3uires -ecentraliBe- cre-it managementC you
can -e#ine cre-it control areas #or each company co-e or each group o# company co-es9
Cre-it limits an- cre-it e7posure are manage- at !oth cre-it control area an- customer
le=el9 Fou set up cre-it control areas an- other -ata relate- to cre-it management in
CustomiBing #or >inancial .ccounting9 &he implementation gui-e is un-er 6nterprise
(tructure $G De#inition or .ssignment $G >inancial .ccounting an- then Maintain cre-it
control area9 Fou assign customers to speci#ic cre-it control areas an- speci#y the
appropriate cre-it limits in the customer master recor-9
Tips by 1 Kapilaa
(ettings #or -etermining the cre-it control area o# a -ocument9 &he settings o# items 1 $ 4
are taken into account accor-ing to their priority9 &he cre-it control area #oun- is store-
in #iel- VB.0$00B629
19 &ransaction !B=C
Check 1hich cre-it control area is assigne- to the company co-e9
Company co-e@
Cre-it control area@
29 &ransaction !09%
Check 1hich cre-it control area is assigne- to the sales area9
(ales area@
Cre-it control area@
89 &ransaction LD?< or 0D?<
Check 1hich cre-it control area is assigne- to the payer9
+ayer@
Cre-it control area@
49 &ransaction S3=B
/s user e7it 6X/&D(.+V450D001 !eing use-O
59 &ransaction !BOK
>or the settings un-er items 2 $ 4C #iel- Q.ll company co-esQ must !e marke- in
&ransaction
!B>@C or the cre-it control area must !e entere- un-er the rele=ant company co-e in
ta!le
&001CM o# the cre-it control areas allo1e-9
Company co-e@
Cre-it control areas allo1e-@
:9 (ettings #or the cre-it checks
%9 &ransaction !0AK
;hich settings -o e7ist #or the sales -ocument type use-O
(ales -ocument@
Check cre-it@
Cre-it group@
*9 &ransaction !0AD
;hich settings -o e7ist #or the -eli=ery type use-O
Deli=ery type@
Cre-it group #or -eli=ery@
Cre-it group #or goo-s issue@
,9 &ransaction !B?.
Cre-it management/Change risk category
De#inition o# the risk category #or each cre-it control area9 &his risk category can !e
assigne- to a cre-it account !y using &ransaction 9D=<9
109 &ransaction !0AC
EereC the in-i=i-ual cre-it checks #or key #iel-s
o cre-it control area
o risk category
o cre-it group are set9 &ake these key #iel-s #rom the a!o=e settings an- go to the -etail
screen9 /n particularC check 1hether #iel-s Q2eactionQ an- Q(tatus/!lockQ are set
correctly9 &o carry out #ollo1$up actions in case o# a cre-it !lockC the cre-it check
status must !e set '#iel- Q(tatus/!lockQ)9
119 &ransaction 9D=<
Cre-it master -ata #or the payer o# the rele=ant -ocument9
Cre-it account@
Cre-it limit@
2isk category@
Currency@
129 (ettings #or up-ating the cre-it =alues p-ate o# the cre-it =alues is re3uire- #or the
limit
check 'static or -ynamic cre-it limit check)9
189 &ransaction !0AB
p-ate o# the cre-it =alue is acti=e #or the correspon-ing item type i# the check !o7 is
marke-9 &his #iel- correspon-s to
#iel- Q.cti=e recei=a!leQ in &ransaction 0!0B9
/tem type@
.cti=e recei=a!le@
149 &ransaction 05?CC +ricing
/n the pricing proce-ure use- #or pricingC su!total Q.Q must !e entere- in a line #or
-etermining the cre-it =alue 'mark the pricing proce-ure an- -ou!leclick on
QControlQ)9
suallyC the net =alue plus ta7es is use-9 &his 1ay the system is -etermine- to use this
su!total #or cre-it pricing9 &he cre-it price is store- in #iel- VB.+$CM+26 an- use-
#or
up-ate an- cre-it check9
Fou can #in- the use- pricing proce-ure o# the or-er un-er Q/tem $G Con-ition $G
.nalysisQ9
+ricing proce-ure@
4ine 1ith su!total S P.P@
159 &ransaction !B>@
;hich up-ate group '#iel- Qp-ateQ) -o you use in the rele=ant cre-it control areaO
&he
-e#ault setting is Q12Q9 /# you use another up-ate groupC check 1hether this is #ine 1ith
you9 /# you open an "(( messageC please tell us the alternati=e up-ate group9
Cre-it control area@
p-ate@
1:9 &ransaction !M!.
;hich kin- o# up-ate -i- you choose #or structure (0::O
/n any caseC Q(ynchronous up-ate '1)Q has to !e chosen as the kin- o# up-ate9
.ll other settings 1ill lea- to errors9
MRP bloc# for Credit limit attained Customers
/o' to bloc# the requirement 6MD?>8 enerated by the item cateory in a sales
order 'hen the customer has attained the credit limit* The MRP requirements still
appear e"en thouh the schedule is Gero-
Fou shoul- try an- use one o# the stan-ar- re3uirements9
(ee in transaction Q0!9MQ9
)nder Requirements 5 Subsequent 9unctions 5 Reqs-A"ailablity-
&ry using routine .?=C you may ha=e to t1eak i# it -oesnPt 1ork e7actly as youP- like9
>or e7ampleC you can 1rite a routine D?= !ecause you only 1ante- this reaction #or
certain !usiness units9 /rregar-lessC using a routine similar to this 1ill pre=ent the
re3uirement #rom appearin in MD?> for orders bloc#ed on credit9
Co-e@
D.&.@ ;DI(DC2D &F+6 I(DDC26D/&B4C09
D.&.@ ;DCM?(& 4/06 VB0$CM?(&9
(646C& (/<?46 J /<&" ;DI(DC2D
>2"M I(DDC26D/&B4C0
;E626 00B62 S VB.0$00B62
.<D C&4+C S VB.0$C&4+C9
/> (F$(B2C S 0 .<D VB0$CM?(& C. PBP9
/M+"2& VB0$CM?(& &" ;DCM?(& >2"M M6M"2F /D PC26D/&P9
/> ;DCM?(& S (+.C69
M6((.?6 /%0:'I1)9
6X+"2& VB0$CM?(& &" M6M"2F /D PC26D/&P9
6<D/>9

Jd 26+4.C6
Je /<(62& D6V0,::,0* 1
Jd /<(62&
J 2ea- the su!se3uent #unction in#ormation #or the message
+62>"2M >"><D&6X&D26.D (/<? ?4D>"><
CE.<?/<? >"><D&6X&9
M6((.?6 /D PV1P &F+6 P6P <MB62 P*4,P
;/&E >"><D&6X&
2./(/<? 622"29
Je /<(62& D6V0,::,0* 2
Jd /<(62&
6<D/>9
6<D>"2M9
Credit Mmt Dynamic chec#in
$$$$$"riginal Message$$$$$
(u!Mect@ Cre-it Mgmt Dynamic checking
>rom@ 2ichar- Dragani
Ei cre-it e7pertsC
Does anyone kno1 ho1 / can automatically re$e7ecute a -ynamic cre-it check a #e1 -ays
prior to shipment #or #uture -ate- sales or-ers9 .ny i-eas 1oul- !e appreciate-9
2ich Dragani
$$$$$2eply Message$$$$$
(u!Mect@ 2e@ 4"?@ Cre-it Mgmt Dynamic checking
>rom@ (1ami (u!ramanyan
+rogram 2V026D0*O "r manually e7ecute #unction mo-ule
(DD"2D62DC26D/&D26CE6C09
2egar-s
(1ami
$$$$$2eply Message$$$$$
(u!Mect@ 2e@ Cre-it Mgmt Dynamic checking
>rom@ 4eslie +aolucci
;e check cre-it at the time o# the -eli=ery 'at -eli=ery creation an- !e#ore picking) an-
use the !locke- sales -oc process/list to release them9 &his can !e set up in customiBing
un-er risk management$G cre-it management9
$$$$$6n- o# 2eply Message$$$$$
Sales "alue field in not ettin updated after creatin
the billin
$$$$$"riginal Message$$$$$
(u!Mect@ (ales =alue #iel- in not getting up-ate- a#ter creating the !illing
1e are on 49:!9 1e are going #or cre-it management !ut #acing one pro!lem9 in #-82$
customer cre-it management change $ the sales =alue #eil- in not getting up-ate- a#ter
creating the !illing9
eg9 1hen i create the or-er $ the or-er =alue get up-ate- in the sales =alue in #-829 a#ter
creating the -eli=ery $ that =alue remains same in the #eil- o# sales =alue9 !ut 1hen i am
going #or !illing '-eli=ery relate-)C the !ill =alue is appearing in Precei=a!lesP !ut the
amount
in Psales =alueP is not getting re-uce-9 !ecause o# this the cre-it e7posure is increasing
continuously9
up-ate group #or corrospon-ing cre-it ctrl area is 129 also the item is mark #or cre-it
up-ate9
can anyone tell the missing linkO
thanking in a-=ance
$$$$$2eply Message$$$$$
(u!Mect@ 26@ (ales =alue #iel- in not getting up-ate- a#ter creating the !illing
EiC
Fou nee- to check couple o# settings like@
19 Four customer shoul- !e assigne- the cre-it control area9
29 /n your /tem Category Cre-it shoul- !e acti=e9
2egar-sC
$$$$$2eply Message$$$$$
(u!Mect@ 26@ (ales =alue #iel- in not getting up-ate- a#ter creating the !illing
customer is assign to concorn CC. an- item category is mark #or cre-it acti=e
$$$$$2eply Message$$$$$
(u!Mect@ 26@ (ales =alue #iel- in not getting up-ate- a#ter creating the !illing
EiC
Check the cre-it up-ate group in the transaction "B459 &he cre-it up-ate group controls
1hen the =alues o# open sales or-ersC -eli=eries an- !illing -ocuments are up-ate-9 /t
shoul- !e P000012P9
>urther also re#er to the "(( note 1*:189
Ea=e #un
$$$$$6n- o# Message$$$$$
Difference Bet'een Simple and Automatic Credit
Chec# Types
3,plain in detail difference bet'een simple and automatic credit chec# types- In
automatic chec#+ difference bet'een static and dynamic chec#s-
SIMP%3 CR3DIT C/3CK 1 &r9Co-e $ >D82
/t Consi-ers the Doc9Value N "pen /tems9
Doc9Value @ (ales "r-er Eas !een sa=e- !ut not -eli=ere-
"pen /tem @ (ales "r-er has !een sa=e- C Deli=ere-C Bille- H &rans#ere- to >/C !ut not
recei=e- the payment #rom the customer9
6g@ Customer Cre-it 4imit is 2s91C00C000/$
(uppose Doc9Value N "pen /tem Value is 2s91C10C000/$
Eere cre-it limit e7cee-s then system reacts9
"ptions @ .) ;arning Message
B) 6rror Message '(ales "r-er 1onPt !e sa=e-)
C) 6rror Message 1ith Deli=ery Block

A)T!MATIC CR3DIT C/3CK 1 ?i=e e7tra cre-it #acilities to the particular
customer9
(&.&/C C26D/& 4/M/& D6&62M/<.&/"< @Checking ?roup N 2isk Catageory N
Cre-it Control .rea9

.) Cre-it Checking ?roups @ &ypes o# Checking ?roups9
01) (ales
02) Deli=eries
08) ?oo-s /ssue
.t all the a!o=e 8 le=els or-ers can !e !locke-9
B) 2isk Catageory @ Base- on the risk catageories company -eci-e ho1 much cre-it has
to gi=e to the customer9
E/?E 2/(0 '0001) @ 4"; C26D/&
4"; 2/(0 '0002) @ M"26 C26D/&
M6D/M 2/(0'0008) @ .=erage Cre-it
(tatic Cre-it Check it checks all these -oc =alue H check 1ith the cre-it limit
1) "pen Doc9Value / (ales "r-er Value @ ;hich is sa=e !ut not -elie=ere-
2) "pen Deli=ery Doc9Value @ ;hich is -eli=ere- !ut not !ille-
8) "pen Billing Doc9Value @ ;hich is !ille- !ut not poste- to >/
4) "pen /tem @ ;hich is trans#ere- to >/ !ut not recei=e- #rom the customer9
DF<.M/C C26D/& CE6C0 @ 1) "pen Doc
2) "pen Deli=ery
8) "pen Billing
4) "pen /tems
5) EoriBon +erio- S 6g98Months
Eere the (ystem 1ill not consi-er the a!o=e 1C2C8H 4 =alues #or the lost 8 months
&hen assign the (ales Doc H Del Documents9
(ales Doc9&ype'"2) N cre-it Check'0) N Cre-it ?roup '01)
Cre-it 4imit Check #or Deli=ery &ype @ Del9&ype '4>) N Del Cre-it
?roup '02) N ?oo-s /ssue Cre-it ?roup '08)
Tips by Ch-N-RaMase#ahar
Set )p for Credit Card Payment Processin
?i=en !elo1 is the set up #or cre-it car- payment processing@
(et p Cre-it Control .reas@
De#ine Cre-it Control .rea
&ransaction@ "B45
&a!les@ &014
.ction@ De#ine a cre-it control area an- its associate- currency9 &he p-ate ?roup
shoul- !e `00012^9 &his entry is re3uire- so the sales or-er 1ill calculate the =alue to
authoriBe
.ssign Company Co-e to Cre-it Control .rea
&ransaction@ "B8*
&a!les@ &001
.ction@ .ssign a -e#ault cre-it control area #or each company co-e
De#ine +ermitte- Cre-it Control .rea #or a Company
Co-e
&ransaction@
&a!les@ &001CM
.ction@ >or each company co-e enter e=ery cre-it control area that can !e use-
/-enti#y Cre-it +rice
&ransaction@ V/0*
&a!les@ &:*8(
.ction@ &o1ar-s the en- o# the pricing proce-ureC a#ter all pricing an- ta7 -eterminationC
create a su!total line to store the =alue o# the price plus any sales ta79 Make the
#ollo1ing entries@
(u! to@ a.b
2e3t@ a2b
.ltC&y@ a4b
.utomatic Cre-it Checking
&ransaction@ "V.*
&a!les@ &:,1>
.ction@ (elect each com!ination o# cre-it control areasC risk categories an- -ocument
types #or 1hich cre-it checking shoul- !e !ypasse-9 Fou nee- to mark the #iel- ano
Cre-it Checkb 1ith the =ali- num!er #or sales -ocuments9
(et p +ayment ?uarantees
De#ine >orms o# +ayment ?uarantee
&ransaction@ "V>D
&a!les@ &:,10
.ction@ 2/8 is -eli=ere- 1ith #orm a02b -e#ine- #or payment car-s9 "ther than the
-escriptorC the only other entry shoul- !e a8b in the column la!ele- a+ymt?uaCatb
De#ine +ayment ?uarantee +roce-ure
&ransaction@
&a!les@ &:,1M/&:,1"
.ction@ De#ine a proce-ure an- a -escription9
>orms o# +ayment ?uarantee an- make the #ollo1ing entries (e3uential <um!er a1b
+ayment ?uarantee >orm a02b
2outine <um!er a0b 2outine <um!er can !e use- to =ali-ate payment car- presence9
De#ine Customer +ayment ?uarantee >lag
&ransaction@
&a!les@ &:,1+
.ction@ De#ine a #lag to !e store- in ta!le9
Create Customer +ayment ?uarantee S a+ayment Car- +ayment Car-s '.ll Customers
can use +ayment Car-s)b9
De#ine (ales Document +ayment ?uarantee >lag
&ransaction@
&a!les@ &:,12
.ction@ De#ine the #lag that 1ill !e associate- 1ith sales -ocument types that are rele=ant
#or payment car-s
.ssign (ales Document +ayment ?uarantee >lag
&ransaction@
&a!les@ &V.0
.ction@ .ssign the -ocument #lag type the sales -ocuments types that are rele=ant #or
payment car-s9
Determine +ayment ?uarantee +roce-ure
&ransaction@ "V>L
&a!les@ &:,1
.ction@ Com!ine the Customer #lag an- the sales -ocument #lag to -eri=e the payment
guarantee proce-ure
+ayment Car- Con#iguration
De#ine Car- &ypes
&ransaction@
&a!les@ &VC/<
.ction@ Create the -i##erent car- types plus the routine that =ali-ates the car- #or length
an- pre#i7 'etcf)
Visa C Mastercar-C .merican 67pressC an- Disco=er
Create the #ollo1ing entries #or each payment car-
.M6X .merican 67press ICC.2DDCE6C0D.M6X Month
DC Disco=er Car- ICC.2DDCE6C0DDC MonthJJJJJ
MC Mastercar- ICC.2DDCE6C0DMC Month
V/(. Visa ICC.2DDCE6C0DV/(. Month
&he 2outines can !e create- !ase- on the original routines -eli=ere- !y (.+9
JJJJJ(.+ -oes not -eli=er a car- check #or Disco=er Car-9 ;e create- our o1n routine9
De#ine Car- Categories
&ransaction@
&a!les@ &VC&F
.ction@ De#ine the car- category to -etermine i# a
payment car- is a cre-it car- or a procurement car-9
Create the #ollo1ing t1o entries
Cat Description "ne Car- .--itional Data
CC Cre-it Car-s <o$check <o$check
+C +rocurement Car-s <o$check Check
Determine Car- Categories
&ransaction@
&a!les@ &VC&D
.ction@ >or each car- category map the account num!er range to a car- category9
Multiple ranges are possi!le #or each car- category or a masking techni3ue can !e use-9
?et the car- num!er ranges #rom user community9 Belo1 is Must a sample o# 1hat / am
a1are are the -i##erent types o# car-s9
Visa Cre-it 67pires in % -ays9
400000 405500
405505 40554,
405555 415,2%
415,2, 424:08
424:0: 42%582
42%584 42*%,,
42*,00 4%1:,,
4%1%00 4,,,,,
Visa +rocurement 67pires in % -ays9
405501 405504
405550 405554
415,2* 415,2*
424:04 424:05
42%588 42%588
42**00 42**,,
Mastercar- Cre-it 67pires in 80 -ays
500000 5404,,
540:00 554,,,
55%000 5,,,,,
Mastercar- +rocurement 67pires in 80 -ays
540500 5405,,
555000 55:,,,
.merican 67press Cre-it 67pires in 80 -ays
840000 84,,,,
8%0000 8%,,,,
Disco=er Car- Cre-it 67pires in 80 -ays
:01100 :011,,
(et (ales Documents to accept +ayment Car- /n#ormation &ransaction@
&a!les@ &V.0
.ction@ 2e=ie1 the listing o# (ales Document types an- enter a08b in the column la!ele-
a+&b #or each type 1hich can accept a payment car-
Con#iguration #or .uthoriBation 2e3uest
Maintain .uthoriBation 2e3uirements
&ransaction@ "V,.
&a!les@ &>2M
.ction@ De#ine an- acti=ate the a!ap re3uirement that -etermines 1hen an authoriBation
is sent9 <ote that the #ollo1ing ta!les are a=aila!le to !e use- in the a!ap re3uirement
'VB.0C VB.+C VB0DC VB0C an- VB+)9
De#ine Checking ?roup
&ransaction@
&a!les@ CC+?.
.ction@ De#ine a checking group an- enter the
-escription9 &hen #ollo1 the !elo1 gui-elines #or the remaining #iel-s to !e #ille-9
.uth2e3 2outine ,01 is set here9
+re.u /# checke- 2/8 1ill re3uest an authoriBation #or a 901 an- the authoriBation 1ill !e
#lagge- as such9 '/nsight -oes not use pre$authoriBation check)9
. horiBon &his is the -ays in the #uture (.+ 1ill use to -etermine the =alue to authoriBe
'/nsight -oes not use auth horiBon perio-)9
Vali- Fou 1ill get 1arning message i# the payment car- is e7piring 1ithin 80 -ays o#
or-er entry -ate9
.ssign Checking ?roup to (ales Document
&ransaction@
&a!les@ &V.0
.ction@ .ssign the checking group to the sales or-er types rele=ant #or payment car-s
De#ine .uthoriBation Vali-ity +erio-s
&ransaction@
&a!les@ &VC/<
.ction@ >or each car- type enter the authoriBation =ali-ity perio- in -ays9
.M6X .merican 67press 80
DC Disco=er car- 80
MC Master car- 80
V/(. Visa %
Con#iguration #or clearing houses
Create ne1 ?eneral 4e-ger .ccounts
&ransaction@ >(01
&a!les@
.ction@ &1o ?eneral 4e-ger accounts nee- to !e create- #or each payment car- type9
"ne #or ./2 reconciliation purposes an- one #or cre-it car- clearing9
Maintain Con-ition &ypes
&ransaction@ "V*5
&a!les@ &:*5
.ction@ De#ine a con-ition type #or account -etermination an- assign it to access
se3uence a.001b
De#ine account -etermination proce-ure
&ransaction@ "V*:
&a!les@ &:*8 / &:*8(
.ction@ De#ine proce-ure name an- select the proce-ure #or control9 6nter the con-ition
type -e#ine- in the pre=ious step9
.ssign account -etermination proce-ure
&ransaction@
&a!les@
.ction@ Determine 1hich !illing type 1e are using #or payment car- process9
.uthoriBation an- (ettlement Control
&ransaction@
&a!les@ &CC..
.ction@ De#ine the general le-ger accounts #or reconciliation an- clearing an- assign the
#unction mo-ules #or authoriBation an- settlement along 1ith the proper 2>C -estinations
#or each9
6nter Merchant /D^s
&ransaction@
&a!les@ &CCM
.ction@ Create the merchant i-^s that the company uses to process payment car-s
Assi$n merchant idMs
+ransaction9
+a)les9 +CCAA
Action9 6nter the merchant idMs 5ith each clearin$house account
Dunnin Process In Credit Manaement
3,plain about dunnin process in credit manaement*
4et me e7plain in simple terms@
1) Fou ha=e a Customer 1hich you ha- #eltC he is -oing goo- !usiness an- supplie-
material on Cre-it o# 45 -ays9
2) (ince this customer is goo- as you #eltC you ha=e not manage- Cre-it Checks as 1ell9
(oC he ha- com#orta!ly reache- to the #ullest cre-it 'or e=en more) 1hich you can a##or-
#or any customer9
8) "ne #ine -ay you got realise- thatC there is =ery !a- -e!t 1ith this customer an- nee-
to reco=er #rom him an- till thenC there 1ill !e no #urther supply to the customer9
4) Four companyPs legal -epartment has lai- a policy thatC inor-er to reco=er any !a-
-e!tsC like@
a) ;e 1ill sen- a normal payment remin-er9
!) /n case customer -oesnt respon-C 1e 1ill sen- at least #urther remin-er '-unning
notice) may !e , times
', remin-ers) 'Dunning le=el) an- 1hat inter=els o# time '-unning #re3uency)
c) (till i# the customer -oesnt resopon- #or the remin-ersC you 1ill #ile a la1 suit against
the customer #or reco=ering
the +ayments9
-) >inallyC a#ter getting =eri-ictC you may procee- #or auction o# his property or as per the
or-er #or 4a19
<o1 in (.+C the -e#inition o# Dunning proce-ure is a pre$-e#ine- proce-ure speci#ying
ho1 customers or =en-ors are -unne-9
>or each proce-ureC the user -e#ines
$ <um!er o# -unning le=els
$ Dunning #re3uency
$ .mount limits
$ &e7ts #or the -unning notices
/n (.+C you 1ill maintain the Dunning +roce-ure at customer master9 2e#erring to this
your (D &eam / >/ &eam 'user team) 1ill e##ect Dunning
+(@ Fou might remem!ere- the -unning proce-ure lai- !y 2elaince Mo!ileC sometime
!ackC sen-ing street ro1-ies #or reco=ering the !a- -e!ts #rom users9 &hat is -unning9
2emem!er 2elianceC you 1ill not #orget -unning #ore=er9
&hat Is Credit 3,posure
&hat do you mean by credit e,posure*
&hey are the transactions 1ith a customer that are rele=ant #or cre-it limits on a speci#ie-
-ate9
&he cre-it e7posure is up-ate- !ase- on the up-ate algorithm assigne- to the cre-it
control area9
000012 $ up-ate- at (ales "r-er
000015 $ up-ate- at Deli=ery
00001* $ up-ate- at Billing
&o look at only 2ecei=a!les #or a customer look in >D829 /# you ha=e !a- -ata run the
reorganiBation program through (68*9
Check <ote 425528 $ Collection o# consulting notes@ Cre-it up-ate an- relate-9
(urely you must run report 2V026D%% '<ote 400811 $ 2V026D%%@ 2eorganiBation
cre-it -ataC ne1 -ocumentation an- relate- 1ill help you)9
.- /o' is credit e,posure calculated 6seen in 9D=<8*
/t^s simple summation o# 2ecei=a!les N (pecial lia!ilities 'like -o1n paymentsC a-=ance)
N (ales =alue
<- If )pdateH????.< in CCAr then on creatin Sales !rder+ the e,posure increases
by S! "alue-
But if updateH????.@+ then also on creatin Sales !rder+ the e,posure increases by
S! "alue-
Is this correct*
/ think in case o# 000015 "pen sales or-er =alues shoul- not !e consi-ere-9
=- &hat role e,posure play in the credit manaement process- I mean does the
system match the "alue of credit e,posure 'ith credit limit to find that it is e,ceeded
or it does it differently*
Cre-it e7posure is in #act the main player9 /n cre-it management i# the customer^s cre-it
limit is 10000 an- cre-it e7posure is ,,00 then customer can only !e a!le to !uy no1
1orth o# 100 only9 /t^s the cre-it e7posure 1hich shoul- not crosse- o=er the cre-it limit9
>or reporting purposeC 1here 1e can get customer cre-it e7posure 1hich sho1ing in
>D829
?o to t9co-e >981 #or an o=er=ie1 o# the cre-it e7posureC an- also you can use
sD.42D*%0121221* to o=er=ie1 the cre-it e7posure9
SAP SD CI; Confiuration
By (hesagiri
&hat is CI;*
C/< Means Country /n-ia Version
/n /n-ian &a7ing proce-ureC 67cise Duty plays a =ital role in manu#acturing cenario^s9
67cise relate- con#iguration is kno1n as C/< con#iguration9 C/< Con#iguration is a topic
in itsel#9
(ome in#o on C/< Con#iguration 'it may not appear as un-erstan-a!le !elo1C !ut i# you
check on screenC it 1ill !e un-erstoo- !etter)
Country Version /n-ia comes 1ith #our pricing proce-ures as #ollo1s@
$ L/<>.C '(ales #rom manu#acturing plants)
$ L/<6X+ '67port sales)
$ L/<D6+ '(ales #rom -epots)
$ L/<(&0 '(tock trans#ers
C/<@ /M? G 4ogistics $ ?eneral G &a7 on ?oo-s Mo=ement G /n-ia G Basic (ettings G
Maintain 67cise 2egistrations
/n this /M? acti=ityC you maintain the -ata relating to your e7cise registrations9
$ 6nter each o# your e7cise registrationsC speci#ying a #our$character co-e #or each 67cise
2egistration /-s
/n this acti=ityC you maintain e7cise registration /Ds9 Fou create one /D #or each o# your
!usinessPs e7cise registrations9
$ >or each e7cise registration in your !usiness create a registration /DC an- state@
$ ;hich ta7es the registration co=ers 'a--itional e7cise -utyC special e7cise -utyC an-
cess) >iel-s #or any ta7es that are not co=ere- 1ill !e hi--en in transactions in=ol=ing
e7cise -uty9
$ &he ma7imum num!er o# items to !e printe- on each e7cise in=oice
$ ;hether you are allo1e- partial C6<V.& cre-its
Maintain 2egistration /D <MB62C 67cise co-e num!erC e7cise registration num!er
6CC <um!er@ (peci#ies the organiBationPs 6CC num!er9
67cise 2egistration <um!er@ . num!er assigne- to each premises or location that has
registere- as a manu#acturer 1ith the e7cise authorities9
6=ery entity 1ith an e7cise registration num!er is re3uire- to keep its o1n e7cise !ooks9
67cise range@ (peci#ies the e7cise range in 1hose area the e7cise registration is locate-9
67cise Di=ision@ (peci#ies the e7cise -i=ision in 1hose area the e7cise registration is
locate-9
67cise Collectorate@ &he co-e o# the e7cise collectorate in 1hose area the e7cise
registration is locate-9
/n-icator #or con#irmingC .6D usage .--itional 67cise -uty +ercentage9
&hese are li=a!le un-er the a--itional -uties o# e7cise act9 &hese -uties are in a--ition to
!asic e7cise -uty an- special e7cise -uty9 67ample $ .--itional 67cise -uty is li=a!le in
case o# te7tile pro-uctsC to!acco an- sugar9
(imilarly #or (6D C6(( <um!er o# /tems in 67cise /n=oice (ho1s the ma7imum
num!er o# line items that the authorities allo1 per e7cise in=oice9
Depen-encies $ &his in#ormation is use- 1hen you create an e7cise in=oice in (ales an-
Distri!ution '(D) #or #actory sales an- #or other mo=ements9 &his in#ormation is use- to
split the trans#er postingsP items into multiple su!contracting challans9
67cise register set -escription@ Description o# the e7cise registers set9
+artial C6<V.& Cre-it@ /n-icates that the e7cise registration /D is allo1e- to cre-it only
a portion o# its input e7cise -uty to its C6<V.& account
Depen-encies $ ;hen you post a goo-s receiptC the system splits the input e7cise -uty on
the material into its -e-ucti!le an- non-e-ucti!le amounts9 /t posts the -e-ucti!le -uty to
the appropriate C6<V.& accountC an- a--s the non-e-ucti!le -uty to the material =alue9
&his in#ormation is also sho1n 1hen you post the =en-orPs e7cise in=oice9
Maintain Company Co-e (ettings9
/n this /M? acti=ityC you maintain the -ata relating to your company co-es9
Document &ype #or C6<V.& +ostings9
/t controlsC 1hich -ocument type the system uses 1hen making C6<V.& postings in
>inancial .ccounting '>/)9 Eere 6D is -ocument type #or cen=at posting9
/n-icator #or pro=i-ing -e!it account o=er1riting
De!it .ccount "=er1rite /n-icator9 X $ /n-icates -e!it accounts can !e o=er1ritten9 se
/n e7cise Mournal =oucher transaction9 /t pro=i-es the #le7i!ility to the user to enter the
-e!it account o# his choice -epen-ing on the nature o# transaction9
.utomatic !alance /n-icator $ 67cise year start month9 &he calen-ar month marking the
!eginning o# the e7cise year9 &his start month represents the month #or the start o# the
e7cise in=oice num!er range9 &he month 04 is entere- here in-icating .pril o# the
calen-ar year as the start month #or e7cise in=oices9 .ny change !y the 67cise authorities
regar-ing start month shoul- !e taken care o# !y an entry in this #iel- an- initialiBation9
67cise in=oice selection proce-ure @67cise in=oice selection type9 &o in-icate the metho-
opte- !y the company #or selecting the e7cise in=oice9 /t can !e either earliest or latest
in=oices that 1ere recei=e-9 <um!er o# e7cise in=oices to !e selecte- /n-icates the
num!er o# e7cise in=oices that nee-s to !e selecte- in the e7cise in=oice selection9
Days to !e consi-ere- #or e7cise in=oice selection <um!er o# -ays #rom -ocument -ate
#or e7cise in=oice selection9
67ample $ /# the =alue o# this #iel- is 20 an- to-ay is 2*$08$,%9 &he e7cise in=oice
selection 1ill sho1 the relate- in=oices only #or the perio- 0*$08$,% to 2*$08$,%9
Document type #or &D( >/ posting@ >inancial accounting -ocument type #or &D(
posting9
Document type #or >/ posting on tilisation >inancial accounting -ocument type #or &D(
posting9
/n-icator #or item le=el e7cise -uty roun- o## $ &his in-icator is to !e use- #or -eci-ing
1hether /tem le=el e7cise
-uty amount roun-ing o## is re3uire- -uring procurement cycle9 /# marke- PXP then the
e7cise -uty amount 1ill !e roun-e- o## to the nearest rupee at the +urchase or-er le=el9
&his 1ill not roun- o## the C6<V.& cre-it to !e taken9 /# the -uty amount is less than
one rupee then no roun-ing is -one
2oun-ing o## o# 67cise -uty #or outgoing e7cise in=oice $ Fou can roun- o## the 67cise
amount to !e pai- -uring an outgoing
67cise in=oice !y marking this in-icator as PXP9 &he roun-ing is -one at the item le=el #or
each item 1here the amount is greater than 1 2upee9
/mme-iate Cre-it on Capital ?oo-s $ /nstructs the systemC 1hen you =eri#y a goo-s
receipt #or capital goo-sC to imme-iately post hal# o# the input e7cise -uty to the
appropriate C6<V.& accounts9 &he rest is poste- the C6<V.& on hol- accountC #or use
in the #ollo1ing year9
CVD Clearing .ccount $ (peci#ies 1hich ?/4 account the system cre-its 1hen you take a
C6<V.& cre-it on counter=ailing -uty in the /ncoming 67cise /n=oices transaction9
67change rate type $ 0ey representing a type o# e7change rate in the system9
$ Fou enter the e7change rate type to store -i##erent e7change rates9 67ample $ Fou can
use the e7change rate type to -e#ine a !uying rateC selling rateC or a=erage rate #or
translating #oreign currency amounts9 Fou can use the a=erage rate #or the currency
translationC an- the !ank !uying an- selling rates #or =aluation o# #oreign currency
amounts9
67change rate type to !e use- #or 67port e7cise -uty con=erts $ ;hen you are creating an
67cise in=oice #or e7port sales then the e7change rate #or -uty calculation 1ill !e picke-
up using this 67change rate type9
Maintain +lant (ettings $ /n this /M? acti=ityC you maintain e7cise in#ormation relating to
your plants9
+lant (ettings $ /n this acti=ityC you maintain e7cise in#ormation relating to your plants9
>or each plant@
$ (peci#y 1hether it is a manu#acturing site or a -epot9
$ .ssign it an e7cise registration /D9 $ Fou can assign the same /D to more than one plantC
i# re3uire-9
Depot $ /n-icates that the plant in 3uestion is a -epot9 $ Depots are re3uire- to prepare
register 2? 28DC an- #ollo1 -i##erent proce-ures #or goo-s receipt an- in=oice
generation9
$ <um!er o# goo-s receipt per e7cise in=oice9
$ Multiple ?2 #or one e7cise in=oiceC (ingle cre-it
$ Multiple ?2 #or one e7cise in=oiceC multiple cre-it
Maintain 67cise ?roups $ /n this /M? acti=ityC you -e#ine your e7cise groups9 >or each
e7cise groupC you can also control ho1 =arious e7cise in=oice transactions 1ill 1ork9
67cise ?roups $ /n this acti=ityC you -e#ine e7cise groups9 .n e7cise group allo1s you to
maintain a separate set o# e7cise registers an- e7cise accounts9 &he 2? 28.C 2? 28C an-
+4. serial num!ers are create- #or an e7cise group9
2ecommen-ation $ n-er normal circumstancesC e7cise authorities re3uire e=ery
!usiness to maintain only one set o# e7cise registers an- one set o# accounts9 But through
e7emption #rom the authoritiesC multiple !ooks can !e maintaine-9
/# your company has only one set o# e7cise registersC then you nee- to maintain only one
e7cise group9
19 Create one e7cise group #or each set o# registers that you nee- to keep9
29 .ssign the e7cise groups to plants9
89 Maintain 1hether this 67cise group is #or a -epot or not9
/# you recei=e only one consignment #or an 67cise challan then you can lea=e ?2Ps per 6/
as !lank9 /# you recei=e multiple ?2Ps #or a gi=en 67cise challan an- 1oul- like to a=ail
multiple cre-it mark the ?2s per 6/ as PMultiple ?2Ps #or one e7cise in=oiceC multiple
cre-itP9 .lternati=ely i# you 1ant to a=aila the cre-it only a#ter all the goo-s receipts
ha=e !een ma-e mark it as P Multiple ?2 #or one e7cise in=oiceC single cre-itP9
49 /# you 1ant to automatically create 67cise in=oice -uring (ales cycle at the time o#
!illing the tick the in-icator PCreate 6/P
59 During -epot sales i# you -o not 1ant to -o 2?28D selection an- posting separately
an- 1oul- like to complete 2?28D selection in one step mark the in-icator P2?28D .uto
postP9 &his 1ill post the selecte- recor-s into 2?28D automatically9 Fou cannot cancel
the selection later9
:9 /# the in-icator PDe#ault ?2 3tyP is marke- system 1ill -e#ault the 67cise challan
3uantity on to the ?oo-s receipt i# the 67cise in=oice num!er is gi=en in the pop$up9
%9 /# the in-icator P>olio no createP is marke- system 1ill generate >olio num!ers #or
2?28D -uring receipt o# e7cise in=oice into -epot9
*9 P.utomatic postingP 1hen ticke- 1ill post the 67cise in=oice other mo=ements
automatically along 1ith creation in single step9
,9 PCreate +art1 #or Block (tockP 1hen marke- 1ill create a +art1 -uring the receipt o#
material into Blocke- stock 9
109 PCreate +art1 #or (&"P 1hen marke- 1ill create a +art1 -uring the receipt o# material
through inter plant trans#ers9
119 PCreate +art1 #or consumption stockP 1hen marke- 1ill create a +art1 -uring the
receipt o# material into consumption stock9 67cise ?roup ?o=erns 1hich set o# e7cise
registers a !usiness transaction 1ill !e inclu-e- in9
>ollo1ing is the relation !et1een e7cise groupC plant an- registration9 $ /n -e#ine e7cise
groups in CustomiBing9
&henC in transactions in=ol=ing e7cise -utyC #or e7ampleC 1hen you post a =en-orPs e7cise
in=oiceC you speci#y 1hich e7cise group you are using9 &his in#ormation tells the system
1hich ?/4 accounts to post the e7cise to9 .t the en- o# the perio-C 1hen you come to
prepare your e7cise registersC you create -i##erent sets #or each e7cise group9
/n-icates that the plant in 3uestion is a -epot9 $ Depots are re3uire- to prepare register 2?
28DC an- #ollo1 -i##erent proce-ures #or goo-s receipt an- in=oice generation9
$ ?2 +er 67cise /n=oice
$ Multiple ?2 #or one e7cise in=oice C Multiple cre-it
$ Multiple ?2 #or one e7cise in=oice C (ingle Cre-it
Create 67cise /n=oice .utomatically $ /nstructs the system to automatically create a (ales
an- Distri!ution '(D) e7cise in=oice imme-iately you create a commercial in=oice or a
pro #orma in=oice9
&he e7cise in=oice is create- in the !ackgroun-9 $ /# you 1ant to make use o# this
#unctionC you must also -e#ine the
-e#ault plantC e7cise groupC an- series groups in CustomiBing #or (ales an- Distri!ution
'(D)C !y choosing 67cise ?roup $ (eries ?roup Determination9
2?28D (ales Creation an- posting option $ 2?28D .utomatic "ption i# selecte- 1ill
create Depot e7cise in=oice !y posting the selection o# e7cise in=oices in single step9 /#
this is not selecte- then you nee- to separately -o 2?28D selection
#ollo1e- !y +?/ an- then 2?28D =eri#ication an- posting9 /# you nee- automatic
posting o# 2?28D selection then the +ost ?oo-s /ssue shoul- ha=e !een complete-
!e#ore running 2?28D selection9
De#ault e7cise 3ty in ?2 $ /# this in-icator is ticke- then 1hile -oing ?oo-s 2eceipt
using PMB01P system 1ill -e#ault the e7cise in=oice 3uantity on to the ?oo-s receipt
-ocument9
>olio num!er #or -epo +osting $ /# this in-icator is marke- then 1hile creating 67cise
in=oice #or other mo=ements system automatically -oes the Veri#y an- +ost9 Fou nee- not
separately +ost the e7cise in=oice
.lso 1e can set in-icator #or creation o# part 1 #or@
$ Blocke- stock
$ (tock transport or-er
$ Consignment stock
Maintain (eries ?roup $ /n this /M? acti=ityC you -e#ine the -i##erent e7cise series groups
1ithin your company9 (eries groups allo1 you to maintain multiple num!er ranges #or
the outgoing e7cise -ocuments9 Base- on e7cise regulations an- e7emptions #rom the
authorities you can maintain multiple num!er series #or outgoing -ocuments9 But each o#
these series has to !e -eclare- to the e7cise authorities9
$ De#ine e7cise series groups !ase- on type o# outgoing -ocument
$ .ssign series group to e7cise registration /D
$ /# no #inancial postings are re3uire- #or an 67cise in=oice in this seris group then you
tick the P<o utiliBationP in-icator9
$ /# the C6<V.& has to !e pai- imme-iately an- you nee- not 1ait #or the >ort nightly
payment then mark the P/mme-iate tiliBationP /in-icator9 67ample $ Fou coul- -e#ine
t1o series groupsC group 001 #or e7cise in=oicesC an- group 002 #or 5% >4 -ocuments9
$ <o account postings #or C6<V.& in sales cycle
$ <o utiliBation >lag
/# you -o not nee- any C6<V.& utiliBation #or an e7cise in=oice !ut 1oul- like to Must
generate an e7cise in=oice then you nee- to mark this in-icator9
/# the #lag is checke- then system 1ill create an 67cise in=oice in the gi=en (eries group
!ut there 1ill not !e any account postings or +art2 postings9
/mme-iate tiliBation o# C6<V.& $ (peci#ies that 1hen you create an e7cise in=oiceC the
system imme-iately pays the amount #rom C6<V.& an- creates the +art // entry9 (uch
in=oices 1ill not !e liste- #or #ortnightly utiliBation9
/# you ha=e !oth #ortnightly an- imme-iate utiliBation #or the same e7cise groupC the
account -etermination 1ithin C/< /M? shoul- point to the 6D interim account9
.ccount -etermination #or imme-iate payment 1ill !e -one e7actly the same as !eing
-one #or #ortnightly utiliBation program9
Maintain 67cise Duty /n-icators $ /n this /M? acti=ityC you maintain the e7cise -uty
in-icators9
/M? G 4ogistics $ ?eneral G &a7 "n ?oo-s Mo=ement G /n-ia G Basic (ettings G
Determination o# 67cise Duty G (elect &a7 Calculation +roce-ure
/n this /M? acti=ityC you speci#y 1hich ta7 proce-ure you 1ant to use #or -etermining
e7cise -uties an- sales ta7es on input materials in /n-ia9
$ /# you use con-ition$!ase- e7cise -eterminationC use a copy o# the ta7 proce-ure
&.X/<<9
$ /# you use #ormula$!ase- e7cise -eterminationC use a copy o# the ta7 proce-ure
&.X/<L9
&his ta7 proce-ure also supports con-ition$!ase- e7cise -eterminationC so that you can
1ork 1ith !oth concurrently9
;e strongly recommen- that ne1 customers use con-ition$!ase- e7cise -etermination9
<ote that once you ha=e starte- using a ta7 proce-ureC you cannot s1itch to another oneC
other1ise you 1ill not !e a!le to -isplay ol- -ocuments9
Maintain 67cise De#aults $ /n this /M? acti=ityC you -e#ine 1hich ta7 proce-ure an-
pricing con-ition types are use- in calculating e7cise ta7es using #ormula$!ase- e7cise
-etermination9
*% you use condition4)ased e,cise determination, %ill out the C'D cond.
%ield and lea3e all the others )lan&.
*% you use %ormula4)ased e,cise determination, %ill out all o% the
%ields as %ollo5s9
4 6nter the ta, procedure and the pricin$ conditions that are rele3ant
%or e,cise ta, processin$.
4 (peci%y the purchasin$ and sales conditions types used %or )asic
e,cise duty, additional e,cise duty, special e,cise duty, and cess.
4 (peci%y the conditions in the sales order that are used %or e,cise
rates.
4 (peci%y the counter3ailin$ duty condition type used %or import
purchase orders.
Return material 9rom customer
Fou nee- to receipt the reMecte- goo-s through (D Mo-ule 'V.01 $ (ales "r-er type
26)9
&he steps are as #ollo1s @
19 Create a return re3uest9 'sing (ales "r-er in (D)
29 Create out!oun- -eli=ery accor-ing to return re3uest9
89 /# the setting is correct in the out!oun- -eli=ery screen (.+ 1ill automatically s1itch
post goo-s issue !utton into post goo-s receipt9 &he setting is in sales or-er item category
an- -eli=ery type9
49 /n the stan-ar- system the mo=ement type use- is :519
59 .#ter post goo-s issues receipt is -one using out!oun- -eli=eryC the 3uantity is place-
in !locke- stock 1ithout =alue up-ating9
:9 Fou 1ill then -eci-e i# the return 3uantity are in-ee- !a- stock or not9
%9 &rans#er +osting #rom !lock stock to unrestricte- stock 'm=t type 458)C this 1ill ha=e
accounting e##ect 'De!it /n=entoryC Cre-it C"?()
*9 ?oo-s /ssue to scrap account ho1 to create ne1 titles 1hich can !e use- in creating the
Qa--ressQ =ie1 on the Ven-or master9e&$Co-e@ X001d
/n con#ig go to Basis Components $$G !asis ser=ices $$G .--ress Management $$G
Maintain title te7ts
Customer Returns and Replacement !rders
&hat processes are in"ol"ed 'ith Customer Returns* /o' do 'e
create a replacement order+ and 'hat should 'e do if a replacement is not issued*
. return is a sales -ocument use- in complaints processing #or 1hen a customer sen-s
goo-s !ack9
Fou enter a return in the system i# the customer returns -amage- goo-sC or goo-s that ha-
!een -eli=ere- #or sale on appro=al9 &he return causes the system to@ 2egister the receipt
o# goo-s using a returns -eli=eryC an- post the goo-s to stock '#or e7ampleC !locke-
stock)9
Create a cre-it memoC once you ha=e checke- the goo-s an- appro=e- the complaint9 .
return is another type o# sales -ocument like a stan-ar- or-er9
&he return triggers the #ollo1ing #unctions@
$ Deli=ery 'returns -eli=ery)
$ Billing '#or creating a cre-it memo)
;hen you create a return !ase- on a complaintC you@ +ost the goo-s to your 1arehouse
#or checking .n- thenC implement one o# the #ollo1ing acti=ities@
$ .ppro=e the complaint an- create a cre-it memo
$ .ppro=e the complaintC an- implement a #ree o# charge su!se3uent -eli=ery !ase- on
the return
$ 2eMect the complaint
+?/ '+ost ?oo-s /ssue) may !e cancelle- !y &ransaction co-e V40,9 &he accounting
-ocument is Must the re=erse o# the original +?/ -ocument9
/n my companyC 1e use proMect stock 'mo=ement type :01 5 #or +?/)9 V40, creates the
mo=ement type :02 59 But rather than V40,C the generally accepte- metho- in my
company #or the re=erse items is to use the mo=ement type :58C Q!ack to the to the
storage location9Q &he accounting -ocument takes the cost Q#romQ the proMect an- mo=es
it !ack QtoQ the storage location9
&he mo=ement types are entere- in the sche-ule lines in customiBingC 1hich are then
assigne- to the item categories9 Eo1e=erC in this processC Qno in=oiceQ takes place9 /# you
ha=e a -eli=ery relate- in=oiceC it shoul- !e cancelle- !e#orehan-9
/# you -o not gi=e replacementC the Customer .ccount nee-s to !e cre-ite-9
+lease -o not #orget to create a Billing -ocument '>ormally 2eturn Cre-it Memo) 1ith
re#erence to return -eli=ery9 /t is =ery important in or-er to close the cycle9 /# you -o not
create a return cre-it memoC your -eli=ery 1ill keep appearing in the QBilling DueQ list
an- 1ith status QBeing processe-Q9 ;hen you create a return or-er type 26C the !illing
type is picke- up as 26 '2eturn Cre-it Memo) automatically9
;hen you are creating a replacementC you can create a replacement or-erC -eli=eryC an-
!illing9 &o create the replacement or-erC you can -e#ine an or-er type !y copying #rom
or-er type "29 /n the copy controlC you can -e#ine the rele=ant item categories #rom 26
to "29 Fou can make re#erence Man-atory #or this or-er type9 &he -eli=ery type #or this
replacement or-er type 1ill !e 4> an- !illing type >29
Customer Returns and Replacement !rders
&hat processes are in"ol"ed 'ith Customer Returns* /o' do 'e
create a replacement order+ and 'hat should 'e do if a replacement is not issued*
. return is a sales -ocument use- in complaints processing #or 1hen a customer sen-s
goo-s !ack9
Fou enter a return in the system i# the customer returns -amage- goo-sC or goo-s that ha-
!een -eli=ere- #or sale on appro=al9 &he return causes the system to@ 2egister the receipt
o# goo-s using a returns -eli=eryC an- post the goo-s to stock '#or e7ampleC !locke-
stock)9
Create a cre-it memoC once you ha=e checke- the goo-s an- appro=e- the complaint9 .
return is another type o# sales -ocument like a stan-ar- or-er9
&he return triggers the #ollo1ing #unctions@
$ Deli=ery 'returns -eli=ery)
$ Billing '#or creating a cre-it memo)
;hen you create a return !ase- on a complaintC you@ +ost the goo-s to your 1arehouse
#or checking .n- thenC implement one o# the #ollo1ing acti=ities@
$ .ppro=e the complaint an- create a cre-it memo
$ .ppro=e the complaintC an- implement a #ree o# charge su!se3uent -eli=ery !ase- on
the return
$ 2eMect the complaint
+?/ '+ost ?oo-s /ssue) may !e cancelle- !y &ransaction co-e V40,9 &he accounting
-ocument is Must the re=erse o# the original +?/ -ocument9
/n my companyC 1e use proMect stock 'mo=ement type :01 5 #or +?/)9 V40, creates the
mo=ement type :02 59 But rather than V40,C the generally accepte- metho- in my
company #or the re=erse items is to use the mo=ement type :58C Q!ack to the to the
storage location9Q &he accounting -ocument takes the cost Q#romQ the proMect an- mo=es
it !ack QtoQ the storage location9
&he mo=ement types are entere- in the sche-ule lines in customiBingC 1hich are then
assigne- to the item categories9 Eo1e=erC in this processC Qno in=oiceQ takes place9 /# you
ha=e a -eli=ery relate- in=oiceC it shoul- !e cancelle- !e#orehan-9
/# you -o not gi=e replacementC the Customer .ccount nee-s to !e cre-ite-9
+lease -o not #orget to create a Billing -ocument '>ormally 2eturn Cre-it Memo) 1ith
re#erence to return -eli=ery9 /t is =ery important in or-er to close the cycle9 /# you -o not
create a return cre-it memoC your -eli=ery 1ill keep appearing in the QBilling DueQ list
an- 1ith status QBeing processe-Q9 ;hen you create a return or-er type 26C the !illing
type is picke- up as 26 '2eturn Cre-it Memo) automatically9
Ghen you are creatin$ a replacement, you can create a replacement order,
deli3ery, and )illin$. +o create the replacement order, you can de%ine
an order type )y copyin$ %rom order type .7. *n the copy control, you
can de%ine the rele3ant item cate$ories %rom 76 to .7. Cou can ma&e
re%erence Mandatory %or this order type. +he deli3ery type %or this
replacement order type 5ill )e /- and )illin$ type -A.
CustomiGin Customer /ierarchy in SD
/o' to confiure and maintain the SD Customer /ierarchy*
.ll the customiBing is in (D/Master Data/Bussiness +artner/Customers/Customers
hierarchy
1) De#ine hierarchy type@ Must put an- /D an- a name to the ne1 hierarchy9
2) (et partner -etermination@ i# you 1ant to user the hierarchy in price -eterminationC
thenC in the or-ersC at the hea-er le=elC you ha=e to ha=e a +artner +roce-ure 1ith a
partner #unction #or each le=el9 /n the partner proce-ureC in each partner #unction you
must in-icate the source partner #unction9 ;ith this in#ormacitionC in the or-erC you
o!tain the !ussiness partner #or each partner #unction9
8) .ssign acount groups@ you in-icate 1hich accounts groups are allo1e- #or !eing part
or your hierarchy9
4) .ssign sales areas@ symple you in-icate 1ich sales areas are allo1e- in your hierarchy9
'Eere you can customiBe common sales areasC Must #or not ha=ing to !uil- -e hierarchy in
all the -i##erent sales areas)9
5) .ssigning hierarchy type #or pricing@ you in-icate 1hich classes o# -ocumentos uses
hierarchy in pricing -etermination9
/t is possi!le to maintain so calle- customer hierarchies9 &his might !e use#ul 1hen #or
e7ample you create a con-ition -iscount #or a customer that is part o# such a hierarchy
structure9 .ll su!no-es in the hierarchy !elo1 that customerC 1ill thus recei=e the same
-iscount9
Customer hierarchy setupC #irstly -eci-e the hierarchy type to !e use-9
&he stan-ar- is type .9
Fou can also assign a partner #unction to the customer so that the higher le=el customer in
the hierarchy is copie- into a sales or-er as a partner #unction $ !ut you -onPt nee- that
rightO
<e7t assign your customer account group to the hierarchy type9 .n- enter the
com!inations that 1ill !e allo1e- #or creating the hierarchy9
Fou 1ant to assign a ship$to to a payer9 (o enter the ship to account group an- enter the
payer account group as the higher le=el9
Fou must also make an entry #or permitte- sales area assignments9 (o i# you 1ant to a
hierarchy #or customers in the same sales area then enter the sales area an- enter the same
one as the higher le=el sales area9
.ll these settings can !e #oun- in the /M?9 n-er (D $ master -ata $ !usiness partners $
customers $ customer hierarchy
Fou use #or e7ample customer hierarchy 1hen you ha=e an company like nile=er an-
you agree !oth on a -iscount9 nile=er -oes ha=e -i##erent locations / !usinesses an- you
ha=e to maintain the -iscount #or all customers9 /# you use a customer hierarchy you can
maintain the -iscount #or the partner in the top o# the hierarchy an- in this 1ay it 1ill !e
=ali- #or all customers in the hierarchy9
Basic SD Questions !n Product /ierarchies
&hat is the sinificance of product hierarchy*
.lphanumeric character string #or grouping materials !y com!ining =arious
characteristics9 &he pro-uct hierarchy is use- #or e=aluation an- pricing purposes9
. pro-uct hierarchy is an alphanumeric character string 1hich consists o# 1* characters at
the most9 +ro-uct hierarchy thus -e#ine the pro-uct an- its composition9
&o take an e7ampleC a pro-uct hierarchy coul- !e 000100020008000400059 &he #irst #our
characters 0001 coul- in-icate that the pro-uct is a car9 &he ne7t #our characters coul-
in-icate 0002 the plant in 1hich the car has !een manu#acture-9 &he thir- set o#
characters coul- in-icate the color o# the car9 &he ne7t set may -etermine its engine
capacity an- so on9 &husC the pro-uct hierarchy helps in -e#ining the pro-uct
composition9
+ro-uct hierarchy is -e#ine- in tco-e =/%: accor-ing to le=els9
&hen it is a--e- as a user -e#ine- characteristic in tco-e 06(19
/t is use- #or sales reporting #unctionality !ase- on the pro-uct hierarchy9 /t is use- #or
pro#ita!ility analysis reporting9

Different material codes can ha"e same product hierarchy 6assined to material
master in basic data "ie'8-
;hen a sales cycle happen then a#ter !illing -ocument a +. 'pro#ita!ility analysis)
-ocument is create- in 1hich pro-uct hierarchy is populate- an- use- in C"$+.
reporting9

3,plain the use of product hierarchy and the step by step procedure to define and
use it*
+ro-uct Eierarchy is use- #or +ro#ita!ility analysis9 Fou can ha=e ma7imum o# three
le=el in (.+ #or a pro-uct9
Fou ha=e to gi=e the pro-uct hierarchy in Material master (ales$ (ales "rg $2 =ie19 Fou
can -e#ine the pro-uct hierarchy in /M? settings #rom the #ollo1ing path
CustomiBing is to !e ma-e in@
/M? $$ 4ogistics ?eneral $$G Material Master $$G (ettings #or 0ey >iel-s $$G Data
2ele=ant to (ales an- Distri!ution $$G De#ine +ro-uct Eierarchies $$G Maintain +ro-uct
Eierarchy
+ro-uct hierarchies can !e create- using co-e "V(V9 . pro-uct hierarchy is assigne- to
the material master recor-9 &he hierarchy is !roken -o1n into speci#ic le=elsC each le=el
containing its o1n characteristics9
. pro-uct hierarchy is recor-e- !y the se3uence o# -igits 1ithin a hierarchy num!er9 &he
hierarchy num!er can ha=e a ma7imum o# 1* -igits 1ith a ma7imum num!er o# nine
le=els9
&hus !y assigning the hierarchy num!er to the materialC one can -etermine a
classi#ication o# the material9 &his hierarchy can !e use- in pricing 1ith each le=el !eing
use- as #iel- in the con-ition techni3ue9
/t^s like i# you are ha=ing category C.29 /n that many cars come into picture9
C.2GGM.2&/GG(X4C (1i#tC BenC alto9
BGG 01 GG01
&hen #rom a!o=e e7ample B0101 is the hierarchy #or (X49
(o in that hierarchy many cars comeC like =ariants an- all the things9
/n this 1ay you can take e9g9 o# 1oo- pro-ucts also9
*t sho5s the ne,t le3el o% the product. "o5 many le3els that product are
ha3in$.
/o' To Confiure Product /ierarchy
Product /ierarchy1
+ro-uct hierarchies are the -omain o# materials management9 . pro-uct hierarchy is
assigne- to the material master recor-9 &his hierarchy is !roken -o1n into speci#ic le=elsC
each le=el containing its o1n characteristics9 . pro-uct hierarchy is recor-e- !y the
se3uence o# -igits 1ithin a hierarchy num!er9 &his hierarchy num!er may ha=e a
ma7imum o# 1* -igits 1ith a ma7imum o# , le=els9 &he custom +ro-uct hierarchies can
!e maintaine- in V/%:9
Product /ierarchy ;umber of chars at 0arious le"el1
/n the stan-ar- systemC the pro-uct hierarchy consists o# up to 8 le=els9 &he #irst an-
secon- le=els ha=e 5 -igits an- the thir- le=el has *9 &he ma7imum num!er o# -igits is 1*
an- the ma7imum num!er o# le=els is ,9
Fou can -e#ine hierarchy no-es at the in-i=i-ual le=els o# the pro-uct hierarchy9
&he pro-uct hierarchy can !e structure- =ia DD/C structure +2"DE(9 /n the stan-ar-
systemC a pro-uct hierarchy can !e create- 1ith up to three le=els9 &he in-i=i-ual le=els
can contain the #ollo1ing num!er o# -igits@
%e"el number of allo'ed diits1
1 5
2 5
8 *
&his can !e change- as o# 2elease 890C 1here it is possi!le to e7ten- the ma7imum
num!er o# le=els to ,9
/# you 1ant to change the stan-ar- setting o# +2"DE(C e9g9 you 1ant to change the
num!er o# le=elsC procee- as #ollo1s@
19 Create an appropriate -omain in the Data Dictionary 'type CE.2 1ith the re3uire-
length)9
29 .ssign these -omains to the stan-ar- -ata elements +2"DE1C +2"DE2C 999C +2"DE,9
+lease note that you shoul- use these stan-ar- -ata elements9
89 Change the structure +2"DE( !y creating or -eleting #iel-s 1ith re#erence to the -ata
elements9
Choose II+2"DE< as #iel- nameC 1here n is the position o# the #iel- in the structure
+2"DE(9
Fou 1ant to change the structure o# the pro-uct hierarchy #rom 5/5/* -igits to 5/5/5/89
+rocee- as #ollo1s@
Create the #ollo1ing -omains@
I+2"DE8 1ith length 5C category CE.2C
I+2"DE4 1ith length 8C category CE.2C
Chane structure PR!D/S1
(tructure +2"DE( in the stan-ar- system@
(tructure >iel-s Data element Category 4ength
+2"DE( $G
+2"DE1 +2"DE1 CE.2 5
+2"DE2 +2"DE2 CE.2 5
+2"DE8 +2"DE8 CE.2 *
Chanes accordin to e,ample1
(tructure >iel-s Data element Category 4ength
+2"DE( $G
+2"DE1 +2"DE1 CE.2 5
+2"DE2 +2"DE2 CE.2 5
+2"DE8 +2"DE8 CE.2 5
II+2"DE4 +2"DE4 CE.2 8
+lease take help o# .B.+62 in e7ten-ing the le=els o# +ro-uct hierarchy9
Con#igure #or +ro-uct hierarchy at @
(+2"$G /M?$G 4ogistics $ ?eneral$G Material Master$G (ettings #or 0ey >iel-s$G Data
2ele=ant to (ales an- Distri!ution$G De#ine +ro-uct Eierarchies
Implement the Product Allocation 9unctionality
&e are required to implement product allocation functionality in SAP R5=
63nterprise 0ersion8-
&e tried to do the elaborate steps as per the implementation uide but are not
successful- Can you #indly help by i"in the simple steps for implementation-
+lease see i# the #ollo1ing helps@
Con#iguration "=er=ie1X .llocation (peci#ic sage
19.llocation +roce-ure '"V1I) &he pro-uct allocation proce-ure is the parent o# the
entire allocation process9 .ll materials that are to !e inclu-e- in the allocation scheme are
re3uire- to ha=e an allocation proce-ure assigne- to it in the material master9 /n a--itionC
as o# release 490C it is in the proce-ure that the metho- o# allocation is -e#ine-9 &he user
has the opportunity to set an in-icator to i-enti#y their choice o# t1o -i##erent metho-s
'-iscrete an- cumulati=e allocation) to e=aluate the 3uantities to !e consi-ere- #or
pro-uct allocation9
29.llocation "!Mect '"V2I) &he allocation o!Mect is the root le=el o# the allocation
process 1here actual -ata is entere- an- planne- in 4/(9 &he o!Mect allo1s the user to
#urther !reak -o1n a proce-ure into smaller parts #or #uture =ali-ation o# components
comprising a speci#ic material
89.llocation Eierarchy Mapping '"V8I) +rimarilyC this transaction permits the
assignment o# an allocation proce-ure to an 4/( in#ormation structure9 (econ-lyC a
character is assigne- to the in#ormation structure to permit collecti=e planning9 >inallyC
the user can assign a step le=el to the proce-ure an- in#ormation structure to se3uence the
or-er in 1hich allocation 3uantities are checke-9 &his #unctionality allo1s the user the
opportunity to check pro-uct allocation against se=eral pro-uct allocation scenariosC
!e#ore the re3uire- 3uantity is con#irme-
49De#ine Consumption +erio-s '"V5I) &he allocation consumption perio-s #unctionality
is only =ali- i# the allocation metho- #lag has !een set '"V1I)9 /# you ha=e -e$selecte-
the metho- #iel-C this #unctionality is not a=aila!le9 &he consumption 1in-o1 in-icates
the num!er o# past an- #uture perio-s to !e use- in the allocation check9
59Control +ro-uct .llocation '"V4I) /n or-er #or the allocation process to #unction
properlyC allocation control recor-s are create- primarily to map allocation proce-ure
steps to their correspon-ing o!Mects so that the allocation -ata recor-s can !e locate- #or
=ali-ation9 (econ-lyC =ali-ity perio-s must !e esta!lishe- to in-icate 1hen the allocation
control recor-s are acti=e9 >inallyC the user has the option o# esta!lishing a con=ersion
#actor per allocation control recor- to accommo-ate B"M listings o# constraine-
materials
:9.cti=ate .llocation #or 2e3uirement Class '"VI0) /n or-er to turn on allocation in the
stan-ar- or-er processing #unctionalityC the re3uirements class must ha=e a #lag
in-icating that allocation is rele=ant9
%9.cti=ate .llocation #or (che-ule 4ine Category '"VI*) /n or-er to turn on allocation
in the stan-ar- or-er processing #unctionalityC the sche-ule line must ha=e a #lag
in-icating that allocation is rele=ant
*9Create +lanning Eierarchy 'MC:1) /n or-er to a-e3uately esta!lish allocation
3uantitiesC the user must initially -etermine the le=el at 1hich the allocation is to take
place an- the aggregation #actor o# the allocation 3uantities9 /n this stepC the le=els #or the
collecti=e allocation search proce-ure are also i-enti#ie-9
,9?enerate Masking Character '"V%I) pon completion o# the le=el -etermination #or
the planning hierarchyC the collecti=e allocation masking character must !e generate- to
allo1 aggregation in-icators to !e esta!lishe-9 &his transaction simply rea-s the
hierarchy esta!lishe- in the planning ta!le an- then generates a collecti=e mask character
#or each le=el o# the hierarchy
109Mo-i#y +lanning Eierarchy 'MC:2) &his step is a repeat o# MC:1 1here the initial
hierarchy 1as esta!lishe-9 /n or-er to complete the hierarchical set upC the collecti=e
allocation 'mask character) hierarchy must no1 !e maintaine- 1ith the appropriate
aggregation #actors
119.llocation +roce-ure .ssignment to Material Master 'MM02) .t the root le=el o# the
allocation process are the materials9 6ach material that is to !e consi-ere- in allocation
scenario must !e mappe- to an allocation proce-ure9 /n or-er entryC thenC 1hen a material
is entere- 1ith a =ali- allocation proce-ure in the material masterC the allocation -ata is
=eri#ie- prior to con#irming the line item or-ere-
1294ist o# (uita!le (tructures '"V,I) &his report is use- to i-enti#y potential 4/(
in#ormation structures that can !e use- in the pro-uct allocation process9 &his report
simply rea-s through the -ata -ictionary an- selects all the acti=e in#ormation structures
that contain the #iel- pro-uct allocation o!Mect '0"<"B) as the #irst #iel-9 &his -ata can
then !e utiliBe- in the mapping transaction '"V8I) to link the allocation proce-ure step
to an in#ormation structure 'pre=ious step)9
Sendin a billin document by e7mail
>irstC your (.+ system must !e con#igure !y the !asis people in or-er #or you to sen- an
e7ternal mail9
;hether it can sen- p-# or other #ile #ormat 1ill -epen-s on the Mail (er=er you are
using9
&he !asis people must also maintain the con=ersion parameters so that (.+ kno1s ho1
to con=ert the !illing -ocuments to !e sen- as a p-# #ile or other -esire- #ormat speci#ie-
!y your company9
>inallyC you ha=e -e#ine the /M? in Maintain !utput Determination for Billin
Documents '"utput type M./4)
SAP CustomiGin Pic#in !utput
>rom 2elease 495.C the system -oes no longer -isplay the actions #or (D picking in the
implementation gui-e9
/# you 1ant to use the picking list accor-ing to the Qol-Q proce-ureC you can maintain the
list as #ollo1s@
o Carry out &ransaction 05=C to maintain the output types9
o Carry out &ransaction !0%T to assign the picking list types to the
shipping points9
o Carry out +ransaction V893 to assi$n the pic&in$ lists to o5n
%orms and pro$rams.
Proram for Sales !rder by Customer+
Date+ Sales
Sales !rder by !ranisation+ Customer 7 To create the Sales !rder by More no of
DateEs
serPs can easily take the 2eport #rom this !y selecting Di##erent kin-s like Customer
(peci#ic Y.n-/"rZ (ales "rganisation (peci#ic Y.n-/"rZ -uration o# -ate !ut Eere Date is
Man-atory >iel-s user must ha=e to gi=e -ate as a selection criteria
/n (econ- le=el this report 1ill interact 1ith user 1here they can select -ate to see the #ull
Details o# (ales "r-er
(election
$ (ales "rganisation
$ Date
$ Customer this 1ill !e use#ull 1hen (electing the Check!o7
(tan-ar- Variants
$ "utput
$ (ales "r-er
67ample
Date (ales"r-er<o Material .mount Currency
109019200% *580 %82 1000 /<2
S;444444444444444444444444444444444444444444444444444444444444444444444S
S; 7eport QC"6R(A/6(R.7D67
S;44444444Done )y '.Chella3elu on 11.E1.AEEI
44444444444444444444444444S
76!.7+ @cheRsalesRorder .
SSSSSSSSSSSSSSSSSSSSSSSSSSSSDeclarationsSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
+AB/6(9 3)&d,3ep3$.F,3)a&,3)ap,3)pa,3a&pa, 3apma.
DA+A9 B6G*N .- sal .CC17( E,
ch +C!6 chec&)o,,
3)eln /*K6 3)a&43)eln, F sales document
net5r /*K6 3)a&4net5r, FNet 'alue o% the (ales.rder
matnr /*K6 3)ap4matnr, Fmaterial no.
5aer& /*K6 3)a&45aer&, Fcurr.
dat /*K6 3)a&4erdat, Fdate.
6ND .- sal.
DA+A9 ne5sal /*K6 sal .CC17( E G*+" "6AD67 /*N6.
DA+A9 amount /*K6 3)a&4net5r, dateA(1#),dateB(?),date(1),
date#(A),dateT(A).
DA+A9 lin /*K6 sy4curo5 'A/16 1,F(creens, 3ertical cursor position at
F!A* a3aila)le in (C(+ struc.
chec&)o, +C!6 c ,
dat /*K6 3)a&4erdat.
SSSSSSSSSSSSSSSSSSS(electionSS(creenSSDesi$nSSSSSSSSSSSSSSSSSSSSSSSSSSSS
(6/6C+*.N4(C766N B6G*N .- B/.CK )l&1 G*+" -7AM6 +*+/6 te,t4EE1.
!A7AM6+67(9 3&or$ /*K6 3ep3$43&or$,
3t5e$ /*K6 3ep3$43t5e$,
spart /*K6 3ep3$4spart.
(6/6C+4.!+*.N( date -.7 3)&d4)std& D6-A1/+ sy4datum +. sy4datum
.B/*GA+.7C.
(6/6C+*.N4(C766N 6ND .- B/.CK )l&1.
(6/6C+*.N4(C766N B6G*N .- B/.CK )l&A G*+" -7AM6 +*+/6 te,t4EEA.
(6/6C+*.N4(C766N B6G*N .- /*N6.
(6/6C+*.N4(C766N !.(*+*.N 1E.
!A7AM6+67(9 ch&1 A( C"6CKB.D.
(6/6C+*.N4(C766N !.(*+*.N AE.
!A7AM6+67(9 &unnr1 /*K6 3)pa4&unnr.
(6/6C+*.N4(C766N 6ND .- /*N6.
(6/6C+*.N4(C766N 6ND .- B/.CK )l&A.
SSSSSSSSSSSSSSSSSSSS-irstSS/e3elSS.perationSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
*- ch&1 XH >D>.
*- 3&or$ XH >>.
!67-.7M or$anisation.
6/(6.
!67-.7M or$anisationRelse.
6ND*-.
6/(6.
*- 3&or$ XH >>.
!67-.7M cusRor$a.
6/(6.
!67-.7M cusRor$aRelse.
6ND*-.
6ND*-.
S Displayin$ the contents 5hich is selected %rom ta)le )y
S 4selection conditions
(.7+ sal BC dat.
/..! A+ sal.
.N C"ANG6 .- sal4dat.
S -.7MA+ ".+(!.+ .N.
*- sy4ta)i, P 1.
G7*+69 sy43line, sal4ch A( C"6CKB.D,sal4dat .
C/6A7 amount.
6/(6.
G7*+69sy43line, amount,0 sy43line, sal4ch A( C"6CKB.D,sal4dat.
C/6A7 amount.
6ND*-.
6ND.N.
amount P amount 2 sal4net5r.
A+ /A(+.
G7*+69sy43line, amount.
1/*N6.
(1M.
S -.7MA+ ".+(!.+ .--.
-.7MA+ C./.7 P B.
G7*+690 > +otal Amount9>, sal4net5r 1ND67 amount.
6NDA+.
6ND/..!.
SSSSSSSSSSSSSSSSSSSSSS*nteraction 5ith reportSSSSSSSSSSSSSSSSSSSSSSSSSS
(6+ !-4(+A+1( >BAN1>. F +o create Application +oolBar %or Display
Button
S +o 3eri%y Dou)le clic& on BAN1
A+ 1(674C.MMAND. F +his 5ill e,ecute a%ter pressin$ Display Button
CA(6 sy4ucomm.
G"6N >D*(!>.
%ree ne5sal.
D..
76AD /*N6 lin -*6/D 'A/16 sal4ch *N+. chec&)o,.
*- sy4su)rc N6 E. 6D*+. 6ND*-.
*- chec&)o, P >D>.
!67-.7M datecon.
!67-.7M process.
6ND*-.
lin P lin 2 1.
6NDD..
!67-.7M selection.
6NDCA(6.
SSSSSSSSSSSSSSSSSSSSSSSS (1B 7.1+*N6 Area
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
S+his !rocess (u)7outine 5ill assi$n the 3alues %rom current
S 4*nternal+a)le (sal) into other *+(ne5sal), )y date 5hich is
S 4 selected )y Chec&Bo,
-.7M process.
/..! A+ sal G"676 dat P dat.
ne5sal4ch P >D>.
ne5sal43)eln P sal43)eln.
ne5sal4net5r P sal4net5r.
ne5sal4matnr P sal4matnr.
ne5sal45aer& P sal45aer&.
ne5sal4dat P sal4dat.
A!!6ND ne5sal.
6ND/..!.
6ND-.7M. Fprocess
S;444444444+his 5ill display the 3alues %or selected dates %rom ne5 44S
S444444444444444444444internal +a)le (ne5sal)4444444444444444444444444S
S; -orm (6/6C+*.N
S;44444444444444444444444444444444444444444444444444444444444444444444S
S444444444444444444444444444444444444444444444444444444444444444444444S
-.7M selection.
1/*N6.
-.7MA+ C./.7 P 1.
G7*+69sy43line,>Date>,A+ 1 sy43line, >.rder N.>, A+ AI sy43line,
>.rder Material>, A+ ? sy43line,>.rder 'alue(AM+) Currency >.
-.7MA+ C./.7 .--.
1/*N6.
/..! A+ ne5sal.
.N C"ANG6 .- ne5sal4dat.
*- sy4ta)i, XH 1.
G7*+690 sy43line, A+ 1 sy43line,A+ AI sy43line,A+ ? sy43line.
G7*+690 sy43line,ne5sal4dat,sy43line,A+ AI sy43line,A+ ? sy43line.
6/(6.
G7*+69 sy43line,ne5sal4dat,sy43line,A+ AI sy43line,A+ ? sy43line.
6ND*-.
6ND.N.
G7*+690 sy43line, A+ 1 sy43line,ne5sal43)eln,sy43line,
ne5sal4matnr, sy43line, ne5sal4net5r, ne5sal45aer&.
A+ /A(+.
(1M.
1/*N6. -.7MA+ C./.7 P B.
G7*+690 sy43line, A+ 1# >+otal Amount %or selected month9>,
ne5sal4net5r 1ND67 ne5sal4net5r.
-.7MA+ C./.7 .--.
1/*N6.
6NDA+.
6ND/..!.
lin P 1.
-766 ne5sal.
6ND-.7M. F(6/6C+*.N
S +his Date con3ertion is must %or pic& the particular Date %rom the
S 4displayed line, and here 5e are re3ersin$ the Date li&e
CCCC0MM0DD
S 4)ecause to Chec& or assi$n the date 5e need to $i3e in re3erse
order
S;44444444444444444444444444444444444444444444444444444444444444444444S
S; -orm DA+6C.N
S;44444444444444444444444444444444444444444444444444444444444444444444S
S te,t
S444444444444444444444444444444444444444444444444444444444444444444444S
-.7M datecon.
dateA P sy4lisel(1I).
("*-+ dateA /6-+ BC !/AC6(.
G"*/6 dateA XH >>.
("*-+ dateA 7*G"+.
date P dateA211.
*- date XH >.>.
C.NCA+6NA+6 date dateB *N+. dateB.
6ND*-.
6NDG"*/6.
date# P dateB(A).
dateT P dateB2A.
dateB P dateB2.
C.NCA+6NA+6 dateB dateT date# *N+. dateB.
dat P dateB.
S (.7+ dat BC dat.
S D6/6+6 ADUAC6N+ D1!/*CA+6( -7.M dat C.M!A7*NG dat.
6ND-.7M. FDA+6C.N
S "ere 5e are doin$ di%%erent &inds o% selections )y the 6nd1ser>s
needs
S;444444444Ghen user selection$ an (ales .r$anisation44444444444444444S
S; -orm .7GAN*(A+*.N
S;44444444444444444444444444444444444444444444444444444444444444444444S
S te,t
S444444444444444444444444444444444444444444444444444444444444444444444S
-.7M or$anisation.
(6/6C+ %Y3)eln pYmatnr cYnet5r cY5aer& pYaudat *N+. (sal43)eln,
sal4matnr, sal4net5r,sal45aer&, sal4dat) -7.M ( 3a&pa A( % *NN67 U.*N
3)a& A( c .N %Y3)eln P cY3)eln ) *NN67 U.*N 3apma A( p .N
%Y3)eln P pY3)eln G"676 pYaudat *N date AND pY3&or$ P 3&or$.
A!!6ND sal.
6ND(6/6C+.
6ND-.7M. F.7GAN*(A+*.N
S;444444444Githout (ales .r$anisation i.e All .r$anisation444444444444S
S; -orm .7GAN*(A+*.NR6/(6
S;44444444444444444444444444444444444444444444444444444444444444444444S
S te,t
S444444444444444444444444444444444444444444444444444444444444444444444S
-.7M or$anisationRelse.
(6/6C+ %Y3)eln pYmatnr cYnet5r cY5aer& pYaudat *N+. (sal43)eln,
sal4matnr, sal4net5r,sal45aer&, sal4dat) -7.M ( 3a&pa A( % *NN67 U.*N
3)a& A( c .N %Y3)eln P cY3)eln ) *NN67 U.*N 3apma A( p .N
%Y3)eln P pY3)eln G"676 pYaudat *N date.
A!!6ND sal.
6ND(6/6C+.
6ND-.7M. F.7GAN*(A+*.NR6/(6
S;444444444444Ghen (electin$ Customer )y choosin$ Chec&Bo,444444444444S
S; -orm C1(R.7GA
S;44444444444444444444444444444444444444444444444444444444444444444444S
S te,t
S444444444444444444444444444444444444444444444444444444444444444444444S
-.7M cusRor$a.
(6/6C+ %Y3)eln pYmatnr cYnet5r cY5aer& pYaudat *N+. (sal43)eln,
sal4matnr, sal4net5r,sal45aer&, sal4dat) -7.M ( 3a&pa A( % *NN67 U.*N
3)a& A( c .N %Y3)eln P cY3)eln ) *NN67 U.*N 3apma A( p .N
%Y3)eln P pY3)eln G"676 pYaudat *N date AND pY3&or$ P 3&or$ AND
pY&unnr P &unnr1.
A!!6ND sal.
6ND(6/6C+.
6ND-.7M. FC1(R.7GA
S;444444444444Githout Customer )y 5ithout choosin$ Chec&Bo,44444444444S
S; -orm C1(R.7GAR6/(6
S;44444444444444444444444444444444444444444444444444444444444444444444S
S te,t
S444444444444444444444444444444444444444444444444444444444444444444444S
-.7M cusRor$aRelse.
(6/6C+ %Y3)eln pYmatnr cYnet5r cY5aer& pYaudat *N+. (sal43)eln,
sal4matnr, sal4net5r,sal45aer&, sal4dat) -7.M ( 3a&pa A( % *NN67 U.*N
3)a& A( c .N %Y3)eln P cY3)eln ) *NN67 U.*N 3apma A( p .N
%Y3)eln P pY3)eln G"676 pYaudat *N date AND pY&unnr P &unnr1.
A!!6ND sal.
6ND(6/6C+.
/o' To Maintain !utput Types in SD
3RP SAP HHI SD SAP
&hen I am creatin a bill and sa"in it and then i"in issue
output to and then header pre"ie'+ the system does not respond- Should I maintain
condition records* &here and ho' to maintain*
>or getting any output either !y printC >a7C or any me-ia you ha=e to -o output
-etermination9 output -etermination is also carrie- !y Con-ition techni3ues9 &he -etail
proce-ure #or "utput Determination is @
"ut+ut Determintaion @
"utput is a #orm o# me-ia #rom your !usiness to one o# its !usiness partners or it can !e
1ithin the organiBation9 &he output can !e sent to any o# the partners -e#ine- in the
-ocument9 "utputs are usually in the #orm o# "r-er Con#irmationsC >reight 4istC Deli=ery
<otesC /n=oices H (hipping <oti#ications9 Determining #orm o# output is output
-etermination9
&ypes o# "utput@
+rint "utputC >a7C &ele7C 6$Mail H 6D/ '6lectronic Data /nterchange)
$$G +2/<& "&+&@
Con#iguration path@ ' #ollo1ing are the steps)
1) (+2"$G /M?$G Basic >unctions$G "utput Control$G "utput Determination$G "utput
Determination using Con-ition &echni3ue$ G"utput Determination #or (ales Documents
'or you can use output -etermination #or !illing -ocuments -epen-ing on your
re3uirement)9
2) Create Con-ition &a!le@ select the #iel- (ales Doc &ype #rom #iel- catalog H (a=e
8) Maintain .ccess (e3uence@ 4$-igits co-e H -escription9
4) .ssign con-ition ta!le to access se3uence9 (elect .ccesses line item an- ?o &o >iel-s9
>iel-s 1ill -isplay the #iel-s 1e ha=e selecte- in the con-ition ta!le i9e9 sales -oc type9
Maintain "utput &ypes@
.>00@ /n3uiry
.<00@ 5uotation
B.00@ "r-er Con#irmation
4D00@ Deli=ery
2D00@ /n=oice
(elect B.00 H Copy H 2ename9 ?i=e the same 4$-igit co-e as gi=en to access se3uence9
Fou Can Maintain@
4anguages o# "utput
+artners 'to 1hom you nee- to sen- output)
+rint +rogram$ print speci#ication
(ap (cript$ layout
.ssign "utput &ypes to +artner >unctions@ go to ne1 entries H assign your output type to
partner #unctions9
Maintain "utput Determination +roce-ure@ V10000 '(tan-ar- +roce-ure)9 ?o to ne1
entries an- create your o1n :$-igit co-e 1ith -escription9 (elect the proce-ureC go to
Control Data9 Eere mention the output type i9e9 con-ition type an- lea=e re3uirement an-
manual only columns as !lank9
Determination 2ule@ link the :$-igit proce-ure co-e to -oc types9
Create Con-ition 2ecor-s@ VV119 (elect -ocument type an- click on Communication9
Mention partner #unctionC me-iumC time9 "utput -e=ice@ 4+01C (pool re3uest <ame@
(DD008C (u##i7 2@ or-erDcon#ir H #lag on print imme-iately9
"nce you press enter you 1ill come across 2 key com!inations@
(ales organisation/ Customer <um!er@ #ill ("C Customer <oC +artner >unction
.!!re=iationC +artner to 1hom the output shoul- !e sentC timeC me-iumC language9
/t contains@ (ales "rgnisationC CustomerC +artner >unction '&he a!!re=iate- #orm o# the
name that i-enti#ies the +artner) 'During output -eterminationC the system -etermines the
recipient o# the output #rom the master recor- #or the speci#ie- partner #unction9 /n this
#iel-C you can e7plicitly speci#y a recipient that 1ill o=erri-e the stan-ar- partner9 &here
must also !e a master recor- #or the partner that is speci#ie- e7plicitly9)C Me-iumC &ime H
4anguage9d
"r-er &ype@ Document &ypeC +artner >unction 'a!!re=iation)C +artnerC Me-iumC &ime H
4anguage9
+ath >or "utput Determination >or (ales Documents@ 4ogistics $G (ales/-istri!ution $G
Master -ata $G "utput $G (ales Document $G Create 't$co-e VV11)
+ath #or "utput Determination #or Deli=ery Documents @ 4ogistics $G (ales/-istri!ution
$G Master -ata $G "utput $G shipping $G Create ' t$o-e VV21)
!ath %or .utput Determination %or Billin$ Documents 9 /o$istics 4H
(ales0distri)ution 4H Master data 4H .utput 4H Billin$ Document 4H
Create ( t4 code ''B1)
Printin Bloc# 9or Credit Bloc# S!
Can 'e et the print if the order 5deli"ery is bloc#ed after static
credit limit chec#*
+lease #ollo1 the !elo1 path@
/M? $ 4ogistics 67ecution $ (hipping $ Deli=eries $ De#ine 2easons #or Blocking in
(hipping $ 67ecute
$ De#ine 2easons #or Blocking in (hipping $
Eere select the -eli=ery !lock that is !locking your or-er/-eli=eryC an- uncheck i# the
option +rint is checke-9
Display Vie1 QDeli=eries@ Blocking 2easons/CriteriaQ@ "=er=ie1
DB Deli=ery !lock -escr "r-er Con#9 +rint DDue4ist (p0 (p;
01 Cre-it limit
02 +olitical reasons
08 Bottleneck material
04 67port papers missng
05 Check #ree o# ch9-l=
0: <o printing
0% 5uantity Change
0* 0an!an Deli=ery
Printin bloc# field1
/n-icates 1hether the system automatically !locks output #or sales -ocuments that are
!locke- #or -eli=ery9
67ample @
/n the case o# sales or-ers that are !locke- #or -eli=ery !ecause o# cre-it reasonsC you
may 1ant to !lock the printing o# or-er con#irmations9
;ote1
&he particular output that is a##ecte- !y a -eli=ery !lock is -etermine- in output control9
PS1 /# the -ocument is e7cee-s !y the cre-it limit output type 1ill not -etermine an- as
1ell as 1e shoul- not gi=e the output type in sales or-er9 ;e ha=e to assign the routine 2
to sales or-er output types an- 8 routine to -eli=ery output types to restrict #rom output i#
the -ocuement e7cee-s !y cre-it limit9

Você também pode gostar