You are on page 1of 13

5/11/2017 SAPFioriInterviewQuestionstutorialspoint

SAPFioriInterviewQuestions
https://www.tutorialspoint.com/sap_fiori/sap_fiori_interview_questions.htm
Copyrighttutorialspoint.com

Dearreaders,theseSAPFioriInterviewQuestionshavebeendesignedspeciallytogetyouacquaintedwiththe
natureofquestionsyoumayencounterduringyourinterviewforthesubjectofSAPFiori.Aspermy
experiencegoodinterviewershardlyplantoaskanyparticularquestionduringyourinterview,normally
questionsstartwithsomebasicconceptofthesubjectandlatertheycontinuebasedonfurtherdiscussionand
whatyouanswer:

WhatarethedifferentconfigurationstepsinSAPFiori?

ConfigurationsofSAPFioriAppsaredividedintotwoparts:ConfigurationofTransactionAppsandFact
sheets,ConfigurationofAnalyticalApps.

Beforeconfiguringanything,thecompleteinfrastructureforSAPFioriappsmustbeinstalled.Oncethatis
completedtherewillbeactivitiestoconfigureonbackendandfrontendservers.

NotedownthestepsthatarerequiredtoconfigureSAPFioriTransactionalApps?

Step1ConfiguringSAPWebDispatcherspecifiesroutingrulestodefinewhichURLisforwardedtowhich
systemisdoneforbothTransactionalAppsandFactsheets.

Step2onlyneedstobeconfiguredforFactsheets.IfwejusthavetoconfigureTransactionalAppswecanskip
step2.

Step3isconfiguringthefrontendserverandthisisdoneforbothTransactionalAppsandFactsheets.Athigh
levelweneedtoconfigure

SAPNetWeaverGateway

TheCentralUIAddOnsLaunchpadC onf iguration

ProductSpecificAddOns

Step4isconfiguringthebackendserverandthisisdoneforbothTransactionalAppsandFactsheets.

ViewingfromahighlevelRoles,UsersandAuthorizations

NoteTransactionalAppscanrunonanyDBwhereastheFactsheetsmustrunonSAPHana.

NotedownthestepsthatarerequiredtoconfigureSAPFioriAnalyticalApps?

Step1ConfigureSAPWebDispatcher

NeedstobeconfiguredtospecifyroutingrulesstatingwhichURLisforwardedtowhichrequest

Step2

ConfiguringauthenticationandSSOneedstobedoneintheHANAdatabase.

Step3configuringthefrontendserver
https://www.tutorialspoint.com/cgibin/printpage.cgi 1/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

ConfiguringNetWeaverGateway
CentralUIaddOns
ProductspecificaddOns

Step4Onlyneededf orS martbusinessapps

EnableuseraccesstoKPIdata
ModelKPIs
ConfigurenavigationaltargetsforKPIcatalogs

KPIframeworkisinstalledforwhichofthefollowingApps?

AnalyticalappsandtheSAPSmartBusinessappssharethesetupofHANAXSengineandKPIFramework
onlyinS martBusinessApps.AftersetupofSAPFioriSystemLandscapewithSAPHanaXSengineweneed
tobefollowingtheKPImodeleronfrontendserverandrespectiveSAPSmartBusinessProductsonSAPHana
server.

ToenableremotelogonforuserswhousethesameuserdatainbothSAPNetWeaverGatewayhostandSAP
system,whichconnectiontypeneedstobeconfigured?

TodefineatrustrelationshipbetweenSAPsystemandSAPNetWeavergatewayhostbyconfiguringSAP
systemtobetrustingsystemandNetWeavergatewayhosttobethetrustedsystem.Itenablesremotelogonfor
userswhousethesameuserdatainbothSAPNetWeaverGatewayhostandSAPsystem.

ToconfigureSAPsystemasthetrustingsystem

CreateanRFCdestinationforuseinthetrustconfiguration.

DefinesystemtobetrustingsystemusingtransactionSMT1.

ConfigurethesystemtocreateandacceptassertionticketsfromSAPNetWeaverGatewayhostusing
SSO2wizard.

ToconfigureSAPNetWeaverGatewayhostastrustedsystem

CreateanRFCdestinationforcommunicatingwiththetrustingSAPsystem.

ToconfigureEnterprisesearchinbackend,whatisimportantperquisiteforthis?

ToconfigureEnterprisesearchinbackend,wemusthaveEmbeddedSearchTechnologysetup.

WhatarethedifferentauthenticationmethodsthatcanbeconfiguredinSAPFioriforinternalandexternal
companycommunication?

ByimplementingSAPSingleSignOn,yourappsbecomeautomaticallyavailableafterjustoneinitialuser
authenticationattheusersWindowsdesktop,withnoneedforfurtherlogonprocedures.

KerberostechnologyisthemethodofchoiceinintranetscenariosforSSO.ItsimplyreusesyourWindows
domainauthenticationforsinglesignon.

X.509certificatesprovideaviableoptionforcreatingasecureSSOinfrastructureifyou'reconsidering
extendingsinglesignontoextranetorcrosscompanyscenarios.

WhatarethecomponentsthatareconfiguredinSAPFrontEndServer?

https://www.tutorialspoint.com/cgibin/printpage.cgi 2/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

ConfigureABAPFrontendserverincludesConfigureSAPNetWeaverGateway,ConfiguretheCentralUI
AddOn,ConfigureSAPFioriLaunchpad.

WhatarethecomponentsthatareconfiguredaspartofconfigurationofKPIdata?

ConfigureaccesstoKPIdataS AP S martBusinessonly includesenablesuseraccesstoKPIdata,KPI


modeler,ConfigurenavigationtargetsforKPIs.

ExplainSAPNetWeaverGatewayCentralHubdeploymentinSAPFiori?

InNetWeaverGatewayCentralHubdeploymentUIlayerandSAPNetWeavergatewayiscontainedin
ABAPFrontendserver.TheABAPbackendservercontainsbusinesslogicandbackenddata.Separating
businesslogicandbackenddatafromUIlayerhasbelowadvantages

SinglePointofmaintenanceforUIissuessuchasbrowsersupportandupdatedversionofSAPUI5
libraries.

CentralplaceforthemingandbrandingSAPFioriApps.

Routingandcompositionofmultiplebackendsystemsissupported.

SinglePointofaccesstobackendsystemsandenhancedsecuritybecauseofnodirectaccesstobackend
system.

SAPrecommendsCentralHubdeploymentespeciallyforProductiveenvironment.SeparateNetWeaver
Gatewaysystemisrequired.

ExplainSAPNetWeaverGatewayEmbeddedHubdeploymentinSAPFiori?

InEmbeddedHubDeploymentNetWeavergatewayisdeployedonsameserverastheBusinessSuite.So
multipleBusinessSuitesystemsrequiresGatewaytobeconfiguredmultipletimes.Itisnotrecommendedby
SAPespeciallyforcustomerswithmultiplebackends.

NoadditionalseparateNetWeaverGatewaysystemisrequired.Itisusuallyusedforsandboxpurposesonly.

ToenablecommunicationbetweenthefrontendABAPandbackendABAPserver,whichcommunicationtype
isused?

TrustedRFC

TrustedRFCprovidesdatafrombackendBusinesssuitetotheapps.SAPBusinesssuiteispresentinABAP
backendserverwithallitsmodulesERP,CRM,SRM,SCM.FioriAppsareavailableinABAPfrontendserver
inFioriLaunchpad.

TransactionApps,FactsheetsandAnalyticalAppsrequirewhichoftheSAPsystemtorun?

TransactionAppsareonlyappsthatdonthavetorunonHanasystem.TheycanrunonanyDatabase.All
factsheets,AnalyticalappsandSmallBusinessAppsrunonSAPHana.OnlyFactsheetrequiresSearchModels.
OnlyAnalyticalAppsrequiresHanaXSEngineandKPIFrameworkisneededforSmartsBusinessApps.

WhatisthefunctionofSAPWebDispatcherinSAPFioriarchitecture?

SAPWebDispatcherReverseproxyisentrypointforHTTPsrequestinSAPFioriArchitecture.Itcanaccept
orrejectconnectionsasperuserrequest.

WhatarethecomponentsofSAPHanaextendedapplicationservices?
https://www.tutorialspoint.com/cgibin/printpage.cgi 3/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

SAPHanaXSenginecontains2componentsHanaLiveAppContentandSMARTBusinesscomponentswith
KPImodeler.WithinHanaLiveAppContentVDMreusecontentexist.

WhatisMVC?

TheModelviewcontrollerpatterndefinesdomainmodeling,GUIofapplicationandinputandactionsbasedon
devices.MVCapproachdefinesinSAPUI5hasfollowingpoints

Model

Abridgebetweenviewanddataoftheappsanditacceptstherequestfromviewandrespondsaccordingly.It
doesntdependonanyofclasses.

View

ItmanagesthedisplayofinformationGU I of theapplication anditdependsonModel.

Controller

Itconcludestheinputgivenbydevicesandcommunicatestomodel/viewtotakeproperaction.Italsodepends
onmodel.ViewandControllerhave1:1relationship.ControllerentertainsuserrequestsreceivedfromView.

InUI5databindingsupports,whatarethedifferentmodelimplementations?

UI5databindingsupportsthreedifferentmodelimplementations

JSONModelsupportsdatainaJavaScriptObjectNotationformatandItsupportstwowaybinding.

XMLmodelsupportsXMLdataanditsupportstwowaybinding.

ODatamodelsupportsODatacompliantdata.ItcreatesODatarequestsandhandlesresponses.Itincludesthe
opensourcelibrarydataJStohandleODatarequestsanddata.Itsupportstwowayexperimentalbinding.

WhatisuseofODataprotocol?

ODataisaprotocolusedtoexchangedataonwebandwasoriginallydevelopedbyMicrosoft.Itisbasedon
AtomPublishingandAtomSyndicationstandards,whichinturn,arebasedonXMLandHTTPSS .

TheAtompublishingformatdoesntspecifyhowDatashouldbeencodedwithinafeedthereforeitfailsto
provideselfdescribingmessagesandfailstobefullyRESTful.ODataextendsAtombyprovidingametadata
descriptionofmessage.

ODataprovidesdefinitionfor

Simpletypes
ComplexTypes
AssociationaswellasNavigationpathbetweenentries.
Custombehavior
ODataalsoaddsanalternativerepresentationofdataintheformatofJSON.

InNetWeaverGatewayCentralhubdeployment,whatarethedifferentscenariosfordevelopment?Whichoneis
preferredandwhen?

ScenarioA:CentralHubDeploymentDevelopmentinSAPBusinessSuiteBackendSystem

Advantage
https://www.tutorialspoint.com/cgibin/printpage.cgi 4/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

ItenablestoreusedatastoredintheSAPBusinessSuitesystemeasilysincedevelopmenttakesplaceinthe
systeminwhichdataisstored.

Considerations

ToenablecommunicationbetweentheSAPNetWeaverGatewaysystemandtheSAPBusinessSuitebackend
system,youmustinstallIW_BEPinthebackendsystem.

ThelifecycleofSAPNetWeaverGatewaycontentisdictatedbythefrequencyofupdatesintheSAPBusiness
Suitebackendsystem.

Cons

RequiresseparateNetWeaverGatewaysystem

ScenarioB:CentralHubDeploymentDevelopmentinSAPNetWeaverGatewaySystem

Advantages

NoninvasivedeploymentscenarioforSAPBusinessSuitebackendsystem.

ThelifecycleofSAPNetWeaverGatewaycontentislooselycoupledtothelifecycleoftheSAPBusinessSuite
backendsystem.

Toenableexternalaccessandfulfillsecurityrequirements,youcanlocatetheSAPNetWeaverGatewaysystem
inademilitarizedzoneDM Z .

YouneedonlyasingleinstallationoftheSAPNetWeaverGatewayAddOnswithinthesystemlandscape.

Cons

RequiresseparateNetWeaverGatewaysystem.

Considerations

TheSAPNetWeaverGatewaycontentimplementationcannotusethemajorityofdevelopmentobjectsinthe
SAPBusinessSuitebackendsystem.Consequentlyweneedtocreatecopiesofstructuresanddatadomains.

WemustchoosethisdeploymentscenarioifwecannotinstalltheSAPNetWeaverGatewayAddOnsinthe
SAPBusinessSuitebackendsystem.WemightnotbeabletoinstallAddOnsinthebackendsystemforreasons
ofsecurity,stability,orincompatibilityduetosystemrelease .

WhatisembeddedhubDeploymentandwhereitisused?

EmbeddedhubDeploymentDevelopmentinSAPBusinessSuiteBackendSystem

Advantages

EasyreuseofcontentinSAPBusinessSuitebackendsystem.Wecanreusestructuresfromthebackendsystem
andaccesslocalbusinesslogic.

ReducedtotalcostofownershipT C OaswedonotrequireaseparateSAPNetWeaverGatewaysystem.

Considerations

https://www.tutorialspoint.com/cgibin/printpage.cgi 5/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

ThelifecycleofSAPNetWeaverGatewaycontentisdictatedbythefrequencyofupdatesintheSAPBusiness
Suitebackendsystem.

WemustintegratetheconsumingapplicationorinfrastructurewiththeSAPBusinessSuitesystemonapoint
bypointbasis.Crosssystemcompositionisnotadvisable.

CentralSAPNetWeaverGatewaycontentisnotavailable.BackendspecificcontentisusedintheSAPBusiness
Suitebackendsystem.

Cons

IfmultipleSAPBusinessSuitesystemsareusedGatewaywouldhavetobeconfiguredmultipletimes.

NoteEmbeddedhubdeploymentisnotrecommendedbySAPespeciallyforacustomerwithmultiple
backend.Thisscenarioisusedforsandboxpurposesonly.

HowdoyouidentifyaWorkflowtemplateinSAPFiori?

WorkflowtemplatesareprefixedwithWS.

Todiagnoseworkflowerrors,whichtransactiondoyouuse?

SWI2_DIAGtodiagnoseworkflowerrors.

WhatistheuseofdefiningworkflowscenariosinWorkflowengine?

Workflowscenarioaggregatesoneormoreworkflowtasksinworkflowengineandisrepresentedbyasingle
entryintheconsumerapplication.Theservice/IWPGW/TASKPROOCESSINGisprovidedinthestandard.

WhichserviceisusedbySAPFioriLaunchpaddesignertoreadandassigntransportrequest?

/UI2/TRANSPORTUsedbySAPFioriLaunchpaddesignertoreadandassigntransportrequest.

HowdataflowhappensinSAPFioriLaunchpad?Explainthesteps.

Sequenceofsteps

LPD_CUST

LaunchpadDesignerAddacatalog,addagroup

Targetmappingsemanticobject,action

Static/DynamicLauncher

PFCGCatalog,group

ToexposeourGatewayservicetooutsideworld,wheredoanentrymustbecreated?

InordertoexposeourGatewayservicetooutsideworld,wemustcreateanentryintheServiceCatalogueon
whicheverserverisactingastheGatewayhub.

WhatarethedifferentRFCauthorizationobjectsinSAPFiori?

AuthorizationObjectS_RFCACL

Definition
https://www.tutorialspoint.com/cgibin/printpage.cgi 6/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

AuthorizationcheckforRFCusers,particularlyfortrustedsystems

DefinedFields

Thisauthorizationobjectcontainsthefollowingfields

RFC_SYSIDIDofthecallingsystemorthedomainofthesatellitesystem.

RFC_CLIENTClientofthecallingsystem.

RFC_USERIDofthecallinguser.

RFC_EQUSERFlagthatindicateswhethertheusercanbecalledbyauserwiththesameID
Y = Y es, N = N o

RFC_TCODECallingtransactioncode.

RFC_INFOAdditionalinformationfromthecallingsystemcurrentlyinactive .

ACTVTActivity

WhydoweneedasystemaliasIfGW_COREandIW_BEPcomponentsareinstalledonthesameABAP
system?

YouneedtoknowthesystemaliasoftheABAPsysteminwhichyoudevelopedandconfiguredtheGateway
Service.Therearetwopossibilitieshere

IftheGW_COREandIW_BEPcomponentsareinstalledonthesameABAPsystem,thenthesystem
aliaswillprobablybeLOCAL.

Iftheyareinstalledondifferentsystems,thenalthoughsystemaliasescanbeanynameyoulike,they
generallyfollowthenamingconventionof<SID>_<Client>Sothesystemaliasforconnectingtoclient
200ofsystemC11wouldgenerallybeC11_200.

Howeverthisisonlyaconvention,notarule.

WhatisLaunchpaddesignertool?Whydoweneedit?

WecanuseSAPFioriLaunchpaddesignerforconfiguringandcreatinggroupsandcatalogswhichcanthenbe
accessedfromSAPFioriLauchpadwhichisasingleentrypointtoallapps.Wecansearchrecentlylaunched
appsviasearchcapabilityofLaunchpad.TileswhichareavailableonFioriLaunchpadhomepageare
configuredusingLaunchpadDesignerTool.

WhataretheconfigurationtasksthatneedtobeperformedonFrontEndserverasperdifferentapptypes?

Weneedtoperformcertainconfigurationtasksonfrontendserverwhicharespecifictoapptype.Weneedto
ActivateODataServicesfortransactionalappsandFactsheetsbutnotforAnalyticalapps.Foranalyticalapps
weneedtoconfigureaccesstoSAPHANAdata.

WhatarethedifferentapplaunchedtiletypesinSAPFiori?

StaticItshowspredefinedstaticcontenttext, icon.

DynamicItshowsnumbersthatcanbereaddynamically.

NewsTileFlipsthroughnewsmessagesaccordingtotheconfigurationofthetile.

https://www.tutorialspoint.com/cgibin/printpage.cgi 7/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

KPITileItdisplaysKPIsinrealtime.

WhatarethedifferentODataservicesthatarerequiredforSAPFioriLaunchpad?

ODataserviceshavetobeenabledinSAPNetWeavergatewaytoestablishmappingbetweentechnicalOData
nameandthecorrespondingbackendservice.InordertosetupSAPFioriLaunchpadandLaunchpaddesigner,
wehavetoactivate5specificODataServices.

/UI2/PAGE_BUILDER_CONF
/UI2/PAGE_BUILDER_PERS
/UI2/PAGE_BUILDER_CUST
/UI2/INTEROP
/UI2/TRANSPORT

WhatarethedifferentoptionsinSAPFioriLaunchpaddesign?

ConfigurationLayerContainsallcontentasdeliveredtocustomersincludingtranslation.

CustomizationLayerCustomersadjustcontentforallusersinthesystem.WecanuseCUSTlayerfortesting
orotherreasons.Contentistransportablethroughcustomizingrequestsbycustomers.Aftercustomization,
contentisdecoupledfromconfigurationlayerandnoautomaticsynchronizationafterchangestodeliveredlayer.

WhatistheuseofPFCGroleSAP_UI2_USER_700?

TheLaunchpadusermusthavethePFCGroleSAP_UI2_USER_700assigned.Withthisroletheusercanrun
theSAPFioriLaunchpadonthePersonalizationlevelandhasauthorizationtoexecutethefollowingOData
services

/UI2/PAGE_BUILDER_PERS
/UI2/INTEROP
/UI2/LAUNCHPAD

Theaddoncomponentsinbackendthatrequirenodowntimeforinstallationareknownas?

ProductspecificUIAddOns

ERPUIforEHP7forSAPERP6.0

SRMUIforEHP3forSAPSRM7.0

SCMSAPSNCUSABILITY1.0

CRMUIforEHP3forSAPCRM7.0

PORTFandPROJMGMTUIforSAPPORTFPROJMGMT6.0

GRCUIforSAPACCESSCONTROL10.1SP3

WhatistheuseofSAPSolutionManagerandApplicationLifecycleManagement?

SAPSolutionManageristhestandardplatformforApplicationLifecycleManagementALM ,andplaysa
decisiverolewithintheALMtools.BesidesprovidingSAPfunctionalityitself,SAPSolutionManager
integratestheothertoolstoensureacomprehensiveapproach.

WhatistheuseofUIThemeDesigner?Whatarethebenefits?

https://www.tutorialspoint.com/cgibin/printpage.cgi 8/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

UsingUIthemedesigneryoucancreateyourownthemestoadaptthevisualappearanceofapplications.

OnesingletoolforthemingandbrandingSAPskeyuserinterfaces

ApplyyourcorporatebrandingandlooktoapplicationsbuiltwithSAPUItechnologies.TheUIthemedesigner
isabrowserbasedtoolforcrossthemingscenarios.

Thetoolistargetedatdifferentusergroups,includingdevelopers,visualdesigners,andadministrators.

KeyFeaturesandBenefits

Browserbased,graphicalWYSIWYGeditor

Changethevaluesofthemingparametersandimmediatelyseehowitaffectsthevisualizationofthe
selectedpreviewpage.

Buildinpreviewpages

Selectbuiltinpreviewpagestoseewhatyourcustomthemewilllooklikewhenitisappliedtoan
application

Applicationpreviewsf orexample, P urchaseOrderApproval, S AP F ioriLaunchpad

Controlpreviews

Differentlevelsoftheming

Quickthemingbasiccross technologythemesettings

Expertthemingtechnology specif icthemesettings

ManualLESSorCSSediting

Colorpaletteforreuse

Specifyasetofparameterswiththemaincolorvaluesdefiningyourcorporatebranding.

Crosstechnologytheming

CreateoneconsistentthemethatappliestovariousSAPUIclientsandtechnologies

SAPUI5standardlibrariesincludingS AP F ioriapplicationsandS AP F iorilaunchpad

UnifiedRenderingtechnologiessuchasW ebDynproABAP andF loorplanM anager

SAPNetWeaverBusinessClient

MultiplatformandMultiUItechnologysupport.

LowTotalCostofOwnership.

ForwriteaccesstotheUIThemeDesignercreate, update, deletethemes,whichauthorizationobjectshould


beassigned?

Authorizationobject:/UI5/THEME

ACTVTActivity :02C hangeand


https://www.tutorialspoint.com/cgibin/printpage.cgi 9/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

/UI5/THMIDT hemeI d:*=allthemes

TobeabletousetheUIThemeDesigner,whichInternetCommunicationFrameworkICFnodesshouldbe
activated?

TobeabletousetheUIThemeDesigner,ActivatethefollowingInternetCommunicationFrameworkI C F
servicenodes

/sap/public/bc/themes
/sap/bc/theming

TobeabletouseSAPUI5andNWBCpreviewpages,followingICFservicesmustbeactivated

/sap/bc/ui5_demokit
/sap/public/bc/ui2

Howcanyoudownloadnewlycreatedthemesthatarepublished?

Youcanusetransaction/UI5/THEME_TOOLtodownloadnewlycreatedthemeandyouwillfindcssinoneof
thosefolders.

YoucanalsotransportthemesfromonesystemtoanotherEg : f romT esttoP roductionsystem usingthetool


forCustomerThemesMaintenance.

Startthetoolusingtransaction:/UI5/THEME_TOOL

Navigatetothethemeyouwanttotransport.

SelectTransportandchoose.

HowdoyouextendanODataserviceGatewayC ontentLayerinSAPGateway?

TransactioncodeSE11isABAPdictionary.Byusingthistransactioncode,youcancreate,changeanddisplay
tableentriesandstructures.Attheinitialscreen,youcanputanytablesorstructurestoview,editorevencreate
anewone.TransactioncodeSE11isnormallyusedaABAPprogrammer.

SAPGatewayServiceBuildertransactionS EGW )isadesigntimeenvironment,whichprovidesdevelopers


aneasytousesetoftoolsforcreatingservices.TheCodebasedODataChannelconsumesitandsupports
developersthroughoutthedevelopmentlifecycleofaservice.

SE80ObjectNavigator

SE80isatooltodevelopandnavigateprogramsandddobj.

SE80ObjectNavigatormeansalltheobjectswillbeavailablethere.Inse80inadditiontoviewingthe
objectsrelatedtoprogrammingandclasses,therearemoreprivilegestoviewsuchassomeotherrepositories
suchasmime,objectrepository,objectbrowserandall.

WhichcomponentshastoredefinewhileextendingGatewaylayerofSAPFioriApplication?

IW_BEPonBusinessSuite

IW_FNDonGatewayLayer

Whatistheuseofcomponent.jsfileinUIextensibility?

https://www.tutorialspoint.com/cgibin/printpage.cgi 10/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

Theconfigurationisstoredinthecomponent.jsfileofthecustomapplication.Thecomponentofthecustom
applicationneedstoinheritfromthemaincomponentoftheoriginalapplication.Tomakethelocationofthe
originalapplicationorcomponentknowntoSAPUI5,itmaybenecessarytouseregisterModulePath.The
configurationinthecustomizingsectioncontainstheextensionmetadataanddescribestheobjectsthatare
replacedorextended.

WhatisafragmentandviewsinSAPUI5?

FragmentsarepiecesofaUIwithouttheirowncontroller.Thenameofeachviewoffragmentisimportant.A
fragmentmustbenamedas<NAME>.fragment.xmlandaview<NAME>.view.xml

SAPUI5ViewsViewsarenothingbuttheapplicationpages.WedefineouruserinterfacebycreatingViews.
ViewsisformedorcreatedbyusingoneormoreControlsinitsayPage,SimpleForm,Dialog,Label,Inputetc.
Everyviewhasitsowncontroller.

SAPUI5FragmentsFragmentsarethepiecesofUIjustlikeSAPUI5Views.Wheneverweneedtousesome
similarUIpartsmanytimesinourapplication/viewswecreateFragmentsofthoseUIpartsbecauseFragments
arereusableandarelightweightcomparedtoVIewsandControls.Fragmentsarestoredwithintheapplication
itselfandcanbeusedbythatapplicationonly.FragmentsaredefinedasViewonlyandcallingViewscontroller
issharedwithFragmentasFragmentsarenothavingtheirowncontrollers.

IfCustomizationdoesntrunproperly,isitpossibletodisableallcustomizationbyprovidingaconfiguration?

IfaCustomizationdoesntrunproperly,allcustomizationcanbedisabledbyprovidingasingleconfiguration.
Insupportsituation,thiscanbedonebysettingabreakpointearlyinsapuicore.jsandthenexecutingthe
followingcodeintheConsole

window[sapuiconfig]=window[sapuiconfig]||{}

window[sapuiconfig][xxdisableCustomizing]=true

ForsecurityreasonthissettingisnotpossibleusingaURLparameter.

Todumpthecompleteextensibilitydata,usethefollowingcommandinthebrowserConsole

sap.ui.core.CustomizingConfiguration.log

Asaresult,anobjectisreturnedintheConsolewhichcontainsthecustomizingconfiguration,structuredbytype
ofcustomizationandviewname.

Tointegratefactsheetswithgeographicalmaps,connectionissetupbetweentheABAPbackendserverandthe
mapprovider.Whatiscommunicationchannel?

Forfactsheetswithintegratedgeographicalmaps,geographicalcoordinatesandaddressdataaretransferred
fromtheABAPbackendservertothemapproviderusingHTTPorHTTPS.

Toensureconfidentialityandintegrityofdata,westronglyrecommendprotectingHTTPconnectionsbyusing
TransportLayerSecurityT LS orSecureSocketsLayerS S L .

WhatisSAPHANAXSengine?HowitisusedforBusinesssuiteandKPI?

ForAnalyticalappsyouneedSAPHanaasunderlyingdatabase,noexceptions.SAPFiorileverages.

XSenginebyusingvirtualdatamodels.WithinXSenginethereare2components:theHANALiveAppcontent
forrespectivebusinesssuiteandSmartbusinesscomponentwiththeKPImodeler.WithintheHANAlive
contenttheVDMreusecontentexistswhichcanbemodified.
https://www.tutorialspoint.com/cgibin/printpage.cgi 11/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

InbelowPic,youhaveABAPfrontendserverwhichcontainstheUIAddOnsforrespectiveproductsused,
NetWeaverGatewaywithODataenablement,thecentralUIaddonandtheKPIframework.Thesefrontend
componentshavereadaccesstothebackenddataviaatrustedRFCconnection.

WhatisVDMinHANALive?WhatarethedifferenttypesofviewsinVDM?

AvirtualdatamodelV DM isastructuredrepresentationofHANAdatabaseviewsusedinSAPHANALive
forSAPBusinessSuiteandfollowsconsistentmodelingrules.

ItprovidesdirectaccesstoSAPbusinessdatausingstandardSQLorODatarequests.Businessdataisexposed
throughwelldefineddatabaseviews,operatingdirectlyonthetablesoftheSAPBusinessSuitesystemsand
transformingthemintoconsistentandeasilyunderstandableviews.

VDMsallowyoutoaccessdatainonecomponentanduseitinanotherwithouthavingtopersistthedataa
secondtime.

AVirtualdatamodelconsistsofthefollowingtypesofviews

QueryviewsaredesignedfordirectconsumptionbyananalyticalapplicationbasedonH T M L5, f orinstance


oragenericanalyticaltoolf orexample, BusinessObjectstools .Theyarealwaysthetopviewinahierarchy
ofviewsandarenotdesignedforreuseinotherviews.However,thevirtualdatamodelalsoincludesquery
viewstosupportshowcaseapplicationsbasedonthevirtualdatamodel.Theinterfaceofthequeryviewsiskept
stable.ThenameofaqueryviewendswithQueryandprovidesoutputfieldsinaformatconsumablebyUIs.

Reuseviewsaretheheartsofthevirtualdatamodel.Theyexposethebusinessdatainawellstructured,
consistentandcomprehensibleway,coveringallrelevantbusinessdatainSAPBusinessSuitesystems.Theyare
designedforreusebyotherviewsandmustnotbeconsumeddirectlybyanalyticaltools.

PrivateviewsencapsulatecertainSQLtransformationsononeorseveraldatabasetablesorevenotherviews.
Theyarenotclassifiedasreuseviews,astheymightnotcarryclearbusinesssemantics,butareratherintended
tobereusedinotherviews.Theyarecomparabletosubroutinesorprivate methodsinprogramminglanguages.
Aprivateviewmaybebasedondatabasetables,otherprivateviews,oronreuseviews.

ValuehelpviewsV H V s providethevaluelistforaspecificbusinessentitythatisusedinavaluehelpina
queryview.Relevantbusinessentitiesarespecifiedbyanidentifierorcode.AmaximumofoneVHVisdefined
foreachbusinessentityperpackage.AVHVisincludedeitherinanunderlyingpackagetothebusinessquery
viewsthatmakeuseofit,orinthesamepackage.InSAPHANA,foreachmainpackageaspecificVHVexists
foraspecificbusinessentity.

WhichroutingruleshastobedefinedinSAPHANAstudiotoconfigureWebDispatchertouseHTTPS
request?

ThreeroutingrulesneedtobedefinedinSAPNWGsystem

Default_host/sap/public
Default_host/sap/bc
Default_host/sap/opu

TworoutingrulesneedtobedefinedintheHANAstudio

Content/sap/hana
Content/sap/hba

InSAPNetWeaver7.31ep1,whichrolesshouldbeassignedtoFioriLaunchpadadministrator?

TheLaunchpadadministratormusthavethePFCGroleSAP_UI2_ADMINassigned.
https://www.tutorialspoint.com/cgibin/printpage.cgi 12/13
5/11/2017 SAPFioriInterviewQuestionstutorialspoint

SAP_UI2_ADMINisacompositerolecontainingthefollowingreleasedependentroles

SAP_UI2_ADMIN_700forSAPNetWeaver7.0

SAP_UI2_ADMIN_702forSAPNetWeaver7.0enhancementpackage2

SAP_UI2_ADMIN_731forSAPNetWeaver7.0enhancementpackage3andSAPNetWeaver7.3enhancement
package1

WhatisNext?
Furtheryoucangothroughyourpastassignmentsyouhavedonewiththesubjectandmakesureyouareableto
speakconfidentlyonthem.Ifyouarefreshertheninterviewerdoesnotexpectyouwillanswerverycomplex
questions,ratheryouhavetomakeyourbasicsconceptsverystrong.

Seconditreallydoesn'tmattermuchifyoucouldnotanswerfewquestionsbutitmattersthatwhateveryou
answered,youmusthaveansweredwithconfidence.Sojustfeelconfidentduringyourinterview.Weat
tutorialspointwishyoubestlucktohaveagoodinterviewerandalltheverybestforyourfutureendeavor.
Cheers:)

https://www.tutorialspoint.com/cgibin/printpage.cgi 13/13

You might also like