ALV Report Vendor Document Changes
Transcript of ALV Report Vendor Document Changes
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 1/17
SAP Implementation at PIL
ALV Report - Functional Specification
Note: As this is a case study that simulates a real life development object, some fields will be marked asTBD and highlighted in Blue. These fields should be having real values, in customer developmentspecifications.
Functional Specification - ReportVendor Document Level Change Report
Document Reference: TBD Verion: !"#Document Statu: Signed $ff
Author: Rupa Bho%mic&
Lat Reviion Date: !'()$V(*##'Date Created: !+()$V(*##'Date Printed: !+()$V(*##'
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 1 of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 2/17
SAP Implementation at PIL
ALV Report ( Functional Specification
Document Control
Buine Area Finance
,AP ID %&'
FS Definition Form ID %&'
SAP R-. Verion ()) 5.!
,lo/al - 0ar&et %&'
Approval and Ditri/ution
Approved /1 )ame Role Signature Date
#rocess %eamLead
%&' %&' %&' %&'
'e*elopment
team Lead
%&' %&' %&' %&'
Document 2itor1
Verion Reaon for change Date
1.! +nitial Version 15-No*-!!"
1.1
1.
1.,
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 3/17
SAP Implementation at PIL
ALV Report ( Functional Specification
Ta/le of Content
1. (N(RAL +NFORA%+ON............................................................................................................../
. &0S+N(SS N(('S R(20+R((N%S..........................................................................................5
,. +SS0(S......................................................................................................................................5
/. S(L()%+ON S)R((N '(%A+LS....................................................................................................."
5. )0RR(N% F0N)%+ONAL+%3.........................................................................................................."
". '(S+R(' F0N)%+ONAL+%3...........................................................................................................$
$. %()4N+)AL '(%A+LS...................................................................................................................$
$.1.(%RA)% ' A%A R(LA%+ONS4+# '+ARA............................................................................$
6. S%AR%+N )ON'+%+ONS.............................................................................................................11
7. S()0R+%3 R(20+R((N%S8 A0%4OR+9A%+ON '(%A+LS................................................................11
1!. ' A%A A##+N % A&L(S............................................................................................................11
1!.1. '(S+R(' R(#OR% '(S+N8L A3O0%:.................................................................................1/1!.. R(#OR% (A#L(:..........................................................................................................15
11. )0S%O % A&L(S8S%R0)%0R( +N SA#......................................................................................1"
1. R()OV(R3 AN' R(S%AR%.........................................................................................................1"
1,. L AN0A( OF %(%S...............................................................................................................1"
1/. )0RR(N)3 AN' 0N+%S OF (AS0R(........................................................................................1"
15. ASS0#%+ONS..........................................................................................................................1"
1". (RROR 4 AN'L+N....................................................................................................................1$
1$. %(S%+N S)(NAR+OS................................................................................................................1$
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age , of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 4/17
SAP Implementation at PIL
ALV Report ( Functional Specification
!" ,eneral Information
Area 3SAP S1tem component4: F+ Date: 15-No*-!!"
Short decription: Vendor 'ocument changes
Re5ueted /1: %&' Tel no: %&'
Author: Rupa &ho;mic< Tel no: %&'
Program Tranaction code: 9V(N'_)4NS
Ta& ID-Demand )um/er: %&'
Pro6ect )ame: SA# +mplementation at #+L
Priorit1: 4igh8mandator= edium8recommended
Lo;8optional
Comple7it1: 4igh edium Lo;
Volume of data: edium ' A%( AVA+LA&L( FRO: %&'
0ode: Online &ac<ground
Fre5uenc1: 'ail= >ee<l= onthl= &i;ee<l=
Others ?Specif=@ :
Technical information:
1. Report created using:
. )haracteristics reuired:
Report #ainter Report >riter SA# 2uer=
A&A# program +nfo s=stem
R8, &> )r=stal Reports
'rilldo;n &uttons Sort
ALV rid ALV List
(ntr= file Others: )all %ransaction
,eneral information:
1. Results if no Reports arecreated:
Legal reuirements not fulfilled
Lac< of essential Business information
Lac< of functions compared to legac= s=stem
Others ?Specif=@:
D8RATI$) $F D9V9L$P09)T $R;
3I) 0A)(DA<S4:5 da=s ?)odingC'ocumentationC%esting@
I there an alternative in thetandard 1tem=
3es No
Decription of alternative: S_ALR_6$!1!67 D 'ispla= )hanges to Vendors
Reaon %h1 alternative i notaccepta/le:
#erformance proBlems )ompleEit=
Others ?Specif=@ : La=out of the report S_ALR_6$!1!67 notsufficient. Report ;ill sho; original and changed entries.
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age / of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 5/17
SAP Implementation at PIL
ALV Report ( Functional Specification
*" Buine )eed > Re5uirement#o;er +ndia Limited started its operation in the =ear 17"5. From its humBle Beginning in a smallto;n of aharashtra called Ranangaon #+L has achie*ed se*eral milestones and toda= it is oneof the largest manufactures of storage Batteries in +ndia. )urrentl= the compan= is ha*ing se*enproduction facilities in +ndia namel= RanangaonG #uneG Nashi<G )hennaiG 4osurG urgaon and'urgapur respecti*el=.
#o;er +ndia LimitedG the flagship compan= of the Oscar group is the mar<et leader in thestorage Batter= industr=. +t manufactures ;ide range of Batteries from Ah capacities to 1!5!!
Ah to co*er the Broadest spectrum of applications.
%he SA# +mplementation at #o;er +ndia Limited ?#+L@ ;ill achie*e the follo;ing:1. StandardiHe and streamline the Business process. (staBlishing an +ntegrated information repositor=,. +mpro*ement in the area of #lanning/. )omplete *isiBilit= of stoc<
%his is the report that ;ill Be used B= #+L anagement to trac< changes in the fields of F+ andL+V 'ocuments. ?+.e. Onl= for the document t=pes IR and R(@. &asicall=G ;e ha*e the standardreport But it is not trac<ing the changes to the fields mentioned in the Belo; list. >e ;ant thiscustom report to Be in addition to the eEisting reports. %he reports should Be do;nloadaBle forfurther processing in (Ecel. D ALV.
%he custom report should consist of the follo;ing fields:
For F+ L+V 'ocument:
#a=ment %erms J &S(-9%(R&line 'ate J &S(-9F&'%#a=ment &loc< J &S(-9LS#R#a=ment ethod J &S(-9LS)4+n*oice Ref. J &S(-R(&9
Assignment J &S(-90ONR%eEt J &S(-S%%
#ercent J &S(-9&'1##ercent J &S(-9&'#
." Iue
)-A
Iue?
Iueo%ner
DateRaied
Iue Decription Iue Reolution ReolvedB1 > Date
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 5 of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 6/17
SAP Implementation at PIL
ALV Report ( Functional Specification
Iue?
Iueo%ner
DateRaied
Iue Decription Iue Reolution ReolvedB1 > Date
@" Selection Screen DetailSelection Criteria
)ame Ta/le(Field -Chec& Bo7 -
Radio Button %ith group
Parameter 3P4 - Select(option 3S4
Comment 3RangeSingle-0ultiple
election Pattern0andator1 etc"4
Default Value
AccountNumBer ofVendor
LFA1-L+FNR S ultiple selection
)reation dateof the changedocument
)'4'R-0'A%(
S andator= ultiple selection
0ser name ofthe personresponsiBle inchangedocument
)'4'R-0S(RNA(
S ultiple selection
Deired creen deign 3election poi/ilitie4:?use attachment if necessar=@:
+" Current Functionalit1Standard report KS_ALR_6$!1!67 D 'ispla= )hanges to Vendors can Be used for displa=ing the changes.
'" Deired Functionalit1%his is the report that ;ill Be used B= #+L anagement to trac< changes in the fields of F+ andL+V 'ocuments. i.e. onl= for the document t=pes IR and R(. &asicall=G ;e ha*e the standardreport But it is not trac<ing the changes to the fields mentioned in the Belo; list. >e ;ant thiscustom report to Be in addition to the eEisting reports. %he reports should Be do;nloadaBle forfurther processing in (Ecel. D ALV.
%he custom report should consist of the follo;ing fields:
For F+ L+V 'ocument:
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age " of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 7/17
SAP Implementation at PIL
ALV Report ( Functional Specification
#a=ment %erms J &S(-9%(R&line 'ate J &S(-9F&'%
#a=ment &loc< J &S(-9LS#R#a=ment ethod J &S(-9LS)4+n*oice Ref. J &S(-R(&9
Assignment J &S(-90ONR%eEt J &S(-S%%#ercent J &S(-9&'1##ercent J &S(-9&'#
" Technical Detail
Onl= data from the selection criteria must Be eEtracted for the report.
)onditions:
)hange documents ;ill Be used to determine changes to the F+ document line item. 0se the)'4'R taBle ;ith the change document oBect class M &(L(G transaction M F&!G applicationoBect change M 0 and the date selection.
ultiple changes ma= occur and all the changes must Be reflected in the report. atchingBet;een the &S( and change document entries ;ill pro*ide the report detail.
OBect class to use: &(L(
'ocument %=pes to 0se: IR and R(
ST9P: !
97tract the Change document header data
Step !"a
(Etract )hange document header data from taBle )'4'R.
%he affected 'ocument NumBers ;ill Be eEtracted Based on a comBination of the follo;ingfields:O&()%)LAS M K&(L(G username in S_0NA( ?names entered in the selection screen@
and 0'A%( in S_0'A%( ?'ate entered in the selection screen@ and %)O'( M KF&! and)4AN(_+N' M K0.
An1 entrie found:
Step !"/
As )'4'R-O&()%+' field contains the comBination of the fields
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age $ of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 8/17
SAP Implementation at PIL
ALV Report ( Functional Specification
1. AN'AN% ?)lient@G first , characters: !-. &0IRS ?)ompan= )ode@G neEt / characters ,-",. &(LNR ?Accounting 'ocument NumBer@G neEt / characters $-1"
/. A4R ?Fiscal 3ear@G neEt / characters 1$-!
Form another taBle B= di*iding O&()%+' field in to the , fields &0IRSG &(LNRG A4R ;ithall other fields of the taBle for all entries retrie*ed from )'4'R for further processing. ST9P: *
97tract Accounting Document 2eader data
Step *"a
Retrie*e the Accounting 'ocument 4eader data from taBle &I#F for all entries of the taBle
created in the Step !"/" ;ith conditions
&0IRS M &0IRS of the taBle created in the Step !"/ AN' &(LNR M &(LNR of the taBle created in the Step !"/ AN' A4R M A4R of the taBle created in the Step !"/ AN' &LAR% +N ?IR or R(@
An1 entrie found:
Step *"/
Filter the ?&(LNR@ document numBers of Step !"/ ;ith &I#F-&(LNR document numBers in toanother taBle ;ith the fields &0IRSG O&()%+'G &(LNRG 0S(RNA(G 0'A%(G )4AN(NRand A4R.
ST9P: .
97tract Accounting Document Segment data
Retrie*e the account document segment data from &S( for Vendor related information for allentries filtered in the step. Step *"/ ;ith the conditions
&0IRS M &0IRS of the taBle created in the Step *"/ AN' &(LNR M &(LNR of the taBle created in the Step *"/ AN' A4R M A4R of the taBle created in the Step *"/ AN' IOAR% M I
AN' L+FNR +N the L+FNR entered in the selection screen
ST9P: @
97tract Vendor 0ater general data
Retrie*e the Vendor name from LFA1 taBle for all *endors retrie*ed from &S( taBle ;ith theconditions L+FNR M &S(-L+FNR.
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 6 of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 9/17
SAP Implementation at PIL
ALV Report ( Functional Specification
ST9P: +
97tract Change document item data
Retrie*e the )hange document item data from )'#OS taBle for all entries in taBle created inthe Step *"/. ;ith the conditions
O&()%)LAS M &(L( AN' O&()%+' M +%_'O)0(N%-O&()%+' AN' )4AN(NR M +%_'O)0(N%-)4AN(NR AN' %A&NA( +N ?&S( or &I#F@ AN' FNA( +N ( 9%(R or 9F&'% or 9LS#R or 9LS)4 or R(&9 or 90ONR
r S%% or 9&'1# or 9&'#@ AN' )4N+N' M 0.
Populate the final internal ta/le:
+f an= entries found in S%(#: / Build the final taBle for each entr= of )'#OS.
%+( M )'4'R-0%+(. 9'A%( M )'4'R-0'A%(. 0S(RNA( M )'4'R-0S(RNA(. L+FNR M LFA1-L+FNR. NA(1 M LFA1-NA(1. &(LNR M &S(-&(LNR. FNA( M )'#OS-FNA(. VAL0(_N(> M )'#OS-VAL0(_N(>. VAL0(_OL' M )'#OS-VAL0(_OL'.
)AS( )'#OS-FNA( >4(N K9%(R. )0RR(N%_VAL M &S(-9%(R. F'(S) M #a=ment terms. >4(N K9F&'% )0RR(N%_VAL M &S(-9F&'%. F'(S) M K&aseline date. >4(N K9LS#R
)0RR(N%_VAL M &S(-9LS#R. F'(S) M K#a=ment Bloc<. >4(N K9LS)4 )0RR(N%_VAL M &S(-9LS)4. F'(S) M K#a=ment ethod. >4(N KR(&9 )0RR(N%_VAL M &S(-R(&9. F'(S) M K+n*oice reference. >4(N K90ONR )0RR(N%_VAL M &S(-90ONR.
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 7 of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 10/17
SAP Implementation at PIL
ALV Report ( Functional Specification
F'(S) M KAssignment. >4(N KS%% )0RR(N%_VAL M &S(-S%%.
F'(S) M K%eEt. >4(N K9&'1# )0RR(N%_VAL M &S(-9&'1#. F'(S) M K'isc. percent 1. >4(N K9&'# )0RR(N%_VAL M &S(-9&'#. F'(S) M K'isc. percent . >4(N K&LNR )0RR(N%_VAL M &I#F-&LNR. F'(S) M 'escription of the field
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 1! of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 11/17
SAP Implementation at PIL
ALV Report ( Functional Specification
"!" 97tract Data Relationhip Diagram
Note 1
Note
Note ,
Note / Note 5
Note "
Note $
Note $
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 11 of 1$
SelectionScreen
)'4'R?)hange 'ocument4eader data@
&I#F?Accounting'ocument 4eaderdata@
Filter the)'4'Rdata ;ith&I#F(ntries
&S(?Accounting'ocument Segmentdata@
)'#OS?)hange documentitem data@
'ispla= the
O0%#0%
LFA1?Vendor astereneral data@
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 12/17
SAP Implementation at PIL
ALV Report ( Functional Specification
" Starting Condition
)onditions:
)hange documents ;ill Be used to determine changes to the F+ document line item. 0se the)'4'R taBle ;ith the change document oBect class M &(L(G transaction M F&!G applicationoBect change M 0 and the date selection.
ultiple changes ma= occur and all the changes must Be reflected in the report. atchingBet;een the &S( and change document entries ;ill pro*ide the report detail.
OBect class to use: &(L(
'ocument %=pes to 0se: IR and R(
E" Securit1 Re5uirement- Authoriation Detail
)-A
!#" Data 0apping Ta/le
Field )ame Field Dec" $utputLength
$utputT1pe
Format Poition
SAP creen)o"- field name
)'4'R-0%+( %ime changed 6 %+S Leftustified
P1Q
)'4'R-0'A%( )reation date of thechange document
6 'A%S Leftustified
PQ
LFA1-L+FNR Account NumBer ofVendor or )reditor
1! )4AR NoLeadingHeros
P,Q
LFA1-NA(1 Name 1 ,5 )4AR P/Q
)'4'R-0S(RNA(
0ser name of theperson responsiBle inchange document
1 )4AR P5Q
&S(-&(LNR Accounting 'ocumentNumBer
1! )4AR NoLeadingHeros
P"Q
)'#OS-FNA( Field Name ,! )4AR P$Q
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 1 of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 13/17
SAP Implementation at PIL
ALV Report ( Functional Specification
Field )ame Field Dec" $utputLength
$utputT1pe
Format Poition
SAP creen)o"- field name
F+(L'
'(S)R+#%+ON
9%(R D ?%erms of
pa=ment <e=@
9F&'% D ?&aseline datefor due date calculation@
9LS#R- ?#a=ment&loc< Ie=@
9LS)4 - ?#a=mentethod@
R(&9- ?NumBer of
the +n*oice the%ransaction &elongs to@
90ONR - ?AssignmentnumBer@
S%% - ?+tem %eEt@
9&'1# - ?)ash discountpercentage 1@
9&'# - ?)ash
'iscount #ercentage @
5! )4AR P6Q
)'#OS-VAL0(_N(>
Ne; contents ofchanged field
5/ )4AR P7Q
)'#OS-VAL0(_OL'
Old contents ofchanged field
5/ )4AR P 1!Q
F+(L'VAL0(S Ne; contents ofchanged field
?&S(-9%(R&S(-9F&'%&S(-9LS#R&S(-9LS)4
&S(-R(&9&S(-90ONR&S(-S%%&S(-9&'1#&S(-9&'#@
5/ )4AR P11Q
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 1, of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 14/17
SAP Implementation at PIL
ALV Report ( Functional Specification
!#"!" Deired Report Deign-La1out:?use attachment if necessar=@:
Report Name
Program:
User :
%+( 'A%( V(N'OR N0&(R V(N'OR NA( 0S(R NA( 'O)0(N% N0&(R F+(L' NA( F+(L' '(S)R+#%+ON N(> VAL0( OL' VAL0( )0RR(N% VAL0(
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
G!H G*H G.H G@H G+H G'H GH GH GEH G!#H G!!H
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(nd of Report
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 1/ of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 15/17
SAP Implementation at PIL
ALV Report ( Functional Specification
!#"*" Report 97ample:
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 15 of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 16/17
SAP Implementation at PIL
ALV Report ( Functional Specification
!!" Cutom Ta/le-Structure in SAPN8A
!*" Recover1 and Retart
+f the program fails half ;a= it ;ill not ha*e an= impact on an= other processes or programs. +tshould Be simpl= re-started B= the user.
!." Language of te7t(nglish
!@" Currenc1 and 8nit of 0eaure
0S'
!+" Aumption
%his report ;ill trac< changes onl= for the F+ and L+V 'ocuments for the follo;ing fields#a=ment %erms J &S(-9%(R
&aseline 'ate J &S(-9F&'% #a=ment &loc< J &S(-9LS#R #a=ment ethod J &S(-9LS)4 +n*oice Ref. J &S(-R(&9 Assignment J &S(-90ONR %eEt J &S(-S%% #ercent J &S(-9&'1# #ercent J &S(-9&'# and
&LNR J Reference document NumBer
ALV_Report_Vendor_document_changes.doc 15-NOV-!!" #age 1" of 1$
7/23/2019 ALV Report Vendor Document Changes
http://slidepdf.com/reader/full/alv-report-vendor-document-changes 17/17
SAP Implementation at PIL
ALV Report ( Functional Specification
!'" 9rror 2andling
1. (nsure all selection screen entr= *alidations from chec< taBles ;here*er applicaBle.. #roper message should Be gi*en to user if no data selected as per selection criteria.
!" Teting Scenario
Normal Functionalit= - test cases that ensure the report functions as it should.
+' 'escription
1 (Etract changed Vendor document details ;ith original and changed *alues for IR and R(
document t=pes Based on the selected date. )hange some of the fields to Be reflected in the report through the transaction F&! and chec< the
*alues in the report. %he report should contain the OL' and N(> Values and related information.
,
/
(Eception - special logic or eEceptions ?e.g. report should eEclude certain specific condition@
5
!
(rror 4andling - functionalit= in case of errors ?e.g. (rror essage or (rror Log @
$
"
ALV Report Vendor document changes doc 15-NOV-!!" #age 1$ of 1$