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 as TBD and highlighted in Blue. These fields should be having real values, in customer development specifications. Functional Specification - Report Vendor 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$
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.
*" 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:
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$
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$
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$
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$
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$
)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$
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 @