Professional Documents
Culture Documents
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
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
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?
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
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
Controlpreviews
Differentlevelsoftheming
Quickthemingbasiccross technologythemesettings
ManualLESSorCSSediting
Colorpaletteforreuse
Specifyasetofparameterswiththemaincolorvaluesdefiningyourcorporatebranding.
Crosstechnologytheming
CreateoneconsistentthemethatappliestovariousSAPUIclientsandtechnologies
SAPNetWeaverBusinessClient
MultiplatformandMultiUItechnologysupport.
LowTotalCostofOwnership.
Authorizationobject:/UI5/THEME
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.
Startthetoolusingtransaction:/UI5/THEME_TOOL
Navigatetothethemeyouwanttotransport.
SelectTransportandchoose.
HowdoyouextendanODataserviceGatewayC ontentLayerinSAPGateway?
TransactioncodeSE11isABAPdictionary.Byusingthistransactioncode,youcancreate,changeanddisplay
tableentriesandstructures.Attheinitialscreen,youcanputanytablesorstructurestoview,editorevencreate
anewone.TransactioncodeSE11isnormallyusedaABAPprogrammer.
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
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