You are on page 1of 42

Hindustan Levers Limited

Project Fusion SAP R/3 implementation


Functional / Technical Specification

Specification Id SD-MOD-M004
Module SD
Development Type Module pool
Title of Development
Functional Consultant Minal Aa!"al
Development Consultant
Comple#ity Medium
$!io!ity %ih
Dates
Specification !elease &' Sept &00(
Sta!t of development
)#pected delive!y
)#pected Sin off
&4(&*(&4&+doc SD-MOD-004 $ae , of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

.e!sion Cont!ol
.e!sion
/o+
Date Autho! Desc!iption of chane
,+0 &' Sept &00( Minal Aa!"al Completion of specification
( May &00* Minal aa!"al /e" !e0ui!ements added to the Spec
,0 /ov &00* Minal Aa!"al Addl loic fo! 1eion chec2 added to spec
Sin-off
App!oved 3y /ame Sinatu!e Date
Functional Consultant
%44 team mem3e!
&4(&*(&4&+doc SD-MOD-004 $ae - of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

/otes
)#planation of va!ious te!minoloies
Conve!sion p!o!ams
5CO/6
Data upload p!o!ams
)nhancements 5)/%6 )#its / 7ADI / 1outines
Module pools
5MOD6
Add-on 89: modules
1epo!ts 51)$6 Classical o! A4. !epo!ts
4ayouts 54A96 SA$ Sc!ipt fo!ms / Sma!tfo!ms
;tility p!o!ams
5;T46
T!ansaction automation / p!o!am to 3e !un to manipulate some <
ta3le / Function modules / Sea!ch helps / Fo!m e#its etc+
Inte!face p!o!ams
5I/T6
Inte!facin an A7A$ p!o!am "ith a -
!d
pa!ty system
Comple#ity / Development cycle time
5This includes the chain of Specification p!epa!ation$!o!am
developmentTechnical testinFunctional/;se! testin6
4 - , to ( days
M - * to ,( days
% - ,* to -0 days
.% - a3ove -0 days
$!io!ity
% = 7efo!e Day-in-4ife
4 = Afte! >o-live
&4(&*(&4&+doc SD-MOD-004 $ae 4 of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

Ta3le of Contents
1 Functional / Business description____________________________________________6
2 Reports__________________________________________________________________7
&+, Input/Selection sc!een pa!amete!s??????????????????????????????????????????'
3 Layouts__________________________________________________________________7
-+, $!intin )#istin solutions?????????????????????????????????????????????????'
-+& /e" 4ayout 1e0ui!ements????????????????????????????????????????????????'
4 User Exit / Enhanceent !etails______________________________________________7
" Business #dd$in %B#!&'_____________________________________________________(
6 )odule *ools_____________________________________________________________(
*+, Sc!een Flo" Dia!am????????????????????????????????????????????????????@
*+& 4ist of sc!eens??????????????????????????????????????????????????????????@
*+- Sc!een Flo" events / ;se! Inte!actions???????????????????????????????????????@
*+4 Sc!een layout fo! each sc!een??????????????????????????????????????????????@
*+( 4oic 7efo!e Output?????????????????????????????????????????????????????A
*+* 4oic Afte! Input????????????????????????????????????????????????????????A
7 +ther !e,elopent +-.ects_________________________________________________/
( !e,elopent lo0ic_________________________________________________________/
@+, Steady State 1etu!ns "ith 1efe!ence- Full T!uc2??????????????????????????????,0
@+& Steady State 1etu!ns "ith 1efe!ence- Full Invoice?????????????????????????????,(
@+- Steady State 1etu!ns "ith 1efe!ence- $a!tial Invoice???????????????????????????,*
@+4 Steady State 1etu!ns "ithout 1efe!ence????????????????????????????????????&,
@+( T!ansition $e!iod 1etu!ns "ith 1efe!ence- Full Invoice?????????????????????????-0
@+* Additional 4oic fo! 1)>IO/ chec2 5,0 /ov &00*6?????????????????????????????-(
@+' $!icin Fo!mula 1e0ui!ement??????????????????????????????????????????-*
/ #ssuptions / 1pecial Rear2s_____________________________________________34
13 4usto / 5 ta-les________________________________________________________3"
11 6o7 7ill the de,elopent -e run___________________________________________3"
12 1ecurity________________________________________________________________3"
13 +utput Forat 8or Reports/Layouts_________________________________________36
14 )essa0e handlin0_______________________________________________________37
Request HN to insert test cases_______________________________________________3(
16 9echnical +-.ect docuentation____________________________________________3/
&4(&*(&4&+doc SD-MOD-004 $ae ( of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

, Functional / 7usiness desc!iption
5>ive a 3!ief ove!vie" of the functional p!ocess involved in the development6
This spec is to be read in conjunction with the Excel file containing the process flow for
Returns without Reference and the PPT file which shows the screenshots.
1etu!ns can happen to a point diffe!ent f!om "he!e the fo!"a!d movement of oods too2 place+
This yields the follo"in scena!iosB
All scena!ios discussed 3elo" "ill 3e a su3set of the t"o valid scena!ios mentioned a3ove- "he!e
the fo!"a!d and !etu!n locations a!e !unnin on the SA$ system+
The 1etu!ns p!ocess is divided into the follo"in distinct 3!anchesB
1teady 1tate
o :ith Re8erence
Full 9ruc2- he!e the shipment num3e! is availa3leC stoc2 cannot 3e
ta2en in as 0uality 5if it "ent as ood6 and as ood 5if it "ent as 0uality6C
the 0uantities a!e ta2en in thei! enti!ety
Full &n,oice- he!e the invoice num3e! is availa3leC stoc2 cannot 3e ta2en
in as 0uality 5if it "ent as ood6 and as ood 5if it "ent as 0uality6C the
0uantities a!e ta2en in thei! enti!ety
*artial &n,oice- he!e the invoice num3e! is availa3leC stoc2 can 3e ta2en
in as ood o! 0uality 5if it "ent as ood6 and as 0uality only 5if it "ent as
0uality6C pa!tial 0uantities can 3e ta2enC a 0uantity chec2 is also done
o :ithout Re8erence 5Attempted Match6
)atch *ossi-le- he!e the system t!ies to pull up invoices 3ased on
sea!ch c!ite!ia 3ased on 4ast Sent Fi!st Conside!ed- all invoices "hich
pass the 0uantity chec2 can 3e conside!edC stoc2 can 3e ta2en in as
ood o! 0uality 5if it "ent as ood6 and as 0uality only 5if it "ent as
0uality6C pa!tial 0uantities can 3e ta2enC Additional p!io!itiDation !ules and
const!aints miht 3e !e0ui!ed to ta2e ca!e of scena!ios "he!e !etu!ns a!e
not !eiste!ed aainst inco!!ect document types- fo! e#ample a memo
invoice should not 3e conside!ed ideally fo! !etu!ns th!ouh this !oute
5fo!"a!d invoice "as memo o! F1MS sales- !etu!ns invoice should not
3e that fo! no!mal !etu!nsE else the custome! "ill et c!edit- %o" do "e
cont!ol thisF6
)atch not *ossi-le 5o! sufficient Gve 0uantity not availa3le6- he!e the
system c!eates a 1etu!ns O!de! "ithout 1efe!ence- no 0uantity chec2 is
done he!eC stoc2 can 3e ta2en in as ood o! 0ualityC
9ransition *eriod- This is the scena!io "he!e the !efe!ence fo!"a!d document is in the
leacy system- The !e0ui!ement is to diffe!entiate this f!om Returns 7/o Re8erence
a3oveE since "e "ant to diffe!entiate the t!eatment fo! Sales Ta# on the !etu!ns
o :ith Re8erence
Full T!uc2- /ot 1elevant
Full Invoice- The !etu!ns o!de! "ill 3e c!eated afte! ma2in su!e that the
!e0ui!ed maste! data e#ists in the SA$ systemC This "ill not have any
&4(&*(&4&+doc SD-MOD-004 $ae * of 4-
Retn to 1#* Location Retn to non$1#* Location
F7d 8ro 1#* Location Hill 3e add!essed Cannot ta2e coniDance
F7d 8ro non$1#* Location Cannot happen since the custome!
"ill not e#ist in SA$C %o"eve! "ill happen
in the t!ansition pe!iod "he!e the location
mi!ated to SA$ in 3et"een- this is discussed
in the Transition scena!io
Cannot ta2e coniDance

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

0uantity chec2C 1etu!ns can 3e into ood o! 0uality 5no chec2 he!e since
SA$ cannot 2no" the fo!"a!d "as ood o! 0uality6
$a!tial Invoice- This "ill map on to the a3ove option- Full &n,oice since
the SA$ system does not 2no" have info!mation of the fo!"a!d invoice
o :ithout Re8erence 5Attempted Match6- This scena!io "ill 3e simila! to the
1teady 1tate 7ithout re8erence scena!io discussed a3ove
The use! "ill choose the top level option and "ill p!o!essively naviate to a!!ive at the co!!ect
option fo! the t!ansaction he "ishes to p!ocess+
& 1epo!ts
&+, Input/Selection sc!een pa!amete!s
5$!ovide layout of selection-sc!een if the!e a!e any specific alinment !e0ui!ements othe! than
standa!d6
Ta3le
Field
/ame
4oical
!oupin
of fields
"ithin
3o#es
Input options Othe!
comments
Default
.alue
D!op
do"n /
Sea!ch
%elp
Chec2-3o# Mandato!y Select-option 1ane
- 4ayouts
-+, $!intin )#istin solutions
Output type 5$!inte!6
$!o!am /ame
4ayout Fo!m /ame
-+& /e" 4ayout 1e0ui!ements
Output type 5$!inte!6
$ae Fo!mat
5"ith !ef to $ae siDe6
O!ientation 5$o!t!ait/4andscape6
Font
Font siDe
4 ;se! )#it / )nhancement Details
)nhancement
Component / )#it name / Function
module
Copyin Cont!ol- Invoice to 1etu!ns- Item 4evel 5hih 7OM
%eade!F6C .OFM- inse!t Condition .alue fo!mula fo! p!icin
fo! !etu!ns
&4(&*(&4&+doc SD-MOD-004 $ae ' of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

T!ansactions impacted .A0,
( 7usiness Add-in 57ADI6
Definition
Method
T!ansactions impacted
* Module $ools
Sc!een layouts to 3e p!ovided +
*+, Sc!een Flo" Dia!am
)+

*+& 4ist of sc!eens
Sc!een no+ Desc!iption
*+- Sc!een Flo" events / ;se! Inte!actions
In this sectionE 3!ief on "hat should happen fo! each event on each sc!een+ e++ "hen the use!
clic2s on a specific 3utton+ The p!ocessin details fo! these should 3e iven unde! Section *+*
Sc!een
no+
Action Desc!iption
&4(&*(&4&+doc SD-MOD-004 $ae @ of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

*+4 Sc!een layout fo! each sc!een
4ist all fields on the sc!een and indicate thei! p!ope!ties+
Field
/ame
Field data type /
SA$ !ef field
Field lenth Display
options
Mandato!y Comments
Input
*+( 4oic 7efo!e Output
$!ocessin that should happen 3efo!e the sc!een is output+
*+* 4oic Afte! Input
$!ocessin that should happen once the use! clic2s on any function+ .alidations should also 3e
included he!e+
' Othe! Development O3Iects
All othe! o3Iects li2e function modulesE Sea!ch helpsE Field e#itsE Fo!m e#its etc+ "hich have not
3een classified ea!lie! and "hich need to 3e c!eated should 3e e#plained he!e+
@ Development loic
$!ovide detailed technical loic fo! data !et!ieval and p!ocessin+ >ive Data Flo" Dia!ams
"he!e applica3le+
The!e a!e five distinct scena!ios to add!essE in addition to a p!icin !e0ui!ementB
,+ Steady State 1etu!ns "ith 1efe!ence- Full T!uc2
&+ Steady State 1etu!ns "ith 1efe!ence- Full Invoice
-+ Steady State 1etu!ns "ith 1efe!ence- $a!tial Invoice
4+ Steady State 1etu!ns "ithout 1efe!ence- Invoice Match found/ not found
(+ T!ansition $e!iod 1etu!ns "ith 1efe!ence- Full Invoice 5since "e cannot diffe!entiate
pa!tial invoice6
*+ $!icin Fo!mula fo! 4o" 7OM components
The loic fo! each of these scena!ios is e#plained 3elo"+
&4(&*(&4&+doc SD-MOD-004 $ae A of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

@+, Steady State 1etu!ns "ith 1efe!ence- Full T!uc2
Desc!iption- The shipment num3e! is input 3y the use!+ Fo! valid .TTJ-TJ/;ME collect all .TT$-
.7)4/ fo! .TT$-TJ/;MK.TTJ-TJ/;M+ Fo! each .7)4/ 5Delive!y Document6E et the
co!!espondin invoice5s6 f!om .7FAC Collect .7FA-.7)4/ o3tained 3y 0ue!yin .7FA "ith
.7FA-.7)4.K.TT$-.7)4/ L .7FA-.7T9$?/K:M:C 1aise e!!o! if any delive!y does not have a
co!!espondin invoice 5the fact that an invoice e#ists fo! a delive!y indicates that the shipment
document is final6C Collect all .71J-.7)4/C Chec2 latest .71J-FJDAT 5fo! all .7FA-.7)4/6C
Sto!e that .71J-FJDAT G , month as the last date fo! shipment !etu!nC If S9-DAT) M latest
.71J-FJDATG, monthE !eIect the !etu!n p!ocess "ith e!!o! NFull 9ruc2 Return 0reater than 1
onth old$ not allo7edOC
//#dded on 23 1ept 233"$ this option should not -e ,alid 8or 4; channel$ &8 any in,oices in
the shipent pertain to 4; channel$ these 7ill -e dropped 8ro returns throu0h this
echanis< $ &8 any in,oices in the shipent pertain to 19 channel$ these 7ill -e dropped
8ro returns throu0h this echanis<
If Dist Channel 5.71J-.TH)>6KST o! C/ fo! any .71JE !aise e!!o!info!m use! "ith messae
81toc2 9rans8er Returns not handled< Full 9ruc2 returns 8or 4onsi0nent 4hannel/ 19+
4hannel not possi-le:C //should the user be allowed to exclude this VR! and proceed"
If the selection option is NFull &n,oice ReturnsOE do not e#ecute the a3ove chec2s- sta!t f!om the
follo"in chec2B
Conside! .71JC If Dist Channel 5.71J-.TH)>6K STE !aise e!!o! "ith messae 81toc2 9rans8er
Returns not handled:C
Collect all .71$ 5into 9.71$KM copy of .71$ plus additional fields- 1T/?)4I>I74)E
1T/?)PISTSC 1T/?TIM)?4IMITC 1T/?CST?4OCA4C 1T/?CO;/T)1C could explore
an additional field to store an identifier for the target returns sales order document6 fo!
.71J-.7)4/ 5f!om a3ove6
Ma!2 all 9.71$ !eco!ds that a!e elii3le fo! !etu!ns- loic is e#plained 3elo"B
o Fo! eve!y 9.71$ lineE if the mate!ial in 9.71$ is 3atch manaed 59.71$-
PC%A1K:P:6E
Then if 9.71$-C%A1> is p!esentE
If 9.71$-;)$OS K 0
o set 9.71$-1T/?)4I>I74)K:P:C
If 9.71$-;)$OS QM 0 //!efe!ence position
o If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1
5Kcu!!ent ;)$OS6 K 84;MF:
Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$
5!efe!ence position6
o If mate!ial in 9.71$ is not 3atch manaed and co!!espondin MA1A-
MT$OS?MA1AQM:4;MF:E
If 9.71$-;)$OS K 0
Set 9.71$-1T/?)4I>I74)K:P:
If 9.71$-;)$OS QM 0 //!efe!ence position
If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1 5Kcu!!ent
;)$OS6 K 84;MF:
&4(&*(&4&+doc SD-MOD-004 $ae ,0 of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

o Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$ 5!efe!ence
position6
Chec2 if any 1etu!ns )lii3le !eco!d 51T/?)4I>I74)K:P:6 of 9.71$ has any 1etu!ns
Document c!eated aainst itE that line of 9.71$ has to 3e !emoved
o Fo! 9.71$-.7)4/G$OS/1E 0ue!y .7FA "ith .7FA-.7)4.G$OS/.
5K9.71$-.7)4/G$OS/16 and .7FA-.7T9$?/K:%:E
o If any .7FA !eco!d is foundE set 9.71$-1T/?)PISTSK:P:
/o" conside! those 9.71$ !eco!ds "he!e 9.71$-1T/?)4I>I74)K:P:
o Display these lines on the sc!een 5Full T!uc2/ Full &n,oice 1etu!ns Invoices6-
!eco!ds "he!e 9.71$-1T/?)PISTSK:P:E ma!2 a column "ith this info!mation
o This display is only fo! info!mation pu!poses fo! the use!- he cannot ma2e any
chanes he!eC These lines a!e not to 3e conside!ed
o //12ip chec2 -elo7 i8 =BR>$=9:E?@ 4;
o Fo! 9.71$ lines "he!e 1T/?)PISTS QM 8P:
If Month5S9-DAT)6 QK Month5.71J-FJDAT6 G co!!espondin
9SD?1)T;1/S-<MO/T%S //This follows the logic of #ales of
$an% to be able to accept till $ul&' ta(e RE)*+ of #ending Plant'
Note% Ha,e to ta(e care of &ear changeo,er in the coding logic
Set 9.71$-1T/?TIM)?4IMITK:P: //can claim ST 3enefit
5e#cept if CST sales is !etu!ned as local6
;e7 ReAuireent B 19 4lai =alidation in ;oC o8 !ays $added on 3C4C2336
//;sin the Function Module 89SD?ST?C1)DIT?C4AIM?$)1IOD:E $ass the 3illin date and the
1eion of Sendin plantE >et the ST?C1)DIT indicato!E if it is 8P:E
Set 9.71$-1T/?TIM)?4IMITK:P: //can claim ST 3enefit 5e#cept if CST
sales is !etu!ned as local6 //
;e7 ReAuireent B Re8erence nu-er 8ield 8or =#9 1tates $added on 7C3C2336
// Chec2 in ta3le T-&0 fo! 4>/;M+ Find H)1JS fo! 4>/;M+H)1JS KT-&0-H)1JS+>et
1)>IO fo! H)1JS f!om T00,H+ 1)>IO KT00,H-1)>IO+
$ass T00,H-1)>IO to R?,I.AT1)>IO ta3leE If field .ATI/D K:P: 1ef no field to 3e ena3led fo!
input and mandato!y field+ //
&8 =BR>$=9:E?@ 4;D the user should not -e allo7ed to enter a *lantE19Loc co-inationC
If the use! ente!s $lant 5H)1JS6 fo! othe! .TH)>- then the follo"in validations need to 3e
ca!!ied out on the sameB
.alidation fo! Sto!ae 4ocation 5if ente!ed 1eceivin $lant is diffe!ent6
o Should 3e lin2ed to the 1eceivin $lant ente!ed- chec2 ta3le T00,4
.alidation fo! Ha!ehouse /um3e!-
o If a Ha!ehouse /um3e! is ente!edE then all the !eceivin plantsSSt4oc
com3inations should have that "a!ehouse num3e! assined to them-
Chec2 in ta3le T-&0 5H)1JSG 4>O1TK4>/;M6
o If a Ha!ehouse /um3e! is not ente!ed- then all the plantSSt4oc com3inations
should co!!espond to the same "a!ehouse num3e!
.alidation fo! 4ocal Sale 5Identified 3y- find out the ship to- feed .71$ 2ey to .7$A "ith
$A1.HK:H): to et the ship-to pa!tyC find out its J/A,-1)>IOC also find out T00,H-
1)>IO fo! T00,H-H)1JSK.71$-H)1JSC If these matchE it is a local sale6-
o /ot to allo" 1etu!ns to anothe! state- the 1)>IO of the !eceivin H)1JS should
3e same as 1)>IO of Ship-To 1)>IO
.alidation fo! Inte!state Sale 5Identified 3y- find out the ship to- feed .71$ 2ey to .7$A
"ith $A1.HK:H): to et the ship-to pa!tyC find out its J/A,-1)>IOC also find out
&4(&*(&4&+doc SD-MOD-004 $ae ,, of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

T00,H-1)>IO fo! T00,H-H)1JSK.71$-H)1JSC If these do not matchE it is an
inte!state sale6-
o To allo" local !etu!n 5Ship-to and !eceivin plant have the same 1)>IO6 of
Inte!state sale //How to identif& this scenario for pricing"
In this caseE set 1T/?CST?4OCA4K:P:
o To allo" fo! !etu!ns to the sendin plantE o! to any plant in the sendin plant
1)>IO
.alidation fo! Inte!-company Sale 5Identified 3y- company code of the sendin plant is
diffe!ent f!om the company code of the sales o!aniDation in the sales document6
o The !eceivin plant should 3e of the same company code as that of the sendin
plant
;e7 ReAuireent B #dditonal order reason selection $added on 23C7C2336
// >et o!de! !eason f!om T.A;T ta3le fo! selection 5use! "ill select o!de! !eason f!om pop-up6
+The selected o!de! !eason "ill et stamped in the Sales o!de! M %eade! M Addl data 7 //
Then "e need to e#ecute the follo"in steps fo! c!eatin the !etu!ns o!de!sB
He need to identify the distinct sets of 9.71$ that "ill co!!espond to a sinle 1etu!ns
Sales O!de! 5use 1T/?CO;/T)1 as the identifie!6
o Each unique VR! will correspond to a unique Returns +rder"
Fo! eve!y 9.71$ "ith uni0ue 1T/?CO;/T)1 5i+e+- at the heade! level of the
destination document6
o //12ip step -elo7 i8 =BR>$=9:E?@ 4;
o If 1T/?TIM)?4IMITK:P: and 1T/?CST?4OCA4 QM 8P:
Set O!de! 1eason5O1D?1)ASO/6K !elevant fo! ST 3enefit //in -P*
structure' also to ta(e care of +rder Reason for da.age and
-ppro,ed Returns' /an we assu.e that #hip%To is the sa.e for all
lines in the forward in,oice"
)lse Set O!de! 1eason5O1D?1)ASO/6K /ot !elevant fo! ST 3enefit
SA$ /ote N-'0A@@ 7A$Is in SDB C!eation "ith !efe!enceO states that the!e is no di!ect
"ay fo! c!eatin sales o!de!s "ith !efe!enceC The A7A$e! can e#plo!e the solution &
p!oposed in that note- the caveat 3ein that document flo" should et updated- if a
solution cannot 3e found th!ouh this noteE then "e "ill need to c!eate the 1etu!ns O!de!
usin a 7DC cum SalesO!de!Chane 7A$I fo! the same
o 7DCB Selectin the invoice lines fo! c!eatin 1etu!ns "ith 1efe!ence- this "ill
!esult in the invoice 0uantities 3ein copied to the 1etu!ns Sales O!de!
o SalesO!de!Chane 7A$IB Modifyin the 0uantities to the ta!et 0uantity "ith
"hich "e "ant to c!eate the !etu!ns sales o!de!C Fo! eve!y call of the 7DCE "e
2no" the 0uantity and the !efe!ence .71$ item that "e "ant to c!eateC So 0ue!y
the c!eated sales o!de! item 5.7A$6 fo! matchin .>7)4 and .>$OS and et
the .7A$-$OS/1C aainst this $OS/1E sto!e the 0uantity !e0ui!ed- afte! ettin
all the $OS/1s and thei! 0uantitiesE call the ChaneO!de!7A$I and chane the
o!de!
o B!4 4allB An input file needs to 3e assem3led "hich "ill 3e the input to the 7DC
p!o!am- the 7DC p!o!am needs to t!ie! as pa!t of the o!de! c!eation p!ocess
Assem3le the heade!- A;A1TC .JO1>/ .TH)>/S$A1TC J;//1C O!de!
1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not to 3e ente!ed
fo! C/ channel6C T!ansition 1etu!ns identification in 1)F?, 5I%1)< at
heade! level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C
.>7)4 5!efe!ence invoice6 L .>$OS
;oteF 9he deli,erin0 *lant G 1tora0e Location 8or a 6i0h
B+) 6eader cannot -e chan0ed throu0h this echanis
since it is 0rayed out %:ER>1 is 0rayed out'< #lsoD it is not
&4(&*(&4&+doc SD-MOD-004 $ae ,& of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

accessi-le throu0h the B!4$ the only place 7here it can -e
chan0ed is the copyin0 control$ ho7e,erD copyin0 control
needs to -e supplied that plantD 7hich 7ill only -e 2no7n at
the tie o8 in,o2in0 this B!4$ so 7e can explore the use o8
a )eory &! or ta-le 9*#R# or ta-le 9=#R= to par2 the
contextual details alon0 7ith the *lant/1tLoc reAuired< &n the
copyin0 controlD the syste 7ill search 8or the )eory &!$ i8
it is not thereD then it 7ill not chan0e the plantE1tLoc
o 1ales +rder 4han0e B#*& 4allB Set the follo"in in addition to the 0uantity
6eader- O!de! 1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not
to 3e ente!ed fo! C/ channel6C 5%eade!6
6eader- T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade!
level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C 5%eade!6
&te- Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if
3atch manaed6C $4A/T 5plant fo! C/ channel is use! input sepa!ately-
same plant fo! all items6C STO1)?4OC 5not to 3e ente!ed fo! C/
channel6C TA1>)T?TT9 5;oM default )A6C $!icin Date $1IC)?DAT) C
an& other" 0V)R1"
&te- Mate!ial should not 3e a 4o" 7OM %eade!
Fo! uni0ue 1T/?CO;/T)1E Call 7A$I?SA4)SO1D)1?C1)AT)F1OMDAT& "ith the
follo"in info!mationE conside!in only those lines "he!e 9.71$-1T/?)PISTS QM 8P:
and 9.71$-1T/?)4I>I74) K 8P:B
Information Reqd for
BAPI
for Creating Return Sales
Order with Reference
to invoice line items
Source Remarks Optional
!andator"
Remarks
A;A1T Tue!y T.C$A 5to et T.C$A-
A;A1/6 "ith T.C$A-
FJA1.K.71J-FJA1T
%eade! Mandato!y
.JO1>/.TH)>/S$A1T .71J-.JO1>/ .71J-
.TH)>/
.71J-S$A1T
%eade! Mandato!y
J;//1 .71J-J;/A> %eade! Sold-To Mandato!y
1)FDOCT9$) .71J-FJA1T %eade! Mandato!y- to
3e chec2ed
1)F?DOC 5.>7)46 .71J-.7)4/ %eade! L Item Mandato!y
1)F?DOC?CA 5.7T9$6 .71J-.7T9$ %eade! Mandato!y
O1D?1)ASO/ $!o!am to decla!e %eade! Mandato!y fo!
non-C/
channel
#o $e used
for S #ax%
identif"
damage
and !gr
approval
purposes
1)F?DOC?IT 5.>$OS6 .71$-$OS/1 5fo! .71$-
.7)4/6
Item Mandato!y
$A1T/?1O4)K:H):/$A1
T/?/;M7/
ITM?/;M7)1
$A1T/?/;M7K.7$A-
J;//1 5fo!
.7)4/G$OS/1G$A1.H5K
H)6 ta2en f!om !efe!ence
.71$6C
ITM?/;M7)1K et f!om
.71$
Item Mandato!y
MAT)1IA4 .71$-MAT/1 Item Mandato!y
7ATC% .71$-C%A1> Item Mandato!y
$4A/T .71$-H)1JS 5o! use!
ente!ed6
Item Mandato!y To 3e same
fo! all
9.71$
!eco!dsC
Addl
.alidation
STO1)?4OC .71$-4>O1T 5o! use!
ente!ed6
Item Mandato!y
e#cept fo! C/
To 3e same
fo! all
&4(&*(&4&+doc SD-MOD-004 $ae ,- of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

channel 9.71$
!eco!dsC
Addl
.alidation
$1IC)?DAT) .71$-$1SDT Item/ %eade! 5F6 To 3e chec2ed
TA1>)T?TT9 .71$- FJIM> Item Mandato!y
TA1>)T?T; 8)AO default Item Mandato!y
$1OD?%I)1A .71$-$1OD% Item To 3e chec2ed
FF fo! IT)M?1)ASO/ $!o!am to decla!eF O!
Default f!om .71$F This is
the field to 3e appended to
.7A$ fo! Allocation $!o!am
Item To 3e chec2ed
1un a chec2 on 9.71$ 5"ith the fla 1T/?)4I>I74)K:P:6- 0ue!y ta3le .7FA 5input .71$ 2ey as
.7)4.-$OS/. and .7T9$?/K:%:6 to chec2 if all !etu!ns documents have 3een c!eated+ If notE
sto!e the 9.71$ lines in a lo to 3e displayed to the use!+
Sho" the list of c!eated 1etu!n Sales O!de!s+ If the!e a!e any invoice lines fo! "hich a 1etu!n
O!de! is not c!eatedE this info!mation needs to 3e sho"n to the use! on a su3se0uent sc!een 3y
"ay of a lo+
//O!de! 1eason- set the o!de! !eason app!op!iately fo! App!oved/ /on-App!oved !etu!ns 5* Oct
&00(6+
//Should Shipment num$er 3e populated in the $O /um3e! field fo! full truc( returnsF- $e! %/
this is not !e0ui!ed- * Oct &00(
//A3ove may need e#t!a info fo! Schedule lines++
//Issue "ith schedule line cateo!y !edete!mination++ since it is 3ased on o!de! !eason++ can "e
decla!e o! de!ive the schedule line 5in the 7A$I st!uctu!eF6 "hen "e "ant to c!eate damaed
!etu!ns 5fo! stoc2 that "ent as ood6
//Hill the Item Cateo!y !edete!mination 3e impacted 3y c!eatin the Sales O!de! th!ouh 7A$I
//1uspension/ Bloc2in0 o8 custoer$ -ein0 handled throu0h a separate de,elopent
It is assumed that the mate!ial "ould 3e defined 5M.J) e#ists6 fo! that plant 5that the use!
ente!s6C in addition it should 3e a supplyin plant fo! the Sales O!aniDationSDist!i3ution Channel
com3inationC The plant should 3e autho!iDed fo! the use!C
2oes the sequence of the ,alidations need to be reloo(ed"
&4(&*(&4&+doc SD-MOD-004 $ae ,4 of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

@+& Steady State 1etu!ns "ith 1efe!ence- Full Invoice
This follo"s the same loic as @+,- 1etu!ns "ith 1efe!ence- Full T!uc2C e#cept that the shipment
num3e! is not the!eC hence the sta!tin point is an Invoice /um3e!- All validations !emain same-
e#cept that "e have to handle App!oved/ /on-app!oved !etu!ns th!ouh the !eason code "hen
"e c!eate the 1etu!ns Sales O!de!s- see the o!de! !easons+
&4(&*(&4&+doc SD-MOD-004 $ae ,( of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

@+- Steady State 1etu!ns "ith 1efe!ence- $a!tial Invoice
The addition he!e is that the !etu!n 0uantity can 3e split into >ood and Tuality 5if fo!"a!d "as
>ood6C If fo!"a!d "as Tuality 5only possi3le in 7illin Type <S0A- .71J-FJA1T6E !etu!ns can
only 3e Tuality+
The!e is a 0uantity chec2 !e0ui!ed he!e- !etu!ns fo! the invoice should 3e QK p!evious !etu!ns
aainst that invoiceC
Desc!iption- The invoice num3e! 5.71J-.7)4/6 is input 3y the use!+ Sto!e .71J-FJDAT G ,
month as the last date fo! invoice !etu!nC If S9-DAT) M latest .71J-FJDATG, monthE ive
info!mation N*artial &n,oice Return 0reater than 1 onth oldOC If Dist Channel 5.71J-
.TH)>6KST o! C/ fo! any .71JE !aise e!!o! "ith messae 81toc2 9rans8er not handled:C
//should the user be allowed to exclude this VR! and proceed"
;e7 ReAuireent B #dditonal order reason selection $added on 23C7C2336
// >et o!de! !eason f!om T.A;T ta3le fo! selection 5use! "ill select o!de! !eason f!om pop-up6
+The selected o!de! !eason "ill et stamped in the Sales o!de! M %eade! M Addl data 7 //
Collect all .71$ 5into 9.71$KM copy of .71$ plus additional fields- 1T/?)4I>I74)E
1T/?)PISTSC 1T/?1)SID;A4C 1T/?)PC))D)DC 1T/?TT9C 1T/?TT9?>OODC
1T/?TT9?TIC 1T/?TIM)?4IMITC 1T/?CST?4OCA4C 1T/?CO;/T)1C could explore
an additional field to store an identifier for the target returns sales order document6 fo!
.71J-.7)4/ 5f!om a3ove6
If .71J-FJA1T K :<S0A: then should not 3e a3le to accept 8>ood: !etu!ns- !ay out the
column in the !etu!n sc!een !ep!esentin 1T/?TT9?>OOD
Ma!2 all 9.71$ !eco!ds that a!e elii3le fo! !etu!ns- loic is e#plained 3elo"B
o Fo! eve!y 9.71$ lineE if the mate!ial in 9.71$ is 3atch manaed 59.71$-
PC%A1K:P:6E
Then if 9.71$-C%A1> is p!esentE
If 9.71$-;)$OS K 0
o set 9.71$-1T/?)4I>I74)K:P:C
If 9.71$-;)$OS QM 0 //!efe!ence position
o If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1
5Kcu!!ent ;)$OS6 K 84;MF:
Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$
5!efe!ence position6
o If mate!ial in 9.71$ is not 3atch manaed and co!!espondin MA1A-
MT$OS?MA1AQM:4;MF:E
If 9.71$-;)$OS K 0
Set 9.71$-1T/?)4I>I74)K:P:
If 9.71$-;)$OS QM 0 //!efe!ence position
If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1 5Kcu!!ent
;)$OS6 K 84;MF:
o Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$ 5!efe!ence
position6
Fo! all 1etu!ns )lii3le !eco!ds 51T/?)4I>I74)K:P:6 of 9.71$E compute
1T/?1)SID;A4 f!om any 1etu!ns Document c!eated aainst itB
o Fo! 9.71$-.7)4/G$OS/1E 0ue!y .7FA "ith .7FA-.7)4.G$OS/.
5K9.71$-.7)4/G$OS/16 and .7FA-.7T9$?/K:%:E
o If .7FA !eco!d is foundE set 9.71$-1T/?)PISTSK:P:
&4(&*(&4&+doc SD-MOD-004 $ae ,* of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

Set 1T/?1)SID;A4 K 9.71$-FJIM> - 5Cumulate .7FA-1FM/> fo!
all !eco!ds found6
If 1T/?1)SID;A4 QK 0
Set 1T/?)PC))D)D K 8P:
/o" conside! those 9.71$ !eco!ds "he!e 9.71$-1T/?)4I>I74)K:P:
o Display these lines on the sc!een- !eco!ds "he!e 9.71$-1T/?)PC))D)DK:P:E
ma!2 a column "ith this info!mation
o This display is only fo! info!mation pu!poses fo! the use!- he cannot ma2e any
chanes he!eC These lines a!e not to 3e conside!edC
o Fo! 9.71$ lines "he!e 1T/?)PC))D)D QM 8P:
//12ip chec2 -elo7 i8 =BR>$=9:E?@ 4;
If Month5S9-DAT)6 QK Month5.71J-FJDAT6 G co!!espondin
9SD?1)T;1/S-<MO/T%S //This follows the logic that #ales of
$an% to be able to accept till $ul&' ta(e RE)*+ of #ending Plant '
Note% Ha,e to ta(e care of &ear changeo,er in the coding logic

;e7 ReAuireent B added on 7C3C2336
// ,+ 1efe!ence num3e! field fo! .AT States
Chec2 in ta3le T-&0 fo! 4>/;M+ Find H)1JS fo! 4>/;M+H)1JS KT-&0-
H)1JS+>et 1)>IO fo! H)1JS f!om T00,H+ 1)>IO KT00,H-1)>IO+
$ass T00,H-1)>IO to R?,I.AT1)>IO ta3leE If field .ATI/D K:P: 1ef no field to
3e ena3led fo! input and mandato!y field+ //
;e7 ReAuireent B added on 3C4C2336

// 1C 19 4lai =alidation in ;oC o8 !ays
;sin the Function Module 89SD?ST?C1)DIT?C4AIM?$)1IOD:E $ass the
3illin date and the 1eion of Sendin plantE >et the ST?C1)DIT indicato!E if it is
8P:E
Set 9.71$-1T/?TIM)?4IMITK:P: //can claim ST 3enefit 5e#cept if
CST sales is !etu!ned as local6 //
Chec2 if use! ente!ed 1T/?TT9 QK 1T/?1)SID;A4E else !aise e!!o!
If .71J-FJA1TK:<S0A:E then column 1T/?TT9?>OOD should 3e
inactiveC ;se! ente!ed 1T/?TT9 K 1T/?TT9?TI
If .71J-FJA1T QM 8<S0A:E //fo! C/ channel all !etu!n 0ty is >OOD
Chec2 if use! ente!ed 1T/?TT9?>OOD QK 1T/?TT9E else
!aise e!!o!
Set 1T/?TT9?TI K 1T/?TT9 - 1T/?TT9?>OOD
&8 =BR>$=9:E?@ 4;D the user should not -e allo7ed to enter a *lantE19Loc co-inationC
If the use! ente!s $lant 5H)1JS6- then the follo"in validations need to 3e ca!!ied out on the
sameB
.alidation fo! Sto!ae 4ocation 5if ente!ed 1eceivin $lant is diffe!ent6
o Should 3e lin2ed to the 1eceivin $lant ente!ed- chec2 ta3le T00,4
.alidation fo! Ha!ehouse /um3e!-
o If a Ha!ehouse /um3e! is ente!edE then all the !eceivin plantsSSt4oc
com3inations should have that "a!ehouse num3e! assined to them-
Chec2 in ta3le T-&0 5H)1JSG 4>O1TK4>/;M6
o If a Ha!ehouse /um3e! is not ente!ed- then all the plantSSt4oc com3inations
should co!!espond to the same "a!ehouse num3e!
&4(&*(&4&+doc SD-MOD-004 $ae ,' of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

.alidation fo! 4ocal Sale 5Identified 3y- find out the ship to- feed .71$ 2ey to .7$A "ith
$A1.HK:H): to et the ship-to pa!tyC find out its J/A,-1)>IOC also find out T00,H-
1)>IO fo! T00,H-H)1JSK.71$-H)1JSC If these matchE it is a local sale6-
o /ot to allo" 1etu!ns to anothe! state- the 1)>IO of the !eceivin H)1JS should
3e same as 1)>IO of Ship-To 1)>IO
.alidation fo! Inte!state Sale 5Identified 3y- find out the ship to- feed .71$ 2ey to .7$A
"ith $A1.HK:H): to et the ship-to pa!tyC find out its J/A,-1)>IOC also find out
T00,H-1)>IO fo! T00,H-H)1JSK.71$-H)1JSC If these do not matchE it is an
inte!state sale6-
o To allo" local !etu!n 5Ship-to and !eceivin plant have the same 1)>IO6 of
Inte!state sale //How to identif& this scenario for pricing"
In this caseE set 1T/?CST?4OCA4K:P:
o To allo" fo! !etu!ns to the sendin plantE o! to any plant in the sendin plant
1)>IO
.alidation fo! Inte!-company Sale 5Identified 3y- company code of the sendin plant is
diffe!ent f!om the company code of the sales o!aniDation in the sales document6
o The !eceivin plant should 3e of the same company code as that of the sendin
plant
Then "e need to e#ecute the follo"in steps fo! c!eatin the !etu!ns o!de!sB
He need to identify the distinct sets of 9.71$ that "ill co!!espond to a sinle 1etu!ns
Sales O!de! 5could use 1T/?CO;/T)1 as the identifie!6
o If .71J-FJA1T QM 8<S0A:E If 1T/?TT9?TI is populated fo! any cellE an
additional 1etu!ns Sales O!de! "ill 3e c!eated "hich "ill !ep!esent only the TI
!etu!n stoc2- all othe! info!mation !emains the same
o If .71J-FJA1T K 8<S0A:E only a sinle !etu!ns sales o!de! "ill 3e c!eated "ith TI
stoc2 3ein !etu!ned
o /an we assu.e that a .axi.u. of two Returns #ales +rders can result
fro. a single 3orward *n,oice"
Fo! eve!y 9.71$ "ith uni0ue 1T/?CO;/T)1 5i+e+- at the heade! level of the
destination document6
o //12ip step -elo7 i8 =BR>$=9:E?@ 4;
o If 1T/?TIM)?4IMITK:P: and co!!espondin 1T/?CST?4OCA4 QM 8P:
Set O!de! 1eason5O1D?1)ASO/6K !elevant fo! ST 3enefit //in -P*
structure' also to ta(e care of +rder Reason for da.age and
-ppro,ed Returns' #hip%To is in VRP% can we assu.e that #hip%
To in all VRP will be the sa.e"
)lse Set O!de! 1eason5O1D?1)ASO/6K /ot !elevant fo! ST 3enefit
If .71J-FJA1T QM 8<S0A:E this step is not required for C& channel returns since all
returns is 'OO() Distinuish 3et"een >ood and TI 0uantity so that sepa!ate !etu!ns
sales o!de!s can 3e c!eated- To call 7A$I?SA4)SO1D)1?C1)AT)F1OMDAT& t"ice 5*f
we are creating two sales orders4
If .71J-FJA1T K 8<S0A:E no need to distinuishE since all stoc2 !etu!n is TI stoc2- To
call 7A$I?SA4)SO1D)1?C1)AT)F1OMDAT& once
SA$ /ote N-'0A@@ 7A$Is in SDB C!eation "ith !efe!enceO states that the!e is no di!ect
"ay fo! c!eatin sales o!de!s "ith !efe!enceC The A7A$e! can e#plo!e the solution &
p!oposed in that note- the caveat 3ein that document flo" should et updated- if a
solution cannot 3e found th!ouh this noteE then "e "ill need to c!eate the 1etu!ns O!de!
usin a 7DC cum SalesO!de!Chane 7A$I fo! the same
o 7DCB Selectin the invoice lines fo! c!eatin 1etu!ns "ith 1efe!ence- this "ill
!esult in the invoice 0uantities 3ein copied to the 1etu!ns Sales O!de!
o SalesO!de!Chane 7A$IB Modifyin the 0uantities to the ta!et 0uantity "ith
"hich "e "ant to c!eate the !etu!ns sales o!de!C Fo! eve!y call of the 7DCE "e
2no" the 0uantity and the !efe!ence .71$ item that "e "ant to c!eateC So 0ue!y
&4(&*(&4&+doc SD-MOD-004 $ae ,@ of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

the c!eated sales o!de! item 5.7A$6 fo! matchin .>7)4 and .>$OS and et
the .7A$-$OS/1C aainst this $OS/1E sto!e the 0uantity !e0ui!ed- afte! ettin
all the $OS/1s and thei! 0uantitiesE call the ChaneO!de!7A$I and chane the
o!de!
o B!4 4allB An input file needs to 3e assem3led "hich "ill 3e the input to the 7DC
p!o!am- the 7DC p!o!am needs to t!ie! as pa!t of the o!de! c!eation p!ocess
Assem3le the heade!- A;A1TC .JO1>/ .TH)>/S$A1TC J;//1C O!de!
1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not to 3e ente!ed
fo! C/ channel6C T!ansition 1etu!ns identification in 1)F?, 5I%1)< at
heade! level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C
.>7)4 5!efe!ence invoice6 L .>$OS
;oteF 9he deli,erin0 *lant G 1tora0e Location 8or a 6i0h
B+) 6eader cannot -e chan0ed throu0h this echanis
since it is 0rayed out %:ER>1 is 0rayed out'< #lsoD it is not
accessi-le throu0h the B!4$ the only place 7here it can -e
chan0ed is the copyin0 control$ ho7e,erD copyin0 control
needs to -e supplied that plantD 7hich 7ill only -e 2no7n at
the tie o8 in,o2in0 this B!4$ so 7e can explore the use o8
a )eory &! or ta-le 9*#R# or ta-le 9=#R= to par2 the
contextual details alon0 7ith the *lant/1tLoc reAuired< &n the
copyin0 controlD the syste 7ill search 8or the )eory &!$ i8
it is not thereD then it 7ill not chan0e the plantE1tLoc
o 1ales +rder 4han0e B#*& 4allB Set the follo"in in addition to the 0uantity
6eader- O!de! 1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not
to 3e ente!ed fo! C/ channel6C 5%eade!6
6eader- T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade!
level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C 5%eade!6
&te- Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if
3atch manaed6C $4A/T 5plant fo! C/ channel is use! input sepa!ately-
same plant fo! all items6C STO1)?4OC 5not to 3e ente!ed fo! C/
channel6C TA1>)T?TT9 5;oM default )A6C $!icin Date $1IC)?DAT) C
an& other" 0V)R1"
&te- Mate!ial should not 3e a 4o" 7OM %eade!
Call 7A$I?SA4)SO1D)1?C1)AT)F1OMDAT& "ith the follo"in info!mationE
conside!in only those lines "he!e 9.71$-1T/?1)SID;A4 M 0 and 9.71$-
1T/?)4I>I74) K 8P: 5source ,alues for second -P* 5onl& if VR!%
3!-RT6789#:;8and VR!%VT<E)678/N84 call also indicated below% except +rder
Reason% which needs to indicate 2a.aged Returns for the second call6B
Information Reqd for
BAPI
for Creating Return Sales
Order with Reference
to invoice line items
Source Remarks Optional
!andator"
Remarks
A;A1T Tue!y T.C$A 5to et T.C$A-
A;A1/6 "ith T.C$A-
FJA1.K.71J-FJA1T
%eade! Mandato!y
.JO1>/.TH)>/S$A1T .71J-.JO1>/ .71J-
.TH)>/
.71J-S$A1T
%eade! Mandato!y
J;//1 .71J-J;/A> %eade! Sold-To Mandato!y
1)FDOCT9$) .71J-FJA1T %eade! Mandato!y- to
3e chec2ed
1)F?DOC 5.>7)46 .71J-.7)4/ %eade! L Item Mandato!y
1)F?DOC?CA 5.7T9$6 .71J-.7T9$ %eade! Mandato!y
O1D?1)ASO/ $!o!am to decla!e %eade! Mandato!y
e#cept fo! C/
channel
#o $e used
for S #ax%
identif"
damage
and !gr
approval
&4(&*(&4&+doc SD-MOD-004 $ae ,A of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

purposes
1)F?DOC?IT 5.>$OS6 .71$-$OS/1 5fo! .71$-
.7)4/6
Item Mandato!y
$A1T/?1O4)K:H):/$A1
T/?/;M7/
ITM?/;M7)1
$A1T/?/;M7K.7$A-
J;//1 5fo!
.7)4/G$OS/1G$A1.H5K
H)6 ta2en f!om !efe!ence
.71$6C
ITM?/;M7)1K et f!om
.71$
Item Mandato!y
MAT)1IA4 .71$-MAT/1 Item Mandato!y
7ATC% .71$-C%A1> Item Mandato!y
$4A/T .71$-H)1JS 5o! use!
ente!ed6
Item Mandato!y To 3e same
fo! all
9.71$
!eco!dsC
Addl
.alidation
STO1)?4OC .71$-4>O1T 5o! use!
ente!ed6
Item Mandato!y
e#cept fo! C/
channel
To 3e same
fo! all
9.71$
!eco!dsC
Addl
.alidation
$1IC)?DAT) .71$-$1SDT Item/ %eade! 5F6 To 3e chec2ed
TA1>)T?TT9 If .71J-
FJA1TQM:<S0A:E9.71$-
1T/?TT9?>OOD and
9.71$-1T/?TT9?TI
5second call6C
If .71J-FJA1TK:<S0A:E
9.71$-1T/?TT9?TI
Item Mandato!y
TA1>)T?T; 8)AO default Item Mandato!y
$1OD?%I)1A .71$-$1OD% Item To 3e chec2ed
FF fo! IT)M?1)ASO/ $!o!am to decla!eF O!
Default f!om .71$F This is
the field to 3e appended to
.7A$ fo! Allocation $!o!am
Item To 3e chec2ed
1un a chec2 on 9.71$ 5"ith the fla 1T/?)4I>I74)K:P:6- 0ue!y ta3le .7FA 5input .71$ 2ey as
.7)4.-$OS/. and .7T9$?/K:%:6 to chec2 if all !etu!ns documents have 3een c!eated+ 5Ta(e
care of 2a.aged Returns also% i.e. two sales orders would ha,e been created6 If notE sto!e
the 9.71$ lines in a lo to 3e displayed to the use!+
Sho" the list of c!eated 1etu!n Sales O!de!s+ If the!e a!e any invoice lines fo! "hich a 1etu!n
O!de! is not c!eatedE this info!mation needs to 3e sho"n to the use! on a su3se0uent sc!een 3y
"ay of a lo+
//Issue "ith schedule line cateo!y !edete!mination++ since it is 3ased on o!de! !eason++ can "e
decla!e o! de!ive the schedule line 5in the 7A$I st!uctu!eF6 "hen "e "ant to c!eate damaed
!etu!ns 5fo! stoc2 that "ent as ood6
//Hill the Item Cateo!y !edete!mination 3e impacted 3y c!eatin the Sales O!de! th!ouh 7A$I
It is assumed that the mate!ial "ould 3e defined 5M.J) e#ists6 fo! that plant 5that the use!
ente!s6C in addition it should 3e a supplyin plant fo! the Sales O!aniDationSDist!i3ution Channel
com3inationC The plant should 3e autho!iDed fo! the use!C
&4(&*(&4&+doc SD-MOD-004 $ae &0 of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

//O!de! 1eason- set the o!de! !eason app!op!iately fo! App!oved/ /on-App!oved !etu!ns 5* Oct
&00(6+
&4(&*(&4&+doc SD-MOD-004 $ae &, of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

@+4 Steady State 1etu!ns "ithout 1efe!ence
Fo! Consinment 1etu!ns- Inte!company scena!io does not e#istC di!ect dispatch scena!io does
not e#istC !etu!ns "ill 3e ta2en at the same plant as the sendin plantC
$lease !efe! to the flo" dia!am "hich lays do"n the hih level loic fo! this p!ocessB
--------------------------------------------------------------------------------
The use! invo2es this option unde! the follo"in situationB
%e "ould li2e to ta2e in !etu!nsE 3ut he does not have any invoice !efe!ence
%e "ould li2e to match the !etu!ns "ith past invoice !efe!ences "he!eve! availa3leE else
"ould li2e the system to c!eate a 1etu!ns "ithout 1efe!ence document
The use! ente!s heade! and item level data fo! the !etu!ns to 3e ta2enB
%eade! Info!mationB
o Sales A!ea
o $!icin Date
o Sold To
o Ship To
&4(&*(&4&+doc SD-MOD-004 $ae && of 4-
;se! ente!s %eade! Info!mation-
Sold-to/ Ship-to/ Sales A!ea/
$!icin Date/ etc++
;se! ente!s all Items and 7atch
info!mation 5$JM !aneF6C System
pe!fo!ms validations on each MAT/1
Conside! Fi!st Item
Invoice Sea!ch 5ac!oss multiple 3atches6 "ith follo"in c!ite!ia-
,+ Document Type !est!ictions 5li2e t!ansition !etu!ns6
&+ Compute 1esidual
-+ Cumulative 1esidual M 1e0ui!ed 1etu!n TtyF
4+ %o" to handle Item Cateo!ies- fo! lo" 7OM/ f!ee itemsF
(+ This could yield multiple invoices fo! multiple 3atches
*+ Mate!ial L $lant 5sendin and !eceivin6 validations
'+ CST 1etu!ns validations
@+ 4ist in Descendin O!de! of $!icin Date
1esidual M 0 Sea!ch fo! )lii3le 7atches 7atch FoundF
Info!m ;se!- do not c!eate
1etu!ns
9
/
/
C!eate 1etu!ns "/o
1efe!ence
1esidual SufficientF
C!eate 1etu!ns fo!
1esidual Tty
/
C!eate 1etu!ns fo!
Complete Tty

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

o 1eceivin H/% o! $lant 5$lant is conside!ed if channel is C/E else H/% is
conside!ed6
Item Data
o Company Code and 1eion of Sendin $lant
o 1eceivin $lant/ Sto!ae 4ocation
o Mate!ial
o Total 1etu!ns Tty
o >ood 1etu!ns Tty 5DamaedK Total = >ood6
o 7atch Details- 7atch /um3e! o! the follo"in detailsB
M1$ o! $!ice 4ot
$JM 1ane
Case Confiu!ation
Sou!ce Facto!y
SJ; Code
1e0ui!ed validations on all these use! ente!ed values a!e iven in the $$T files-section 1etu!ns
"/o 1efe!ence+
The system attempts to find out matchin invoice lines "ith 1esidual M 0 5i+e+ fo! that invoice lineE
the!e is a net positive sale6- these invoice lines should 3e f!om the co!!ect item cateo!ies 5as laid
do"n in the excel 8ile6+ Fo! all these matchin invoicesE the system validates the 3atch 5if mate!ial
is 3atch manaed6 aainst the validity c!ite!ia ente!ed 3y the use!+ The system conside!s invoice
lines only till the point "he!e cumulative 1esidual is sufficient to cove! the enti!e 1etu!ns fo! that
item+ FinallyE the list of validated invoice lines "ith 1esidual M 0 is sho"n to the use!- he!e the
use! can only shuffle the 0uantities "ithin these iven lines+
If the 1esidual K 0 o! the 1esidual is not sufficient to cove! the !etu!nsE then "e have to conside!
c!eatin 1etu!ns documents "ithout !efe!ence+ %o"eve!E these documents should have a p!icin
date that is ea!lie! than the pe!iod "ithin "hich sales ta# c!edit can 3e ta2en+ AlsoE "e need to
sea!ch fo! 3atches 5fo! 3atch manaed mate!ials6 "hich satisfy the c!ite!ia ente!ed 3y the use!C in
additionE these 3atches should have the valid-f!om date ea!lie! than the p!icin date ente!ed 3y
the use!+ If no matchin 3atch is foundE "e need to info!m the use! and should not c!eate a
Returns 7ithout Re8erence Document+
&portant ;oteF The 1etu!ns "ith 1efe!ence document "ill 3e c!eated th!ouh a 7DCE "hile a
1etu!ns "ithout 1efe!ence Document can 3e c!eated th!ouh the Sales O!de! C!eate 7A$I+
Hhen the use! continues "ith the p!ocessinE the system "ill c!eate the 1etu!ns Sales O!de!
53oth "ith !efe!ence as "ell as "ithout !efe!ence6- the assumption 3ein that the !e0ui!ed $!icin/
Discount/ Ta# conditions a!e al!eady availa3le as maste! data in the system+ In case this is not
availa3leE the document "ill 3e incomplete and miht 3e saved in that state+
;e7 ReAuireent B #dditonal order reason selection $added on 23C7C2336
// >et o!de! !eason f!om T.A;T ta3le fo! selection 5use! "ill select o!de! !eason f!om pop-up6
+The selected o!de! !eason "ill et stamped in the Sales o!de! M %eade! M Addl data 7 //
=ogic for atch Validation 5where *n,oice =ines ha,e been found with Residual 7 :4
Ta2e the MAT/1 and 0ue!y MC%, to et all 3atches
If M1$ is ivenE 0ue!y 9SD?TA74), "ith MAT/1E et all the 99M1$ and select the
p!ice lot5s6 "hose 99M1$ e#actly matches "ith the M1$ ente!ed- sto!e in $1IC)?4OTS
Se0uentially filte! all o3tained 3atches 3ased on the follo"inB
o If $JM !ane is iven/ sinle $JM date is ivenE then MC%,-%SDAT should 3e
"ithin that !ane/ month if sinle $JM date is iven
&4(&*(&4&+doc SD-MOD-004 $ae &- of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

o Sou!ce facto!y value to match MC%,-4IF/1E if ente!ed
o SJ; code to match MC%,-4IC%AE if ente!ed
>et the case confiu!ation of all the found 3atchesB
o If case confiu!ation is ente!edE select only those 3atches "ith matchin case
confiu!ation values
>et the p!ice lot of all the !emainin 3atches- select only those 3atches "ith p!ice lot that
e#ists in $1IC)?4OTS
So!t the !esult in descendin o!de! on MC%,-%SDAT
It is also possi3le that no 3atch miht have 3een dete!mined
=ogic for selecting atches for Returns w/o Reference
>et 3atches f!om MC%,E iven MAT/1
Chec2 M1$/ $!ice 4ot
Chec2 Case Confiu!ation
Chec2 $JM !ane 5MC%,-%SDAT6
Chec2 Sou!ce Facto!y and SJ; Code 5MC%,-4IF/1 L MC%,-4IC%A6
MC%,-F.DAT, should lie ea!lie! than the $1SDT ente!ed 3y the use!
=ogic for #electing Eligible VR! and VRP lines 5in conjunction with excel file4
.71J .alidations- FJA1TC .7T9$KMC .JO1>C .TH)>C J;/A>C )1DAT !aneF
.71$ .alidations- .>T9$KRC MAT/1C C%A1>C S$A1TC $ST9.C H)1JS 5"ith decla!ed
7;J1S and 1)>IO- sto!ed in HJ1)>6C
o $ST9.- the e#te!nal classification to 3e used-
do not conside! any 1etu!nsC
do not conside! fo!"a!d 4o" 7OM %eade!
do not conside! fo!"a!d %ih 7OM components
o If MAT/1 is 3atch manaed- conside! .71$ "he!e C%A1> is decla!ed
=ogic for co.puting Residual
Ma!2 all 9.71$ !eco!ds that a!e elii3le fo! !etu!ns- loic is e#plained 3elo"B
o Fo! eve!y 9.71$ lineE if the mate!ial in 9.71$ is 3atch manaed 59.71$-
PC%A1K:P:6E
Then if 9.71$-C%A1> is p!esentE
If 9.71$-;)$OS K 0
o set 9.71$-1T/?)4I>I74)K:P:C
If 9.71$-;)$OS QM 0 //!efe!ence position
o If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1
5Kcu!!ent ;)$OS6 K 84;MF:
Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$
5!efe!ence position6
o If mate!ial in 9.71$ is not 3atch manaed and co!!espondin MA1A-
MT$OS?MA1AQM:4;MF:E
If 9.71$-;)$OS K 0
Set 9.71$-1T/?)4I>I74)K:P:
If 9.71$-;)$OS QM 0 //!efe!ence position
If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1 5Kcu!!ent
;)$OS6 K 84;MF:
o Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$ 5!efe!ence
position6
Fo! all 1etu!ns )lii3le !eco!ds 51T/?)4I>I74)K:P:6 of 9.71$E compute
1T/?1)SID;A4 f!om any 1etu!ns Document c!eated aainst itB
&4(&*(&4&+doc SD-MOD-004 $ae &4 of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

o Fo! 9.71$-.7)4/G$OS/1E 0ue!y .7FA "ith .7FA-.7)4.G$OS/.
5K9.71$-.7)4/G$OS/16 and .7FA-.7T9$?/K:%:E
Set 1T/?1)SID;A4 K 9.71$-FJIM> - 5Cumulate .7FA-1FM/> fo!
all !eco!ds found6
Conside! 9.71$ only if 1T/?1)SID;A4 M 0
;e7 ReAuireent B added on 3C4C2336

// 1C 19 4lai =alidation in ;oC o8 !ays
;sin the Function Module 89SD?ST?C1)DIT?C4AIM?$)1IOD:E $ass the
3illin date and the 1eion of Sendin plantE >et the ST?C1)DIT indicato!E if it is
8P:E
Set 9.71$-1T/?TIM)?4IMITK:P: //can claim ST 3enefit 5e#cept if
CST sales is !etu!ned as local6 //
;e7 ReAuireent B added on 7C3C2336
// ,+ 1efe!ence num3e! field fo! .AT States
Chec2 in ta3le T-&0 fo! 4>/;M+ Find H)1JS fo! 4>/;M+H)1JS KT-&0-
H)1JS+>et 1)>IO fo! H)1JS f!om T00,H+ 1)>IO KT00,H-1)>IO+
$ass T00,H-1)>IO to R?,I.AT1)>IO ta3leE If field .ATI/D K:P: 1ef no field to 3e
ena3led fo! input and mandato!y field+ //
/reating Returns with Reference
Split C!ite!ia- Sepa!ate %eade!
o 1efe!ence Invoice /um3e! is diffe!ent
o 1etu!ns Sales a!e fo! >ood stoc2 o! Damaed stoc2 5ho"eve! if a document fo!
?ood o! !aa0ed is al!eady 3ein c!eated then "e do not need to split fo! this-
"e can inse!t lines into that6 //Channel C/ does not have Damaed 1etu!ns
o 1etu!ns Sales a!e "ithin the Sales Ta# e#emption pe!iod o! not 5ho"eve! if a
document fo! 7ithin exeption period o! not 7ithin exeption period is
al!eady 3ein c!eated then "e do not need to split fo! this- "e can inse!t lines
into that6 //Channel C/ does not have ST?C!edit 1etu!ns
o 1etu!ns Sales a!e of CST fo!"a!d sales 5ho"eve! if a document fo! 419 o!
Local is al!eady 3ein c!eated then "e do not need to split fo! this- "e can inse!t
lines into that6
o //1etu!ns fo! Inte!-company sales "ill not lead to any split
o Settin the O!de! 1eason 5not !e0ui!ed fo! channel C/6- the distinct values of the
com3ination ST?C!edS1T/?T9$) "ill 3e ta2en to set the o!de! !eason
ST?C!editSDamae 1etu!ns
ST?C!editS>ood 1etu!ns
/o?ST?C!editSDamae 1etu!ns- this is also set ifE fo! a CST scena!ioE
the 1)>IO of the !eceivin plant is the same as the 1)>IO of the Ship-
to pa!ty
&4(&*(&4&+doc SD-MOD-004 $ae &( of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

/o?ST?C!editS>ood 1etu!ns- this is also set ifE fo! a CST scena!ioE the
1)>IO of the !eceivin plant is the same as the 1)>IO of the Ship-to
pa!ty
Split C!ite!ia- Sepa!ate Item
o Assumin the 1efe!ence Invoice is commonC 1etu!ns a!e fo! ?ood o! !aa0eC
1etu!ns a!e in o! out of ST e#emption pe!iodC 1etu!ns a!e fo! 419 o! L19C
Input line is diffe!ent 5"hat the use! has ente!ed6
1efe!ence Invoice line is diffe!ent
/reating Returns without Reference
Split C!ite!ia- Sepa!ate %eade!
o 1etu!ns Sales a!e fo! >ood stoc2 o! Damaed stoc2 5ho"eve! if a document fo!
?ood o! !aa0ed is al!eady 3ein c!eated then "e do not need to split fo! this-
"e can inse!t lines into that6 //Channel C/ does not have Damaed 1etu!ns
o 1etu!ns Sales a!e of CST fo!"a!d sales 5ho"eve! if a document fo! 419 o!
Local is al!eady 3ein c!eated then "e do not need to split fo! this- "e can inse!t
lines into that6
o //1etu!ns fo! Inte!-company sales "ill not lead to any split
o Settin the O!de! 1eason 5not !e0ui!ed fo! channel C/6- the distinct values of the
com3ination ST?C!edS1T/?T9$) "ill 3e ta2en to set the o!de! !eason
/o?ST?C!editSDamae 1etu!ns
/o?ST?C!editS>ood 1etu!ns
Split C!ite!ia- Sepa!ate Item
o Assumin the 1efe!ence Invoice is commonC 1etu!ns a!e fo! ?ood o! !aa0eC
1etu!ns a!e fo! 419 o! L19C
Input line is diffe!ent 5"hat the use! has ente!ed6
0apping the Returns +rder T&pes for Returns with Reference
The follo"in !ules "ill 3e follo"edB
>et fi!st T.C$A-A;A1/ fo! T.C$A-FJA1.K.71J-FJA1T
Set the Ta!et Sales O!de! TypeKT.C$A-A;A1/
0apping the Returns +rder T&pes for Returns without Reference
The follo"in !ules "ill 3e follo"edB
4hannel Returns +rder 9ype
JA/ MT MT 1etu!ns O!de! Type- <10'
>T/ CT/ /C/ O%/ 1D/ JJ >T 1etu!ns O!de! Type- <10,
CD CSD 1etu!ns O!de! Type- <10@
C/ T!ansition 1etu!ns not allo"edC 1etu!ns "/o
1efe!ence "ill use <C04
&4(&*(&4&+doc SD-MOD-004 $ae &* of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

The follo"in 1etu!ns "/o 1efe!ence o! T!ansition $e!iod 1etu!ns "ill not 3e allo"edB
Memo- "ill map onto one of the a3ove 1etu!ns O!de! Types
Manual- "ill map onto one of the a3ove 1etu!ns O!de! Types
DSM- not allo"ed
Di!ect Dispatch- "ill map onto one of the a3ove 1etu!ns O!de! Types
Institutional- "ill map onto one of the a3ove 1etu!ns O!de! Types
Damaed- not allo"ed
F1MS- not allo"ed
F1MS su3-item- "ill map onto one of the a3ove 1etu!ns O!de! Types
4oose- "ill map onto one of the a3ove 1etu!ns O!de! Types
The!e is no "ay to identify if the !etu!ns a!e fo! memo o! no!mal sales- all "ill 3e t!eated as
no!mal !etu!ns- "he!e the custome! "ill 3e c!edited+
Conse0uentlyE "e "ill not have a NReturns 7ithout Re8erenceO O!de! Type+ He "ill modify these
1etu!ns O!de! Types- <10,/ <10'E <104 and <C04 to accept 1etu!ns "/o 1efe!ence also+
Lo0ic 8or &denti8ication o8 the Returns +rder 9ype
The assumption is that a custome! is defined only fo! one dist!i3ution channel
Conside! the fi!st J/.. !eco!d of the custome! 5J;//16- e#t!act the .TH)> f!om that
!eco!d
o If .TH)>K JA/ MTE set !etu!ns o!de! type 5A;A1T6K <10'- 7ill ha,e to ena-le
the 5R37 docuent type 8or these channels
o If .TH)>K >T/ CT/ /C/ O%/ 1D/ JJE set !etu!ns o!de! type 5A;A1T6K <10,-
7ill ha,e to ena-le the 5R31 docuent type 8or these channels
o If .TH)>K CDE set !etu!ns o!de! type 5A;A1T6K <10@
o If .TH)>K C/E set !etu!ns o!de! type 5A;A1T6K <C04
----------------------------------------------------------------------------------------------------------------------------
=alidations ReAuired
The follo"in validations need to 3e ca!!ied out on the sendin plantB
#he user will enter the compan" code and the region of the sending plant*
o #he compan" code of the receiving plant should the same as the compan" code
of the receiving plant
o If it is a CS# scenario +refer to PP#,% then the R-'IO of the receiving plant
should either $e the R-'IO of the sending plant OR could $e the R-'IO of the
Ship*to part" +in which case% this fact is captured via the order reason which does
not have S# credit,
.ere we can identif" the /ow BO! Parent onl" $" the Price /ot* hence the user should
enter the correct Price /ot* this will ensure that the $atches are correctl" picked up) If the
user does not enter the Price /ot% then the /ow BO! Parent item categories will not $e
considered for invoice reference
.alidation fo! Sto!ae 4ocation
o Should 3e lin2ed to the 1eceivin $lant ente!ed- chec2 ta3le T00,4
.alidation fo! Ha!ehouse /um3e!-
o If a Ha!ehouse /um3e! is ente!edE then all the !eceivin plantsSSt4oc
com3inations should have that "a!ehouse num3e! assined to them-
Chec2 in ta3le T-&0 5H)1JSG 4>O1TK4>/;M6
o If a Ha!ehouse /um3e! is not ente!ed- then all the sendin plantSSt4oc
com3inations should co!!espond to the same "a!ehouse num3e!
&4(&*(&4&+doc SD-MOD-004 $ae &' of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

.alidation fo! Inte!-company Sale 5Identified 3y- company code of the sendin plant is
diffe!ent f!om the company code of the sales o!aniDation in the sales document6
To chec2 fo! the follo"inB
o The 1)>IO of the sendin plant and !eceivin plant to 3e sameE only e#ception
isB
CST Sales can 3e !etu!ned locally
o The 7;J1S of the sendin and !eceivin plants is the same- no e#ceptions
o Sold-to and Ship-to to 3e defined fo! the ente!ed SO/DC/Div and should 3e of
co!!ect account !oups
o Mate!ial .alidations
MAT/1 to have MA1C/ MA1D vie" fo! the Sendin $lant/ Sto!ae
4ocation ente!ed
MAT/1 to have M.J) vie" fo! the SO/DC com3ination
Mate!ial is not 4o" 7OM
o Company Code 57;J1S6 of Sendin $lant can 3e diffe!ent f!om 7;1JS of SO
o Sendin L 1eceivin $lant should have SO/DC com3ination definition- chec2 in
ta3le T.JH<
o If MAT/1-MT$OS?MA1AK:)14A: 5hih 7OM6E all components should satisfy the
a3ove conditions 54o" 7OM heade! not allo"ed in 1etu!ns6
MAT/1 to have MA1C/ MA1D vie" fo! the Sendin $lant/ Sto!ae
4ocation ente!ed
MAT/1 to have M.J) vie" fo! the SO/DC com3ination
7OM to e#ist fo! the sendin L !eceivin plant
o $!ice 4ot !elated chec2s fo! no!mal and 7OM mate!ialsF O! do "e assume these
"ould 3e al!eady done du!in 7OM c!eation via 9SD7OM and mate!ial c!eation
fo! no!mal mate!ials F
4reation o8 Returns 1ales +rders
//Issue- If "e use !etu!ns "/o !efe!ence document typeE then ho" to identify if it is a memo !etu!n
o! a !etu!n of paid oodsC Also ho" to influence p!icin acco!dinlyE assumin that "e come to
2no" thisC
//AlsoE if "e use !espective document types- ho" do "e identify the sameF
//%ence !etu!ns "/o !efe!ence should al"ays have some p!edefined o!de! types li2e those
defined fo! >T/ MT/ CSD/ etcF
//He need to identify that the o!de! c!eated is a 1etu!ns "/o 1efe!ence document- can "e loo2
at .7JD-I%1)< 5Custome!:s Inte!nal 1efe!ence6F
//Hhat a3out M.>1& fo! the $!ice 4otF
Issue- the!e may 3e some 3atch manaed mate!ials fo! "hich 3atches "ould not 3e
found- "e p!opose that "e "ill not conside! these items fo! c!eatin the 1etu!ns Sales
O!de!- the use! "ill have to invo2e a sepa!ate p!ocess fo! c!eatin the !e0ui!ed 3atch and
then e#ecutin this p!ocess aain
The!e "ill 3e t"o passes fo! c!eatin the sales o!de!s- one "ill 3e fo! c!eatin Returns
7ith Re8erence and the othe! "ill 3e fo! c!eatin Returns 7ithout Re8erence- this
distinction is !e0ui!ed since the fo!me! "ill 3e c!eated th!ouh a 7DC-cum-7A$I "hile the
latte! "ill 3e c!eated th!ouh the 7A$I- the!e "ill 3e sepa!ate p!o!ams fo! the t"o
He a!e not allo"in decla!in the Ship-to pa!ty at the item level as discussed
7ased on the split c!ite!iaE assem3le the data in the ta3le st!uctu!e that co!!esponds to
individual ta!et 1etu!ns Sales O!de!s
$ass , fo! Sales O!de! C!eate 7DC- "ith !efe!enceB
o SA$ /ote N-'0A@@ 7A$Is in SDB C!eation "ith !efe!enceO states that the!e is no
di!ect "ay fo! c!eatin sales o!de!s "ith !efe!enceC The A7A$e! can e#plo!e the
&4(&*(&4&+doc SD-MOD-004 $ae &@ of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

solution & p!oposed in that note- the caveat 3ein that document flo" should et
updated- if a solution cannot 3e found th!ouh this noteE then "e "ill need to
c!eate the 1etu!ns O!de! usin a 7DC cum SalesO!de!Chane 7A$I fo! the
same
7DCB Selectin the invoice lines fo! c!eatin 1etu!ns "ith 1efe!ence- this
"ill !esult in the invoice 0uantities 3ein copied to the 1etu!ns Sales
O!de!
SalesO!de!Chane 7A$IB Modifyin the 0uantities to the ta!et 0uantity
"ith "hich "e "ant to c!eate the !etu!ns sales o!de!C Fo! eve!y call of the
7DCE "e 2no" the 0uantity and the !efe!ence .71$ item that "e "ant to
c!eateC So 0ue!y the c!eated sales o!de! item 5.7A$6 fo! matchin
.>7)4 and .>$OS and et the .7A$-$OS/1C aainst this $OS/1E
sto!e the 0uantity !e0ui!ed- afte! ettin all the $OS/1s and thei!
0uantitiesE call the ChaneO!de!7A$I and chane the o!de!
o B!4 4allB An input file needs to 3e assem3led "hich "ill 3e the input to the 7DC
p!o!am- the 7DC p!o!am needs to t!ie! as pa!t of the o!de! c!eation p!ocess
Assem3le the heade!- A;A1T 5loic iven ea!lie!6C .JO1>/
.TH)>/S$A1TC J;//1C O!de! 1eason 5A;>1;6 decla!ed as pe! loic
iven ea!lie!- 5not to 3e ente!ed fo! C/ channel6C T!ansition 1etu!ns
identification in 1)F?, 5I%1)< at heade! level6- value N1T/?HO?1)FO
o! "hat is ente!ed 3y the use!C .>7)4 5!efe!ence invoice6 L .>$OS
;oteF 9he deli,erin0 *lant G 1tora0e Location 8or a 6i0h
B+) 6eader cannot -e chan0ed throu0h this echanis
since it is 0rayed out %:ER>1 is 0rayed out'< #lsoD it is not
accessi-le throu0h the B!4$ the only place 7here it can -e
chan0ed is the copyin0 control$ ho7e,erD copyin0 control
needs to -e supplied that plantD 7hich 7ill only -e 2no7n at
the tie o8 in,o2in0 this B!4$ so 7e can explore the use o8
a )eory &! or ta-le 9*#R# or ta-le 9=#R= to par2 the
contextual details alon0 7ith the *lant/1tLoc reAuired< &n the
copyin0 controlD the syste 7ill search 8or the )eory &!$ i8
it is not thereD then it 7ill not chan0e the plantE1tLoc
o 1ales +rder 4han0e B#*& 4allB Set the follo"in in addition to the 0uantity
6eader- O!de! 1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not
to 3e ente!ed fo! C/ channel6C 5%eade!6
6eader- T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade!
level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C 5%eade!6
&te- Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if
3atch manaed6C $4A/T 5plant fo! C/ channel is use! input sepa!ately-
same plant fo! all items6C STO1)?4OC 5not to 3e ente!ed fo! C/
channel6C TA1>)T?TT9 5;oM default )A6C $!icin Date $1IC)?DAT) C
an& other" 0V)R1"
&te- Mate!ial should not 3e a 4o" 7OM %eade!
$ass & fo! Sales O!de! C!eate 7A$I- "ithout !efe!enceB
o Assem3le the heade!- A;A1T 5loic iven ea!lie!6C .JO1>/ .TH)>/S$A1TC
Sold-to J;//1C Ship-to J;//1 5fo! $A1.HK:H):6C O!de! 1eason 5A;>1;6
5not to 3e ente!ed fo! C/ channel6C $!icin Date $1IC)?DAT) 5et f!om the use!
input data6C 1etu!ns "/o 1efe!ence identification in 1)F?, 5I%1)< at heade!
level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!
o Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if 3atch manaed6C
$4A/T 5plant fo! C/ channel is use! input sepa!ately- same plant fo! all items6C
STO1)?4OC 5not to 3e ente!ed fo! C/ channel6C TA1>)T?TT9 5;oM default
)A6C an& other" 0V)R1"
Mate!ial should not 3e a 4o" 7OM %eade!
7atch Manaed mate!ial should 3e c!eated "ith 7atch decla!ed
Sto!e the 1etu!ns values of the 7A$I fo! ve!ification and lo population su3se0uently
&4(&*(&4&+doc SD-MOD-004 $ae &A of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

//He a!e usin some othe! field in .7AJ fo! indicatin that this is :Returns 7ithout Re8erence:-
some of the fields that "e can e#plo!e a!e indicated 3elo"B
.e!sion .7AJ- .S/M1?.
/ame .7AJ-7/AM)
9ou! 1efe!ence .7JD- I%1)< 5proposed6
Telephone .7AJ- T)4F,
Additional Info .7AJ- 7ST<D
Lo00in0 the Results
He need to display to the use!E the !etu!ns o!de!s that have 3een c!eated- this is
captu!ed in t"o sc!eensB
o The fi!st sc!een sho"s the o!de!s that have 3een c!eated compa!ed aainst "hat
the use! had input- the display sho"s the !etu!ns 0uantities in !ed "he!e the
!etu!ns could not 3e c!eated 5due to 3atch not foundE etc+6
o The second sc!een sho"s the use!E 0uantities fo! "hich !etu!ns have not 3een
c!eated as !e0ui!ed
Information Reqd for
BAPI
for Creating Return Sales
Order with Reference
to invoice line items
Source Remarks Optional
!andator"
Remarks
A;A1T As pe! loic ive ea!lie! %eade! Mandato!y
.JO1>/.TH)>/S$A1T Decla!ed 3y the use! %eade! Mandato!y
J;//1 Decla!ed 3y the use! %eade! Sold-To Mandato!y
O1D?1)ASO/ $!o!am to decla!e %eade! Mandato!y
e#cept fo! C/
channel
#o $e used
for S #ax%
identif"
damage%
etc0
1)F?DOC?IT 5.>$OS6 .71$-$OS/1 5fo! .71$-
.7)4/6
Item Mandato!y
$A1T/?1O4)K:H):/$A1
T/?/;M7/
ITM?/;M7)1
$A1T/?/;M7K.7$A-
J;//1 5fo!
.7)4/G$OS/1G$A1.H5K
H)6 ta2en f!om !efe!ence
.71$6C
ITM?/;M7)1K et f!om
.71$
Item Mandato!y
MAT)1IA4 .71$-MAT/1 Item Mandato!y
7ATC% .71$-C%A1> Item Mandato!y
$4A/T .71$-H)1JS 5o! use!
ente!ed6
Item Mandato!y
STO1)?4OC .71$-4>O1T 5o! use!
ente!ed6
Item Mandato!y
5e#cept C/
channel6
$1IC)?DAT) .71$-$1SDT Item/ %eade! 5F6 At heade! fo!
1etu!ns "/o
1efe!enceC at
Item level fo!
1etu!ns "ith
1efe!ence
TA1>)T?TT9 Ta2e f!om p!o!am
computation
Item Mandato!y
TA1>)T?T; 8)AO default Item Mandato!y
FF fo! IT)M?1)ASO/ $!o!am to decla!eF O!
Default f!om .71$F This is
the field to 3e appended to
.7A$ fo! Allocation $!o!am
Item To 3e chec2ed
&4(&*(&4&+doc SD-MOD-004 $ae -0 of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

//Issue "ith schedule line cateo!y !edete!mination++ since it is 3ased on o!de! !eason++ can "e
decla!e o! de!ive the schedule line 5in the 7A$I st!uctu!eF6 "hen "e "ant to c!eate damaed
!etu!ns 5fo! stoc2 that "ent as ood6
//Hill the Item Cateo!y !edete!mination 3e impacted 3y c!eatin the Sales O!de! th!ouh 7A$I
It is assumed that the mate!ial "ould 3e defined 5M.J) e#ists6 fo! that plant 5that the use!
ente!s6C in addition it should 3e a supplyin plant fo! the Sales O!aniDationSDist!i3ution Channel
com3inationC The plant should 3e autho!iDed fo! the use!C
?????????????????????????
//O!de! 1eason- set the o!de! !eason app!op!iately fo! App!oved/ /on-App!oved !etu!ns 5* Oct
&00(6+
&4(&*(&4&+doc SD-MOD-004 $ae -, of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

@+( T!ansition $e!iod 1etu!ns "ith 1efe!ence- Full Invoice
T"o options "e!e p!esented fo! e#amination- +ption 1- "he!ein the use! "ould ta2e in !etu!ns in
the leacy system and p!epa!e a file "hich "ould 3e input into the SA$ system- 3ased on this
fileE SA$ 1/- "ill c!eate a 1etu!n Sales O!de!- the!e "ill 3e no validation chec2s- fo! e#ampleE the
use! "ould have to ente! conditions manually+
+ption 2- he!e the use! "ill ente! the !etu!ns in 1/- as a sales document "ithout !efe!ence-
ho"eve!E the!e "ould 3e a limited chec2 fo! availa3ility of 3atch+ If this is not availa3le- the same
"ould 3e made 2no"n to the use!+ The!e "ould 3e no chec2 on condition maste! dataE etc+ These
"ould 3e assumed to e#ist+
Option & has 3een favo!ed fo! development+
The use! "ill input the leacy invoice num3e! and date 5no validations possi3le on the invoice
num3e!6- 3oth "ill 3e concatenated and "ill 3e simply stamped on the $O /um3e! field in the
c!eated 1etu!n Sales O!de!5s6+ The first > characters of this field will correspond to the date
2200??@ the next An8 5fixed4 characters will correspond to the legac& in,oice nu.ber.
The use! "ill ente! the !etu!n invoice details li2e custome! num3e!E company codeE mate!ial
num3e!E 3atch detailsE ood/TI 0uantity 3!ea2upE sendin plantSSt4oc com3inationE etc+ A
!eceivin plant that is diffe!ent f!om the sendin plant is not allo"ed in this case+ This option is not
allo"ed fo! Consinment 1etu!ns+ .alidations on each field a!e decla!ed in the accompanyin
sc!eens in the $$T file+
9 Function module 9MM?7A$I?7ATC%?C1)AT) uses SA$ Standa!d 7A$I
BAPI_BATCH_CREATE
7A$I fo! !eadin the cha!acte!istic valuesB 7A$I?O7RC4?>)TD)TAI4?J)9 5Input- Inte!nal
O3Iect /um3e!E Class /um3e!6C 5Output is availa3le in A44OC.A4;)S/;M and
A44OC.A4;)SC%A16
Then the use! "ill ente! some details a3out the mate!ial 3atch- the system "ill attempt to sea!ch
fo! 3atches "ith these cha!acte!istics- if it is not a3le to find even a sinle 3atch fo! any mate!ialE
it "ill info!m the use! acco!dinly+ The use! "ill have the choice to continue "ith the p!ocess 5"ith
the mate!ials "hose 3atches have 3een found6 o! to 0uit the p!ocess- then the use! should o
th!ouh the 3atch c!eation p!ocess to c!eate the !e0ui!ed 3atches and then ente! this p!ocess
aain+
;e7 ReAuireent B #dditonal order reason selection $added on 23C7C2336
// >et o!de! !eason f!om T.A;T ta3le fo! selection 5use! "ill select o!de! !eason f!om pop-up6
+The selected o!de! !eason "ill et stamped in the Sales o!de! M %eade! M Addl data 7 //
=ogic for atch #earch
Ta2e the MAT/1 and 0ue!y MC%, to et all 3atches
If M1$ is ivenE 0ue!y 9SD?TA74), "ith MAT/1E et all the 99M1$ and select the
p!ice lot5s6 "hose 99M1$ e#actly matches "ith the M1$ ente!ed- sto!e in $1IC)?4OTS
5if $!ice 4ot is iven then sto!e the validated value st!aiht a"ay6
Se0uentially filte! all o3tained 3atches 3ased on the follo"inB
o If $JM !ane is iven/ sinle $JM date is ivenE then MC%,-%SDAT should 3e
"ithin that !ane/ month if sinle $JM date is iven
o Sou!ce facto!y value to match MC%,-4IF/1E if ente!ed
&4(&*(&4&+doc SD-MOD-004 $ae -& of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

o SJ; code to match MC%,-4IC%AE if ente!ed
>et the case confiu!ation of all the found 3atchesB
o If case confiu!ation is ente!edE select only those 3atches "ith matchin case
confiu!ation values
>et the p!ice lot of all the !emainin 3atches- select only those 3atches "ith p!ice lot that
e#ists in $1IC)?4OTS
So!t the !esult in descendin o!de! on MC%,-%SDAT
It is also possi3le that no 3atch miht have 3een dete!mined
Hhen the use! continues "ith the p!ocessinE the system "ill c!eate the 1etu!ns Sales O!de!- the
assumption 3ein that the !e0ui!ed $!icin/ Discount/ Ta# conditions a!e al!eady availa3le as
maste! data in the system+ In case this is not availa3leE the document "ill 3e incomplete and
miht not 3e saved+
)appin0 the Returns +rder 9ypes 8or 9ransition Returns %and Returns 7/o Re8erence'
The follo"in !ules "ill 3e follo"edB
4hannel Returns +rder 9ype
JA/ MT MT 1etu!ns O!de! Type- <10'
>T/ CT/ /C/ O%/ 1D/ JJ >T 1etu!ns O!de! Type- <10,
CD CSD 1etu!ns O!de! Type- <10@
C/ T!ansition 1etu!ns not allo"edC 1etu!ns "/o
1efe!ence "ill use <C04
The follo"in 1etu!ns "/o 1efe!ence o! T!ansition $e!iod 1etu!ns "ill not 3e allo"edB
Memo- "ill map onto one of the a3ove 1etu!ns O!de! Types
Manual- "ill map onto one of the a3ove 1etu!ns O!de! Types
DSM- not allo"ed
Di!ect Dispatch- "ill map onto one of the a3ove 1etu!ns O!de! Types
Institutional- "ill map onto one of the a3ove 1etu!ns O!de! Types
Damaed- not allo"ed
F1MS- not allo"ed
F1MS su3-item- "ill map onto one of the a3ove 1etu!ns O!de! Types
4oose- "ill map onto one of the a3ove 1etu!ns O!de! Types
The!e is no "ay to identify if the !etu!ns a!e fo! memo o! no!mal sales- all "ill 3e t!eated as
no!mal !etu!ns- "he!e the custome! "ill 3e c!edited+
Conse0uentlyE "e "ill not have a NReturns 7ithout Re8erenceO O!de! Type+ He "ill modify these
1etu!ns O!de! Types- <10,/ <10'E <104 and <C04 to accept 1etu!ns "/o 1efe!ence also+
Lo0ic 8or &denti8ication o8 the Returns +rder 9ype
The assumption is that a custome! is defined only fo! one dist!i3ution channel
Conside! the fi!st J/.. !eco!d of the custome! 5J;//16- e#t!act the .TH)> f!om that
!eco!d
o If .TH)>K JA/ MTE set !etu!ns o!de! type 5A;A1T6K <10'- 7ill ha,e to ena-le
the 5R37 docuent type 8or these channels
o If .TH)>K >T/ CT/ /C/ O%/ 1D/ JJE set !etu!ns o!de! type 5A;A1T6K <10,-
7ill ha,e to ena-le the 5R31 docuent type 8or these channels
o If .TH)>K CDE set !etu!ns o!de! type 5A;A1T6K <10@
o If .TH)>K C/E set !etu!ns o!de! type 5A;A1T6K <C04
;e7 ReAuireent B added on 3C4C2336

// 1C 19 4lai =alidation in ;oC o8 !ays
&4(&*(&4&+doc SD-MOD-004 $ae -- of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

;sin the Function Module 89SD?ST?C1)DIT?C4AIM?$)1IOD:E $ass the
3illin date and the 1eion of Sendin plantE >et the ST?C1)DIT indicato!E if it is
8P:E
Set 9.71$-1T/?TIM)?4IMITK:P: //can claim ST 3enefit 5e#cept if
CST sales is !etu!ned as local6 //
;e7 ReAuireent B added on 7C3C2336
// ,+ 1efe!ence num3e! field fo! .AT States
Chec2 in ta3le T-&0 fo! 4>/;M+ Find H)1JS fo! 4>/;M+H)1JS KT-&0-
H)1JS+>et 1)>IO fo! H)1JS f!om T00,H+ 1)>IO KT00,H-1)>IO+
$ass T00,H-1)>IO to R?,I.AT1)>IO ta3leE If field .ATI/D K:P: 1ef no field to 3e
ena3led fo! input and mandato!y field+ //
=alidations ReAuired
The follo"in validations need to 3e ca!!ied out on the sendin plantB
//ta2e o88 8ro here -elo7CC added on 12 1ept 233"
#ransition Returns will happen onl" in the plant and warehouse from where the goods
were originall" dispatched* this is since 1(! can handle Returns onl" to the sending
location* and the legac" invoice reference will exist in the 1(! s"stem
o .ence the receiving plant location will $e gra"ed out* the user will enter the
sending plant which will $e the receiving plant also
.ere we cannot identif" the /ow BO! components* hence the" will $e taken $ack as
normal items* this is due to the fact that we do not have a forward reference for this
Consignment Returns not allowed for #ransition Returns
.alidation fo! Sto!ae 4ocation
o Should 3e lin2ed to the Sendin $lant ente!ed- chec2 ta3le T00,4
.alidation fo! Ha!ehouse /um3e!-
o If a Ha!ehouse /um3e! is ente!edE then all the sendin plantsSSt4oc
com3inations should have that "a!ehouse num3e! assined to them-
Chec2 in ta3le T-&0 5H)1JSG 4>O1TK4>/;M6
o If a Ha!ehouse /um3e! is not ente!ed- then all the sendin plantSSt4oc
com3inations should co!!espond to the same "a!ehouse num3e!
.alidation fo! Inte!-company Sale 5Identified 3y- company code of the sendin plant is
diffe!ent f!om the company code of the sales o!aniDation in the sales document6
o This scena!io is allo"ed
o The !eceivin plant should 3e of the same company code as that of the sendin
plant 5not !elevant since 3oth sendin and !eceivin plants a!e same at the item
level6
To chec2 fo! the follo"in 5mainly fo! Inte! company sales scena!ios6 Qthese chec2s a!e
!e0ui!ed since the leacy invoice does not e#ist in SA$MB
o Sold-to and Ship-to to 3e defined fo! the ente!ed SO/DC/Div
o MAT/1 to have MA1C/ MA1D vie" fo! the Sendin $lant/ Sto!ae 4ocation
ente!ed
o MAT/1 to have M.J) vie" fo! the SO/DC com3ination
o Company Code 57;J1S6 of Sendin $lant can 3e diffe!ent f!om 7;1JS of SO
Custome! to have J/7, 5company code6 vie" fo! 3oth plants- chec2 i8
reAuiredH
o Sendin $lant should have SO/DC com3ination definition- chec2 in ta3le T.JH<
o If MAT/1-MT$OS?MA1AK:)14A: 5hih 7OM6E all components should satisfy the
a3ove conditions 54o" 7OM heade! not allo"ed in 1etu!ns6
MAT/1 to have MA1C/ MA1D vie" fo! the Sendin $lant/ Sto!ae
4ocation ente!ed
&4(&*(&4&+doc SD-MOD-004 $ae -4 of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

MAT/1 to have M.J) vie" fo! the SO/DC com3ination
7OM to e#ist fo! the sendin plant
o $!ice 4ot !elated chec2s fo! no!mal and 7OM mate!ialsF O! do "e assume these
"ould 3e al!eady done du!in 7OM c!eation via 9SD7OM and mate!ial c!eation
fo! no!mal mate!ialsF
4reation o8 Returns 1ales +rders
//Issue- If "e use !etu!ns "/o !efe!ence document typeE then ho" to identify if it is a memo !etu!n
o! a !etu!n of paid oodsC Also ho" to influence p!icin acco!dinlyE assumin that "e come to
2no" thisC
//AlsoE if "e use !espective document types- ho" do "e identify the sameF
//%ence !etu!ns "/o !efe!ence should al"ays have some p!edefined o!de! types li2e those
defined fo! >T/ MT/ CSD/ etcF
//He need to identify that the o!de! c!eated is a T!ansition 1etu!ns document- can "e loo2 at
.7JD-I%1)< 5Custome!:s Inte!nal 1efe!ence6F
//Hhat a3out M.>1& fo! the $!ice 4otF
Issue- the!e may 3e some 3atch manaed mate!ials fo! "hich 3atches "ould not 3e
found- "e p!opose that "e "ill not conside! these items fo! c!eatin the 1etu!ns Sales
O!de!- the use! "ill have to invo2e a sepa!ate p!ocess fo! c!eatin the !e0ui!ed 3atch and
then e#ecutin this p!ocess aain
A ma#imum of t"o !etu!ns sales o!de!s can 3e c!eated th!ouh a sinle ite!ation of this
p!ocess- one fo! ood stoc2 and anothe! fo! damaed stoc2 5chec(up.. o( since local
returns for /#T sales are not allowed in this option 6- the heade! info!mation fo! 3oth
these o!de!s "ill 3e same- e#cept fo! +rder Reason
The!e "ill 3e t"o passes fo! assem3lin the data !e0ui!ed fo! c!eatin the sales o!de!sC
"e "ill assem3le the !e0ui!ed info!mation 3ased on the f!ont-end validated info!mation-
"e "ill do minimal validations at this step 5chec(up6
He a!e not allo"in decla!in the Ship-to pa!ty at the item level as discussed
$ass , fo! Sales O!de! C!eate 7A$IB
o Assem3le the heade!- A;A1T 5loic iven ea!lie!6C .JO1>/ .TH)>/S$A1TC
J;//1C $O /um3e! 57STJD6C O!de! 1eason 5A;>1;6 decla!ed- 8?ood 1toc2
I Rele,ant 8or 19 -ene8it:C $!icin Date $1IC)?DAT) 5et f!om the leacy
invoice date6C T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade! level6-
value NT1A/SITIO/O
o Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if 3atch manaed6C
$4A/TC STO1)?4OCC TA1>)T?TT9 K N?ood Returns JuantityO 5;oM default
)A6C J;//1 5fo! $A1.HK:H):6C an& other" 0V)R1"
Mate!ial should not 3e a 4o" 7OM %eade!
$ass & fo! Sales O!de! C!eate 7A$IB
o Assem3le the heade!- A;A1T 5loic iven ea!lie!6C .JO1>/ .TH)>/S$A1TC
Sold-to J;//1C Ship-to J;//1 5fo! $A1.HK:H):6C $O /um3e! 57STJD6C
O!de! 1eason 5A;>1;6 decla!ed- 8!aa0ed 1toc2 I Rele,ant 8or 19 -ene8it:C
$!icin Date $1IC)?DAT) 5et f!om the leacy invoice date6C T!ansition 1etu!ns
identification in 1)F?, 5I%1)< at heade! level6- value NT1A/SITIO/O
o Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if 3atch manaed6C
$4A/TC STO1)?4OCC TA1>)T?TT9 K N!aa0ed Returns JuantityO 5;oM
default )A6C an& other" 0V)R1"
Mate!ial should not 3e a 4o" 7OM %eade!
7atch Manaed mate!ial should 3e c!eated "ith 7atch decla!ed
Sto!e the 1etu!ns values of the 7A$I fo! ve!ification and lo population su3se0uently
&4(&*(&4&+doc SD-MOD-004 $ae -( of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

//He a!e usin some othe! field in .7AJ fo! indicatin that this is :9ransition ReturnsK- some of
the fields that "e can e#plo!e a!e indicated 3elo"B
.e!sion .7AJ- .S/M1?.
/ame .7AJ-7/AM)
9ou! 1efe!ence .7JD- I%1)< 5proposed6
Telephone .7AJ- T)4F,
Additional Info .7AJ- 7ST<D
Lo00in0 the Results
He need to display to the use!E the !etu!ns o!de!s that have 3een c!eated- as compa!ed
to "hat "as intended to 3e c!eated- this is captu!ed in t"o sc!eens
This "ill 3e done 3y 0ue!yin .7AJ "ith the .7)4/:s !etu!ned 3y the 7A$I
//O!de! 1eason- set the o!de! !eason app!op!iately fo! App!oved/ /on-App!oved !etu!ns 5* Oct
&00(6+
@+* Additional 4oic fo! 1)>IO/ chec2 5,0 /ov &00*6
Full T!uc2 1etu!ns
o Fo! all invoices 5"hich a!e cu!!ently conside!ed- aainst "hich no !etu!n has
happened6E et the Ship-to pa!tiesC
If at least one Ship-to has a 1)>IO diffe!ent f!om the othe! Ship-to:sE
then the 1eceivin Ha!ehouse/ $lant 1)>IO should 3e the same as
the Sendin $lant 1)>IOE else e!!o! messae N;se Full Invoice
1etu!n OptionO
If all the Ship-to have a sinle 1)>IOE then chec2 CST/ 4CTB
If 4STE then !etu!n 1)>IO has to 3e same as sendin
1)>IO
If CSTE then !etu!n 1)>IO can 3e eithe! sendin 1)>IO o!
Ship-to 1)>IO
Full Invoice 1etu!nsB
o If 4STE then !etu!n 1)>IO has to 3e same as sendin 1)>IO
o If CSTE then !etu!n 1)>IO can 3e eithe! sendin 1)>IO o! Ship-to 1)>IO
$a!tial Invoice 1etu!ns
o If 4STE then !etu!n 1)>IO has to 3e same as sendin 1)>IO
o If CSTE then !etu!n 1)>IO can 3e eithe! sendin 1)>IO o! Ship-to 1)>IO
1etu!ns "/o 1efe!ence
o Do the follo"in chec2 at the item level 5"hat the use! ente!s6-
If 4STE then !etu!n 1)>IO has to 3e same as sendin 1)>IO
If CSTE then !etu!n 1)>IO can 3e eithe! sendin 1)>IO o! Ship-to
1)>IO
T!ansition 1etu!ns- same as 1etu!ns "/o 1efe!ence
&4(&*(&4&+doc SD-MOD-004 $ae -* of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

@+' $!icin Fo!mula 1e0ui!ement
>o to .OFM Fo!mula Condition .alue
C!eate 1outine A,4 "ith the follo"in loicB
o To 3e t!ie!ed only if conte#t is sales o!de! if soE then see that follo"in chec2s
a!e positiveB
Sales document cateo!y should 3e .7AJ-.7T9$K% //1etu!ns
Cu!!ent .7A$-$ST9. should 3e of type 47$1/ 47C1/ 47F1 //"ill 3e
the!e only in 1etu!ns "ith 1efe!ence documents
o >et .7A$-.>7)4 L .7A$-.>$OS fo! cu!!ent .7A$-5.7)4/G$OS/16 if this
does not !etu!n a .>7)4/.>$OS valueE then do not t!ie! this codeE elseB
>et .71J-J/;M% fo! .>7)4/.>$OS
Tue!y JO/. "ith JO/.-J/;M.KJ/;M%E J$OS/K.>$OSE
JAA$4K:.:E JSC%4K:<>0,: fo! JO/.-JH)1T
Set PJH)1TKJO/.-JH)1T
&4(&*(&4&+doc SD-MOD-004 $ae -' of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

A Assumptions / Special 1ema!2s
Output options li2e Display levels etc+ in the case of 1epo!ts e+ Company code "iseE $lant "ise
listin etc+
Consinment 1etu!ns "ill 3e included he!e- only >OOD stoc2 can 3e !etu!ned- !etu!n of
TI stoc2 is not allo"ed
All 3atch manaed mate!ials need to 3e 7atch Decla!ed in the 1etu!ns O!de!
The!e is no diffe!entiation 3et"een the Facto!y 4ocations- &$/ -$/ O"n Facto!y as
sou!ce/ !eceipt locations in te!ms of !ules/ 3ehavio!
1etu!ns can 3e ta2en 3ac2 5su3Iect to some validations- mentioned 3efo!e6 into any plant
5Facto!y/ 7uffe!/ RIT6 i!!espective of the plant f!om "he!e the sale occu!!ed- %o"eve!E the
!espective depot ope!ato! p!ocessin !etu!ns "ill have autho!iDation to p!ocess only
those documents fo! "hich he is allo"ed- fo! e#ampleE a fo!"a!d sale happenin f!om
%u3li is !etu!ned to 7analo!e- this can happen only in 7analo!e depot- the 7analo!e
depot ope!ato! cannot ta2e in !etu!ns on 3ehalf of %u3li depot
Invoice Co!!ection- In case the 1S !eceives stoc2 "hich is diffe!ent 50uantity diffe!ent/
mate!ial diffe!ent6 f!om the invoice- this p!ocess "ill 3e handled th!ouh the 1S
ac2no"ledement p!ocess- "hich is not in the am3it of this development // this "ill 3e
handled in the follo"in "ay
o Case ,- Mate!ial , invoicedC Mate!ial & !eceived- this applies even fo! 3atch
mismatches
1etu!n fo! Mate!ial , 5via the app!op!iate option in 1etu!ns Development6
Sales O!de!/ Delive!y and Invoicin fo! Mate!ial &
o Case &- Tuantity mismatch
1eceived is mo!e- C!eate Sales O!de!/ Delive!y and Invoice fo!
diffe!ence
1eceived is less- C!eate 1etu!ns fo! the diffe!ence 0uantity via the
1etu!ns development
o Case -- .alue mismatch
1et!o-active 3illin "ill 3e used
F1MS !etu!ns "ill not 3e lin2ed 5no chec2s/ validations6 to a !e0ui!ement of a !etu!n of
the co!!espondin F1MS su3-item 5if any6
o In 1etu!ns "/o 1efe!enceE can the F1MS Invoice 3e pulled up- F1MS Su3 o!
main may 3e chosen
o F!ee F"d and 1etu!ns aainst paid invoiceF
Consinment $ic2up is outside the am3it of this development
Citadel/ non-Citadel 1etu!ns do not need diffe!entiation/ special !ules
< ta3le to 3e maintained in num3e! of months
All !etu!ns a!e !elevant fo! $ic2in- a T!ansfe! O!de! is !e0ui!ed- e#cept Consinment
1etu!ns
$e! the FI teamE the auto-payment p!ocess "ill conside! only non De!o positive value
no!mal invoices 5not de3it notes6 fo! p!ocessin- /o c!edit memo a!isin f!om !etu!ns "ill
3e "ithin the am3it of the auto-payment p!ocess
App!oved/ /on-app!oved 1etu!ns++ Sales Ta# $e!iod also cont!olled 3y the O!de! 1eason
code++ this needs to 3e !esolved++
1etu!ns "/o 1efe!ence o! T!ansition 1etu!ns- In these cases 5"he!e no fo!"a!d invoice
e#ists in the 1/- system6E each item "ith a diffe!ent 3atch is t!eated as a diffe!ent line
item- even thouh the 3atch is fo! the same mate!ial
Hhile c!eatin 1etu!ns o!de! documentsE if the document is incomplete due to any
missin conditionsE etc+E these documents may not 3e p!ocessed fu!the! and the use! "ill
have to manually chec2 these documents
&4(&*(&4&+doc SD-MOD-004 $ae -@ of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

1etu!ns fo! the STO p!ocess "ill 3e handled th!ouh the STO p!ocess itself- it "ill not 3e
handled th!ouh this development
Immediate Delive!y is not p!oposed to 3e c!eated due to the follo"in !easonsB
o In case the 7A$I call fo! sales o!de! c!eation is not successfulE the use! "ill not
have an idea of the status of the p!ocess
Can "e assume that eve!y fo!"a!d invoice that is to 3e !etu!ned co!!esponds to a sinle
1etu!n O!de!F
Do "e need to populate the default p!ice lot at the item level in 1etu!n Sales O!de!sF
The use! has to ente! the $!ice 4ot "hich "ill 3e used as an identifie! fo! C$ items- if the
$!ice 4ot is not ente!edE the system "ill not conside! 4o" 7OM $a!ent lines in the
fo!"a!d !efe!ence invoice+ If the $!ice 4ot is ente!edE then all the item cateo!ies "ill 3e
conside!ed+ %o"eve!E if "e have to c!eate 1etu!ns "/o 1efe!ence fo! /o!mal 1etu!ns
Item "he!e $!ice 4ot is not decla!ed 3y the use!- it is possi3le that the system may pic2
up a 3atch "hich is a C$ $!ice 4ot 54o" 7OM $a!ent6
App!oved/ /on-App!oved 1etu!ns 5* Oct &00(6 a!e at the heade! level of any option- it
has to 3e chosen at the sta!t of the p!ocess and it "ill 3e stamped in all !etu!ns
documents c!eated th!ouh that option
,0 Custom / < ta3les
Delive!y Class Application
Ta3le maintenance !e0ui!ed 9es
Field /ame $!ima!y
2ey
Data type 4enth / Decimal Field desc!iption
<1)>IO 1)>IO 1)>IO 1eion/ State
<MO/T%S /;M & /um3e! of Months
Ta3le /ame- 9SD?1)T;1/S
,, %o" "ill the development 3e !un
online / 3ac2!ound / !un f!e0uency etc+
This "ill 3e !un as pa!t of 3illin- could 3e online o! 3ac2!ound+
,& Secu!ity
%o" should access to the development 3e !est!icted e+ no specific !est!ictions / th!ouh
autho!iDations etc+
Autho!iDation Class
Class desc!iption
&4(&*(&4&+doc SD-MOD-004 $ae -A of 4-

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

Autho!iDation O3Iect
O3Iect desc!iption

Autho!iDation
Fields
Field desc!iption .alue
,- Output Fo!mat fo! 1epo!ts/4ayouts
In Ta3le fo!mat "ith TitleE column field headins and se0uence
&4(&*(&4&+doc SD-MOD-004 $ae 40 of 4-
,4 Messae handlin
,( Test cases
$!e-!e0uisiteB
Sl+/o Test case )#pected !esult Actual !esult
,+ Full T!uc2 1etu!ns- )nte! Shipment
num3e! L 1eceivin H/% num3e!
1etu!ns of ST and C/ channel to
3e e#cludedC 1eceivin H/%
num3e! su3Iect to validationsC
Invoice lines "ith !etu!ns !efe!ence
to 3e ino!edC T!uc2 1etu!n mo!e
than , month old not allo"edC 4ocal
1etu!ns fo! CST sales to 3e
allo"edC 1etu!ns fo! IC sales-
allo"ed plants to 3e of sendin
company code- not fo! C/ channelC
>ood Sales cannot 3e accepted as
Damaed and vice-ve!saC
&+ Full Invoice 1etu!ns- )nte! Invoice /o L
1eceivin H/% num3e!
1etu!ns of ST channel to 3e
e#cludedC 1eceivin H/% num3e!
su3Iect to validationsC Invoice lines
"ith !etu!ns !efe!ence to 3e
ino!edC 4ocal 1etu!ns fo! CST
Scena!io Messae te#t Type of messae
5)!!o!E Ha!ninE
Success6
Co!!ective Action if any
)+
/one

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

sales to 3e allo"ed- not fo! C/
channelC 1etu!ns fo! IC sales-
allo"ed plants to 3e of sendin
company code- not fo! C/ channelC
>ood Sales cannot 3e accepted as
Damaed and vice-ve!saC
-+ $a!tial Invoice 1etu!ns- )nte! Invoice /o
L 1eceivin H/% num3e!
1etu!ns of ST channel to 3e
e#cludedC 1eceivin H/% num3e!
su3Iect to validationsC 4ocal 1etu!ns
fo! CST sales to 3e allo"ed- not fo!
C/ channelC 1etu!ns fo! IC sales-
allo"ed plants to 3e of sendin
company code- not fo! C/ channelC
>ood Sales can 3e accepted as
Damaed and not vice-ve!saC Only
accept !etu!ns aainst those invoice
lines "hich have 1esidualM0
4+ 1etu!ns "ithout 1efe!ence- )nte!
1e0ui!ed %eade! and Item/ 7atch Data
1etu!ns "ith 1efe!ence and
1etu!ns "/o 1efe!ence to 3e
c!eated as outlined in the
document- chec2 fo! the p!icin
dates
(+ T!ansition 1etu!ns- )nte! 1e0ui!ed
%eade! and Item/ 7atch Data in addition
to 4eacy Invoice /um3e!
1etu!ns "ithout 1efe!ence
5T!ansition 1etu!ns6 to 3e c!eated
as outlined in the document- chec2
fo! the p!icin dates
Request HN to insert test cases
,* Technical O3Iect documentation
To 3e filled in 3y the Development Consultant
&4(&*(&4&+doc SD-MOD-004 $ae 4& of 4-
R

Hindustan Levers Limited
Project Fusion SAP R/3 implementation
Functional / Technical Specification

Development type
$ac2ae
$!o!am name
Function >!oup
Function module
Messae class
$!ovide detailed technical documentation on the development+ )1 dia!ams have to 3e p!ovided "he!e data modellin has 3een used+ In case a function
module has 3een c!eatedE all pa!amete!s of the same have to 3e desc!i3ed+
&4(&*(&4&+doc SD-MOD-004 $ae 4- of 4-