fs dummy hari hcl templated
TRANSCRIPT
-
8/11/2019 FS Dummy Hari Hcl Templated
1/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Functional Specifications(Enhancements) - SAP
Document Control Information9-Sep-14
Page 1
Business Process & Systems24371913
-
8/11/2019 FS Dummy Hari Hcl Templated
2/30
Document Control Information
-
8/11/2019 FS Dummy Hari Hcl Templated
3/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
Document Information
Document Identification Zxxxxxxxxxxxxxx
Document Name!"#$#%2% ' (uto (ssign )e* I+s to ,ierarcy .$a/le an0
Program
Project Name Business Process & Systems
Client illerCoors
Gap ID #$#1234
RICEFW ID !"#$#%29999
Complexity e0ium
Document Author ,
Document er!ion 15%
Document "tatu! Draft
Date Relea!ed 6Insert release 0ate 00-mmm-yyyy
Document Edit #i!tory
)ersion *ate Aitions+,oi'cations !re&are+Re-ise by
15% 11-%8-2%14 Initial Draft ,
Document Re$ie%&Appro$al #i!tory
*ate Na"e Organi.ation+Title /o""ents
6 00-mmm-yyyy 6)ame 6+rganiation:$itle 6Comments
%8:14:2%14 SI;
-
8/11/2019 FS Dummy Hari Hcl Templated
4/30
Na"e Organi.ation+Title
6)ame 6+rganiation:$itle
-
8/11/2019 FS Dummy Hari Hcl Templated
5/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
(a'le of Content!
)*$er$ie%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,)+)*$er$ie%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
)+-.u!ine!! Dri$er+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)+/"cope+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-Functional "pecification Detail!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++0)+)Impacted "u'proce!!1e!2++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++-+)A!!umption! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-+-Ri!3!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/*perational Con!ideration!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4/+)Data "ource ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/+-(ri55er++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/+/Dependencie! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
)+)+)En$ironment & Confi5uration ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)+)+-De$elopment Dependencie! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
)+)+/Run & Execution Dependencie! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/+6Expected "y!tem 7oad+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6De!i5n Con!ideration! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 86+)De!i5n Detail!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
)+)+6Detailed De!cription of Enhancement ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++6+)+)Acce!! 9ethod or Path ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)+)+,Re:uired Cu!tom (a'le+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
)+-Data Flo% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)+/Input Parameter! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
)+/+)"creen Flo% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)+/+-"creen 7ayout and Field 7i!t++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6+)+)+)"creen 7ayout ))6+)+)+-Field 7i!t ))
)+6*utput Parameter +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)+,Error #andlin5; Correction and Reco$ery++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++
-"ecurity and Control! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)/-+)"ecurity Re:uirement! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-+-Auditin5 and Control Re:uirement! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++
,
-
8/11/2019 FS Dummy Hari Hcl Templated
6/30
O-er-iew
)+) *$er$ie%
?or reporting purposes@ Sales an0 arAeting I+s are inclu0e0 in a ierarcy .a structure of I+ groups*ic group te I+s /y geograpy an0 /ran05 $is I+ ,ierarcy *as initially maintaine0 manually in S(P
est@ *it te I+ ,ierarcy anager a00ing I+s to te I+ ,ierarcy as tey are create05 During teillerCoors ?inance ?oun0ation proect@ a custom ta/le an0 program *ere create0 to auto assign ne*I+s to I+ groups@ tus re0ucing te manual effort5 $o similarly re0uce te manual *orA in=ol=e0illerCoors S(P )e*@ a custom ta/le an0 program *it similar ./ut not i0entical functionality *ill /e0esigne0 for te illerCoors S(P )e* system5 $e program *ill i0entify te I+s *ic a=e /eencreatedsince te last time te program *as run@ 0etermine *ic I+ group in te ierarcy tey soul0/e assigne0 to@ an0 a00 te I+s to te proper I+ groups5 $is program *ill use te =alues in some of teI+ master 0ata fiel0s an0 a custom looAup ta/le to 0etermine in *ic I+ group a gi=en I+ soul0 /eassigne05
$e program *ill /e sce0ule0 to run in te /acAgroun0 on a nigtly /asis5 $e arAeting I+ asterData Ste*ar0E role .i5e5 ,ierarcy anager soul0 also /e a/le to run te program on 0eman0@ ifnee0e05
( custom transaction *ill nee0 to /e create0 to allo* te arAeting I+ aster Data Ste*ar0 to maintainte recor0s in te mapping ta/le5
)+- .u!ine!! Dri$er
$is program *ill sa=e time /y re0ucing te manual effort to maintain te ierarcy5 In a00ition@ /y0etermining te proper I+ group automatically@ it soul0 re0uce errors in maintaining te ierarcy .note@o*e=er@ tat te automate0 assignment of te I+ to an I+ group *ill only *orA correctly if te I+ master0ata is correct to /egin *it5
)+/ "cope
$is program *ill not maintain te ierarcy structure of I+ groups@ nor *ill it cange te assignment ofan I+ from one group to anoter ' tose tasAs *ill still nee0 to /e performe0 manually5
(lso@ nee0 to /e a/le to perform a mass uploa0 to te ta/le5 $is is rele=ant *it ne* /ran0 intro0uctionas *ell as annual planning5
-
8/11/2019 FS Dummy Hari Hcl Templated
7/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
2 $unctional %&eci'cation *etails
)+) Impacted "u'proce!!1e!2
6Insert te IP co0es for te su/processes impacte0 /y tis 0e=elopment5
( cange reFuest *ill /e processe0 to create a ne* ?P( process flo* in or0er to 0istinguis arAeting I+su/processes from (0min I+ su/processes5
-+) A!!umption!
$e follo*ing assumptions *ere ma0e *en creating tis 0esign>
$e structure of te I+ ,ierarcy at te lo*est le=el *ill /e sta/le
aintenance of te I+ ,ierarcy structure an0 te mo=ing of eGisting I+s from one group to
anoter *ill still /e performe0 manually /y te arAeting I+ aster Data Ste*ar0 .i5e5 te,ierarcy anager
Some I+s may not /e a/le to /e mappe0 to a group .0ue to unusual com/inations of attri/utes 'tese *ill /e i0entifie0 /y te program@ /ut te arAeting I+ aster Data Ste*ar0 .i5e5 te,ierarcy anager *ill nee0 to a00 tem to te I+ ,ierarcy manually5
If an I+ is alrea0y assigne0 to a no0e in te I+ ,ierarcy@ te custom program *ill rely on te
S(P stan0ar0 function mo0ule to error te recor0 .since te same I+ cannot /e assigne0 to tesame group t*ice5 ,o*e=er@ te program .an0 stan0ar0 S(P functionality *ill not pre=ent an I+from /eing assigne0 to t*o 0ifferent I+ groups in te I+ ,ierarcy ' te /usiness *ill nee0 tomonitor tis5
$is solution for Sales & arAeting I+s is to /e consi0ere0 a permanent solution 0ue to te
BP&S program 0ecision to not implement S(P Proect Systems at tis time5 Soul0 tere /e a0ecision ma0e to implement S(P Proect Systems in eiter a future BP&S release or as aseparate illerCoors proect@ ten te necessity for tis custom ta/le an0 program can /e re-e=aluate0 at tat time5
-+- Ri!3!
$is program is 0epen0ent on I+s /eing create0 correctly =ia eiter an automate0 or manual processHoutsi0e of te scope of tis functional spec5 If te 0eployment plan for #1B an0 te financial interfacescanges@ ten te functional spec contents *ill nee0 to /e ree=aluate05
Design Consi0erations9-Sep-14
Page 7 of 3%
-
8/11/2019 FS Dummy Hari Hcl Templated
8/30
1 O&erational /onsierations
+utline te reFuirements for te 0e=elopment o/ect5 $e reFuirements@ /usiness rules an0 0esignspecifications are com/ine0 in tis 0ocument to pro=i0e a compreensi=e =ie* of te functional 0esign5
/+) Data "ource
"CC .i5e5 S(P )e*
/+- (ri55er
$e program can /e run manually /y te user on 0eman0@ /ut *ill al*ays /e run nigtly as a sce0ule0/atc o/5
/+/ Dependencie!
Specify any "n=ironment : Configuration : De=elopment : #un : "Gecution 0epen0encies for tis0e=elopment in te su/sections /elo*5
En-iron"ent + /on'guration
):(
2 *e-elo&"ent *e&enencies
$is program is 0epen0ent upon te completion of ?S an0 $S for #IC"? !"#$#%2%3 JCustom I+(ttri/utes5K (00itionally@ te I+ ,ierarcy *ill nee0 to /e esta/lise0 in S(P )e* D"< an0 contain atleast one I+ roup an0 at least one I+ for eac scenario tat nee0s to /e teste05
1 Run + Eecution *e&enencies
$is program is stan0-alone5 $e program *ill go-li=e in Lanuary 2%1 an0 te ,ierarcy@ te I+ roups@an0 I+s for sales an0 marAeting *ill originate in S(P )e*5
/+6 Expected "y!tem 7oad
Specify te reFuire0 a=erage an0 peaA 0eman05 $o esta/lis your estimate@ use istorical 0ata5 (lso listte timing of te peaA 0eman05
,o* often *ill te 0e=elopment o/ect /e eGecute0M )igtly
(=erage ;oa0
)ormal 0aily processing ' from ero to 2%-3% recor0s
PeaA ;oa0
(t annual planning time@ I+ =olume coul0 reac %%%-7%%% recor0sH eac of *ic *ill nee0 to /e
auto assigne0 to te I+ ,ierarcy5 Performance soul0 not /e an issue@ /ut at tat time tearAeting I+ aster Data Ste*ar0 .i5e5 te ,ierarcy anager may *ant to run it morefreFuently online to process te I+s in smaller num/ers5
-
8/11/2019 FS Dummy Hari Hcl Templated
9/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
3 *esign /onsierations
Pro=i0e 0etails a/out te enancement itself5 $is section soul0 eGplain *at te eGact 0etails of teenancement are inclu0ing appro=al:reection 0etails@ etc5
6+) De!i5n Detail!
3 *etaile *escri&tion o4 Enhance"ent
?or internal or0ers *it te follo*ing I+ types>
S;(H
CIH
DIH
P#+@
$e program must /e fleGi/le to allo* for ne* I+ types@ create0 in te future@ to /e inclu0e0 in teeGecution of tis program /ase0 on /usiness nee05
$e ne* program *ill cecA te creation 0ate:time stamp to 0etermine *ic I+s a=e /een create0since te last time te program ran5 ?or eac I+ tat fits tese criteria@ te program *ill looA at te master0ata in certain fiel0s@ an0 using tat 0ata an0 a custom mapping ta/le@ 0etermine *ic I+ group te I+soul0 /e assigne0 to5 .See /elo* for te looAup logic5
+nce te group as /een 0etermine0@ te program *ill a00 te I+ to te group@ sa=e te group@ an0 tenprocess te neGt recor05
+nce all recor0s a=e /een processe0@ te program *ill create a report .see /elo* for te layout
*ic *ill /e 0isplaye0 to te user .if running in te foregroun0 or emaile0 to te arAeting I+
aster Data Ste*ar0 .i5e5 te ,ierarcy anager an0 up to t*o oters .if run in /atcprocessing so*ing te results of te processing .for eac recor0@ eiter a00e0 successfully toan I+ group or una/le to fin0 a mapping5
$is output report *ill list eac I+ tat *as processe0 an0 in0icate *ic group te I+ *as successfullya00e0 to@ or if no mapping coul0 /e foun0@ a message stating tat *ill /e 0isplaye0 .sample layout /elo*an0 sample email report output in te (ppen0iG section>
I* Num'er 9e!!a5e
1234 !;I$"5$
12347 I+ mapping coul0 not /e foun0 ' please re=ie* an0 a00manually
Note= if no I+s *ere processe0 in a gi=en nigtEs run@ te email output report soul0 still /e sent *it amessage of J)o I+s *ere processe0 on 60ate:time of te /atc run5K $e program soul0 up0ate te0ate:time stamp for te last run of te program *it te current 0ate:time5
"election "creen
$e selection screen for te ne* (B(P program soul0 a=e follo*ing fiel0s
Design Consi0erations9-Sep-14
Page 9 of 3%
-
8/11/2019 FS Dummy Hari Hcl Templated
10/30
CecA /oG Simulation #unE> en tis /oG is cecAe0 te program *ill not assign I+Es to I+
groups@ /ut *ill only 0o a simulation5 By 0efault te /oG *ill not /e cecAe0
"mail recipients .3 parameters@ at least one soul0 /e reFuire0 in (ctual run> $is fiel0s contains
te email a00resses of all email recipients *o soul0 recei=e an email in case I+Es *ereassigne0 to an I+ group or in case an I+ group coul0 not /e 0etermine0 for an I+5 $earAeting I+ aster Data Ste*ar0 .i5e5 te ,ierarcy anager an0 specific 0elegates nee0 to
a/ility to maintain te email a00resses for te report recipients5
9appin5 (a'le
$e mapping ta/le *ill consist of four .4 fiel0s>
I+ roup .C,(#1
Plan +*ner .C,(#
N .C,(#1%
Profit Center .C,(#1%
(ll last tree .3 fiel0s are use0 /y te program to i0entify te I+ groupH using master 0ata from te I+.see ;ooAup ;ogic@ /elo*5
,ere is a =isual layout of o* te custom ta/le *ill /e populate0 ' eac com/ination of tese =alues *illmap to a uniFue I+ group .aroun0 1%% uniFue mappings>
Plan *%ner 9< .rand
)ational (ccount "ac =ali0regional Sales$erritory =alue
"ac =ali0 Bran0=alue .inclu0ingun/ran0e0
#egional Cain "ac =ali0regional Sales$erritory =alue
"ac =ali0 Bran0=alue .inclu0ingun/ran0e0
;ocal "ac =ali0Sales $erritory
=alue
"ac =ali0 Bran0=alue .inclu0ing
un/ran0e0#egion Core "ac =ali0
Sales $erritory=alue
"ac =ali0 Bran0=alue .inclu0ingun/ran0e0
Corporate-arAeting
"ac =ali0regional Sales$erritory =alue
"ac =ali0 Bran0=alue .inclu0ingun/ran0e0
Corporate-Sales "ac =ali0regional Sales$erritory =alue
"ac =ali0 Bran0=alue .inclu0ingun/ran0e0
3
32 Access ,etho or !ath
Execution=
Custom $ransaction Co0e > O$BDOOO (for changes to existing custom transactions)
enu Pat > S(P enu (ccounting (00itional ?unctions C+ ?unctions I+?unctions
Stan0ar0 $ransaction Co0e > OOOOOOOO
+ter > OOOOOOOO
ariant+
):(
-
8/11/2019 FS Dummy Hari Hcl Templated
11/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
5 Reuire /usto" (a'le
Pro=i0e any information a/out custom ta/les reFuire0 for tis enancement5
$a/le )ame>S& I+ roup apping $a/le
$a/le Description>Sales & arAeting I+ roup Deri=ation
$iel*escri&tion
Ty&e (tetor
nu"eric#
,ai"u"'el length
)alueRestrictions7
%ource table Archi-eReuire"ents
I+ roup C,(# 1 ):( ):( Nse stan0ar0illerCoorspurging:arci=ingstan0ar0s5
Plan +*ner C,(# ):( (N?-6customfiel0 0efine0 *it!"#$#%2%3
Nse stan0ar0illerCoorspurging:arci=ingstan0ar0s5
N C,(# 1% ):( (N?-6customfiel0 0efine0 *it!"#$#%2%3
Nse stan0ar0illerCoorspurging:arci=ingstan0ar0s5
Bran0 .i5e5 ProfitCenter
C,(# 1% ):( (N?-P#C$# Nse stan0ar0illerCoorspurging:arci=ingstan0ar0s5
$e last tree fiel0s are use0 /y te program to i0entify te I+ groupH using master 0ata from te
I+ .see ;ooAup ;ogic@ a/o=e5 $e last tree fiel0s maAe up te uniFue i0entifier .i5e5 primary3ey2for eac recor0 in te custom ta/le5
)ote> $is enancement *ill not /e use0 to populate te custom ta/le *it recor0s5 $eserecor0s *ill /e manually maintaine0 /y te arAeting I+ aster Data Ste*ar0 .i5e5 te ,ierarcyanager5
)+- Data Flo%
)+/ Input Parameter!
I+s create0 in illerCoors S(P )e* system
Input 1Parameter!2 Needed De!cription and Prior Dependency alidation
)(
Design Consi0erations9-Sep-14
Page 11 of 3%
-
8/11/2019 FS Dummy Hari Hcl Templated
12/30
1 %creen $low
6Descri/e te ig-le=el purpose for eac of te screens an0 0ocument te con0itions for screentransition5 Insert a
I* Num'er 9e!!a5e
1234 !;I$"5$
12347 I+ mapping coul0 not /e foun0 ' please re=ie* an0 a00manually
-
8/11/2019 FS Dummy Hari Hcl Templated
13/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
Note= if no I+s *ere processe0 in a gi=en nigtEs run .i5e5 no I+s *ere create0 since te last time teprogram ran@ te email output report soul0 still /e sent *it a message of J)o I+s *ere processe0 on60ate:time of te /atc run5K
$e email recipients of te output report *ill /e maintaine0 /y arAeting I+ aster Data Ste*ar05,o*e=er@ only te I+ aster Data Ste*ar0 is responsi/le for taAing any reme0ial action on tose I+s*ic 0i0 not successfully get assigne0 to an I+ roup5 $e oter one or t*o email recipients recei=e acopy of te output report simply so tat tey are informe0 an0 are not reFueste0 to taAe any reme0ialactions5
?or eac I+ tat *as not a/le to /e successfully assigne0 to an I+ roup .i5e5 te mapping 0i0 not eGistin te custom ta/le@ it is te responsi/ility of te arAeting I+ aster Data Ste*ar0 .i5e5 te ,ierarcyanager to re=ie* te 0etails of te report an0 manually assign tose I+s to te correct I+ roup .note>tere soul0 /e only a =ery small num/er of I+s *ic canEt /e mappe0H reco=ery is only possi/le /ymanually assigning I+s to I+ roups =ia transaction +,25 ?urtermore@ te arAeting I+ aster DataSte*ar0 *ill /e responsi/le for up0ating te custom ta/le5
Design Consi0erations9-Sep-14
Page 13 of 3%
-
8/11/2019 FS Dummy Hari Hcl Templated
14/30
2 %ecurity an /ontrols
-+) "ecurity Re:uirement!
arAeting I+ aster Data Ste*ar0 .i5e5 te ,ierarcy anager role *ill nee0 access to te t-co0e for tene* program an0 te mapping ta/le maintenance t-co0e5
-
8/11/2019 FS Dummy Hari Hcl Templated
15/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
(ran!action!
1
Istis
acustomtransactionco0e.t-co0eM
15)e*transaction*ill/ereFuire0for
tene*program525)e*transaction*ill/ereFuire0formaintai
2 Is acus
Ifes
Design Consi0erations9-Sep-14
Page 1 of 3%
-
8/11/2019 FS Dummy Hari Hcl Templated
16/30
tomautoriationo/
ectreFuire0M
@*atisteaut
oriationo/
-
8/11/2019 FS Dummy Hari Hcl Templated
17/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
ectM
3
In
theta'le'elo%@cecAallcapa/ilitiestat
*illapplytotetransactionco0ean0:oraut
-o/ect5
15 )e*tco0e *ill/ereFuire0for tene*program5
25 )e*tco0e *ill/ereFuire0formaintaining tecustommappingta/le
Design Consi0erations9-Sep-14
Page 17 of 3%
-
8/11/2019 FS Dummy Hari Hcl Templated
18/30
4
If any items areselecte0 /elo*for Question 3@please pro=i0ea00itional0etails on te
Segregation ofDuties impact.e5g5 users a=ete a/ility tomo0ify 0ataan0 a /riefo=er=ie* of tet-co0e:aut-o/ectfunctionality5Sen0 an emailto DanielleParAer.0anielle5parAerRmillercoors5com if informationis nee0e0 onSoD #isACategories5
Impact>
Ististransaction
co0eorautoriationo/ectinten0e0 torepl
aceaneGistingtransactionco0eor
Ifes@listtetra
nsactionorautoriationo/ects>
-
8/11/2019 FS Dummy Hari Hcl Templated
19/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
autoriation
o/ectM
Design Consi0erations9-Sep-14
Page 19 of 3%
-
8/11/2019 FS Dummy Hari Hcl Templated
20/30
-
8/11/2019 FS Dummy Hari Hcl Templated
21/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
Ististransa
ctionco0eorautoriationo/ectpro=i0inganoteroptiontoperformtesame*or
AM
(customtco
0e*ill/euse0/ytearAetingI+asterDataSte*ar0.i5e5te,ierarcyanagerto
up0atetecustomcross-referenceta/le5Pot
entially@S3%coul0als
Design Consi0erations9-Sep-14
Page 21 of 3%
-
8/11/2019 FS Dummy Hari Hcl Templated
22/30
o/euse00irectly@
altougtearAetingI+asterDataSte*ar0*oul0nee0securityaccesslimite0to
up0atingonlytisonecustomta/le5
Capa'ilitie!
%1 Create or generate
%2 Cange
%3 Display
%4 Print@ e0it messages
% ;ocA
% Delete
%7 (cti=ate@ generate
%8 Display cange 0ocuments
%9 Display prices
1% Post
-
8/11/2019 FS Dummy Hari Hcl Templated
23/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
11 Cange num/er range status
12 aint5an0 gen5cange 0ocument
13 Initialie num/er le=els
14 ?iel0 select5>enerate screen
1 ?iel0 select5>(ssign ta/le
1 "Gecute
17 aintain num/er range o/ect
18 Deli=eries from coll5 proc5
19 In=oices from coll5 proc
2% $ransport *itout translation
21 $ransport
22 "nter@ Inclu0e@ (ssign
23 aintain
24 (rci=e
2 #eloa0
2 Cange customer account group
27 Display totals recor0s
28 Display line items
29 Display sa=e0 0ata
3% Determine
31 Confirm
32 Sa=e
33 #ea0
34 rite
3 +utput
3 "Gten0e0 maintenance
37 (ccept
38 Perform
39 CecA
4% Create in DB
41 Delete in DB
42 Con=ert to DB
43 #elease
44 ?lag
4 (llo*
4 erge
47 Borro*
48 Simulate
49 #eFuest
% o=e
1 Initialie
2 Cange application start
3 Display application start
4 Display application arci=e
Cange application arci=e
Display arci=e
Design Consi0erations9-Sep-14
Page 23 of 3%
-
8/11/2019 FS Dummy Hari Hcl Templated
24/30
7 Sa=e arci=e
8 Display taAeo=er
9 Distri/ute
% Import
1 "Gport
2 Create automatic ;e0ger
3 (cti=ate
4 enerate
#eorganie
#efres
7 $ranslate
8 o0el
9 Discar0
7% (0minister
71 (nalye
72 Plan
73 "Gecute Digital Signature
74 #e=oAe appro=al
7 #emo=e
7 "nter
77 Pre-enter
78 (ssign
79 (ssign #ole to Composite #ole
8% Print
81 Sce0ule
82 Supplement
83 Counterconfirm
84 Settle
8 #e=erse
8 #e/ooA
87 #eturn
88 Perform
89 ?orce Posting
9% Copy
91 #eacti=ate
92 Create from $emplate
93 Calculate
94 +=erri0e
9 NnlocA
9 #eect
97 Set
98 arA for release
99 enerate in=oice list
(1 (ccrue
(2 Pay
(3 Cange status
(4 #esu/mit
( Display reports
( #ea0 *it filter
(7 rite *it filter
(8 Process mass 0ata
(9 Sen0
-
8/11/2019 FS Dummy Hari Hcl Templated
25/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
(( Print (gain
(B Settle
(? Prompts
B1 Display permitte0 =alues
B2 Complete $ecnically
B3 Deri=e
B8 "Gecute (gain
B9 Post ParAe0 Document
BD aintain o/5 in non-+*nerSys5
B" I proection
C1 aintenance of payment car0s
C2 Display of payment car0s
C3 aintenance of manual aut5
C4 De=elope Payment Car0
C #eopen
C8 Confirm cange
D1 Copy
D3 Detaile0 Display
D; Do*nloa0
DP Delete plan
"% Sa=e eGtract
" Delete o*n eGtracts
"7 Delete eGternal eGtracts
"P Prioritise eGtract
?P Cange customer fiel0 selectn
1 aintain Bu0get
2 Billing
3 aintain +=erea0 Costs
4 aintain #ee=aluation
ParA
$ransfer Bu0get
7 #e=erse
; eneral o=er=ie*
,1 Deacti=ate
,2 (cti=ate ;ogging
,3 Deacti=ate ;ogging
( (cti=ate notice
I nocA In
+ nocA +ut
S #e=erse notice
N i=e notice
;% (ll functions
;1 ?unction range le=el 1
;2 ?unction range le=el 2
; Cange ;D(P apping
;S Cange ;D(P Sync5 S*itc
Design Consi0erations9-Sep-14
Page 2 of 3%
-
8/11/2019 FS Dummy Hari Hcl Templated
26/30
( Deacti=ate mo05assistant
P% (ccept CCS CS 0ata
P1 "0it CCS CS 0ata
P2 aintain CCS CS meto0s
P3 #egister CCS CS remote systm
P( +pen Perio0
PB Close Perio0
PC +pen Consoli05 rp Processing
PD Close Consoli05 Nnit Processng
PP Set as pro0ucti=e
PN Pu/lis
#S Sen0 to )e* #ecipient
S1 "0it template
S2 "0it specification
S+ "0it in Sourcing
S! (ssign S*itc ?rame*orA S*itc
N2 Compare /usiness =olumes
N3 Cange /usiness =olume comp5
N4 (00 /usiness =olume 0ata
N; Nploa0
-
8/11/2019 FS Dummy Hari Hcl Templated
27/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
6Complete te ta/le /elo* to reflect te security reFuirements outline0 a/o=e5
Role Transaction /oe(s# 8e-el o4 %ecurity
6;ist name of roleH soul0 comefrom te list of security roles
6;ist te transaction co0e.stat *ill /e eGecute0 /y tisrole
6"nter te le=el of security
This tas9 shoul be &er4or"e &rogra""atically with a :AT/H (%yste"#I*/usto" transaction an custo" table "ust be e-elo&e an theauthori.ation chec9+s "ust be inserte !lease liase with the %A! %ecuritytea" to obtain the authori.ation ob;ects to be use< %=23 "ust be"aintaine Access li"ite to a s&eci'c grou& o4 users an $ire $ighter toclear the errors This+these transactions coul be consiere 4or criticalaccess re-iew
-+- Auditin5 and Control Re:uirement!
6"=ery enancement must a=e an au0it control tat i0entifies@ in te legacy system@ te controls tatmust /e /alance0 to te ne* system5 $is section soul0 ans*er te Fuestion Jat is nee0e0 for au0itcontrolMK
Controlle0 /y te arAeting I+ aster Data Ste*ar0E roleH only te ,ierarcy anager *ill /e assigne0
tis role an0 terefore permitte0 access to run te custom program in foregroun0 an0 to maintain tecustom ta/le5
(ccess to create@ mo0ify or 0elete Sales & arAeting I+Es an0 te relate0 I+ ,ierarcies .eograpy@Bran0: ta/les is restricte0 to te arAeting I+ aster Data Ste*ar0
Canges to te Sales & arAeting I+Es an0 te relate0 I+ ,ierarcies: ta/les are 0ri=en /y an appro=e0?P( aster Data form
I+ attri/utes an0 ierarcy mappings are =ali0
Np0ates to te I+ ,ierarcy are complete5 "rrors i0entifie0 .i5e5 incomplete postings@ email alerts arere=ie*e0 an0 resol=e0
(ttacments an0 #eference Documentation9-Sep-14
Page 27 of 3%
Business Process & Systems24371913
-
8/11/2019 FS Dummy Hari Hcl Templated
28/30
5=nit test cases
B$ Business $est Con0ition
$$ $ecnical $est Con0ition
te&
%te&Na"e
*escri&tion E&ecteResults
ActualResults
Teste:y
Teste*ate
!ass+$ail
/o""ents+ch"ent
$1 )e*ly create0 I+ *ic can /emappe0 to te proper group
I+ is inserte0into te rigtgroup
$2 )e*ly create0 I+ *ic cannot/e mappe0 to te proper group
Processingreporti0entifies tatte I+ cannot/e mappe0
$3 Security $est to use ne*transactions
Nsers *itoutsecurity cannotrun teprograms 'users *itsecurity can5
$1 "rror-free run Program runs*itout errorsan0 assignsI+s to teproper groups5
Processingreporti0entifies tatte I+ *as
successfullymappe0
$2 #un *it 0ata errors Programi0entifieserrors correctlyan0 populatesprocessingreport
Processingreporti0entifies tatte I+ cannot/e mappe0
#un *it no I+s create0 sincepre=ious run
"Gample 1> program may a=e/een run in te foregroun0 in teafternoon an0 te /atc o/ ranat nigt@
"Gample 2> manual assignmentof I+ to I+ group /y tearAeting I+ aster DataSte*ar0 a=e occurre0 on tesame 0ay of I+ creation an0
Programi0entifies tatJ%K I+s *ereprocesse0
Processingreporti0entifies tatJ%K I+s *erecreate0 sincete lastprogram run
-
8/11/2019 FS Dummy Hari Hcl Templated
29/30
ZERTR0206 Auto Assign New IOs to Hierarchy (Table an !rogra"#$unctional%&eci'cations
Z
after te last time te program*as run
(ttacments an0 #eference Documentation9-Sep-14
Page 29 of 3%
Business Process & Systems24371913
-
8/11/2019 FS Dummy Hari Hcl Templated
30/30
1 Attach"ents an Re4erence *ocu"entation
lossary of $erms>
(erm Definition
I+ Internal +r0er
I+ ,ierarcy ( structure compose0 of I+ groups use0 for reporting at illerCoors
Cange anagement Consi0erations>
$rain users i0entifie0 /y te /usiness on process for eGecuting program an0 processing I+s *ic cannot/e mappe05
Samples +utput #eport>
+ne successfully processe0 I+>
+ne successfully process I+ an0 one errore0 I+