You are on page 1of 42

Short SAP SD Questions 1

Rebate Agreement
1. Which agreement type I should consider, is this custmer rebate(!", material rebate(#" or Rebate on the
basis o$ sales %olume(&", because here client is not o$$ering rebate on Sales %olume in rupees or dollar. 'e is
only concerned (ith totat sales in )iloleter(Quantity". As per rebate agreement concern rebate is o$$ered in
percentage. Please guide me $or my scenario.
I$ your distributors are $e(er ($ar less than * materials" then you should go $or only customer rebate.
#. +uide me $or conditions types and scale basis $or maintaining condition records.
When creating customer rebates (,-./1" select customer rebate, there you (ill see a header tab- 0onditions ,
clic) it add ho( many customers you (ant. 1or each customer you can create scale based conditions (under the
heading tab -Scales".
!. Is it necesary to maintain condition record $or e%ery material and e%ery customer de$ining the scale2 /ecause
in this scennario client is going $or incenti%es scheme $or each material and each customer (distrbutor".
3o need to create condition record $or e%ery material i$ you create customer rebate.
0ustomer 4aster
'o( to create the customer master2
,he $ollo(ing are the ,5codes $or central creation o$ customer master.
6D1 0reate 0ustomer (0entrally"
6D# 0hange 0ustomer (0entrally"
6D! Display 0ustomer (0entrally"
6D7 0ustomer 0hanges (0entrally"
6D& /loc) customer (centrally"
6D8 4ar) customer $or deletion (centr."
6D9 0hange 0ustomer Account +roup
6D** 0ustomer master mass maintenance
6D31 4aintain 3umber Ranges (0ustomer"
:ou need to identi$y %arious parameters (ithin each Account group based on (hich the reco account is identi$ied
(ithin the customer master.
0ustomer master is basically di%ided into ! tabs.
5 +eneral 5 +eneral master details, ;uristiction codes, Region, ,ransportation <one, e=port data, etc.
5 0ompany data 5 payment terms, account management, reco account, insurance etc.
5 Sales data 5 Sales product attributes, sales o$$ice, sales group, customer pricing procedure, 0ust. Statistical
grp,
5 Shipping data
5 /illing data
5 Partner $unctions.
:ou can create a customer based on ! %ie(s-
1. 1or Account purpose
1D1>1D#>1D! etc
#. 0entrally
6D1>6D#>6D! etc.
!. Sales urpose
.D1>.D#>.D! etc.
What is the 1unction o$ item category and item category group2
Item 0ategory determines the processing o$ any Item>material that (e enter in a sales order and in this (ay it
also e$$ects the procesing o$ any sales doc in (hich it is used.
Item 0ategory +roup is one o$ the component (hich along (ith the Sales Doc ,ype, ,he Item ?sage and 'igher
@e%el Item 0ategory decide about the Item 0ategory in a sales doc.

SD Questions on 0orporate Structure
In R>! you can represent a companyAs structure by de$ining and assigning corporate structure elements. What is
the purpose o$ doing that2
Bnterprise organi<ation diagram. 0hart sho(ing the organi<ational structure o$ an enterprise, its organi<ation
units and ho( they are related. A combined structure can be created $rom the point o$ %ie( o$ accounting, 44,
SD. ,his structure $orms a $rame(or) in (hich all business transactions can be processed.
Which three organi<ational elements ma)e up a sales area and brie$ly e=plain their $unction2
Sales organi<ation- An organi<ational unit that sells and distributes products, negotiates terms o$ sale, and is
responsible $or these transactions.
Distribution channel- 0hannel through (hich salable materials or ser%ices reach customers. ,ypical distribution
channels include (holesale, retail and direct sales. :ou can assign a distribution channel to one or more sales
organi<ations.
Di%ision- Product groups can be de$ined $or a (ide5ranging spectrum o$ products. 1or e%ery di%ision you can
ma)e customer5speci$ic agreements on, $or e=ample, partial deli%eries, pricing and terms o$ payment. Within a
di%ision you can carry out statistical analyses or set up separate mar)eting.
3ame the three internal organi<ational elements (ithin a sales organi<ation and brie$ly e=plain their $unction.
Sales C$$ice. +eographical aspects o$ the organi<ation in business de%elopment and sales are de$ined using the
term sales o$$ice. A sales o$$ice can be considered as a subsidiary.
Sales o$$ices are assigned to sales areas. I$ you enter a sales order $or a sales o$$ice (ithin a certain sales area,
the sales o$$ice must be assigned to that area.
Sales +roup. ,he sta$$ o$ a sales o$$ice may be subdi%ided into sales groups. 1or e=ample, sales groups can be
de$ined $or indi%idual di%isions.
Salespersons. Indi%idual personnel master records are used to manage data about salespersons. :ou can
assign a sales person to a sales group in the personnel master record.
What does the term Dbusiness areaE re$er to and ho( can it be used2
/usiness Area. ,he system posts costs and re%enue according to the business area. ,he business area can be
eFui%alent to the-
5 sales area (i$ the accounts are to be posted according to sales"
5 plant>di%ision (i$ the accounts are to be posted according to products"
,he business area is de$ined in 0ustomi<ing $or Sales.
o /usiness area. A unit in an enterprise, grouping product and mar)et combinations as homogeneously as
possible $or the purpose o$ de%eloping uni$ied business policy.
o 1inancial Accounting (1I". A business area is an organi<ational unit (ithin $inancial accounting (hich represents
a separate area o$ operations or responsibilities (ithin an organi<ation. 1inancial accounting transactions can be
allocated to a speci$ic business area.
/rie$ly e=plain the relationship bet(een sales organi<ations and company codes.
4any to Cne.
What is the central organi<ational element in purchasing2
Purchasing Crgani<ation.
B=plain the relationship bet(een sales organi<ations and plants.
4any to 4any.
B=plain the relationship bet(een sales organi<ations, plants and company codes.
4any to 4any to Cne.
0an one business area be assigned to se%eral company codes2 Which (sub" module o$ SAP could ma)e
business areas obsolete2
:es in 0C .
What is a credit control area2 What relationship e=ists bet(een credit control areas and company codes2
0redit control area. Crgani<ational unit in an organi<ation that speci$ies and chec)s credit limits $or customers. A
credit control area can include one or more company codes. It is not possible to assign a company code to more
than one credit control areas.
Which organi<ational element is central in shipping2 +i%e a de$inition o$ it.
Shipping Point- Crgani<ational unit at a $i=ed location that carries out shipping acti%ities. A shipping point could,
$or e=ample, be a companyAs mail department or a plantAs rail depot. Bach deli%ery is processed by only one
shipping point.
+i%e a de$inition o$ plant (in SAP".
Crgani<ational unit (ithin @ogistics, ser%ing to subdi%ide an enterprise according to production, procurement,
maintenance, and materials planning aspects.
A plant is a place (here either materials are produced or goods and ser%ices pro%ided.
0lassi$ication- /usiness obGect
Structure- A plant can assume a %ariety o$ roles-
As a maintenance plant, it includes the maintenance obGects that are spatially located (ithin this plant. ,he
maintenance tas)s that are to be per$ormed are speci$ied (ithin a maintenance planning plant.
As a retail or (holesale site, it ma)es merchandise a%ailable $or distribution and sale.
As a rule, the plant is the organi<ational unit $or material %aluation.
,he pre$erred shipping point $or a plant is de$ined as the de$ault shipping point, (hich depends on the shipping
condition and the loading condition.
1or the placement o$ materials in storage (stoc) put5a(ay", a storage location is assigned to a plant. ,he storage
location depends on the storage condition and the stoc) placement situation.
,he business area that is responsible $or a %aluation area is determined as a $unction o$ the di%ision. As a rule, a
%aluation area corresponds to a plant.
0an you assign t(o di$$erent sales organi<ation to the same company code2
:es.
,o (hat do you assign distribution channels and di%isions2
Sales Crgani<ations.
What are the highest organi<ational units in SD, 44.PP,1I,0C2
SD- Sales Crgani<ations.
4- Plant
PP- Plant
1I- 0ompany 0ode
0C- 0ontrolling Area
0an you $urther subdi%ide a plant2 I$ yes into (hat2
A plant can be subdi%ided into storage locations, allo(ing stoc)s o$ materials to be bro)en do(n according to
prede$ined criteria (e.g., location and materials planning aspects".
A plant can be subdi%ided into locations and operational areas. Subdi%ision into locations ta)es geographical
criteria into account, (hereas subdi%ision into operational areas re$lects responsibilities $or production.
0an a sales organi<ation sell $rom a plant belonging to a di$$erent company code2
:es.
'o( many shipping points can you assign to a plant2
4any.
'o( many shipping points can you assign to a sales organi<ation2
3one.
I$ you ha%e a (arehouse management system acti%e, to (hat (ould you assign the (arehouse number2
Plant H Storage @ocation.

Short SAP SD Questions #
1. 'o( can (e )no( (hether the customer is one5time or regular2
Cne can maintain Account +roup $or Cne5time customers. /y (hich (e can identi$y one5time customers.
#. What happens (hen you do not enter a %alue $or a manual and mandatory condition type2
,he pricing procedure (ill reGect the conditions in the sales order
!. Do header condition type ha%e an access seFuence2
3o
7. Crg structure-
Relation bet(een 0ompany 5 Sales org
Cne5to54any
Sales Crg 5 Plants H company %s. Plants
0ompany 5 sales org 5 credit control area
What are sales area and its components2
Sales area consists o$ Sales Crganisation, Distribution 0hannel and Di%ision.
&. What are legacy systems2
,he B=isting system on (hich current system is (or)ing, $rom (hich the current system (ill be migrated to SAP
system
8. What is cut o%er strategy2
0uto%er strategy depends upon ho( the organi<ations design their data load strategies. 3ormally, you decide the
seFuence o$ Data loads $or 0on$iguration settings, 4aster data, ,ransaction data (hich $ollo(s (hom and then
you ma)e a copy o$ the system as a Production system a day be$ore and a$ter chec)ing the success$ul data
loads, you go5li%e 1I or partial again depending upon organi<ational setup and policies.
0uto%er planning is highly site speci$ic. ,hereAs no thumb rule. ,he stoc) data as on the date o$ going li%e should
be correctly entered. /ut stoc) being a highly dynamic Fuantity, the strategy $or loading should be crystal clear.
,hen you ha%e to load all the bac) dated transaction on the stoc). Some stoc) comes into your plant>storage
location as return and some stoc) is actually deli%ered to your customer through sales orders o$ %arious )inds.
9. What are 0umulati%e 0ondition Records2
,here is a $ield-5 Dcondition updateE during con$iguration $or a condition type (at %>8"... has it anything to do (ith
cumulati%e condn. Records2
J. I1 you ha%e ! di$$erent access seFuences $or one condition record then in a pricing procedure in (hat
hierarchy (ill you maintain the three accesses2
In 0ondition Records (, 0ode .K11", you (ould be putting %alues to corresponding 0ondition ,ypes. 3o( one
0ondition ,ype can be assigned to one access seFuence. In Access SeFuence, you can assign (hiche%er tables
and $ields are reFuired.
So in my opinion, you cannot ha%e one condition record $or ! access seFuences.
*. What happens in the access seFuence (hen you put all the tic)s in the e=clusi%e $ield2
When you put tic) in e=clusi%e $ield o$ all access seFuences, in my opinion, it (ill try to get a%ailable data $rom the
$irst. Cnly in case, data is not a%ailable, (ill it mo%e on to the ne=t one.
1. What is meant by deli%ery group2
Deli%ery +roup is basically grouping all indi%idual deli%eries $or /illing. It should ha%e the same Ship to Party,
Shipping Point, etc.
11. What triggers the automatic creation o$ PR or PC in case o$ third party sales2
In item category (e can set Dautomatic PCE so that PC and PR (ill automatically generate a$ter sa%ing the order.
:ou ne%er change the item category con$iguration to Dautomatic PCE. It is the schedule line category type (hich
triggers the automatic PR creation. 5 B%ilboy
1#. What are the steps that are reFuired to include sales person as a partner $unction in the partner
determination2
Partner $unction sales represenati%e or person responsible these t(o (e can add through partner $untion in
partner procedure.
1!. What is < transaction2
We copied standard ,0 or obGect and rename it by L its basically stnd name (hich (ill start $rom L (?ser
de$ined"
17. 0an you create sales order $or 7 items i$ the Fuotation is sent $or ! items2
:es.
1&. What is the importance o$ reFuirment $ield in access seFuence2
System (ill not go to asscess condition type system (ill reply through $ormula.
18. What ma)es the immediate deli%ery in cash sales2
Crder type immediate deli%ery s(itch on.

Short SAP SD Questions !
1. What is change reFuest and tas)2 What (as your tas) no.2 I need an e=ample or a tas) no. that is being
used in your proGect to clear $e( things in my mind2
,he 0hange ReFuest is that reFuest (hen you do some thing ne( in customi<ing or con$iguration in the system.
,he system (ill automatically pop (ith the change reFuest pop bo= , (hen you can gi%e reFuest name as de$ined
by the system or can gi%e your o(n reFuest name (ith heading o$ (hat changes you ha%e made (hile
customi<ation. ,he system (ill generate a reFuest number and you sa%e it. (e.g.-5 .BDK5#9J&789" .BDK5
means the 0lients System name then $ollo(ed by the system generated reFuest number.
3o( (hen you (ant to release the reFuest you ha%e to use the ,5code SB1 (here you can see the reFuests
under the heading modi$iable or released. +o to the modi$iable option. Bach reFuest (ill ha%e again an internal
reFuest number. 1irst you ha%e to release the internal reFuest and then release the e=ternal reFuest number.
,his (ill in turn released by the basis guys thru the ,5code S487 in a group (hen all the reFuests are pooled
$rom di$$erent users.
,he tas) (hich you ha%e mentioned in your Fuestion is nothing but the (hat tas) you ha%e per$ormed (hile
customi<ing the client system and the heading name (hich ha%e gi%en it $or that tas) and generated a reFuest $or
that tas).
#. What is your client 3umber in the proGect2 @i)e ho( (e ha%e J $or IDBS2
+enerally li)e IDBS client, (hen you are in the proGect, the client is also gi%en a number called client number. So
(hile implementing a proGect ,he entire implementation is done under phases and in di$$erent 0lient no Ser%ers.
e.g.-5ta)e a company called A/0 (hich is implementing SAP.
So the 0lient is gi%en a number in the $ollo(ing manner by the SAP Implementers at the site
#*15 Sand /o= ser%er (Initial ,esting scenarios Ser%er"
#*#5 De%elopment Se%er (With client data o$ minimum 1& days transactions"
#*75 ,esting Ser%er (the scenarios de%eloped in de%elopment ser%er is tested here"
#*&5 +olden 4aster Ser%er (Quality cum ,esting Ser%er" 5 chec)ed $inally be$ore trans$erring to production
ser%er
#*85 Production Ser%er ((here the clients li%e data is stored and daily business transactions are done"
!. 1e( client reFuirements $or customer master, material master, Crgani<ation and ,ransactions.
,he client reFuirements may be in the $orm o$ customi<ed reports and Fueries (hich are supposed to be suited
according to their business process. +enerally the reFuirements (ould be coming $rom the /PCAs (/usiness
Process C(ners" (ho (ill deputed $or each module e.g.-5 SD, PP Q4 1I" by the client as they (ould be e=pert in
their areas and module (ho under the business processes as they clients ProGect ,eam members. ,hey are
(hole and sole responsible to get the implementation done and meet the reFuirements raised by them and the
other users $rom the clientAs side.
+enerally be$ore starting the implementation the entire organi<ation structure and the organi<ational elements
are $ree<ed and a s)eleton structure is prepared and then along (ith /PCAs reFuirements the system is 1
st
con$igured and then the customi<ation is started to suit the 0lients speci$ied reFuirements.
3o( as $ar as the transactions are concerned not all the users are allo(ed to run all the transactions. 'ere the
user roles are de$ined as per the /PCAs (i.e., the user is gi%en authori<ation only to run certain transactions
depending on the le%els and stages in his area o$ speciali<ation li)e in SD module the entry le%el user is only
allo(ed to enter the data li)e creation o$ Sales orders or deli%ery and billing and the ne=t le%el is gi%e the
authori<ation $or changes to be made $or that same data that is entered by the entry le%el users. ,he ne=t higher
le%el 5Super%isor is gi%en a $e( more transaction authori<ation (hich (ill be abo%e these mentioned users"
'ere the reports are segregated li)e 'igher 4anagement Reports, 4iddle 4anagement Reports (here by again
authori<ation is gi%en those heads('ead o$ the Depts. or the Plants heads or +4 etc.," to run certain transactions
(hich allo( to %ie( reports that are needed daily by the management.
SAP SD ,ips by - 4oyin
7. 'o( to restrict users $or not changing some $ields in ,5code %a#2
,here are t(o (ays to do this-
5 4a)e a transaction %ariant thru S'D and assign it to your sales doc. While creating the %ariant you can place
non5changeability tic)s on speci$ic $ields. 3e=t allo( those users only to (or) (ith your transaction %ariant but not
(ith the original transaction.
5 :ou could ma)e use o$ user5e=it 1CR4 ?SBRB6I,M1IB@DM4CDI1I0A,IC3 in include 4.7&A1LL (%ia
authori<ation obGects, (hich you can assign in role customi<ing".
,he latter is more $le=ible but it is not $easible i$ you (ant to place restrictions to a large amount o$ $ields. N55
Sabir
&. 'o( can (e delete the Sales Crders2
'o( can an in%oices be cancelled or deleted2
:ou can %ery (ell delete sales order using transaction .A#, but (ith a constraint that no subseFuent document
is created against it.
In%oice can be cancelled using , cose .111 and then you can re%erse the +oods Issue using .@* and ma)ing
the pic)ing Fuantity <ero in the dei%ery document and delete the deli%ery order using .@#n . :ou can then
delete the sales order then.
N55 .aibha%
:ou cannot delete an In%oice. :ou can only cancel it (ith (.111" i$ the rele%ant accounting document is not been
generated. As) your 1I guy to re%erse the accounting doc. Cnly a$ter the accounting doc is re%ersed and>or
deleted, you can cancel your in%oice. :ou also need to chec) i$ any ,A6 documents are generated (ith your
In%oice. :ou need to re%erse>delete those documents also. N55 +aneshan.D

Answers for SAP SD Certification Sample Questions
Question:
Which statements concerning goods issue are true?
Answer:
A Goods issue reduces requirements in materials planning
B Goods issue posts value changes to the stock account in inventory accounting
C Goods issue posts value changes to the stock account in asset accounting
D Goods issue posts value changes to the tax account
E Goods issue reduces warehouse stocs
Question:
Which of the following statements a!out !illing are correct?
Answer:
A" #n$oice dates for creating in$oices at certain times are maintained in the calendar"
B. You cannot carry out pricing again during billing.
C" A transaction%specific requirement& such as 'deli$eries must !e com!ined in a collecti$e in$oice( can
!e set to control !illing"
D" #f there are se$eral pa)ers for one deli$er)& onl) one !illing document is created for each pla)er"
Question:
*ow is the schedule line determined?
Answer:
A. Item category and document type
B. Item category group and strategy group on the material master record
C" #tem categor) and +,P t)pe on the material master record
D. M! "ype and shipping point
Question:
When processing a !illing due list& )ou ha$e the following options:
Answer:
A" -he in$oicing run can !e started as a simulation run"
B. #or per$ormance reasons% the invoicing run via billing due list processing can only be carried out in batch.
C" -he in$oice run can !e carried out for deli$er)%related and order%related !illing documents
simultaneousl)"
D. &rder'related billing documents and delivery'related billing documents must al(ays be created separately.
Question:
*ow does the SAP s)stem ena!le )ou to chec the reason for documents not !eing com!ined in a !illing
document?
Answer:
A" .sing the Spilt anal)sis function in the en$ironment menu of the !illing document"
B. Control o$ the document $lo(.
C. Control o$ the billing log.
Question:
*ow is the schedule line determined?
Answer:
A. Item category and document type.
B. Item category group and strategy group on the material master record.
C" #tem categor) and +,P t)pe on the material master record"
D. M! "ype and shipping point.

+) SAP SD Certification E/perience
)et me share my certi$ication experience (ith you. *eep $ollo(ing things in mind (hen preparing $or the exam+
,. !repare as per the (eightage per topics given in the syllabus.
-. Be very con$ident on sure shot .uestions $rom the topics like+
All determination rules ' plant% material% pricing procedure% picking location% route% shipping point% tax% item
category% account
determination etc. &ne .uestion on e$$ect o$ !GI.
/0 to 12 3 .uestions (ill come $rom control tables like sales doc types% item category % copy control % delivery
doc. % del. Item cat. % billing docs % schedule lines etc .
4o try and mug up all the imp. Control $ields .Your preparation level should be such that once you close your eye
and think o$ "A5 or & you should be able to see all the $ields in your mind .
"hese above% are sure to shot and you cannot a$$ord to do mistakes in this sections.
/. Go through the screens% transaction level screens like sales order% delivery% billing% delivery list% billing due list%
even standard reports etc. and check (hat is possible and (hat is not possible at each docs. 6hat is de$ined at header
and (hat is at item Go through the menu path o$ each docs and check (hat all is possible and $rom (here it is
coming. #or example packing proposal and account determination analysis is possible at sales order.
1. Go through all the masters like customer% cust' material% material% 7 condition records $or price% output% etc.
Check (hat is de$ined at (hat level% (hat all is possible etc.
0. Check entire IMG ' 4D related% it (ill help you to understand (hat is de$ined at (hat level etc.
8. In exam be very care$ul (ith the sap 9nglish% particularly (ith the (ords like can% only% al(ays% except. ead
.uestion very care$ully. 4ap statements in the exam (ill be al(ays con$using% so think logically and holistically
be$ore exam.
:. Don;t take any chance in preparation but al(ays sticks to core basics% they (ill not ask con$iguration% but they
(ill ask you (hat is possible and (hat is not and (here it is de$ined.
<. )ast but not least have con$idence% ho( much a guy (ho have studied $or 0 (eeks is suppose to kno( that
standard (ill be asked . !repare (ell you (ill de$initely succeed.

#mportant -ips for #nter$iew for SAP SD
0et me share some important tips for inter$iew for SAP SD:
,. !lease be through (ith the pro=ects you have mentioned in your resume.
-. emember all the versions you have (orked upon.
/. I$ your pro=ects are in Indian scenario be thorough (ith CI5>9xcise ?A" and pricing procedure.
1 #or o$$shore client specially in 9urope and 5A4A prepare yoursel$ $or 6arehouse>)ean (arehouse
0. "hird party billing > Intercompany > Make to order are important topics.
8. Cost booking that is accounting enteries a$ter !GI and Billing should be kno(n to you.
:. Mug up all the determinations.
<. emember your last ticket.
@. Aave general a(areness about A)9>9DI>ID&C% as this provides added advantage. Bnot very toughC
,2. !lease be through (ith your basics% the process% the pricing and the master data.
,,. !eople (ho are thorough (ith route% transportation% shipping al(ays have an added advantage.
-he +1S- #+P1,-A2- -*#2G:
Do not try to $ool your intervie(er% say exactly and only (hat is asked do not sho( your excitement and do not
speak too much i$ you kno( the topic too (ell% and say a straight 5& i$ you have not (orked on something% or don;t
kno( about something% pls pls pls don;t not go $or $lukes other(ise you (ill end up in soup.
What # understand is most of the companies especiall) in the .S are looing for a candidates with
34 good communication sills 5SAP is all a!out interacting with the client& users and team4
64 good !usiness nowledge
74 are )ou a!le to con$ince the client
"hat comes in next round (hen you are intervie(ed to be deputed $or any D4>9urope pro=ect% in this round take care
o$ the
$ollo(ing+
,. 4peak slo(% I mean normal% because usually Indians speak english too $ast.
-. )isten to them care$ully% i$ you are not able to understand their .uestion re.uest them to repeat it% rather than
assuming it to be something else and giving a (rong reply.
/. Again I should repeat prepare yoursel$ $or (arehouse% I mean even general kno(ledge (ill help.
1. 4ay a straight no (hen you don;t kno( or have not (orked on the topic.
0. Al(ays be strong on 4D MM #I integrations
What the 8o! responsi!ilites would !e for the Support Consultant? #f the Consultant is woring in 1ffshore
Support& *ow the !usiness interaction would !e there !etween the Consultant and Customer? *ow the
Customer Queries were handled successfull) sitting from his location"
Eob responsibility o$ a 4upport consultants is to handle routine tickets% (hich can be incident Broutine problemsC%
change tickets Bneed con$iguration change% there$ore a change re.uestC% normally a support consultant can only
advice a change but can;t do it % because there is al(ays a change advisory board on client end to evaluate and
implement the adviced change.
Business intercation bet(een users and customer can be through mail box utilities% outlook% even telecons and some
companies also allo( chat.
Dsually the customer provides (ith the number o$ the document and client>company code and other necessary in$o.
about the process (hich is $acing problem% the consultant tracks the pro=ect by logging in to development server and
search out $or causes% the solution is then sent to user% maybe (ith snapshot i$ re.uired.
#or those people (ho asks $or $or tickets+
,. "ickets are normally raised by end user and carry a priority.
-. "hose (ho are asking 4A! gurus to tell them about tickets% pls note that most o$ the problems except $or the basic
.uestions discussed in this group are the tickets themselves% tickets are nothing but the routine incidents the 4A!
consultants get% i$ you regularly read the mails in the group you (ill soon start recogniFing tickets.
And the most important thing GBelieve in yoursel$ and God% as there is al(ays somebody there to help youH.
-ips !) : 2itin
What is the team si9e? Duration of the pro8ect"
Aardly the team o$ the sd (ill be 1 to 0 and entire team o$ the pro=ect (ill be around -2'-1 Ball modules like $i>co%
sd% mm% pp% hr% .m% pmC. I$ its big pro=ect% it (ill be around 12. "eam siFe means the employees (ho you are
(orking on sap r>/ implementation.
#or the pro=ect completion it (ill take around <',2 months to get into golive. A$ter that% post implementation $or /
months. A$ter that supporting it depends as

SAP SD #nter$iew Questions
:ollowing are some SD #nter$iew questions that might !e ased"
3" What is the purpose of te/t determination& account determination& partner determination& output
determination&storagelocation determination
6" What are the fi$e imp fields to !e maintained in account determination
7" *ow to create e/cise in$oice and what is it
;" What is meant !) transfer of data from legac) code to sap
<" What do )ou do reall) in pricing determination& and what are the main deifferences !etween
one pricing procedure determination to the others& which data control these differences
=" What t)pe of reports generall) a support consultant maintain and report
>" What are interfaces used generall) an indian organisation which is in retail !usiness
and and which is in !aning !usiness and oil !usiness"
?" What is the purpose of shipping point determination not menu path
@" What and where t)pes of cop) controls we change
3A" *ow to and where to maintain cop) controls
33" What is purpose of maintaining common distri!ution channels and common di$isions
I.5o.,,
Common Distribution Channel and Common Divison are maintained so that i$ any master data like customer or
material maintained (ith respect to one distribution channel can be used in other DCh. It prevents the multiplication
o$ master records.
9g+ A customer is created $or say sales area ,222>-2>22 then the same customer can be used in sales area ,222>/2>22
i$ (e maintain -2 as common distribution channel. Aence no need $or extending the customers...the same $or
materials also.
,a8endra Ba!u
As o$ (hat I kno( ans(er to .uestion 0 (ould be+
0. (e determine ho( the prices are calculated% taking into account sales areaBsales org% distribution channel%
divisionC% document type and customerBgenerally sold'to'partyC.
"he main di$$erences bet(een pricing procedures (ould be the di$$erences as I mentioned above% $rom the point o$
vie( o$ $ield entries.
Coming to the output and the procedure% I suppose the condition types used (ill be di$$erent and hence the $ollo(ing
(hole procedure.
.da)
,. 6hat is the purpose o$ text determination% account determination% partner determination% output determination%
storage location determination
"ext determination+ #or trans$erring in$ormation $rom material or customer to order>delvery or invoice Band anything
inbet(eenC
Account determination+ #or trans$erring $inancial and costing in$ormation to proper $inancial docs
!artner determination+ #or determing (ho is is legally resposible $or A>r% (ho the goods are going to and (hatever
else you (aana drive through this $unctionality.
&utput determination+ 6hat kinda output does a sales>delivery>billing document create and (ho gets it% (hereJ. #or
example A partner might get an 9DI noti$ication $or a sales order =ust con$irmed% (hereas a $inancial>leasing
company gets the invoiceK
-. 6hat are the $ive imp $ields to be maintained in account determination
Go to IMG and $ind out
/. Ao( to create excise invoice and (hat is it.
I;ve never (orked in india so I dunno
1. 6hat is meant by trans$er o$ data $rom legacy code to sap )egacy Code J
It should be legacy data to 4A!. 6hat it means is you (ant to trans$er all the customer and materials and all other
in$ormation $rom &lder Blegacy systemC to ne( 4A! system. You can do it using many tools% most noticeably
MDMs.
Ci$e
egarding .'/%
As per Indian tax system% 9xcise duty B,83C is payable by each manu$acturing unit on the value o$ manu$actured
goods > on the value added. "he manu$acturing plant is supposed to submit an excise duty report on $ortnightly >
monthly basis. ?arious registers BG,% G-/A% G-/C% !)AC are maintained $or that purpose% (hich record all the
transactions including movement o$ goods% cenvat credit available and cash balance available.
In 4A!% (e use transaction =,id $or con$iguration and =,iin% =-i:% =,i0% =-i0% =-i8% =,ip $or creating% extracting and
printing excise invoice.
Ditesh
,. BaC "ext Determination+ Any "exts in Masterial Master>Material Determination>&rder>Delivery % etc is meant to
convey messages to the subse.uent documents $or compliance. e.g. GGive "op !riorityH message mentioned in &rder
is meant $or !roduction Dept.
BbC Account Determination+is integration bet(een #inance and 4D. "he A>! along (ith Account *eys need to be
allocated accordingly (ith combination o$ Account Determination Group $or Customer and Material i$ re.uired.
L !artner Determination+"o identi$y (hich type o$ !artner it is so that i$ re.uired $or same Customer di$$erent
!artner #unctions may be re.uired e.g &nly &ne 4old "o !arty per Customer. More than &ne 4hip to !arty> Bill to
!arty> !ayer possible. Accordingly di$$erent Masters (ill have to be created. Dse$ul $or despatch o$ Material in casae
o$ 4hip to !arty% sending Bill in case o$ Bill to !arty and payment $ollo(up>Dunning in case o$ !ayer.
BdC &utput Determination+ 6hat type o$ &utput B#ax>Mail% etcC is re.uired% (here and in (hat #ormatBABA!
Customisation may be re.uired in some cases especially InvoicesC.
BeC 4torage )ocation Determination+ depends on !lant% 4hipping !oint and 4torage Conditions
B-C Account Determination+ 4ales ?ie(% 4ales &rganisation% Distribution Chanel% Chart o$ Accounts% Account
Assignment Group $or Customer and Material and Account *eys.
B/C I (ill check and let you kno( (ithin (eek.
B1C Be$ore installation o$ 4A!% Data maintained by Company is called )egacy Data. At the time o$ instalation% it is
re.uired to trans$er Data $rom )egacy to 4A! like Masters BMaterial>Customer% etcC. It can be done in various (ays
like BDC% )4M6% etc.
B0C !ricing is determined by combination o$ 4ales &rganisation% Distribution Channel% Division% Customer !ricing
!rocedure and Document !ricing !rocedure.
B8C Depends on Customer re.uirements.
B:C Its not clear.
B<C 4o that 4hipping !oint is determined automatically once the settings $or the same are done.
B@C Copy Control+ is basically meant so that Data is copied $rom preceding Document to subse.uent one. 6hat
subse.uent Document is re.uired is to some extent determined by Customer e.uirements as (ell as Document
"ypes. e.g. In general case o$ 4tandard &rder% it (ill be Copy Control B&rder to DeliveryC $rom & to )# .
B,2C Check $or yoursel$ in IMG B4ales Document types and Delivery Document "ypesC
Shailesh
What is the difference !etween the A$aial!ilit) chec A3 5Dail) requirement4 and A6 5#ndi$idual
,equirement4 in material master?
2, and 2- are the checking group. Availability check is carried out (ith the help o$ these checking group and
checking rule. Checking group 2, and 2- are maintained on the material master.
2, ' Individual re.uirement '#or this system generates trans$ers the re.uirement $or each order to the M! .4o that
MM can either produce or procure.
2-' Collective re.uirement.'In this all the re.uirements in aday or in a (ek are processed at a time. 4ystem stores all
re. and passes on to the M! in M! run.In this system per$ormance is high ho(ever you can not do the backorder
processing (hereas in other you can do. E%% Cishwa8it

#nter$iew Question and Answers on SAP SD
3"What are the responsi!ilities of a functional consultant in an implementation pro8ect?
aC esponsibilities in implemention pro=ect
' !reparing the $unctional speci$ication documents.
' evie( and approval o$ $unctional speci$ications.
' Designing a road map and setting approval $rom client.
' Changing existing con$iguration (henever needed.
' 4etting up con$iguration $or ne( enhancements.
' Aandling basic issues o$ MM module.
bCesponsibilities in support pro=ect
' Aandling customiFation% con$iguration% and enhancement related issues
' Aandling tickets on Day to Day basis
' Monitoring 4MD reports on daily basis re.uired by clients
' !reparing $unctional speci$ication documents
' !reparing end user training Documents
6"What are the responsi!ilities of a technical consultant in an implementation pro8ect?
!reparation o$ techinical speci$ications% getting apporvals $rom $unctional consultant and !M%assitance to $unctioal
consultant.
7"What are the main and su! modules in SAP?
MM%#IC&%!!%ABA!
;"What is E,P and SAP?and wh) inplementing SAP in an organi9ation? E/plain the special features of SAP
o$er other
E,Ps?
4A! is an 9! package. 4A! can be $it it any language. It is used to get exact data (ith a $raction o$ section (hich
(ill be use $ully $or management to take correct decision in a short span o$ time. Dsing o$ sap means there is no
need to maintain the
middle management in the organiFation because the C9& o$ the company is able to direct the executives direcltly
(ith the system. 4A! is able to integrate all $unctional organiFational units togethere and retrieve exact data needed
by management. "here$ore% investing on middle management (ill become less. and the user (ill be able to acess
instance reports using the logistic in$ormaion systems in 4A!.
<"E/plain the !usiness flow of an implementation pro8ect?
' !ro=ect prepration
' Business blue prints
' #it gap analysis
' ealiFation
' Golive
' 4upport
="E/plain !reifl) a!out )our role in currentFpre$ious pro8ect? 5#f )ou ha$e one4
"eam member
>"E/plain )our functional e/perience prior to SAP?
#or this yo (ill give explanation depends o$ your previous experience.
?"Can )ou e/plain the modern technologies in SAP? Do )ou use this in )our current pro8ect?
I think the ans is A!&% B6% CM% i$ its (rong pls guide me any body.
@"E/plain the terms 'AS #S( and ':#- GAP A2A0GS#S(?
Business blue print stage is called as is process. #it gap means% be$ore implementing the 4A! all the business data is
in the $orm o$ documents% (e cannot keep this data as is in the 4A!. "here should be a gap. 4o by $illing this gap%
(e make con$iguration (ith the help o$ these documents. "his is called as $it gap analysis. In this stage% (e should
analysis the gap bet(een as is and is as process
3A"What are the responsi!ilities of 'C1,E -EA+( and ':.2C-#12A0 -EA+( in an implementation?
Core "eam are the po(er users (ho are selected $or the 4A! implementation. "he #unctional "eam gather the
initial implementation re.uirement $rom these core team users (ho (ill be the bridge bet(een the 4A! #unctional
"eam and their department users (ith the expert (ork kno(ledge.

Some SAP SD #nter$iew Questions 3
3" What e/actl) is automatic posting can )ou e/plain?
,. Automatic posting could be% posting o$ accounting documents to #IC& once invoice is created (hich can also be
controlled manually. Automatiaclly detremine the $reight (hile pricing in ship doc. and post to the relevant account
to $ico. usually automatic posting is posting o$ documents to #IC& based on variuos account keys and account
groups.
6" *ow man) clients we will create in land scape 5lie in de$elopment ser$er& qualit) ser$er& production
ser$er 4
if we are creating more than one in each ser$er what is e/act use of that client"
-. Client landscape + Basic layout + dev 'testing' production also
' 4andbox env. $or trial and error
' Development env. $or actaully creating transportsBC"4C
' Global env. I$ you have global implementations at di$$erent client locations BegN canada% D4% D*C B$or testing
purposes (ith actual master dataas (ellC
' "esting env.B$or regression testing purposes be$ore moving to prodcution% integration etc..C
' !rod. env. the actual production system
"he clients could be variable and could be created to a speci$ic env. usually a dev. (here abap% $unctional (ould
mess around. say +
client ,22'$unctinal consultants
client /22' abapers
client 122' other usersBlike super etcC
7" *ow we will configure e/port sales in sd 5respect to plants assign and sales process4?
;" *ow we can do in$oice split depending on item categor) in which scenario we will use?
1. You $irst need to go $or copying controls either $rom sales to billing BinvoiceC or delivery to billing or billing to
billing
use transactions Bvtaa%vta$%vtla%vt$a%vt$l%vt$$C all possibilities $or copy controls. this basicly is $lo( o$ doc to doc.
Bmay it be sales to billing% del to bil% or bil to bil etc..C
'7 this is (here you see the Item category and you control (hether split is possible or not (ith the indicatorHBH. eg+
representing split in invoice based on item category. "he $ield here Gdata ?B*>?B!H Bheadre>itemC(hcih
actually is used $or splits or combining di$$erent deliveries. create a splitting rule using ?&#M Byou need access key
to get hereC. Aere you de$ine comparisions $or the $ields at header table and item tables and the comparision $ields
say 4!A"HdivisionH. Gpurchase order GB4"*D Instance+ 0 sales orders combined into - deliveries and the split at
the invoice (ould be 0 individual billing (ith respect to $ields !& and DIv. o$ each sales order (ould let you create
0 billings. You need to de$ine the exact G$ieldH in the comparisions both at header and item level that could lead to
invoice split. the key here is the $ield that is di$$erent
$rom header to item (ill cause split at the item level.
<" Can an) one e/plain how we will configure milestone !illing & periodic !illing and which scenario we will
use?
0. Menu path+
IMG'7sales Mdistr'7Billing'7billing plans'7de$ine billing plan types.
You set the start date and end dates i$ applicable to the type o$ billing you are using. 6hat time to be billed Bend o$
month% start o$ month etc..C
Milestone is a billing plan type (here a customer is billed $or the amount distributed bet(een the dates until total
value is reached eg+ i$ the total billing amountis ,222 D4D $or a year. You (ill bill the customer in di$$erent
amounts say -22% 022% /22 at di$$erent intervals as per customer agreement.
&n the other hand !eriodic billling is billing the customer $or the total amountBhere ,222 D4DC at regular intervals
peridically until the customer agreement is reached. eg+ ,222>,- $or a , year agreement and say billed at the ,
st
day
o$ every month.
=" What are some pricing routines and sd functional specs?
8. #orm routines $or prcing and variuos other $unctions can be maintained $orm routines are something todo (ith
ABA! code.
Go to B?&#MC (here all re.urements (hcih are represented by $orm routines can be maintained. e.urements are
available to be assigned (here access se.uenses are used B$or determination procedures% here pricingC.
&nce the tcode ?&#M is accessed you (ill see re.urements and go select GpricingH again you need access key to
create your o(n or copy a routine.
4ay you (ant header price not to have e$$ect the item pricing% you need to go to the program to change abap code to
meet the re.uirement. this speci$ic re.uirement you created (ill be assigned in the pricing proc. determination
Gre.uirements $ieldH
usaully (ith a number beyond 822. 5ote+ make sure you activate your routine $or its e$$ect to take place.

Some SAP SD #nter$iew Questions 6
4ome o$ the intervie(ed .uestions and ans(ers are as $ollo(s+

What is the mo$ement t)pe )ou used in consignment process?
OOO 8/-% 8//% 8/1% 8/,

Can team si9e !e ;A in a pro8ect? #s there an) generali9ed team si9e no" for an) pro8ect? #f we tell m) team
si9e is ;A in that what no" we can sa) sd people are?
OO "eam siFe cant be $orty% "heres no genraliFed siFe o$ team. 5ever
12 sd consultants (ork together on same pro=ect.

What is A0E?
OO Application )inking and 9nabling ' Generally ABA!ers (ork on it.

What is meant !) condition technique: can we sa) it is the com!ination of condition t)pes& access sequence
and condition ta!les?
OO yes

Where do we can find pricing procedure indicator in sd ?
OO !ricing procedure is (here (e maintain all Conditions Blike !22% *221% m(st% kp22% etcC

Where do we assign calender in the master records?
OO In IMG screen Global 4ettings.

What is the importance of customer account groups?
OO 6e maintain the customer account to maintain payment terms and incoterms. )ets say% i$ 4! is only booking
order but the goods should deliver in $oreign country and $or (hich 4! is not going to bare the excise and other taxes
then the 4A party or payer (ill tke teh responsibity then the tax is calculated based on account groups.

What are incoterms? Where do we fi/ them? Where do )ou find in regular process?
OO Incoterms or international comm. terms and u $ind in CM ' 4ales area Data ' billing "ab.

*ow can )ou mae some of the fields as e) field in generic ta!les?
OO 4ome $ields in all tables have a indicator on it."o see% then go to 49,,% display ?BA*% u (ill $ind MA5D" on
top% i$ you see a$ter description - tick marks% those are key $ields. Gernerally% these key $ields are used in (riting
any !rogram or Inter$ace. "he key $ields (ill extract data o$ non key $ields .

What is the standard group condition routine in condition t)pe& what is its importance?
OO Its better u read Group Conditions in !22.

*ow do )ou control entr) possi!ilit) of condition $alues at order through condition t)pe settings?
OO You can maintain the maximum and minimum value $or all conditions.

What are the customi9ing settings in pricing procedure for ta/ condition t)pe?
OO Check out the standard pricing procedure ?AA2, ' M64".

A !unch of data need to !e imported" A huge no"of creations are required& how it is possi!le in SAP?
OO thru )4M6% BA!I.

What is the difference !etween PG# cancellation and returns order?
OO !GI cancellation is done be$ore the transportation o$ goods. But return order means its already transported
reached customer during transit i$ materil is spoiled or broke or the goods r not delivered as per customer re.uested
date.then customer send the goods baack to company.

What is the integrated areas in SD A2D :#& SD A2D ++& SD A2D PP in !oth implementation and support
pro8ects?
OO 4D M #I ' !ossible in Account Determination% $or posting the conditions to revelant G>l account like all prices
goes to one particular g>l account. Also in Credit Management% "axes.

4D M MM ' !ossible in Batches% Material e.uirement !lanning.

4D M !! ' !ossible in Material e.uirement planning.
.

SAP Sales and Distri!ution :requentl) Ased Question
Master Data
Q: 4ome materials have been blocked $or procurement and production. 9ven though deletion $lag is set $or a
material>plant level% the order can be still entered B (ith a (arning messageC. Is there a (ay to block such
transactions $or a material $lagged $or deletionJ
A: 4ales 4tatus $ield in the sales organiFation vie( o$ the material master may be used to block any transaction $or
the material.

Q: 6e can de$ine our o(n exchange rate types and use them instead o$ the de$aulted types% PM;% PB; and PG;. Ao(
can (e over(rite de$ault types in 4DJ
A: 9xchange rate gets copied $rom the customer master record. 9xchange rate types are to be maintained $or the
customer in the sales screen o$ the customer master record.
Shipping
Q: "he !)22 condition is $ine in delivery. But (hen (e try to print to either the screen or printer% an error ?,2/-
occurs. 6hyJ
A: In order to use the !acking list !)22 Bpacking slip in deliveryC you must do P!acking; in the delivery note Bedit'
7packingC

Q: (e have to enter a shipping point (hile creating a delivery. Is it possible to create delivery (ithout shipping
pointsJ
A: 6hen you are releasing a sales order% choose 4ales document '7 4ubse.uent $unctions'7 Create delivery% then the
shipping point (ill be brought in $rom the sales order. In all other scenarios you have to key in the shipping point.
"he above described scenario (ill only (ork i$ all items on the sales order are to be shipped $rom the same shipping
point.
Billing
Q: 4A! allo(s a non'inventory item and an inventory item to be in the same document till delivery but splits at the
time o$ creation o$ billing document. Can (e combine a non'inventory item (ith an inventory item in one invoiceJ
Can (e treat it as a value item in sales order so that it is priced and then make it as a text item in delivery documents
so that it appears in the same invoice and does not splitJ
A1: Make the non'stock material deliverable% but not pickable. Both items (ill carry into the delivery% and there$ore
appear on the same invoice.
A2: Change the copy rule $or orders'7invoices and deliveries'7invoices to speci$y that invoice combination is
permitted. Ao(ever note that $or system to create combined invoices% !& number% payment terms% sales
organiFation% and distribution channel must be identical. 9lse undesirable combinations may be created by the
system.
Pricing Conditions
Q: It is impossible to price at the material level BmatnrC % (hen a material has a pricing re$erence Bmvke'pmatnC set
up against it in the master data. !ricing al(ays look $or the pre$% even i$ a price is set up against the material and not
the pre$. Ao( can (e price by material and pre$J
A: "he $ield used to look up at the price is de$ined in Access se.uence. You may $ind a step (ith !MA"5 as
material number. I$ you insert a step (ith MA"5 then the system (ill $irst look $or the material% i$ not $ound Buse
the exclusion tick boxC it (ill look $or the pre$.
Customizing
Q: 6e generated a ne( condition table. Assigned the condition to access se.uence. Created a condition record.
Access se.uence is assigned to the output type. But (hen (e create a billing document% output screen comes up
blank $or the output type. 6hen (e look up Determination Analysis% (e get an error G5ote 0-1 Access not made
BInitialiFed #ieldCH. 6hat else is re.uired to be doneJ
A: Assign output determination procedure to the header o$ the document and the output type.
Q: Ao( can (e set up to have the ?A"O be accepted in the 4hip'"o Master #ile Data Control screenJ
A: IMG'7#in. Acct.'7A and A! '7Customer acct'7Master ecord '7 !repare to Create Customer'7 De$ine Acct.
Group.
Q: 6e (ant to explode Bill o$ Material automatically at time o$ &rder entry and explode an 9.uipment B&M in the
sales order. 6hat are the setting re.uiredJ
A: Dse an item category that is con$igured $or bills o$ material $or having a sales B&M to explode automatically.
4tandard 4A! item categories are +
"AI ' !ricing and inventory control take place at the B&M header level
"A! ' !ricing and inventory control take place at the B&M item level
"hese can be automatically derived using the item category groups 9)A and )DM#% respectively.
Q: Ao( can (e make the Customer Group , Bor -% /% 1% 0C a mandatory $ieldJ
A: )ogistic General'7 )ogistics Basic Data+ Business !artners '7 Customers '7 Control '7 De$ine account groups
and $ield selection $or customer
Choose Customer Acct. G. Bdouble'clickC. '7 #ield 4tatus+ 4ales data Bdouble clickC '7 sales Bdouble clickC .Check
the radio button against Customer Gr as 9I. 95"Y. 4ave the settings to make customer G entry mandatory .
Q: Is there an user exit to copy the data into planning tableJ
A: .se user exit MC!-222, and include QR4&!D2,.
Others
Q: We get a report screen+ GGoods issue+ !roblem )ogH during the delivery process (hen activating !ost Goods
Issue button. 6e (ant to include our o(n error message to this list i$ the selected batch is not on a customer de$ined
table. 6hat is the best (ayJ
A: "ry Dser exit ' D499RI"S4A?9SD&CDM95"S!9!A9

0in Between SAP SD& ++ H :#
,. In 4A! you (ill al(ays get integration (ith other modules. 4D (ill interact (ith #I% MM (ill interact (ith 4D +'
,a. )ooking at MM and 4D interaction $irst% take the scenario o$ a third party order process. "his process uses a
purchase order B(hich is sent to your vendorC. Also invoice veri$ication is used $urther along the process to check
that the invoice you send to your customer is the same material and .uantity as that (hich the vendor sends to you
Bbut obviously shipped
directly to your customerC.
,b. Billing is an 4D $unction. But 4A! needs to kno(% (hen processing a customer;s payment% to (hich G) account
the payment has to be processed. #or instance payment o$ a D* based material (ould be placed in a di$$erent G)
account to that o$ a non'D* based material. #urthermore% a D* based customer may have a di$$erent G) account to
that o$ an 9xport customer. "his is con$igured in Account Determination.
-. ABA!ers are there to essential do some bespoke development. Your integration% or interaction% (ith them (ould
be (hen speci$ying the tables% $ields% input $ields% a simple process explanation% data mapping Bi$ doing an inter$ace
$rom one system to anotherC etc. E%% Shahee
-he lin !etween SD and ++ :%
,. 6hen you create sales order in 4D% all the details o$ the items are copied $rom Material master o$ MM.
-. M! and availibility check related data is also taken $rom MM although you control this data in 4D also.
/. 6hile you create inbound>outbound delivery (ith re$erence to a sales order%the shipping point determination takes
place (ith the help o$ the loading group% plant data% shipping conditions etc. "his also re$ers to Material Master.
1. "he material (hich you are entering in a sales order must be extended to the sales area o$ your sales
order>customer other(ise you cannot transact (ith this material.
"here are many such links bet(een 4D and MM.
2ow the lin !etween SD and :# :%
,. 6henever you create a delivery (ith re$erence to a sales order% goods movement takes place in the background.
eg. In case o$ standard sales order% you create an outbound goods delivery to the customer.
Aere movement 82, takes place. "his movement is con$igured in MM. Also% this movement hits some G>) account
in #I. 9very such movement o$ good s hits some G>) account.
-. "he accounts posting in #I is done (ith re$erence to the billing documents Binvoice% debit note% credit note etcC
created in 4D. "hus this is a link bet(een 4D and #I
/. "ax determination+ In case o$ a tax determination also% there is a direct link bet(een 4D and MM
SD #ntegration points with other modules
4D module is highly integrated (ith the other modules in 4A!.
Sales Order
Integration Points Module
Availability Check - MM
Credit Check - FI
Costing - CO/ MM
a! "eter#ination - FI
rans$er o$ %e&uire#ents - PP/ MM
"elivery ' (oods Issue
Integration Points Module
Availability Check - MM
Credit Check - FI
%educes stock - MM
%educes Inventory ) - FI/ CO
%e&uire#ent *li#inated - PP/ MM
+illing -
Integration Points Module
"ebit A/% - FI/ CO
Credit %evenue - FI/ CO
,-dates (/ . - FI/ CO
/a!0 discounts0 surcharges0 etc12
Milestone +illing - PS
%eturn "elivery ' Credit Me#o -
Integration Points Module
Increases Inventory - MM
,-dates (/ . - FI
Credit Me#o - FI
Ad3ust#ent to A/% - FI
%educes %evenue - FI
-ips !): Su!ha
SD -ransaction Code :low:
In.uiry > Document type I5
"code $or creation ?A,,%?A,-%?A,/. tables ?BA*%?BA!
Iuotation > I"
"code $or creation ?A-,%?A--%?A-/. tables ?BA*%?BA!
!urchase &rder !&
"code $or creation M9-,%M9--%M9-/. tables 9**&%9*!&.
4ales &rder &
"code $or creation ?A2,%?A2-%?A2/. tables ?BA*%?BA!
Delivery )#
"code $or creation ?)2,%?)2-%?)2/. tables )I*!%)I!4
Billing M5
"code $or creation ?#2,%?#2-%?#2/. tables ?B*%?B!
"o create a sales order (e need purchase order number and custmer number. Be$ore that% to create a purchase order
(e need to have material no% vendor no.
"o create vendor tcode is
xk2,BcreateC% xk2-BchangeC % xk2/BdisplayC
"ables are l$a,.
"o create custmer tcode is xd2,% xd2-% xd2/.
"able is kna,.

Process :low for 7
rd
Part) Sales
Customi9e the third part) sales in summar):
,. Create ?endor R*2,
-. Create Material T Material "ype as G"rading GoodsH. Item category group as GBA54H.
/. Assign Item Category "A4 to &rder type that you are going to use.
1. A sale order is created and (hen saved a ! is generated at the background
0. 6ith re$erence to 4& a !& is created BM9-,5C. "he company raises !& to the vendor.
8. ?endor delivers the goods and raises bill to company. MM receives the invoice MI&
:. Goods receipt MIG&
<. Goods issue
@. "he item cat "A4 or 4chedule line cat C4 is not relevant $or delivery (hich is evident $rom the con$ig and%
there$ore% there is no delivery process attached in the (hole process o$ "hird party sales.
,2. Billing U'' 4eema Dhar

SD % 7
rd
part) sales order Create Sales 1rder
?A2,
&rder "ype
4ales org% distr chnl% div
9nter
4old to
!& O
Material
Iuantity
9nter
4ave
SD % 7
rd
part) sales order Ciew the P, that is created with a third part) sales order
?A2,
&rder 5umber
Goto Item &vervie(
Item '74chedule Item
SD % 7
rd
part) sales order Ciew the P, that is created
M90-5
*ey in the ! number
4ave
SD % 7
rd
part) sales order Assign the P, to the $endor and create P1
M90:
*ey in the ! number
"oggle the GAssigned !urchase e.uisitionH
9xecute
Check the box next to the material
Assign Automatically button
Click on GAssignmentsH button
Click on G!rocess assignmentH
"he G!rocess Assignment Create !&H box % enter
Drag the ! and drop in the shopping basket
4ave
SD % 7
rd
part) sales order ,ecei$e Goods
MIG&SG
!& 5umber
D5 5umber
Batch tab % click on classi$ication
4erial 5umbers tab
Date o$ !roduction
#lag Item &*
Check% =ust in case
!ost
4ave
SD % 7
rd
part) sales order Create #n$oice
MI&
Invoice Date
)ook $or the !& % state the vendor and the Material
Check the box
Clilck on GCopyH
!urchase &rder 5umber Bbottom hal$ o$ the screenC
Amount
4tate the baseline date
4imulate M !ost
Invoice 5umber
UInvoice blocked due to date variance
SD % 7
rd
part) sales order Create a deli$er) order
?)2,5
In the order screen % go to the menu 4ales Document % select GDeliverH
Go to GpickingH tab
4tate the .ty and save
SD % 7
rd
part) sales order Create a !illing document
?#2,
9nsure that the delivery document is correct in the
9nter
Go to edit '7 )og
4ave

An E/ample 1f -hird Part) Sales
Scenario:
6 companies are created in s)stem % #ndia H Singapore Customer places sales order for particular material on
Singapore" Singapore is not a!le to produce the same" -he) pass on the order to #ndia for processing" After
processing #ndia ships the material directl) to the customer along with necessar) documentation" #n$oice
cop) is passed on to Singapore" :inal Commercial #n$oice will !e raised !) Singapore" *ow can the a!o$e
scenario handled?
By+ Bala=i
Gou can do this using third part) sales"

"he third party sales process is as under.

,C 4ingapore company creates an order $or the singapore customer.

-C Because o$ the con$iguration settings o$ the sales document type% item category M schedule line category% as soon
as the order is saved a ! Bpurchase re.uisitionC is automatically generated. "his is converted into !& Bpurchase
orderC and sent to the indan company.

/C Indian company supplies the material directly to the singapore customer.

1C Indian company sends the invoice to the singapore company.

0C 4ingapore company does the invoice veri$ication in MM using tcode MI&.

8C 4ingapore company raises the invoice to the singapore customer.

In standard 4A!% item category "A4 is used $or this. "he schedule line category is C4. Aere you can see a $ield
Porder type; (ith value P5B;. "his triggers the automatic creation o$ the !.

Plus in the material master also )ou need to do certain settings"
,C I$ you are al(ays $ollo(ing a third party process $or a material then you have to create the material using item
category group BA54. "he procurement type should be marked as external procurement B#C in M! - vie( o$ the
material master record.

-C I$ you are not al(ays allo(ing third party order processing then you can create a material master record (ith item
category group as 5&M and the procurement type should be marked as BRC meaning both types o$ procurement Bin
house manu$acturing and external procurementC.

.
Difference !etween Condition -)pe
Please e/plain the difference !etween EA3 5 Actual Cost4 and EIA6 Calculated Cost"
"hese are the condition type that (ill display the results o$ the unit costing $or certain type o$ sales document.
9*2, +
I$ you use this condition type% the result o$ unit costing is issued to the $irst position on the conditions screen $or the
item. "he value can be used as a basis $or price determination.
9*2-+
I$ you use this condition type% the result o$ unit costing is simply a statistical value (hich you can compare (ith the
price.
!lease note the $ollo(ing points +
,C "he condition type must have condition category PI; BcostingC.
-C "he condition type must agree (ith the condition type de$ined $or unit costing in the pricing procedure.
# ha$e a customer who is !eing offered two discounts ie AA> and AA<& now # want to e/clude AA> for the
ne/t 6
orders or so? # ha$e set the e/clusion indicator for the condition t)pe&!ut still the condition is !eing accepted
when # create a sales order" Am # missing something& how do # do it?
I think u need to change the validity o$ the condition record $or the condition type *22: de$ining it not valid $or that
particular - months. And also the settings o$ the e.uirements as it is correct that it overrules the exclusion.
Accumulate the amount of condition types in accounting document
"o accumulate the amount o$ condition types in accounting document (ithout a$$ecting the pricing display in
billing document.
As an illustration +'
JPKK /022
JDKK ,222'
JWKK 022'
Ball condition types are sho(n separately in pricing vie(C
Eournal+
Dr ?endor -222
Cr 4ales -222 BJPKK % JDKK % JWKKC
&ne (ay to do it is +'
Mark the condition types you (ant to group as statistical and remove the account assignment key.
Create a subtotal in your pricing procedure that (ill add them together and put in the account assignment key $or it.
"his (ay the individual components (ill still display on your pricing screen but #I (ill only get one posting.
Creating 2ew Pricing Procedure
What is the transaction code for creating new pricing procedure and how to attach it to specific plant?
You create !! in spro 7 4ales and Distribution 7 Basic #unctions 7 !ricing 7 !ricing Control 7 De$ine and Assign
!ricing !rocedures 7 Maintain !ricing !rocedures
You can;t attach !! to speci$ic plant. !ricing !rocedure is determined thru trx &?**. "he de$ining parameters $or
pricing procedure determination are+
,. 4ales&rg
-. Distribution Channel
/. Division
1. Document !rocedure Bde$ined in 4ales docVBilling doc maintenanceC
0. !ricing procedure assigned to customer Bde$ined in customer masterC
Aope this helps.
Sa!ir
eg pricing procedure.
,. Dse transaction code v>2: to create a access se.uence and assign tables based on (hich you (ant to carry on
pricing as accesses.
-. Dse transaction code v>28 to de$ine condition type. It can be $or base price% discount% $reight etc.%
BDo assign relevant access se.uenceC
/. Dse transaction code v>2< to de$ine pricing procedure.
1. Assign this to your relevant sales areaW dppWcupp.
6hile speci$ying re.uirement% (e can give re.t no.-- (hich speci$ies that plant has to be set. "his is generally
done $or output taxes since output taxes depend upon the delivering plant. But directly there is no assignment
bet(een plant and pricing procedure.
SD Questions About Pricing Condition
-he +ost #mportant -ips in Pricing :or SAP SD +odule to crac inter$iews"""
6henever (e de$ine our pricing procedures% (e remain least interested in creating our o(n Condition
"ypes%Condition
"ables M Access 4e.uences. 6hat (e do is% (e =ust de$ine our o(n pricing procedures by using the existing
condition types Bi.e+ !22% *221% *22:% *A2-% *#22 etc.C M then assign that !ricing !rocedure (ith G 4ales Area%
Document !ricing !rocedure M Customer !ricing !rocedure G .
A$ter that (e put the values against each Condition "ypes% mentioned in our !ricing !rocedure by using the "'Code
G?*,,H. But (e also need to kno( about the Condition "ables% Condition "ypes M Access 4e.uence Creation. 4o
$or that purpose (e have to use the $ollo(ing "'Codes respectively + G?>20H% G?>28H M G?>2:H. 5o( it (ill become
easy to create the same.
Also to in$orm that% using "'Codes is more smarter than $ollo(ing paths through IMG screen.
Dtsav Mukher=ee ' utsavmukher=ee,1/Xhotmail.
What is the difference of CI33 and CI73 5condition records4?
+) condition t)pe is P,AA and Access sequence is P,A6" And in this access sequence ta!le 7A; is a$aila!le"
2ow when # was entering the P,AA in CI73 it shows error -a!le 7A; is not defining for the condition t)pe
P,A6" But when # was entering the P,AA at CI33 it is accepting it"
Di$$erence bet(een ?*,, and ?*/, ' i$ you go through the menu path you (ill get the vk /, as condition record
$rom the tamplets (hereas vk,, as simple condition record. In ?*,, you can store condition record $or more than
one condition
type. "his means you can have same condition record $or di$$erent condition types."his $eature is given to enhance
the system;s per$ormane and not to create the duplcation o$ the (ork $or each condition type.
Again system is not allo(ing to store the record in the vk/, $or the condition type pr22 and access se.uence
pr2-."his is because i$ you see this ac se. cointains t(o accessses -2 and /2 having the same table no.But you see
there is the di$$erence bet(een the technical vie( o$ it $or trans$ering the data $rom document $ield and condition
$ield%so you can not maintain the data at ?*/,.

What is the difference !etween *eader condition and #tem condition? # now item condition applies to each
item in a sales document" *eader condition can onl) !e applied to an entire document"
Di$$erence bet(een header and item condition ' as Y&D C&9C")Y 4AID A9AD9 C&5DI"I&5 I4
A!!)ICAB)9 #& "A9 6A&)9 D&CDM95" (here as item is $or item.9x'4ay $right is dependent on the total
(eight o$ all the items in the documents then header condition adds on (eights o$ all items and calculates the record
accordingly.
You have t(o di$$erent types o$ the header conditions.
aC In one you can duplicate the same value throughout the document $or each item.4ay discount -3 at header level
(hich is also applicable to all the items
bC4econd is the accumulation o$ the values o$ all the item at the header level%as earlier explained $or the
(eight>$right.
"hese di$$erenes are controlled through the indicator o$ group condition in the cond.type con$iguration.
And so obviously header condition can not have the condition record and hence access se.uence.
SAP SD -ips !) : Cishwa8it

Disallowing Condition -)pes % *ow # can accomplish the following:
Be a!le to D#SA001W JABP Condition t)pe to !e negati$e 5 #n$oice Bloc4
You can modi$y condition type $rom customisingN
4ales and Distribution'7Basic #unctions'7!ricing'7!ricing Control'7De$ine Condition "ypes'7Maintain Condition
"ypes
Change condition type Q&B!;s plus>minus indicator to GAH (hich means only positive is allo(ed. U'' Arvind
ana

#n pricing procedure there are column such as requirement& su! total altclt)& alt!$& accurals" What are these
and where we calculate all these $alues which we put"
,. e.uirement+ Denoted by nos and maintained in ?&#M% this is a condition re.uired $or a particular condition
type to be executed. 9g. !22+ re. - ie item relevant $or pricing
?!4>9*&,+ re. 1 ie cost
ebate BA&, e. -1>e. -0 etc
-. 4ubtotal+ this represents (here a (hich table a value is stored% (hich can be processed $or $urther calculation.
9g. $or !22% i$ this value is to be used $or credt check o$ a customer% (e mark the subtotal as A.
/ Alternate Calculation type+ this is also denoted by numbers and maintained in ?&#M. 9g. 4uppose $or 10 units %
each unit is charged Y,22 per unit% the order value comes out to be Y1022% that is calculation is done as per unit
price% i$ the client (ants calculation type to be based on volume or (ieght% alternate calculation type can be
con$igured.
1. Alternate base value+ Denoted by no. and maintained in ?&#M.
9g% i$ the pricing scale is maintained and pricing $or 10 units comes under the scale o$ Y,22 per unit.% the base value
is 10 units% but i$ the client (ants a standard base value in some casesto be assumed inspite o$ maintaining the scale%
an alternate base value is con$ihured% that is the base value based on (hich the order value is to be calculated
changes.
0. Accruals+ Accruals are maintained $or rebate agreements% it constitutes the total accumulated value (hich
customer has earned through rebate% one the rebate $or certain amount is settled the amount $rom the accruals get
deducted.
Header Condition and Group Condition
What are header conditions?
Aeader conditions are those (hich appear in the header level o$ any sales order. these conditions are to be entered
manually and get distributed automatically and the basis $or distribution are taken $rom the 59" ?A)D9 o$ items
mentioned at item level.
6hen (e go to the conditions section in a sales order% (here the details o$ pricing is mentioned% here (e add these
conditions.
6henever any Aeader Condition is used% it overrides the !22 condition type.
9xamples o$ header condition.
Z AA22 ' 3 Based Aeader Condition.
Z B22 ' Absolute or numeric value (hich applies to all items.
Z AB22 ' 5umeric value or Absolute value. U'' ?ivek Chokshi
What is the difference !etween group condition and header condition?
Group Condition+ You can use this is $eature o$ a condition type to apply price or discount $or a material based on
common property.

Aeader Condition+ "his is a manual condition (hich you apply to header BCondition screenC o$ a sales document.
"his amount is applicable to all items.
.sage of this feature is to appl) price F discount for a specific group of materials"
,. You maintained a discount based condition record $based on material group B [ 2, $or exampleC. You maintained
scales also.

Ity Discount
, ' ,2 s. ,22.22
,, ' 02 s. ,20.22
0, ' ,02 s. ,,2.22 etc.
-. You are creating a sales order $or a customer (ith $ive di$$erent items (ith di$$erent .uantities as belo(
I"9M , ' -0 5o;s
I"9M - ' / 5o;s
I"9M / ' ,- 5o;s
I"9M 1 ' -: 5o;s
I"9M 0 ' 8- 5o;s
All the material is having the material group [ 2,.
/. 6hile calculating the discount% because o$ this group condition% system add the .uantities o$ items (hich have
material group [ 2,. In the above example total .uantity is [ ,2@. 4ystem apply a discount o$ s. ,,2.22 to each
item irrespective o$ the individual .uantities.
1. I$ you have not activated the group condition $eature% system determines the discount value based on individual
item .uantity (hich is as belo(.
Discount
I"9M , ' -0 5o;s s. ,20.22
I"9M - ' / 5o;s s. ,22.22
I"9M / ' ,- 5o;s s. ,20.22
I"9M 1 ' -: 5o;s s. ,20.22
I"9M 0 ' 8- 5o;s s. ,,0.22
0. Is it clear no(. Eust try a sales order and see the out come
Procedure to -est:
,. Create / materials. Maintain Material Group o$ each item is same.
-. Activate the condition type as a group condition.
/. Create a condition record $or this condition type (ith scales.
1. !rocess a sales order $or a customer (ith these three material (ith di$$erent .uantities.
0. Check the outcome.
What are the ? steps in$ol$ed in condition technique?
By+ ohit Eoshi
It starts (ith an understanding o$ the $actors that in$luences the !rice. )ets say it depends on Customer and Material.
6ith this understanding no( (e (ill start (ith the "able (here (e (ill pass the above parameters. "here is a table
0 (hich already has Customer and Material so (e can no( copy and rename it or use the same table in our !ricing
!rocedure.

" Code C1IA

4tep ,. De$ine>Choose your "able B(ith the re.uirement parameters that in$luence the priceC
4tep -. De$ine your Access 4e.uence and include the above "able in your Access 4e.uence
4tep /. De$ine your Condition "ype B"here are $our !rice "ypes Basic !rice% Discount% #reight and "axC and
include your Access 4e.. Its al(ays better to copy the !rice "ypes provided by 4A!.
4tep 1. 5o( comes your !ricing !rocedure (here you include include Condition "ypes and $ormat.
4tep 0. 5o( comes !rocedure Determination (here you speci$y the Document !ricing !rocedure and Customer
!ricing !rocedure along (ith 4ales &rganisation% Distribution Channel.
4tep 8. Maintain Condition ecords $or your Condition "ypes

I guess you can make it < 4teps by dividing some o$ the main steps. #e( important things to note is $ollo(ing..

,. RD2, ' Create Customer ' Al(ays ensure that you pick the right Customer !ricing !rocedure $rom here.
-. ?A2, ' 4ales &rder ' 9nsure that you have the right Document !ricing !rocedure $rom here
/. 6hile Creating Access 4e.uence% check your #ields and ensure that they appear (ith any (arning BAighlighted
in edC
1. Do not $orget to mention your Access 4e.uence (hile de$ining your Condition "ype
0. Al(ays remember that your !rocedure Determination has only Basic !rice as Condition "ype
8. Do not $orget to mention the ange B#rom "oC (hile creating your !ricing !rocedure.

I made most o$ the mistakes that appear above. Aope it helps.
Determine Sales Price with Shipping Point
Gou are tr)ing to use shipping point as a e) field 5with sales org" distri!ution channel and ship%to part)
together4 to determine the sales price" Gou created a condition ta!le with the a!o$e e) fields& and
maintained the rele$ant setting 5access sequence& condition t)pe and pricing procedure4"
-here is an error message in the sales order pricing anal)sis 5'access not made( in the shipping point field4"
#n the access sequence& )ou found that the shipping point fieldLs document structure is I1+I"
Can )ou put to item le$el field in the condition ta!le and access sequence?
4tructure I1+I re$ers to header o$ the sales order% but shipping point o$ course is on item level.
You;ll have to do some settings to reach your goal% it is possible.
Step 3
Append structure I1+P. Do this by changing through SE33 the table I1+PAJ.
"his is the include $or structure I1+P.
Add a component e.g. QQ?4"9) (ith component type ?4"9).
4ave% activate.
I$ you (ant to make more points% assign search help AS"?4" to the component.
Ask a programmer i$ you don;t understand this part.
Step 6
Change user exit +C;<A:JJ. 4ay there that $ield Q?4"9) should be $illed (ith in$ormation $rom your shipping
point.
Do this under part #&M .SE,EK#-MP,#C#2GMP,EPA,EM-I1+P.
"he coding should be like tkomp'FFvstel [ vbap'vstel.
4ave% generate.
Step 7
Make a ne( table as you did be$ore% but $irst maintain your ne( $ield in Condition+ allo(ed $ields.
6hen you create your ne( table you (ill see you have t(o shipping points.
6ith the button technical vie( you can check (hich one QQ?4"9) or ?4"9).
Step ;
#inish (ith the steps you did be$ore. "hat (as ok.
5o(% you (ill see in your sales order that the shipping point is $illed (ith in$ormation.
Why Do We Assign Division to Sales rganisation
#n SAP& wh) do we assign di$ision to Sales organisation not to distri!ution channel?
In 4A! Business !rocess

4ales Area[ 4ales &rg.WDist.ChannelWDivision.

Its "riangular intraction

4ales organiFation
> V
> V
Dist.Channel\'''''''''''''''''7Division

4ales &rg controls Distribution Channel and Division

Distribution Channel+ "he channel that is choosen the organiFation to make their product reach the end customer.
B5et(orkC

Division+ 9x+ A))''''''''7 Detergents% &ut o$ Aome%#ood !roducts%Aealth Care 4ectors>Departments
"A"A Motars+ "rucks>Bus%Cars%Aeavy ?echiles 9tc...

!lease note it is not+

4ales organiFation
]
]
Dist.Channel
]
]
Division
Division is an &ragaiFational Dnit.

"he Division in the Material Master is not an &rganiFational Dnit that can be used to maintain related $ields. It is a
$ield (hich is used to uni.uely assign a material to a Division.
Cross Selling ! How "o Configure
534 Cross Selling: *ow to configure and the menu path details"
564 While creating indi$idual order # face one error NPlant not assigned to Controlling AreaL: *ow to
configure controlling area and menu path"
574 +enu of path of su!sequent Deli$er) :ree of Charge"
By + Ahmednsp
Cross selling is a concept by (hich the business can improve the sales. By using this concept the business can o$$er
combination material $or ordered material.
9x+ I$ the customer placed $or the order $or computer then computer stand can be suggested as a combination
material. It can be mapped by using cross selling concept that uses condition techni.ue.
6hen the user raises the sales order and speci$ies ordered material then system automatically pup'up a box in (hich
system displays suggested material
Configuration settings:
34 Define determination procedure for cross selling:
!ath+
' IMG
' 4D
' Basic $unction
' Cross selling
' De$ine determination procedure $or cross selling
aC Create condition table+
Aere (e de$ine condition table ex+ ' material
bC Maintain access se.uence+
Aere (e de$ine access se.uence ex+ C22, and assign condition table ex+2,, that (e de$ine in previous step.
cC De$ine condition type+
Aere (e de$ine condition type C22, and assign it to access se.uence C22, that (e de$ine in previous step.
dC Maintain procedure+
Go to ne( entries and de$ine cross selling pro$ile 9x+ C4222, and assign our condition type C22, that (e de$ine
in
the previous step.
64 +aintain customerFdocument procedures for cross selling:
aC De$ine customer procedure $or cross selling+
Aere (e de$ine customer cross selling pro$ile 9x+ GBH '' cross selling
bC De$ine documents procedure $or cross selling+
Aere (e de$ine document cross selling procedure ex+ PBH' cross selling
cC Assign document procedure $or cross selling to sales document+
Choose sales document type G&H and assign document cross selling procedure ex+ GBH
74 Define and assign cross selling profile:
aC De$ine cross selling pro$ile+
Go to ne( entries% speci$y cross selling pro$ile key (ith description
' 4peci$y cross selling pricing procedure BC4222,C
' Assign the pricing procedure B?A22,C
' 4peci$y cross selling dialog box indicator 6
I$ it is GAH T dialog box appears only in re.uest.
It is blank T dialog box appears in re.uest and a$ter date is released
Check cross selling A"! indicator+ I$ you check it % system carry out A"! check $or cross selling product.
bC Assign cross selling pro$ile+
' Go to ne( entries% speci$y sales area
' 4peci$y customer cross selling procedure TB
' 4peci$y document cross selling procedure T B
' Assign cross selling pro$ile^C4222,
Maintain condition record $or cross selling B?B1,C+
!ath+
' )ogistics
' 4D
' Master data
' !roducts
' Cross selling
' ?B1,
4peci$y condition type C22,
4peci$y the order material% select condition line item
Click on alternative material icon and maintain alternative material (ith cross selling delivery conditions options
Blank T &ut bond delivery takes place regardless o$ main item
HAH '' &ut bond delivery only i$ main item has been partially delivered
Go to ?D2-% sales area section o$ sales tab
Assign customer procedure $or product proposal ' B
4ave it and exit
Go to ?A2,N raise the sales order (ith order material check the e$$ect.
;4 Path to created controlling area:
Img''79nt 4tr''7De$intio''7Controlling''7Maintain Controlling Area % here you can create controlling area
Customi#ing Customer Hierarchy in SD
*ow to configure and maintain the SD Customer *ierarch)?
All the customiFing is in 4D>Master Data>Bussiness !artner>Customers>Customers hierarchy
,C De$ine hierarchy type+ =ust put and ID and a name to the ne( hierarchy.
-C 4et partner determination+ i$ you (ant to user the hierarchy in price determination% then% in the orders% at the
header level% you have to have a !artner !rocedure (ith a partner $unction $or each level. In the partner procedure%
in each partner $unction you must indicate the source partner $unction. 6ith this in$ormacition% in the order% you
obtain the bussiness partner $or each partner $unction.
/C Assign acount groups+ you indicate (hich accounts groups are allo(ed $or being part or your hierarchy.
1C Assign sales areas+ symple you indicate (ich sales areas are allo(ed in your hierarchy. BAere you can customiFe
common sales areas% =ust $or not having to build de hierarchy in all the di$$erent sales areasC.
0C Assigning hierarchy type $or pricing+ you indicate (hich classes o$ documentos uses hierarchy in pricing
determination.
It is possible to maintain so called customer hierarchies. "his might be use$ul (hen $or example you create a
condition discount $or a customer that is part o$ such a hierarchy structure. All subnodes in the hierarchy belo( that
customer% (ill thus receive the same discount.
Customer hierarchy setup% $irstly decide the hierarchy type to be used.
"he standard is type A.
You can also assign a partner $unction to the customer so that the higher level customer in the hierarchy is copied
into a sales order as a partner $unction ' but you don;t need that rightJ
5ext assign your customer account group to the hierarchy type. And enter the combinations that (ill be allo(ed $or
creating the hierarchy.
You (ant to assign a ship'to to a payer. 4o enter the ship to account group and enter the payer account group as the
higher level.
You must also make an entry $or permitted sales area assignments. 4o i$ you (ant to a hierarchy $or customers in
the same sales area then enter the sales area and enter the same one as the higher level sales area.
All these settings can be $ound in the IMG. Dnder 4D ' master data ' business partners ' customers ' customer
hierarchy
You use $or example customer hierarchy (hen you have an company like Dnilever and you agree both on a
discount. Dnilever does have di$$erent locations > businesses and you have to maintain the discount $or all
customers. I$ you use a customer hierarchy you can maintain the discount $or the partner in the top o$ the hierarchy
and in this (ay it (ill be valid $or all customers in the hierarchy.
$ac%ward and &orward Scheduling
Back(ard scheduling is the calculation o$ deadline dates+ the arrival time at the customer site is calculated as the
earliest possible goods receipt time at the customers unloading point on the re.uested delivery date. All $our o$ the
delivery and transportation scheduling lead times are subtracted $rom the customer;s re.uested delivery date to
determine i$ this date can be met.
"he transit time% loading time% and pick>pack time are subtracted $rom the customer;s re.uested delivery date to
calculate the re.uired material availability date.
"he system calculates back(ard scheduling as $ollo(s+
e.uested delivery date minus transit time [ Goods issue date
Goods issue date minus loading time [ )oading date
)oading date minus transportation lead time [ "ransportation scheduling date
)oading date minus pick>pack time [ Material availability date
By de$ault% the system (ill calculate delivery dates the closest day% taking into consideration the (orking days o$
the shipping point and a rounding pro$ile. In this case the system assumes a -1 hour (ork day and lead times can be
entered in days up to - decimal points. "his is re$erred to as daily scheduling.
!recise scheduling calculated do(n to the day% hour and minute is supported. "his allo(s the scheduling o$ a
delivery (ithin a single day. It is activated by maintaining the (orking hours $or a particular shipping point.
Back(ard scheduling is al(ays carried out $irst. I$ the material availability date or transportation scheduling date is
calculated to be in the past% the system must then use $or(ard scheduling.
#or(ard scheduling is also done i$ no product is available on the material availability date calculated by back(ard
scheduling. "he system does an availability check to determine the $irst possible date (hen product (ill be
available. "his ne( material availability date $orms the starting point $or scheduling the remaining activities. "he
loading time% pick>pack time% transit time% and transportation lead time are added to the ne( material availability
date to calculate the con$irmed delivery date.
SD material Determination based on availability chec%
:or SD material Determination )ou can create a Su!stitution reason and on the Strateg) field& the following
info" is a$aila!le:
Product selection in the !acground is performed on the !asis of the a$aila!ilit) chec"
We want to ha$e the material determination onl) in case on material shortage" We e/pect the Su!stitution
reason to gi$e us this functionallit)" #t does not ho$e$er tae the a$aila!ilt) into account !efore su!stitution"
We thought the worse case is to create a ABAP which is lined to the 'requirement( field in the Procedure
51C374"
*as an)one had the same requirement? #s this a !ug or 8ust incorrectl) documented?
I also encountered this abnormally recently using material determination. In order to combat the problem% the $irst
product substitution should be $or the original material. I;ve illustrated this belo(+
&riginal !roduct+ ABC
4ubstitutes+ D9#% RYQ
In order to per$orm product substitution &5)Y in the case o$ A"! $ailure $or product ABC% structure the Material
Determination record as $ollo(s+
Material 9ntered+ ABC 4ubstitutes+ ABC
D9#
RYQ
-here seems to !e a de$aition at a$aila!ilit) chec and or on a conceptual note still"
Availability check can be con$igured both at re.uiremnt class and at the schedule line categories level.
6hilst the availabilty check at the re.uirement class level via global and mandatory con$iguration the schedule line
catgry availability check deals (ith the order.
It is mandatory that the re.mnt class is $lagged o$$ $or avlblty check and the schdelu line cat need not be.
"he $ollo(ing are the mandatory $or Availability check to happen^
,. Must be s(ithced on at the re.uirment class level and at the schedule line level.
-. e.mnt type must exist by (hich a re.uiremnt class can be $ound
/. "here must exist a plant and is de$ined
1.Checking group must be de$ined in Material Master recordsBit controls (hthr the system is to create individual or
collective re.mntC
A combination o$ checking gropup and checking rule (ill determine the scope o$ availbaility check.
Basic !rocess o$ ho( !acking 6orks
)et;s say you (ant to pack a material shirtS=ai in testSpack.
Dsing MM2,% create material type[packaging testSpack
_4!&`
IMG')ogistics 9xecution'4hipping'!acking'
De$ine !ackaging Material "ypes
)et;s say E!AC. "he settings that I chose+
!lant determ. ' !lant is entered manually in handling unit
!ack. matl. cat. ' !ackaging materials
Generate Dlv. Items ' blank
5umber assignment ' 5umber range interval PADS?9*!;

IMG')ogistics 9xecution'4hipping'!acking'
De$ine material group $or packaging material
)et;s say EG!
IMG')ogistics 9xecution'4hipping'!acking'
De$ine allo(ed packaging materials
EG! ' E!AC

MM2-+ Check settings $or the materials
#irst% testSpack
4ales+General>!lant '7 Matl. Grp. !ack. Matls+ EG! B5oteC
4ales+General>!lant '7 !ackaging Mat. "ype+ E!AC B5oteC
Basic Data , '7 Material+ EMA"
"hen% shirtS=ai
4ales+General>!lant '7 Matl. Grp. !ack. Matls+ EG!
4ales+General>!lant '7 !ackaging Mat. "ype+ '
Basic Data , '7 Material+ EMA"

?)2,5 &utbound Delivery '7 !acking
9nter the materials at top and at bottom
B4elect shirtS=ai and
9dit ' !ackC
"his is ho( the basic process o$ packing (orks.
"he G!acking !rocessH (ith an 9xample
E/ample:
You created a order $or a materialB',,82 ' hard disksC $or a .ty ' ,-2 pieces.
You need to create a delivery and
ACpack 12 pieces each o$ the material are grouped together into larger cardboard boxes B!*',22 ' shipping>packing
materialC and
BCthese / cardboard boxes are put into pallet B!*'2@0C.
Solution:
AC!acking 12 pieces each o$ material B12 x / [ ,-2 piecesC
,CGoto _?)2-5` to change the delivery% you already created.
&r you can do the $ollo(ing steps (hile you are creating a delivery also.
-CGo to GpackH icon.
/CIn the upper section% enter the Gpacking materialH B!*',22C
1CIn the lo(er section% change the Gpartial .uantityH to 12 o$ material ',,82.
0C4elect both the lines o$ upper section and lo(er section and click the green ok. It generates a shipping
unit>handling unit number.
8C5o(% select both lines o$ upper M lo(er section M click the button Gper part. .tyH B5e( AD per part .ty o$
materialC
Check+ click GGeneral &vervie(H icon to see (hether it packed 12 pieces o$ material in / cartons.
BC!acking all / cartons in one big cartonB!*'2@0C
,C $rom above screen% click Gpack ADsH Bpack shipping unitC
-Center the packaging material B!*'2@0C in the upper section and select this line.
/Cselect / lines o$ !*',22 in lo(er section since you (ant to pack them in !*'2@0.
1Cselecting both lines% click GpackH icon.
0C5o( all the / cartonsB!*',22 (ith 12 pieces each o$ materialC are packed in one big carton B!*'2@0C.
Check+ GGeneral overvie(H icon.
"hen GsaveH the delivery.
#mplement the Product Allocation :unctionalit)
We are required to implement product allocation functionalit) in SAP ,F7 5Enterprise Cersion4"
We tried to do the ela!orate steps as per the implementation guide !ut are not successful" Can )ou indl)
help !) gi$ing the simple steps for implementation"
!lease see i$ the $ollo(ing helps+
Con$iguration &vervie(N Allocation 4peci$ic Dsage
,.Allocation !rocedure B&?,QC "he product allocation procedure is the parent o$ the entire allocation process. All
materials that are to be included in the allocation scheme are re.uired to have an allocation procedure assigned to it
in the material master. In addition% as o$ release 1.2% it is in the procedure that the method o$ allocation is de$ined.
"he user has the opportunity to set an indicator to identi$y their choice o$ t(o di$$erent methods Bdiscrete and
cumulative allocationC to evaluate the .uantities to be considered $or product allocation.
-.Allocation &b=ect B&?-QC "he allocation ob=ect is the root level o$ the allocation process (here actual data is
entered and planned in )I4. "he ob=ect allo(s the user to $urther break do(n a procedure into smaller parts $or
$uture validation o$ components comprising a speci$ic material
/.Allocation Aierarchy Mapping B&?/QC !rimarily% this transaction permits the assignment o$ an allocation
procedure to an )I4 in$ormation structure. 4econdly% a character is assigned to the in$ormation structure to permit
collective planning. #inally% the user can assign a step level to the procedure and in$ormation structure to se.uence
the order in (hich allocation .uantities are checked. "his $unctionality allo(s the user the opportunity to check
product allocation against several product allocation scenarios% be$ore the re.uired .uantity is con$irmed
1.De$ine Consumption !eriods B&?0QC "he allocation consumption periods $unctionality is only valid i$ the
allocation method $lag has been set B&?,QC. I$ you have de'selected the method $ield% this $unctionality is not
available. "he consumption (indo( indicates the number o$ past and $uture periods to be used in the allocation
check.
0.Control !roduct Allocation B&?1QC In order $or the allocation process to $unction properly% allocation control
records are created primarily to map allocation procedure steps to their corresponding ob=ects so that the allocation
data records can be located $or validation. 4econdly% validity periods must be established to indicate (hen the
allocation control records are active. #inally% the user has the option o$ establishing a conversion $actor per
allocation control record to accommodate B&M listings o$ constrained materials
8.Activate Allocation $or e.uirement Class B&?Q2C In order to turn on allocation in the standard order processing
$unctionality% the re.uirements class must have a $lag indicating that allocation is relevant.
:.Activate Allocation $or 4chedule )ine Category B&?Q<C In order to turn on allocation in the standard order
processing $unctionality% the schedule line must have a $lag indicating that allocation is relevant
<.Create !lanning Aierarchy BMC8,C In order to ade.uately establish allocation .uantities% the user must initially
determine the level at (hich the allocation is to take place and the aggregation $actor o$ the allocation .uantities. In
this step% the levels $or the collective allocation search procedure are also identi$ied.
@.Generate Masking Character B&?:QC Dpon completion o$ the level determination $or the planning hierarchy% the
collective allocation masking character must be generated to allo( aggregation indicators to be established. "his
transaction simply reads the hierarchy established in the planning table and then generates a collective mask
character $or each level o$ the hierarchy
,2.Modi$y !lanning Aierarchy BMC8-C "his step is a repeat o$ MC8, (here the initial hierarchy (as established. In
order to complete the hierarchical set up% the collective allocation Bmask characterC hierarchy must no( be
maintained (ith the appropriate aggregation $actors
,,.Allocation !rocedure Assignment to Material Master BMM2-C At the root level o$ the allocation process are the
materials. 9ach material that is to be considered in allocation scenario must be mapped to an allocation procedure.
In order entry% then% (hen a material is entered (ith a valid allocation procedure in the material master% the
allocation data is veri$ied prior to con$irming the line item ordered
,-.)ist o$ 4uitable 4tructures B&?@QC "his report is used to identi$y potential )I4 in$ormation structures that can be
used in the product allocation process. "his report simply reads through the data dictionary and selects all the active
in$ormation structures that contain the $ield product allocation ob=ect B*&5&BC as the $irst $ield. "his data can then
be utiliFed in the mapping transaction B&?/QC to link the allocation procedure step to an in$ormation structure
Bprevious stepC.
Pricing date based on delivery date
Dsed transaction C1C?.
"his con$iguration is by order type.
"here is a $ield called proposal for pricing date.
"here you can select pricing date as re.uested delivery date.
A % Proposed pricing date !ased on the requested dl$"date 5*eader4

"his control is set at the document level as oppose to the condition type level B!22C.
"hat means your other condition types such as surcharges and discounts are also determined using the re.uested
delivery date.
I$ your re.uirement is $or !22 to alone to be priced at delivery date then this (ill not (ork.
*ow pricing date is determine in the sales order and !illing document?
Where is the setting?
"he pricing date is proposed based on the setting you make in the 4ales document con$iguration. B " code + ?&?<C
You have a $ieldH !rop.$.pricing date G in the e.uested delivery date > pricing date > purchase order date segment.

"hen you can choose the $oll(oing options+
Blank ' Indicates the current date as the pricing date
A ' Indicates the date based on the re.uested delivery date
B ' Indicates the date based on the order validity start $rom date

And the pricing in the billing document is copied $rom thte sales order > Delivery document..

It again depends on the setting u have in the copy control $rom order ' billng or delivery ' billing.
In the copy control% in the item settings you have t(o $ields relavant $or this.

&ne is pricing source and the other is pricing type.
"he pricing sources are generally the order. But i$ you (ant you can change it to other values mentioned in the
drop do(n%
but this values have no e$$ect i$ the pricing type is B.
Any other value other than B in the pricing type (ill take the re$erence document price mentioned in the pricing
source $ield.
but $or the pricing type B. "he ne( price is determined in the billing order.

You might also like