FS Dummy Hari Hcl Templated

  • Upload
    hari

  • View
    245

  • Download
    0

Embed Size (px)

Citation preview

  • 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+