ALV & Module Pool Report (Ehancement for Allocation Functionality)
Transcript of ALV & Module Pool Report (Ehancement for Allocation Functionality)
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 1/20
SAP Implementation at PIL
ALV/Module Pool Report - Functional
Specification
Note: As this is a case study that simulates a real life development object, some fields will be marked as TBD
and highlighted in Blue. These fields should be having real values, in customer development specifications.
Functional Specification - ReportEnhancement For Allocation Functionality
Document Reference: TBD Version: 1!Document Status: Si"ne# $ff
Author: %a#an&umar B %ore
Last Re'ision Date: DD(%%())))Date *reate#: 1+(%ay(,!!-Date Printe#: DD(%%())))
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 1 of 20"
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 2/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
Document *ontrol
Business Area Sale# and $i#tri%ution
.AP ID &'$
FS Definition Form ID &'$
SAP R/0 Version ()) 5.0
.loal / %ar&et &'$
Appro'al an# Distriution
Appro'e# y 2ame Role Si"nature Date
Proce## &ea*Lead
&'$ &'$ &'$ &'$
$e+elop*ent&ea* Lead
&'$ &'$ &'$ &'$
Document 3istory
Version Reason for chan"e Date
1.0 ,nitial Ver#ion 15-May-2007
1.1
1.2
1.
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 2 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 3/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
Tale of *ontents
1. ((RAL ,FRMA&,..............................................................................................................
2. 'S,(SS (($S 3 R(4,R(M(&S..........................................................................................
. ,SS(S......................................................................................................................................
. S(L()&, S)R(( $(&A,LS.....................................................................................................
5. )RR(& F)&,AL,&..........................................................................................................
6. $(S,R($ F)&,AL,&...........................................................................................................
7. &(),)AL $(&A,LS...................................................................................................................
7.1.(8&RA)& $ A&A R(LA&,S,P $,ARAM.....................................................................................
9. S&AR&, )$,&,S...............................................................................................................
:. S()R,& R(4,R(M(&S/ A&R,;A&, $(&A,LS..................................................................
10. $ A&A M APP, & A'L(S..............................................................................................................
10.1. $(S,R($ R(PR& $(S,/L A&<...................................................................................10.2. R(PR& (8AMPL(<............................................................................................................
11. )S&M & A'L(S/S&R)&R( , SAP........................................................................................
12. R()V(R A$ R(S&AR&...........................................................................................................
1. L AA( F &(8&S.................................................................................................................
1. )RR() A$ ,&S F M(ASR(..........................................................................................
15. ASSMP&,S............................................................................................................................
16. (RRR A$L,......................................................................................................................
17. &(S&, S)(AR,S..................................................................................................................
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 4/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
1 .eneral Information
Area 4SAP System components5: S$ Date: 15-May-2007
Short #escription: (n=ance*ent For Allocation Functionality
Re6ueste# y: &'$ Tel no: &S$
Author: Madan>u*ar ' More Tel no: 020 0115:
Pro"ram Transaction co#e: S$SSAL
Tas& ID/Deman# 2umer: &'$
Pro7ect 2ame: SAP ,*ple*entation at P,L
Priority: i!=/*andatory Mediu*/reco**ended
Lo?/optional
*omple8ity: i!= Mediu* Lo?Volume of #ata: Mediu* $ A&( AVA,LA'L( FRM< &'$
%o#e: nline 'ac>!round
Fre6uency: $aily @ee>ly Mont=ly 'i?ee>ly
t=er# SpecifyB <
Technical information:
1. Report created u#in!<
2. )=aracteri#tic# reCuired<
Report Painter Report @riter SAP 4uery
A'AP pro!ra* ,nfo #y#te*
R/ '@ )ry#tal Report#
$rilldo?n 'utton# Sort
ALV rid ALV Li#t (ntry file t=er#< Module Pool
.eneral information:
1. Re#ult# if no Report# arecreated<
Le!al reCuire*ent# not fulfilled
Lac> of e##ential %u#ine## infor*ation
Lac> of function# co*pared to le!acy #y#te*
t=er# SpecifyB<
D9RATI$2 $F DEVEL$P%E2T $R;
4I2 %A2(DA)S5:15 day# )odin!D$ocu*entationD&e#tin!B
Is there an alternati'e in thestan#ar# system<
e# o
Description of alternati'e:
Reasons =hy alternati'e is notacceptale:
Perfor*ance pro%le*# )o*pleEity t=er# SpecifyB <
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 5/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
, Business 2ee#s > Re6uirements
Po?er ,ndia Li*ited #tarted it# operation in t=e year 1:65. Fro* it# =u*%le %e!innin! in a #*all to?n ofMa=ara#=tra called Ranan!aon P,L =a# ac=ie+ed #e+eral *ile#tone# and today it i# one of t=e lar!e#t*anufacture# of #tora!e %atterie# in ,ndia. )urrently t=e co*pany i# =a+in! #e+en production facilitie#in ,ndia na*ely Ranan!aonG PuneG a#=i>G )=ennaiG o#urG ur!aon and $ur!apur re#pecti+ely.
Po?er ,ndia Li*itedG t=e fla!#=ip co*pany of t=e #car !roup i# t=e *ar>et leader in t=e #tora!e%attery indu#try. ,t *anufacture# ?ide ran!e of %atterie# fro* 2 A= capacitie# to 10500 A= to co+er t=e%roade#t #pectru* of application#.
&=e SAP ,*ple*entation at Po?er ,ndia Li*ited P,LB ?ill ac=ie+e t=e follo?in!<1. StandardiHe and #trea*line t=e %u#ine## proce##2. (#ta%li#=in! an ,nte!rated infor*ation repo#itory. ,*pro+e*ent in t=e area of Plannin!. )o*plete +i#i%ility of #toc>
,n t=e le!acy #y#te* of P,L t=ere i# a #i*plified proce## for re-allocation in+entory to a #ale# order. &=i#i# done to allo? cu#to*er# to !et a #=are of product ?=en t=ere are in+entory con#tant#. ,n t=eStandard R/ ?orld t=i# proce## i# done trou!= a #et of tran#action# for 'A)IR$(R proce##in!.&=e#e tran#action# are<
'ac>order Proce##in! VJRA - S$ $ocu*ent#
)06 K Material
Re#c=edulin!
VJV2 K (Eecute
VJR2 - (+aluate
&=e %ac>order proce##in! in+ol+e# re+ie?in! #ale# order# and *anually re-allocatin! t=e in+entory to adifferent #ale# order. 'a#ically it# a proce## of ta>in! in+entory fro* one cu#to*er and !i+in! it to a
different cu#to*er. &o re+ie? t=e proce## t=e flo? #=o?# t=e ta#># in+ol+ed.
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 5 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 6/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
0 Issues
one
Issue?
Issueo=ner
DateRaise#
Issue Description Issue Resolution Resol'e#By > Date
@ Selection Screen Details
2ame Tale(Fiel# /*hec& Bo8 /
Ra#io Button =ith "roup
Parameter 4P5 / Select(option 4S5
*omments 4Ran"eSin"le/%ultiple
selection Patterns%an#atory etc5
Default Value
S=ip to partyVAPMA-IRB
&a%le Field S Sin!le/MultipleSelection
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 6 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 7/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
2ame Tale(Fiel# /*hec& Bo8 /
Ra#io Button =ith "roup
Parameter 4P5 / Select(
option 4S5
*omments 4Ran"eSin"le/%ultiple
selection Patterns%an#atory etc5
Default Value
Desire# screen #esi"n 4selection possiilities5:u#e attac=*ent if nece##aryB<
+ *urrent Functionality)urrently VJRA =a# a #creen t=at allo?# t=e c=an!in! of +alue# in order# auto*atically.
C Desire# Functionality
&=e reCuire*ent i# to #i*plify t=e #election and di#play# in t=e *anual %ac> order proce##in!. &=eu#er ?ill #elect &ran#action VJRA - S$ $ocu*ent# and t=e follo?in! di#play ?ill %e #=o?n<
eEt Pa!eB
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 7 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 8/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
n t=i# di#play ?e need to add an additional #election for S=ip-to
nce t=e #election data =a# %een entered t=e follo?in! di#play ?ill %e #=o?n.
ote< #=ip-to ?ill %e treated in #a*e *anner a# #old-to on #election #creen.
eEt Pa!eB
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 9 of 20 "
Add addition#election for#=ip-to
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 9/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
ote< t=e #election #creen and t=i# li#t could %e #etup a# a report t=i# ?ould allo? addition #earc=#ortin! and t=e nor*al SAP li#t +ie?er option#.
&=e u#er ?ill #elect t=e order# / line ite*# t=ey ?ant to ?or> ?it= t=en t=e %ac>order %utton and t=efollo?in! di#play ?ill %e #=o?n.
eEt Pa!eB
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e : of 20 "
Additional Field# to %e Added
S=ip toG )u#to*er P P,$ateG Material a+aila%ility date
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 10/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
ou ?ill note t=i# di#play =a# all of t=e deli+erie# #ale# order#G and P# in t=i# di#play. @e ?ant toli*it t=e +ie? to #=o? only Stoc> MRP (le*ent NS&)I G N)u#rdG only t=e one# t=at arec=an!ea%leB t=i# i# noted in t=e current pro!ra* ?it= t=e line ite*# %ein! %lue. See neEt #creenprint.
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 10 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 11/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
ote t=e %lue line ite* on t=e a%o+e di#play t=i# i# c=an!ea%le.
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 11 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 12/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
At t=e ti*e t=e ne? order Cty i# confir*ed ?e ?ant t=e Sale# order fiEed date fla! #et to N8.
- Technical Details
&=i# report i# en=ance*ent in #ap #tandard report VJRAG #o *o#t of part =a# to copied fro* VJRA and*a>e Hreport.
S,P-& t=i# i# t=e cu#to*er #=ip to t=i# i# in t=e #ale# order =eader I@(V-IRSold to t=i# i# t=e cu#to*er #old to t=i# i# in t=e #ale# order =eader IAV-IR)u#to*er P nu*%er i# in t=e order =eader V'I$-'S&I$Po#t ood# ,##ue $ate V'(P-@A$A&Material A+aila%ility $ate V'(P-M'$A&ote all co*e fro* t=e #ale# orderFiEed $ate FLA V'AP-F,8M
&=e proce##in! lo!ic #=ould %e a# follo?#<
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 12 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 13/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
• )opy VJRA *ain pro!ra* into HPro!ra* ?it=out it# include#G if any c=an!e# reCuired in
#tandard# include# only t=o#e include #=ould *ade Hinclude#.
• Add #=ip-to-party in #election #creen.
• Add additional field# #old-toG #=ip-toG cu#to*er PG po#t !ood# i##ue dateG *aterial a+aila%ility
date into type of PS&A' internal ta%le refer include MV75'&PB.
• Select data fro* V'AIG V'PAG V'APG V'P ta%le# and u#e inner oin to *a>e t=e #elect
efficient. Refer FRM V0R'JF(LL(B. Currently data is fetching from VAKA, VA!Atables but these tables contain data for only sold"to"party and not for ship"to.
• Fill PS&A' ?it= additional field# #old-toG #=ip-to fro* V'PA ta%leG cu#to*er P fro* V'I$
ta%le ot=er t?o field# data are filled auto*atically %y *o+e #tate*ent# in FRMV0R'JF(LL(.
• )reate field# catalo! ta%leG and nece##ary ot=er ta%le# for ALV !rid di#play.
• )o**ent reCuired data in current report ?=ic= i# for traditional li#t and di#play output in ALV
rid for*at.
• &o di#play only c=an!ea%le line# %lue line#BG MRP (le*ent type NS&)I and N)u#trd and #et
#ale# order fiEed date 3 Cty fla! to N8 *a>e Hfunction *odule# and do c=an!e# refer to #tandardfunction *oduel# S$J'A)IR$(RJ&R(A&M(&G 'A)IR$(RJPR)(SS,.
• At t=e ti*e t=e ne? order Cty i# confir*ed Sale# order fiEed date fla! #et to N8 %y u#in! function
*odule 'AP,JSAL(SR$(RJ)A(.
• eed to copy entire function !roup A&P and V0R t=en *a>e reCuired c=an!e# in Hfunction
!roup#.
-1 E8tract Data Relationship Dia"ram
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 1 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 14/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
Startin" *on#itions
&=i# report ?ill %e run %y u#er on daily %a#i#.
Startin! condition# are #a*e a# of VJRA report.
Security Re6uirements/ Authoriation Details
Pro"ram authoriation "roup:
*ustom pro"ram transaction: &'$ %y de+eloper
Tale maintenance authoriation "roup4s5:
Tale maintenance transaction4s5:
*hec&s for special authoriations:rder )reation VA01BG rder Maintenance VA02B
Security role the transaction4s5 shoul# ea##e# to:
nly order tran#action#
A##itional security re6uirements: none
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 1 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 15/20
SAP Implementation at PIL ALV/Module Pool Report - FunctionalSpecification
1! Data %appin" Tales
Fiel# 2ame Fiel# Desc $utputLen"th
$utputType
Format Position SAP screen 2o/ fiel# name
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 15 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 16/20
SAP Implementation at PIL ALV/Module Pool Report - Functional Specification
10.1. Desire# Report Desi"n/Layout:
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 16 of 20"
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 17/20
SAP Implementation at PIL ALV Report - Functional Specification
10.2. Report E8ample:u#e attac=*ent if nece##aryB<
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 17 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 18/20
SAP Implementation at PIL ALV Report - Functional Specification
11 *ustom Tales/Structure in SAP
one
Tale 2ame
Short te8t
Sie cate"ory
Tale maintenanceallo=e#
Data class
Bufferin"
Tale maintenance"enerator
Authoriation .roup
Fiel#2ame
Data Element Domain Type Len"th *hec&Tale(Fiel#
;eyFiel#
Forei"n;ey
Description
*omments
1, Reco'ery an# Restart
,f t=e pro!ra* fail# =alf ?ay it ?ill not =a+e any i*pact on any ot=er proce##e# or pro!ra*#. ,t#=ould %e #i*ply re-#tarted %y t=e u#er.
10 Lan"ua"e of te8ts&=e teEt# for t=e report #=ould %e di#played in #er# lo!on lan!ua!e. ,f tran#lation i# not*aintained in u#er# lo!on lan!ua!eG =e/#=e #=ould %e di#played ?it= (n!li#= teEt#.
1@ *urrency an# 9nits of %easure
1+ AssumptionsRe-Allocation ?ill only %e done for #ale# order# t=at do not =a+e deli+ery created.)u#to*er Sold-to# and S=ip-to# ?ill %e !i+en a priority or #tratified
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 19 of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 19/20
SAP Implementation at PIL ALV Report - Functional Specification
1C Error 3an#lin"#e #tandard error =andlin! a# u#ed %y VJRA.
1- Testin" Scenarios
or*al Functionality - &o c=ec> Additional field# in Ma## )=an!e Selection Li#t are di#played correctly?it= corre#pondin! data.
,$ $e#cription
1 (Eecute ne? cu#to* &.code S$SSAL
2 i+e Material nu*%er or partner nu*%er. (nter #a*ple data pro+idedB
(Eecute.
Additional field# in Ma## )=an!e Selection Li#t #=ould %e di#played correctly ?it= corre#pondin! data.
(Eception
5#
(rror andlin!
or*al Functionality - &o c=ec> %ac>order# functionality.
,$ $e#cription
1 (Eecute ne? cu#to* &.code S$SSAL
2 i+e Material nu*%er or partner nu*%er. (nter #a*ple data pro+idedB Select reCuired #ale# $ocu*ent.
Select 'ac>order %utton to !et %ac>order o+er+ie? #creen.
(Eecute. nly NS&)IG N)u#trd MRP ele*ent type and only %lue line# #=ould %e di#play in %ac>order o+er+ie?
#creen.
(Eception
5
#
(rror andlin!
or*al Functionality - &o c=ec> #ale# order ?=ic= contain# deli+ery created for it #=ould not di#played..
,$ $e#cription
1 (Eecute ne? cu#to* &.code S$SSAL
2 i+e Material nu*%er or partner nu*%er. (nter #a*ple data pro+idedB
(Eecute.
Sale# order ?=ic= contain# deli+ery created for it #=ould not di#played.
(Eception
5
#
(rror andlin!
ALV/Module pool Allocation Functionality Report.doc 15-May-2007 Pa!e 1: of 20 "
7/23/2019 ALV & Module Pool Report (Ehancement for Allocation Functionality)
http://slidepdf.com/reader/full/alv-module-pool-report-ehancement-for-allocation-functionality 20/20
SAP Implementation at PIL ALV Report - Functional Specification