8/10/2019 Smart Form PO Summary
1/13
SAP Implementation at PIL
Smartforms - 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 - FormsPurchase Order - Summary
Document Reference: TBDersion: !"#Document Status: Si$ned off
Author: %autam
Last Re&ision Date: #'"!("(##)Date *reated: #'"!("(##)Date Printed: #'"!("(##)
Smart form PO summary 11/8/2014
8/10/2019 Smart Form PO Summary
2/13
SAP Implementation at PIL
Smartforms- Functional Specification
Document *ontrol
Business Area aterial anagement
%AP ID !"#
FS Definition Form ID !"#
SAP R+, ersion $%% &'0
Location + Site !"#
Appro&al and Distriution
Appro&ed y .ame Role Si$nature Date
Process !eam(ea) !"# !"# !"# !"#
#e*elopment!eam (ea)
!"# !"# !"# !"#
Document /istory
ersion Reason for chan$e Date
1'0 +nitial ,ersion 30-o*-200.
1'11'2
1'3
Smart form PO summary 11/8/2014
8/10/2019 Smart Form PO Summary
3/13
SAP Implementation at PIL
Smartforms- Functional Specification
Tale of *ontents
1' $$(+FO!+O'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 42' "S+$SS$$#S $+$$!S''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&
3' +SS$S''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.
4' SP S%+P!/FOS''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''5
4'1 %$!F%!+O(+!6''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''5
4'2 P+!+$7+S!+SO(!+O'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 5
4'3 #$S+$#F%!+O(+!6'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''5
4'4 %S!O++$+$$!S''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''5
&' FO(6O!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''8
.' !$%9+%(#$!+(S''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''':
(6O!;+#O;S'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' :F+$(#PP+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' :
7. S!##S!$7!S/!$7!O#($S''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''11
8' !S(!+O'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''11
:' (6O!#$!+(''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''11
10' %S!O!"($S/S!%!$+ SP''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''12
11' SSP!+OS'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 13
12' $O9#(+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 13
13' ($OF!$7!S'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''13
14' !$S!+S%$+OS'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 13
Smart form PO summary 11/8/2014
8/10/2019 Smart Form PO Summary
4/13
SAP Implementation at PIL
Smartforms- Functional Specification
1. %eneral InformationAR0A1SAP S2ST03
*O3PO.0.TS4: Date: 30-o*-200.
Short description: Purcase Or)er Summary
R0560ST0DB2: !"# Tel no: !"#
A6T/OR: autam Tel no: !"#
Pro$ram Transaction code: 6POS
Tas7 ID+Demand .umer: !"#
Pro8ect .ame: SP +mplementation at P+(
Priority: 9ig/man)atory e)ium/recommen)e)(o=/optional
*omple9ity: 9ig e)ium (o=
olume of data: e)ium #!$,+("($FO
!"#
3ode: Online "ac?groun)
Freuency:#aily ;ee?ly ontly "i=ee?ly
Oters @SpecifyA
Technical information:
1' (ayout create) usingSapcript Smartform SuBroutine pool
!eCt $lements Stan)ar) !eCts
!eCt +) Print Program
%eneral information:
1' esults if no con*ersionsare create)
(egal reDuirements not fulfille)
(ac? of essential Business information
(ac? of functions compare) to legacy system
Oters @SpecifyA
D6RATIO.OFD00LOP30.T;ORhy alternati&e isnot acceptale:
Performance proBlems %ompleCity
Oters @SpecifyA
Smart form PO summary 11/8/2014
8/10/2019 Smart Form PO Summary
5/13
SAP Implementation at PIL
Smartforms- Functional Specification
2. Business .eeds ? ReuirementsPo=er +n)ia (imite) starte) its operation in te year 1:.&' From its umBle Beginning in a smallto=n of aarastra calle) anangaon P+( as acie*e) se*eral milestones an) to)ay it is oneof te largest manufactures of storage Batteries in +n)ia' %urrently te company is a*ing se*enpro)uction facilities in +n)ia namely anangaonG PuneG asi?G %ennaiG 9osurG urgaon an)#urgapur respecti*ely'
Po=er +n)ia (imite)G te flagsip company of te Oscar group is te mar?et lea)er in testorage Battery in)ustry' +t manufactures =i)e range of Batteries from 2 capacities to 10&00
to co*er te Broa)est spectrum of applications'
!e SP +mplementation at Po=er +n)ia (imite) @P+(A =ill acie*e te follo=ing1' Stan)ar)iHe an) streamline te Business process2' $staBlising an +ntegrate) information repository3' +mpro*ement in te area of Planning4' %omplete *isiBility of stoc?
P+( nee)s to issue te PO to te appropriate *en)or an) to an) it o*er to teir representati*e'!e cler? ta?es te print out of te PO an) an)s it o*er to te representati*eG te processappens in presence of te representati*e so as to ma?e minor a)ustment in or)er to ma?e teprocess fast an) effecti*e'ssuming tat te cler? ?no=s te PO numBer =ose printout is to Beta?en'
Smart form PO summary 11/8/2014
8/10/2019 Smart Form PO Summary
6/13
SAP Implementation at PIL
Smartforms- Functional Specification
3. Issues.one
Issue@
Issueo>ner
DateRaised
Issue Description Issue Resolution Resol&edBy ? Date
Smart form PO summary 11/8/2014
8/10/2019 Smart Form PO Summary
7/13
SAP Implementation at PIL
Smartforms- Functional Specification
4. SAP Script+Forms
'"! *urrent Functionality
Output type
Program ame(ayout Form ame
+ pat to access output typean) layout set assignment
!ype of solution @Stan)ar) /3Gcustom "PA
'"( Printin$ 09istin$ Solution
enu Pat for transaction,alues to Be use) an) outputtype
ctions to Be ta?en
'", Desired Functionality
Output type@sAForm !ypes
!ransmission me)ium
(egal reDuirements
!ype of printerPaper SiHe
Orientation Portrait/(an)scapeSpecial stationary to Be use)
'"' *ustomiin$ reuirements
!e functional consultant =ill customiHe te follo=ing output types
Output type
Program ame
(ayout Form ames
#e*elopment system
Smart form PO summary 11/8/2014
8/10/2019 Smart Form PO Summary
8/13
SAP Implementation at PIL
Smartforms- Functional Specification
5. Form Layout
efer to te follo=ing for an output samples for ;in)o= mappingG (aBel #escription an) Fiel)mapping'
Layout.xls
(ogic for te )ri*er program'
Selection Screen
.ame Tale-Field +*hec7 Bo9 +
Radio Button >ith $roup
Parameter 1P4 +Select-option 1S4
*omments 1Ran$eCSin$le+3ultiple
selectionC PatternsC3andatory etc"4
Default alue
PurcaseOr)er
umBer
!aBle fiel)10 lo$ic for printin$ the purchase order summary
1' $Cecute te transaction create) By you'2' Select te reDuire) Purcase Or)er numBer'3' $Cecute te programG4' +f tere is )ata a*ailaBle for te gi*e selection criteriaG ten te program =ill call your smartform'&' !is =ill Bring a popup =in)o= as?ing te printer/output )e*ice type N(O%( an) clic? on print pre*ie=to *ie= te output of your script'
Smart form PO summary 11/8/2014
8/10/2019 Smart Form PO Summary
9/13
SAP Implementation at PIL
Smartforms- Functional Specification
6. Technical Details
Layout >indo>s
Reference Print on pa$e Lael Position
;1 ll Pages (eft 0'& %!op 0'& %;i)t 4'& %9eigt 4'& %
;2@))ress o)eA ll Pages (eft 1& %
!op 0'& %;i)t . %9eigt 4'& %
;3 First Page (eft 5'& %!op 1 %;i)t .'2& %9eigt 2 %
;4@))ress o)eA ll Pages (eft 0'& %!op &'& %;i)t . %9eigt 2 %
;& ll Pages (eft 1&'2 %!op &'33 %
;i)t &'& %9eigt 2 %
;. ll Pages (eft 3'& %!op 8 %;i)t 14 %9eigt 1. %
;5 ll Pages (eft 0'& %!op 2. %;i)t 15'2 %9eigt 3 %
;8 (ast Page (eft :'& %!op 24 %;i)t 8 %9eigt 1 %
Field 3appin$
!e %ler? enters te PO numBer in transaction 2POS633Ean) te Print Out is generate)'
Smart form PO summary 11/8/2014
8/10/2019 Smart Form PO Summary
10/13
SAP Implementation at PIL
Smartforms- Functional Specification
LaelRefere
nces
Field FieldDescription
Functionality Lo$ic Print onpa$e
Font FontFormat
;indo>
(aBel1 Title !itle !itle PrintNPurchaseOrderEas9ea)ing title'
llPages
9el*e 18
"ol) ;3 un)er(aBel1
laBel2 0
8/10/2019 Smart Form PO Summary
11/13
SAP Implementation at PIL
Smartforms- Functional Specification
7. Standards Te9ts+Te9t 3odules
eference !eCt Print onpage
(aBel Position Font OutputFormat
FontFormat
8. Translation
eference #escription of use
@in (anguage1A
#escription of use
@in (anguage2A
#escription of use
@in (anguage3A
!eCt
mo)uleame
otes
9. Layout Detail
Position of (eft argin@Specify nitA
0'& cm
Position of igt argin@Specify nitA
0'& cm
Position of (ogo
@Specify nitA
i*en in (ayout =in)o=s
(ogo@Specify (ogoA
$noySP
Position of ain;in)o=@Specify nitA
i*en in (ayout =in)o=s
Smart form PO summary 11/8/2014
8/10/2019 Smart Form PO Summary
12/13
SAP Implementation at PIL
Smartforms- Functional Specification
10.
*ustom Tales+Structure in SAPot pplicaBle
Tale .ame
Short te9t
Sie cate$ory
Tale maintenanceallo>ed
Data class
Bufferin$
Tale maintenance$enerator
Authoriation %roup
Field.ame
Data0lement
Domain Type Len$th *hec7Tale-Field
8/10/2019 Smart Form PO Summary
13/13
SAP Implementation at PIL
Smartforms- Functional Specification
11. Assumptions!e Purcase or)er is alrea)y create) in te system an) te cler? ?no=s te PO numBer'
12.0rror /andlin$
.o 0rror /andlin$"
13.Lan$ua$e of te9ts
$nglis
14.Testin$ Scenarios
ormal Functionality - test cases tat ensure te report functions as it soul)'
+# #escription
1 PO numBer gi*en ten =e get te PO summary output in te spool reDuest'
2
34
$Cception - special logic or eCceptions @e'g' report sol) eCclu)e certain specific con)itionA
&
6
$rror 9an)ling - functionality in case of errors @e'g' $rror essage or $rror (og A
5 +f te purcase or)er numBer is =rongG tere soul) not Be any printout'
8
Smart form PO summary 11/8/2014