Bw Tech Interview Full

Embed Size (px)

Citation preview

  • 8/17/2019 Bw Tech Interview Full

    1/12

    1) Please describe your experience with BEx (Business Explorer)A) Rate your level of experience with BEx andthe rationale for you’re self-ratinB) !ow "any #ueries have you developed$ %&) !ow "any reports have you written$') !ow "any worboos have you developed$E) Experience with u"p tarets (*+,P use u"p taret).) 'escribe experience with B/-co"patible E,+ tools (e00 Ascential)

    ) 'escribe your experience with 2rd party report tools (&rystal 'ecisions Business *bects a plus)

    2) 'escribe your experience with the desin and i"ple"entation of standard 3 custo" 4nfo&ubes010 !ow "any 4nfo&ubes have you i"ple"ented fro" start to end by yourself (not with a tea")$0 *f these &ubes how "any characteristics (includin attributes) did the larest one have020 !ow "uch custo"i5ation was done on the 4nfo&ubes have you i"ple"ented$

    6) 'escribe your experience with re#uire"ents definition7atherin0

    8) /hat experience have you had creatin .unctional and ,echnical specifications$

    9) 'escribe any testin experience you have%

    :) 'escribe your experience with B/ extractors10 !ow "any standard B/ extractors have you i"ple"ented$0 !ow "any custo" B/ extractors have you i"ple"ented$

    ;) 'escribe how you have used Excel as a co"pli"ent to BExA) 'escribe your level of expertise and the rationale for your self-ratin (experience with "acros pivot tablesand for"attin)B)

    AP ?ethodoloy0

    11) 4dentify >AP functional areas (>E? &R? etc0) you have experience in0 'escribe that experience0

    1) /hat is partitionin and what are the benefits of partitionin in an 4nfo&ube$A) Partitionin is the "ethod of dividin a table (either colu"n wise or row wise) based on the fields availablewhich would enable a #uic reference for the intended values of the fields in the table0 By partitionin aninfocube the reportin perfor"ance is enhanced because it is easier to search in s"aller tables0 Also table"aintenance beco"es easier0

    12) /hat does Rollup do$A) Rollup creates areates in an infocube whenever new data is loaded0

    16) /hat are the inputs for an infoset$A) ,he inputs for an infoset are *'> obects and 4nfo*bects (with "aster data or text)0

    18) /hat internally happens when B/ obects lie 4nfo *bect 4nfo &ube or *'> are created and activated$A) /hen an 4nfo*bect 4nfo&ube or *'> obect is created B/ "aintains a saved version of that obect butdoes not "ae it available for use0 *nce the obect is activated B/ creates an active version that is availablefor use0

    19) /hat is the "axi"u" nu"ber of ey fields that you can have in an *'> obect$A) 190

    1:) /hat is the specific advantae of +* extraction over +4> extraction$A) ,he load perfor"ance of +* extraction is better than that of +4>0 4n +4> two tables are used for delta

    "anae"ent that is cu"berso"e0 4n +* only one delta #ueue is used for delta "anae"ent0

    1;) /hat is the i"portance of =RE@4'$A) 4t is the 4nfo*bect for Re#uest id0 *RE@4' enables B/ to distinuish between different data records0

    1B4/ i0e0 the contents of this table can bechaned0

    1) /hat is the i"portance of Cstart routineC in update rules$A) A >tart routine is a user exit that can be executed before the update rule starts to allow "ore co"plex

    co"putations for a ey fiure or a characteristic0 ,he start routine has no return value0 4ts purpose is toexecute preli"inary calculations and to store the" in a lobal data structure0 ou can access this structure ortable in the other routines0

  • 8/17/2019 Bw Tech Interview Full

    2/12

    ) /hen is 4'*& data transfer used$A) 4'*&s are used for co""unication between loical syste"s lie >AP R72 R7 and non->AP syste"s usinA+E and for co""unication between an >AP R72 syste" and a non->AP syste"0 4n B/ an 4'*& is a datacontainer for data exchane between >AP syste"s or between >AP syste"s and external syste"s based onan E'4 interface0 4'*&s support li"ited file si5e of 1=== bytes0 >o 4'*&s are not used when loadin datainto P>A since data there is "ore detailed0 4t is used when the file si5e is lesser than 1=== bytes0

    2) /hat is partitionin characteristic in &*-PA used for$A) .or easier parallel search and load of data0

    6) /hat is the advantae of B/ reportin on &*-PA data co"pared with directly runnin the #ueries on &*-PA$A) B/ has a better perfor"ance advantae over reportin in R720 .or a hue a"ount of data the R72reportin tool is at a serious disadvantae because R72 is "odeled as an *+,P syste" and is ood fortransaction processin rather than analytical processin0

    8) /hat is the function of B/ statistics cube$A) B/ statistics cube contains the data related to the reportin perfor"ance and the data loads of all the4nfo&ubes in the B/ syste"0

    9) /hen an *'> is in CoverwriteC "ode does uploadin the sa"e data aain and aain create new entriesin the chane lo each ti"e data is uploaded$A) Do0

    :) /hat is the function of Cselective deletionC tab in the "anae-contents of an infocube$A) 4t allows us to select a particular value of a particular field and delete its contents0

    ;) /hen we collapse an infocube is the consolidated data stored in the sa"e infocube or is it stored in thenew infocube$A) 'ata is stored in the sa"e cube0

    AP B/ syste" into external data "artsanalytical applications and other applications0 /ith this you can ensure controlled distribution usin severalsyste"s0 ,he central obect for the export of data is the 4nfospoe0 sin this you can define the obect fro"which the data co"es and into which taret it is transferred0 ,hrouh the open hub service >AP B/beco"es a hub of an enterprise data warehouse0 ,he distribution of data beco"es clear throuh central"onitorin fro" the distribution status in the B/ syste"0

    26) /hat is the function of CreconstructionC tab in an infocube$

    A) 4t reconstructs the deleted re#uests fro" the infocube0 4f a re#uest has been deleted and later so"eonewants the data records of that re#uest to be added to the infocube one can use the reconstruction tab toadd those records0 4t oes to the P>A and brins the data to the infocube0

    28) /hat are secondary indexes with respect to 4nfo&ubes$A) 4ndex created in addition to the pri"ary index of the infocube0 /hen you activate a table in the ABAP'ictionary an index is created on the pri"ary ey fields of the table0 .urther indexes created for the tableare called secondary indexes0

    29) /hat is 'B connect and where is it used$A) 'B connect is database connectin piece of prora"0 4t is used in connectin third party tools with B/ forreportin purpose0

    2:) &an we extract hierarchies fro" R72 for &*-PA$A) Do /e cannot FD* hierarchies in &*7PA ‿ 0

    2;) Explain Gfield na"e for partitionin’ in &*-PAA) ,he &*7PA partitionin is used to decrease pacae si5e (e% co"pany code)

  • 8/17/2019 Bw Tech Interview Full

    3/12

    2,>&!E?A we can naviate the tables0

    6) 'ifferences between table view and infoset #ueryA) An 4nfo>et @uery is a #uery usin flat tables0

    62) !ow to load data fro" one 4nfo&ube to another 4nfo&ube $A) ,hro 'ata?arts data can be loaded fro" one 4nfo&ube to another 4nfo&ube0

    66) /hat is the sinificance of setup tables in +* extractions $A) 4t adds the >election &riteria to the +*extraction0

    68) 'ifference between extract structure and datasourceA) 4n 'atasource we define the data fro" diff source syswhere as in extract struct it contains the replicateddata of datasource n where in we can define extract rules n transfer rulesB) Extract >tructure is a recordlayout of 4nfo*bects0&) Extract >tructure is created on >AP B/ syste"0

    69) /hat happens internally when 'elta is 4nitiali5ed

    6:) /hat is referential interity "echanis" $A) Referential interity is the property that uarantees that values fro" one colu"n depend on values fro"another colu"n0,his property is enforced throuh interity constraints06;) /hat is activation of extractstructure in +* $

    6 #ueries areas are related to 4nfo>et

    91) !ow does the ti"e dependency wors for B/ obects $A) ,i"e 'ependent attributes have values thatare valid for a specific rane of dates(i0e valid period)09) /hat is 4K4>*R&E$A) Da"e of the 4nfo>ource

    92) /hat is 4K,K.4E+'>$A) +ist of the transfer structure fields0 *nly these fields are actually filled in the datatable and can be sensibly addressed in the prora"0

    96) /hat is &K,K'A,A$A) ,able with the data received fro" the AP4 in the for"at of source structure enteredin table R*4> (field R*4>->,R&,RE)0

    98) /hat is 4KP'?*'E$A) ,ransfer "ode as re#uested in the >cheduler of the Business 4nfor"ation/arehouse0 Dot nor"ally re#uired0

    99) /hat is 4K,K>E+E&,$A) ,able with the selection criteria stored in the >cheduler of the >AP-Business4nfor"ation /arehouse0 ,his is not nor"ally re#uired0

    9:) /hat is >eriali5ed H2 pdate$A) ,his is the nor"al update "ethod0 !ere docu"ent data is collected inthe order it was created and transferred into the B/ as a batch ob0 ,he transfer se#uence is not the sa"eas the order in which the data was created in all scenarios0

  • 8/17/2019 Bw Tech Interview Full

    4/12

    9;) /hat is 'irect 'elta$A) 4n this "ethod extraction data is transferred directly fro" docu"ent postinsinto the B/ delta #ueue0 ,he transfer se#uence is the sa"e as the order in which the data was created0

    9 is "aorly used as a stain area0

    :6) /hat is the benefit of usin B/ reportin over >AP Reportin$A) Perfor"anceB) 'ata Analysis&) Better

    front end reportin0') Ability to pull the data fro" >AP and Don - >AP sources0

    :8) 'ifferences between star and extended star sche"a $A) >tar sche"a% *nly characteristics of thedi"ension tables can be used to access facts0 Do structured drill downs can be created0 >upport for "anylanuaes is difficult0B) Extended starsche"a% ?aster data tables and their associated fields(attributes)0External hierarchy tables for structured access to data0 ,ext tables with extensive "ultilinual descriptions0

    :9) /hat are the new features of >AP B/ 2=b$

    ::) /hat are the new features of the R2 Pluin P4==K10

    :;) /hat are the "aor errors in B/ and R2 pertainin to B/$A) Errors in loadin data (*'> loadin &ubeloadin delta loadin etc)B) Errors in activatin B/ or other obects0&) 4ssues in delta loadins

    :tart routine isused at update rules and return table is used to return the Halue followin the execution of start routine

    ;1) /hat is the difference between start routine and update routine when how and why are they called$A)>tart routine can be used to access 4D.*PA&LAIE update routines cant0

    ;) /hat are the different Don - R72 syste"s that B/ supports$

    ;2) 4n a eneral proect how "any 4nfo&ubes 4nfo*bects 4nfo>ources ?ulti-Providers can you expect$A)4t depends on si5e of the proect inturn their business oal0'iffers fro" proect to proect0

    ;6) /hat does a ? table sinify$A) ?aster table0

    ;8) /hat does a . table sinify$A) .act table

    ;9) /hat is data warehousin$A) 'ata /arehousin is a concept in which the data is stored and analysis is perfor"ed over it0

    ;:) /hat is process chain and how you used it$A) Process chains are tool available in B/ for Auto"ation of upload of "aster data and transaction data whiletain care of dependency between each processes0B) 4n one of our scenario we wanted to upload wholesale price infoobect which will have wholesale price forall the "aterial0 ,hen we wanted to load transaction data0 /hile loadin transaction data to populatewholesale price there was a loo up in the update rule on this 4nfo*bect "asterdata table0 ,his dependencyof first uploadin "asterdata and then uploadin transaction data was done throuh the process chain0

    ;;) /hat are Re"otecubes and how you accessed and used it in your proect$A) A Re"ote&ube is an 4nfo&ube whose transaction data is not "anaed in the Business 4nfor"ation/arehouse but externally0 *nly the structure of the Re"ote&ube is defined in B/0 ,he data is read forreportin usin a BAP4 fro" another syste"0B) sin a Re"ote&ube you can carry out reportin usin data

    in external syste"s without havin to physically store transaction data in B/0 ou can for exa"ple includean external syste" fro" "aret data providers usin a Re"ote&ube0

  • 8/17/2019 Bw Tech Interview Full

    5/12

    ;AP+R>APK== to populate ?aster 'ata for extended fields andEM4,K>AP+R>APK==1 for transaction data to extract fro" R72 to B/

    *

    et is special ind of 4nfoProvider0 4t is used to report by Joinin *'> *bects and 4nfo*bects04nfo>ets have been used in the Business 4nfor"ation /arehouse for 4nfo*bects ("aster data) *'> obectsand oins for these obects0 ,he 4nfo>et @uery can be used to carry out tabular (flat) Reportin on these4nfo>ets0

    /hich one is better suited for reportin$ Explain andwhat are the drawbacs n benefits of each oneA) &ubes are best for reportin to #ueries0 4t runs faster0 4n *'> we can have only si"ple reports0 4f we#uery based on Doney fields('ata fields) in *'> then report runs slower0 But in *'> we can overwrite noney fields0 But we can not overwrite in &ube0 ,his is one of the disadvantae in &ube0

    4's0 >4's are Auto enerated nu"ber assined to each characteristicvalue when they are uploaded0 >earch on Du"eric character is always faster than Alpha characters andhence >4's are assined for each characteristic values0

    1==) /hat is ,able partitionin$ /hat are Return ,ables$A) 4f we have =&al"onth or =.iscper as ti"e characteristic then we can partition the fact table physically0,able portionin has to be supported by the 'atabase0 *racle 4nfor"ix 4B? 'B72AP 'B ?icrosoft >@+ >erver 4B? 'B76== does not support table portionin0 ,able partitionin

    helps to run the report faster as data is stored in the relevant partition0B) 4n pdate rule routine 4f we want to return "ultiple records instead of sinle value we can use thisreturn table0

    1=1) /hat is the t-code for @uery ?onitor$A) R>R,

    1=) Apart fro" R72 which leacy db you used for extraction $A) /e had leacy syste" called &A?0 &A? syste" had *pen order infor"ation which was full load every dayto *? >chedule line *'>0 &A? syste" was connected to R2 throuh 'B connect0

    1=2) /hat are the three *'> *bects table explain$A) *'> *bect has three tables called Dew Active and &hane lo0 As soon as new data co"es into *'>that is stored in *'>0 /hen it is activated the new data is written to Active table0 &hane is written in thechane lo0

    1=6) &an you explain about >tart routines how you used in your proect ive "e an exa"ple$A) 4n start routine is used for "ass processin of records0 4n start routine all the records of data pacae isavailable for processin0 >o we can process all these records toether in start routine0 4n one of scenario we

  • 8/17/2019 Bw Tech Interview Full

    6/12

    wanted to apply si5e N to the forecast data0 .or exa"ple if "aterial ?1 is forecasted to say 1== nos in ?ay0,hen after applyin si5e N(>"all =N ?ediu" 6=N +are =N Extra +are =N) we wanted to have 6records aainst one sinle record that is co"in in the info pacae0 ,his is achieved in start routine0

    1=8) 4n update rules for an infocube we can specify separate update rules for characteristics of each of theey fiures0 4n which situations is the above used$A) ,o be discussed(,B')0

    1=9) *ther than B/ what are the other E,+ tools used for >AP R72 in industry$A) 4nfor"atica A&,A &*ID*> Business *bects are other E,+ tools0

    1=:) 'oes any other ERP software use B/ for data warehousin0A) D*01=;) /hat is the i"portance of hierarchies$A) *ne can display the ele"ents of characteristics in hierarchy for" and evaluate #uery data for theindividual hierarchy levels in the Business Explorer (in /eb applications or in the BEx Analy5er)0

    1= uses *RE&*R'?*'E info obect for delta load0 *RE&*R'?*'E hasvalues as M'R0 4n delta data load M "eans rows to be sipped ' 3 R for delete and Re"ove of rows0

    11=) /hat is operatin concern in &*-PA$A) An orani5ational structure that co"bines controllin areas toether in the sa"e way as controllin areasroup co"panies toether0

    111) 'oes all the characteristics present in *'> are ey fields0A) Do0 An *'> obect contains ey fields (for exa"ple docu"ent nu"ber7ite") and data fields that can alsocontain character fields (for exa"ple order status custo"er)0

    11) /hat is the use BAP4 A+E$A) BAP4 A+E O set of prora"s which will Extract data fro" data sources0 B/ connects >AP syste"s(R72or B/) and flat files via A+E0 B/ connects with non >AP syste"s via BAP40

    112) /hat is the i"portance of G&o"poundin’ of infoobects$A) A &o"pound attribute differentiates a characteristic to "ae the characteristic uni#uely identifiable0 .orexa"ple in a Plant there can be so"e si"ilar products "anufactured0 (Plant A-- >oapPaste+otion plantB-->oap paste +otion) 4n this case Plant A and Plant B should be "ade uni#ue0 >o the characteristics can beco"pounded to "ae the" uni#ue0

    116) Are there any li"itations for BEx analy5er$A) ,B'

    118) !ow does BEx analy5er connect to B/$A) Bex Analy5er is connected with *+AP Processor0 *+E 'B &onnectivity "aes Bex Analy5er connects withB4/0

    119) /hat is field partitionin in &*-PA$A) 4nternally allocates space in database0 4f needed table resides in one or few partitions then only thesepartitions will be selected and exa"ined by >@+ state"ent therby sinificantly reducin 47* volu"e0

    11:) /here to chec the lo for warnin "essaes appearin in activation of transfer rules$A) 4f transfer rules are not defined for 4nfo obects then traffic lihts will not be reen0

    11;) /hat are the advantaes of reportin on an infocube to that of reportin on an *'>$A) @uery perfor"ance will be ood with 4nfocube0 4nfocube has "ultidi"ensional "odel where as *'> is aflat table0 Areates and ?ulti provider can be built upon 4nfocube which will enhance the @ueryperfor"ance0 Areates and "utiproviders cannot be built on *'>0

    11$A) *'> has three database tables0 Dew ,able Active ,able and &hane +o ,able0 4nitially new data areloaded and their traces are ept in &hane lo table0 /hen another set of data co"es it actually co"pareswith chane lo and transfers the data (delta data) into active table and also notes in &hane lo0 Everyti"ethe tables are co"pared and data is written into the tarets0

    11) /hat is ti"e dependent "aster data$A) ,i"e dependant "aster data are one which eeps chanin accordin to ti"e0 .or exa"ple% Assu"e a>cenario >ales person A wors in East Qone till (Jan 2=th ==6) and then "oves to Dorth Qone fro" Jan21st ==60,hus the "aster data with reard to >ales person A should be chaned to differnt 5one based on ati"e

    1) &an we load transaction data into infocube without loadin the "aster data first$

    A) yes0

    12) /hat is difference between Gsavin’ and Gactivatin’$

  • 8/17/2019 Bw Tech Interview Full

    7/12

    A) 4n B4/ >avin-- actually saves the defined structure and retrieves whenever re#uired0B) Activatin---4t saves and enerates re#uired tables and structures0

    16) /hy do we use only one client in B/$

    18) /hat is ti"e dependent "aster data$A) ,i"e dependant "aster data are one which eeps chanin accordin to ti"e0 .or exa"ple% Assu"e a>cenario >ales person A wors in East Qone till (Jan 2=th ==6) and then "oves to Dorth Qone fro"

    Jan21st ==60 ,hus the "aster data with reard to >ales person A should be chaned to different 5onebased on a ti"e

    19) /hat are the advantaes of areates$A) Areates "ae it possible to access 4nfo&ube data #uicly in Reportin0 Areates serve in a si"ilarway to database indexes to i"prove perfor"ance0

    1:) 4n which situations we cannot use areates$A) if data provider is *'>0

    1;) Areates are reco""ended in the followin casesA) ,he execution and naviation of #uery data leads to delays with a roup of #ueries0B) ou want to speedup the execution and naviation of a specific #uery0&) ou often use attributes in #ueries0') ou want tospeed up reportin with characteristic hierarchies by areatin specific hierarchy levels0

    1ources after full update0 4t initiali5es the delta pdate "echanis"for that datasource0

    12=) /hat is difference between delta and pseudo delta$A) >o"e data taret and "odule has delta pdate feature0 ,hose can be used for delta pdate of data0 >ay*'> &*PA are delta capable0 data can be expected stae wise0 After first accu"ulation of data B4/ expectsthe data in delta wise for these data taret0 /hen the other data taret do not have these feature (deltaupdate) they can be "ade delta capable usin *'> as data taret0

    121) /hat are the ,hird Dor"al .or" and its co"parison with >tar >che"a$A) ,hird nor"al for" is nor"ali5ed for" of storin data in a relational database0 4t eli"inates functionaldependencies on non-ey fields by puttin the" in a separate table0 At this stae all non-ey fields aredependent on the ey the whole ey and nothin but the ey0B) >tar sche"a is a denor"ali5ed for" ofstorin data which paves the path for storin data in a "ulti-di"ensional "odel0

    12) /hat is A>AP "ethodoloyA) A>AP is a standard "ethodoloy for efficiently i"ple"entin and continually opti"i5in the >AP software0A>AP supports the i"ple"entation of the R72 >yste" and of "y>AP0co" &o"ponents and can also be usedfor uprade proects0 4t provides a wide rane of tools that helps in all staes of i"ple"entation proect -fro" proect plannin to the continual i"prove"ent of the >AP >yste"0 ,he two ey tools in A>AP are% ,he4"ple"entation Assistant which contains the A>AP Road"ap and provides a structured fra"ewor for youri"ple"entation opti"i5ation or uprade proect0 ,he @uestion 3 Answer database (@3Adb) which allowsyou to set your proect scope and enerate your Business Blueprint usin the >AP Reference >tructure as abasis0

    122) >inificance of infoset0A) 4nfoset describes data sources that are defined as a rule as oins of *'> obects or 4nfo *bects0 An4nfoset is a se"antic view of data sources and is not a physical data taret in itself0 *ne can define reports inthe BEx @uery desiner usin activated info sets0

    126) 'ifferences between "ulticube and re"ote cube0A) A ?ulticube is a type of 4nfo Provider that co"bines data fro" a nu"ber of 4nfo Providers and "aesthe" available as a whole to reportin0B) A Re"ote &ube is an 4nfo&ube whose transaction data is not

    "anaed in the Business 4nfor"ation /arehouse but externally0 *nly the structure of the Re"ote &ube isdefined in B/0 ,he data is read for reportin usin a BAP4 fro" another syste"0

    128) +ife period of data in F&hane +o ‿  of an *'>0

    A) ,he data of &hane +o can be scheduled to be deleted periodically0 sually the 'ata is re"oved after ithas been updated into the data tarets0

    129) 'rilldown "ethod of 4nfocube to *'>0A) A "ulti provider can be desined to include the *'> and the 4nfocube in #uestion0 ,his ives a chance todrilldown fro" 4nfocube to the *'>0

    12:) /hat are Finbound *'> ‿  and Fconsistent *'> ‿ $

    A) 4n an 4nbound *'> obect the data is saved in the sa"e for" as they are when delivered fro" the sourcesyste"0 ,his *'> type can be used to report the oriinal data as it co"es fro" the source syste"0B) 4n a&onsistent *'> obect data is stored in ranular for" and consolidated0 ,his consolidated data on adocu"ent level creates the basis for further processin in B/0

    12;) +ife period of data in P>A0A) 'ata in P>A is deleted when one feels that there is no need for any use of it in future0 ,here is a trade off

  • 8/17/2019 Bw Tech Interview Full

    8/12

    between wastae of space and usae as a bac up for data in the source syste"0

    12 obect data is stored in different versions (active delta "odified) whereas a transactional *'> obectcontains the data in a sinle version0 ,herefore data is stored in precisely the sa"e for" in which it waswritten to the transactional *'> obect by the application0

    162) Are >4's static or dyna"ic$A) >4's are static0

    166) 4s data in 4nfocube editable$

    A) Do0

    168) /hat are data-"arts$A) A data "art is also nown as a local data warehouse0 4t is an i"ple"entation of a data warehouse with arestricted scope of content with support for analytical processin and servin a sinle depart"ent part of anorani5ation or a particular data analysis proble" do"ain0

    169) /hich one is "ore denor"ali5ed *'> or 4nfocube$A) 4nfocube is "ore nor"ali5ed than *'>016:) 4s &*-PA delta capable $A) es &*-PA is delta capable0

    16;) /hat is Freplication of data source ‿  process $

    A) Replication of data source enables the extract structure fro" the source syste" to be replicated in thetaret syste"0

    16 as well $A) Because *'> is "eant to store a detailed docu"ent for #uic perusal and help "ae short-ter" decisions0

    181) /hy do we need separate update rules for characteristics on each ey fiure$A) 4t is dependent on the Business re#uire"ent0

    18) se of !ierarchies0A) Efficient reportin is one of the tarets of usin hierarchies0 Easy drilldown paths can be built usinhierarchies0

    182) /hat is Referential 4nterity$A) A feature provided by relational database "anae"ent syste"s (R'B?>Cs) that prevents users orapplications fro" enterin inconsistent data0 .or exa"ple suppose ,able B has a forein ey that points to afield in ,able A0 Referential interity would prevent you fro" addin a record to ,able B that cannot be linedto ,able A0 4n addition the referential interity rules "iht also specify that whenever you delete a recordfro" ,able A any records in ,able B that are lined to the deleted record will also be deleted0 ,his is called

    cascadin delete0 .inally the referential interity rules could specify that whenever you "odify the value of alined field in ,able A all records in ,able B that are lined to it will also be "odified accordinly0 ,his iscalled cascadin update0

    186) /hat is a ,ransactional &ube and when is it preferred$A) ,ransactional 4nfo&ubes differ fro" Basic 4nfo&ubes in their ability to support parallel write accesses0 Basic4nfo&ubes are technically opti"i5ed for read accesses to the detri"ent of write accesses0 ,ransactional cubesare desined to "eet the de"ands of >E? where "ultiple users write si"ultaneously into a cube and data isread as soon as possible0

    188) /hen is the data in &hane +o table of *'> deleted0A) 'eletin data fro" the chane lo for an *'> obect is reco""ended if several re#uests which are noloner re#uired for the delta update and also are no loner used for an initiali5ation fro" the chane lohave already been loaded into the *'> obect0 4f a delta initiali5ation for the update exists in connected datatarets the re#uests have to be updated first before the respective data can be deleted in the chane lo0

    189) *n what occasions do we have different update rules for each of the Ley .iures in an 4nfo &ube andhow would data be stored in such cases0A) 4f we want to ive different values to characteristics dependin on each of the ey fiure values we have

  • 8/17/2019 Bw Tech Interview Full

    9/12

    different update rules0 >ay we have two eyfiures cost and profit if we have a entry for account typedependin on each of eyfiure we can classfiy account as hih cost low cost or hih profit or low profit0 4fwe have seperate update rules for each of the ey .iures there can be "ultiple rows in the infocubecorrespondin to each row in the transaction data0

    18:) /hen are !ierarchies used in an info obect and how do they differ fro" the hierarchies available inBEx while #ueryin0A) !ierarchies are used for "odelin hierarchical structures0 !ierarchies defined in info obects should be

    loaded lie "aster data whereas it is needed creatin hierarchies in BEx while #ueryin0 .urther in BEx wehave the flexibility of exchanin the nodes and leaves0

    18;) /hat inds of data fields are used in +ine 4te"s ,ransactional .iures and &ost of >ales +eder$A) &hec the respective tables in R720

    18 stae and in what cases0A) ?ulti-layered structure in *'> stae is used to consolidate data fro" different data sources0

    192) !ow is data extracted fro" syste"s other than R72 and .lat files$A) 'ata is extracted fro" syste"s other than R72 and flat files usin stain BAP4Cs0

    196) /hen do ,R.& and i'*& errors occur$A) An inter"ediate docu"ent (4'oc) is a container for exchanin data between R72 R7 and non->APsyste"s0 4'ocs are sent in the co""unication layer by transactional Re"ote .unction &all (tR.&) or by otherfile interfaces (for exa"ple E'4)0 tR.& uarantees that the data is transferred once only0 /as not able tofind out when the errors occur0

    198) *n what occasions do the ey fiures beco"e attributes of characteristics$A) /hen we want to display that particular ey fiure as display attribute in the report0 Ley fiures can onlybe "ade a display attribute of infoobects0 >uppose we are reportin on perfor"ance of each of sales personwe can declare salary of the sales person as an attribute0 .urther ey fiures lie net price (price per unit#uantiy or price per ite") used as an attribute of product can be used to calculate ey fiures lie total price( by "ultiplyin net price with #uantity usin for"ulas)0

    199) /hy is there a restriction of 19 'i" tables in an 4nfo &ube and 19 ey fields in an *'>0

    19:) *n what factors does the loadin ti"e depend on$A) +oadin ti"e depends on the wor load both on the B/ side and source syste" side0 4t "iht also dependupon the networ connectivity0

    19;) !ow lon does it tae to load a "illion records into an info cube fro" an R72 syste"$

    A) 'ependin on wor load on B/ side and source syste" side loadin ti"e varies0 ,ypically it taes half anhour to load a "illion records0

    19AP syste"s lie .lat files0A) 4t "iht not be the sa"e it depends on the extraction prora"s used on the source syste" side0

    1:=) &an you tell "e about a situation when you i"ple"ented a Re"ote &ube0A) Re"ote cube is used when we lie to report on transactional data0 4n a re"ote cube data is not stored onB/ side0 4deally used when detailed data is re#uired and we want to bypass loadin of data into B/0

    1:1) /hat is "y>AP0co"$A) >AP solution to interate all relevant business processes on the 4nternet0 "y>AP0co" interates businessprocesses in >AP and non->AP syste"s sea"lessly and provides a co"plete business environ"ent forelectronic co""erce0

    1:) !ow is B/ superior to other data warehousin tools (if it is superior)$

    A) >AP B/ provides ood co"patibility with other >AP products0

    1:2) &an we ust load the transaction data without loadin the "aster data fro" a source syste" when we

  • 8/17/2019 Bw Tech Interview Full

    10/12

    are sure we are not oin to #uery on the "aster data0A) es you can0

    1:6) /hat is operatin concern and partitionin in &*-PA0A) *peratin concern is set of characteristics based on which we want to analy5e the perfor"ance ofco"pany0 Partitionin is dividin the data into different datasets dependin on a certain characteristics0Partitionin enables parallel access of data0

    1:8) /hat is the difference between value fields and ey fiures in &*-PA0A) Halue fields co"prises of data which &*-PA ets fro" various "odules in R720 /hereas ey fiures arederived fro" these value fields0

    1:9) !ow is the perfor"ance of an info cube "easured$A) 4nfocube perfor"ance can be "easured based upon #uery response ti"e0

    1::) /hat factors are used in "easurin the perfor"ance of a #uery$A) @uery response ti"e is used for "easurin the perfor"ance of a #uery0

    1:;) /hat is process chain and how you used it$A) /e have used process chains to auto"ate the delta loadin process0 *nce you are finished with yourdesin and testin you can auto"ate the processes listed in R>P&0 4 have a real ti"e exa"ple in theattach"ent0

    1:*1;) /hat is infoset #uery$A) 4nfo>et is an 4nfo Provider which does not store data its only a view and needs to be built as a oin0 4ntreasury we have built the currency exchane report0 ,his report is not used often and so its stored in an*'>0 >o we built an 4nfo>et to et data fro" another obect and built the report0 *n an *'> once you sayits reportable and start runnin a #uery its no loner a flat table but follows a star sche"a and reportinbeco"es slow

    1;2) /hat is the purpose of areates$A) ,hey are used to store fre#uently reportin data0 *nce you fill in an areate and activate Bex checsfor areates before runnin a #uery and brins the data "uch faster0 >o basically #uery perfor"ancei"proves a lot0

    1;6) !ow you did 'ata "odelin in your proect$ ExplainA) 4nitially we study the business process of client lie what ind of data is flowin in the syste" thevolu"e chanes tain place in it the analysis done on the data by users what are they expectin in thefuture how can we use the B/ functionality0 +ater we have "eetins with business analyst and propose thedata "odel based on the client0 +ater we ive a proof of concept de"o wherein we de"o how are we ointo build a B/ data warehouse for their syste"0 *nce you et an approval start re#uire"ent atherins andbuildin your "odel and testin follows in @A

    1;8) As you said you have wored on &ubes and *'>/hich one is better suited for reportin$Expalin andwhat are the drawbacs n benefits of each oneA) 'ependin on what you want to report we store the data in &ube7*'>0 Ienerally B/ is used to store hihvolu"es of data and faster reportin wherein 4nfo&ube is used as it stores nor"ali5ed data0 /e store "asterdata in other tables and transaction data which are basically nu"bers are stored in cube0 >o basically the

    property of indexin wors here and the reportin is fast as we have only nu"eric in a cube0B) /hen youload "aster data first the >4's are created for that data0 /hen you load the transaction data it loos for the"aster data >4's and ets lined usin '4?s0 ou have this in a cube0 >o your reportin is oin to be fastas both of the" are nu"bers0&) 4n an *'> we store data which is of "ore detail utili5in its structure of flatfile 0 reportin on this will be slow because of the reason in ans 80

    1;9) /hat are the different cubes you wored in .4$

    1;:) /hat is deltaupload$/hat is the use of deltaupload$'ata that has been chaned or added is extractoror full data is extractor$A) ,o load real ti"e data and "ae accurate decisions we use delta upload0

    1;;) /hat are hierarchies$Explain how you used in your proect$

    1;

  • 8/17/2019 Bw Tech Interview Full

    11/12

    1R,1

  • 8/17/2019 Bw Tech Interview Full

    12/12

    d) +I*

    What is the ma#imum number of 'ey (gures and characteristics?

    +he ma-imum number of key gures is 455 and characteristics are 4/6.

    How can you conert an info &ac'age

    *an an Info!ob"ect be an Info!&roider?

    What is multi!&roider in +, -I ? What are the features of .ulti&roiders?

    ulti#pro'ider is a type of info#pro'ider that contains data from a number of info#

    pro'iders and makes it a'ailable for reporting purposes.

    a) ulti#pro'ider does not contain any data.

    b) +he data comes entirely from the info pro'iders on which it is based.

    c) +he info#pro'iders are connected to one another by union operations.

    d) Info#pro'iders and ulti#pro'iders are the ob!ects or 'iews rele'ant for

    reporting.

    e) multi#pro'ider allows you to run reports using se'eral info#pro'iders that

    are, it is used for creating reports for one or more than one info#pro'ider at a time.