You are on page 1of 12

Functional Specification Module Pool Programming

Module Pool ID:PP_MPP_001


Module Pool Name:ZSLIT
Preented To
For t!e Pro"ect
((Unnati))
((Unnati))
#$
%&'() *oad No+ 1,) M+L+(+ -olon$) #an"ara .ill) .$dera/ad 0000&%) INDI(
Tel: 121 %0 %%00 2222) Fa3: 121 %0 %%00 2200) 4e/ite: 555+6centric+com
((Unnati))
((Unnati))
Functional Specification MPP
Document .itor$
AUTHORS & PARTICIPANTS
*ole Name
#uine S$tem (nal$t Mu7e!)Mi!ra)P!ad7e)t$agi
Pro"ect Proce 85ner Na6een Mi!ra)P!ad7e)T$agi
#uine 9nit Proce 85ner Na6een Mi!ra)P!ad7e)T$agi
-onultant Maganti :o5t!am ;ri!na
4or7!op Participant Na6een Mi!ra)P!ad7e)T$agi
REVISION HISTORY
Date Document <erion Document *e6iion
Decription
(ut!or
0&'0=',01% 1+0 Slit 8ptimi>ation Maganti :o5t!am ;ri!na
REVIEWED AND APPROVED BY
Name Title Date (ppro6ed
Na6een Mi!ra)P!ad7e)T$agi #uine S$tem (nal$t
Na6een Mi!ra)P!ad7e)T$agi Pro"ect Proce 85ner
Na6een Mi!ra)P!ad7e)T$agi #uine 9nit Proce 85ner
Na6een Mi!ra)P!ad7e)T$agi -orporate Proce 85ner
??N(M@AA Internal (udit
B ,01% 6-entric C <acmet -onfidential: Page 2
of 12
((Unnati))
((Unnati))
Functional Specification MPP
T(#L@ 8F -8NT@NTS
Document History..............................................................................................................................2
General Object Overview..................................................................................................................4
Generic WRICEF Descriptions............................................................................................................5
Object Specific Design......................................................................................................................8
Module pool program...........................................................................................................................8
Test on!itions................................................................................................................................"2
B ,01% 6-entric C <acmet -onfidential: Page 3
of 12
((Unnati))
((Unnati))
Functional Specification MPP
:eneral 8/"ect 86er6ie5
OBJECT OVERVIEW
Object ID
PP_MPP_001
Buine
P!"ce
Production Planning
SAP #"$u%e
Production Planning
Object T&'e
D E *eport
D E Interface
D E -on6erion
D E @n!ancement
D E Form
D E 4or7flo5
D F E Module pool Programming
Object Tit%e
Slit
Object Dec!i'ti"n
Slit 8ptimi>ation
#"c( U' ID ) Na*e
C&c%e "+ Tetin, ) S'!int
C&c%e
-1 ' -, ' -& ' -%
Re-ui!e$
De.e%"'*ent
C"*'%eti"n Date
0&'0=',01%
C"*'%e/it& "+ Object
-omple3
P!i"!it&
.ig!
SAP T!anacti"n Na*e
ZSLIT
SAP P!",!a* Na*e
ZD#T_SLIT_P8_S8
Si*i%a! SAP T!anacti"n Si*i%a! SAP P!",!a*
0S CONTRO1
B ,01% 6-entric C <acmet -onfidential: Page 4
of 12
((Unnati))
((Unnati))
Functional Specification MPP
0uncti"na% C"nu%tant 2
Aut3"! an$ P3"ne Nu*be!
Maganti :o5t!am ;ri!na
4Cut"*e!5 P!"ce
O6ne! an$ P3"ne
Nu*be!
Mi!ra)p!ad7e)t$agi
P%anne$ Date "+ 0S
C"*'%eti"n
,='0%',01%
Actua% Date "+ 0S
C"*'%eti"n
0&'0=',01%
0S A''!".e$ B&
<i!nu
0S A''!".a% $ate
,='0%',01%
Ot3e! C"ntact an$ P3"ne
Nu*be!
Ot3e! C"ntact an$
P3"ne Nu*be!
Proce *eGuirement *eference
PROCESS RE0ERENCE
*eGuirement ID
*eGuirement Decription Slit 8ptimi>ation
:ap to /e addreed
(lternati6e S(P
Standard Solution
Mill_8-
:eneric 4*I-@F Decription
JUSTI0ICATION
[Provide a high level description reason from deviation from standard SAP reports or BW reports.
0UNCTIONA1 DESCRIPTION ) DESI7N
[Provide a high level description of the Report and the bsiness re!irement that "ill be addressed.#
@3ample:
T!e report 5ill allo5 uer to dipla$ contract t!at are due to e3pire and to 6ie5 t!e detail of t!ee contract

B ,01% 6-entric C <acmet -onfidential: Page $
of 12
((Unnati))
((Unnati))
Functional Specification MPP
TRANSACTION VO1U#E
[Please provide an indication of the e%pected nmber of records that "ill need to be read and displa&ed sing this
report#
@3ample:
T!e e3pected num/er of record to /e dipla$ed on t!i report i /et5een 10 and &0 from appro3imatel$ ,00
current contract
B ,01% 6-entric C <acmet -onfidential: Page '
of 12
((Unnati))
((Unnati))
Functional Specification MPP
0RE8UENCY & TI#IN7
(ail& basis
DEPENDENCIES
[Predecessors and sccessors#
AUTHORI9ATION RE8UIRE#ENTS
)*ver& athori+ation ob,ect needs to be docmented to provide the secrit& administrator information on the
prpose and se of the ob,ect. -he follo"ing sections are the minimal docmentation re!irements..
RE1ATED DOCU#ENTATION (ATTACH OSS NOTES: E#AI1S: DOWN1OAD O0 E;ISTIN7 REPORT: ETC)
B ,01% 6-entric C <acmet -onfidential: Page /
of 12
((Unnati))
((Unnati))
Functional Specification MPP
8/"ect Specific Deign
#"$u%e '""% '!",!a*
?Specif$ t!e en!ancement /aed on t!e propoed gap reolution lited in t!e Detailed *eGuirement and Deign document+
Pro6ide a muc! detail on t!e reGuirement and deign conideration a $ou can+ If t!ere i a large en!ancement t!en conider
detailing t!at in a eparate deign or functional pec+ document+ A
#ODU1E POO1 PRO7RA#
4*I-@
FHID
Decription Data 8/"ect
DSale 8rderE
Functional
:ap
(lternati6e S(P
Standard
*eaon 85ner
FFH33H
@001
0UNCTIONA1 DESI7N ) 01OW: VA1IDATION AND VARIANTS
B ,01% 6-entric C <acmet -onfidential: Page 0
of 12
((Unnati))
((Unnati))
Functional Specification MPP
0%"6
Inputs:
Input fields : 1. Sales order_______.
2. Maximum Width from____ to____.(Jumbo width)
Data fetching:
1. et all sales orders(!"#$%) and item(&'S%() data from !")& table based on *i+en sales
order.
2. ,o *et -hara-teristi- spe-ifi-ations li.e WI/,01$#%,0 et- pass !")&234'"J ob5e-t
.e6 to fun-tion module VELO01_GET_CONFIGURATION to *et all 3hara-teristi-
spe-ified +ales.
7.,o *et rolls 8 'rder 9t6 (!")&2:WM#%) ; width < len*th < /ensit6<,hi-.ness1 where
thi-.ness and mi-rons1 we *et them from Sales order Material 1 pass it to M)() and *et
/ensit62($)"'() and ,hi-.ness2(=#I!()1 and < 1>>>>>> and round the +alue.
?.,hese all abo+e data want to displa6 in one table -ontrol 11 when we perform a a-tion -alled
&(IM)(@ S$I,(&ush button).
)s u see the below la6out
1.Salesorder 2.Width 7.$en*th ?.(olls A.(emain* (olls B.9t6 &rodu-ed C.9t6;(oll
$o*i- for A1B1C will follow later based on S$I, /ata A(RE!LIT) B1C("UANTIT#).
A."ased on the abo+e fet-hed data t$ta% &u'($ an) *e+ui*e) &u'($ %eed to *et in below
fields T$ta% &u'($ D sum of all rows in table -ontrol 1 (width < roll ).
*e+ui*e) &u'($ D total 5umbo ; 5umbo_to(*i+en input).
.
B ,01% 6-entric C <acmet -onfidential: Page 1
of 12
((Unnati))
((Unnati))
Functional Specification MPP
L$gic f$* !LIT Data:
1.3reate a another table -ontrol 2 as shown below with 1? 3olumns1 where 1? refers to (/efault Slits /one
on S$I, M)30I%#).
2./ata fet-hin* into this abo+e table and -al-ulation wants to be performed when a a-tion S$I,(push button)
is done.
7. /ata for abo+e table 1 to 1? are the ,i)ths based on R$%%s in table -ontrol 1 1
T : (efers to Sum of widths from 1 to 1?1
t* : refers to ,(IM D , 8 Jumbo to (#x: E?A>)1
' : multipl61
s : %o. of -ommon sets needed. /efault (s D 1).
7. "ased on the abo+e table when ente* is pressed A.(emaini* (olls in ,able -ontrol 1 wants to -han*e for
first time all will be -e*$ be-ause all widths are utiliFed.
?. ,his abo+e table want to ha+e a manual entr6 option i.e1 user -an enter his own -al-ulated widths for the
better optimiFation.
DELETE:
1. 3reate a another pushbutton /#$#,# .
2. "ased on this a-tion data in table -ontrol 2 will be deleted where T : total sum is not in ran*e of *i+en
&u'($ f*$' an) .u'($ t$ and repeated !ET!
7. "ased on this a*ain the data in table -ontrol 1 in remainin* rolls -olumns will be modified1 where these no
of widths still we -an be utiliFe.
RE!LIT:
1. 3reate a pushbutton RE!LIT same as slit fun-tionalit6.
2.when this a-tion is performed a*ain the data flows from table -ontrol 1 to table -ontrol 21 where the
/0*e'aining *$%%s are not eGual to Fero.
"UANTIT#:
1.3reate a pushbutton "UANTIT#0
2.,his a-tion is performed on-e the S$I, data is finialiFed.
B ,01% 6-entric C <acmet -onfidential: Page
12 of 12
((Unnati))
((Unnati))
Functional Specification MPP
7.In table -ontrol1 10"T#2ROL D orderGt6 ; rol in table -ontrol 1.
?.In table -ontrol1 30"t4 5*$)uce) D (rolls 8 remainin* rolls ) < "T#2ROL6 and round the +alue.
5RODUCTION:
1. &ass Sales order Material and plant to M)S, where "'M usa*e(S,$)%) D 11 and fet-h S,$%( and
S,$)$1 pass these M)S,2S,$%( and M)S,2S,$)$ to S,&'2S,$%( and S,'&2S,$:% where S,'&2
&'S%( D H>>>>1>I first item and *et S,'&2I/%(: (Material 3omponent).
2. "ased on this S,'&2I/%(: Material and plant -all transa-tion HCO01I trou*h "/3 and -reate a
produ-tion order and sa+e the data in Ftables1
7D8T_!LIT_5O_!O : Sales 'rder /ata 2 table -ontrol 1
7D8T_!LIT_5O : Slit data 2 table -ontrol 2
with referen-e to that 5RODUCTION ORDER afp$aufn*0
B ,01% 6-entric C <acmet -onfidential: Page
11 of 12
((Unnati))
((Unnati))
Functional Specification MPP
Tet -ondition
BUSINESS TEST CONDITIONS (TO BE 0URNISHED BY THE 0UNCTIONA1 CONSU1TANT)
[Please indicate the bsiness level test conditions that shold be sed to verif& sccessfl operations of the
Report#
[(ocment all technical scenarios associated "ith this development. *%amples "old inclde 13 testing an error4
free rn5 23 testing the e%ception processes5 33 testing the error handling.#
[(ocment all control scenarios associated "ith this development. *%amples "old inclde 13 Ronding of dollars
and cents5 23 Adit trail processing5 33 Reconciliation reporting#
Scenario I Input Selection -riteria @3pected *eult
1 Saleorder num/er)"um/o fromH to 5idt! Slit data optimi>ed
, -reation of production order /aed on lit
reference
Manual production order
& -reation of production order for Jum/o Manual production order
B ,01% 6-entric C <acmet -onfidential: Page
12 of 12

You might also like