SAP
C_FIORD_2601 exam questions
SAP Certified - SAP Fiori Application Developer
Try each question before you reveal its answer.
422 more C_FIORD_2601 questions with answers $149.00
Unlock all 432 questions-
Question 1 Unified Scenario Simulation
Single answer
Case study: Unified Scenario Simulation
Unified Scenario SimulationLevant Bakehouse Multi-Site SAPUI5 App Release ReadinessBusiness ContextLevant Bakehouse Group is an industrial bakery in Beirut, Lebanon, producing packaged breads and pastries for supermarkets across the country. To modernise how production supervisors manage daily output, the company built a freestyle SAPUI5 application that runs on the SAP Fiori launchpad. Supervisors open a worklist of production orders and drill into one order's detail view to review quantities and record progress. The workforce is mixed: the Beirut plant runs largely in English, while teams at two other sites work primarily in Arabic and French.
System LandscapeThe application reads its production orders over an OData model and is organised into XML views, controllers, and a single component. It began as a one-site pilot, so several button and column labels were written directly into the views as English text during the first build. Supervisors open the app both on desktop workstations in the planning office and on handheld tablets carried across the shop floor. Today the app renders one fixed layout regardless of the device on which it is opened.
Implementation ProgressManagement now wants to roll the app out from the single Beirut pilot to the two additional sites and has set a short release window. A small team of three developers maintains the codebase together. What worked comfortably for one English-speaking plant is now being asked to serve three sites, several languages, and two very different devices at once, and the team is preparing the first multi-site release.
Language PreviewDuring a preview at the second site, supervisors noticed that the button and column labels still appeared in English even though their launchpad and profile language were set differently. A developer checking the app found no resource model wired in; the translatable texts are the ones typed straight into the views. Each new label added since the pilot has followed the same pattern, so the wording is scattered across many view files.
Device FeedbackOn the shop-floor tablets, supervisors reported that the lists and forms feel cramped, with controls sized for a mouse and tap targets that are hard to hit while wearing gloves. The same screens look perfectly comfortable on the office desktops. Because the app produces one layout for every device, the tablet users and the desktop users are served the identical sizing.
Release PreparationThe team wants to cut the multi-site release from a shared working copy, but all three developers currently commit to a single main line and there are no automated checks. Each change is eyeballed once and shipped. A recent edit to the worklist quietly broke the navigation into the order-detail screen, and nobody noticed until a supervisor reported that opening an order did nothing. The lead now wants confidence that a change to one screen has not broken another before the release reaches any site.
Validation OutlookBefore the rollout each area will be checked in turn: whether the labels follow each supervisor's working language, whether the same screens are usable on both the office desktop and the shop-floor tablet, and whether an automated check runs before code is merged. The team's task is to choose approaches that keep the app a single, maintainable code base across three sites rather than quick fixes that solve one screen while multiplying the work behind the others.
Your assignmentYou are a SAPUI5 developer supporting Levant Bakehouse Group as it prepares the first multi-site release of its production-order application. The app runs on the SAP Fiori launchpad, reads over an OData model, and is used on both office desktops and shop-floor tablets by teams working in different languages. Management wants the app to serve all three sites from one maintainable code base, released through a process that catches a regression before supervisors see it. Advise the team on the soundest approach for each area below, respecting standard SAPUI5 practice and the short release window
1. CHALLENGE 1 — Presenting the App in Each Site Team's Working Language• Recommend how the app should present its labels so each supervisor sees them in their own working language, given that texts were typed straight into the views during the pilot.
• Advise how to structure the texts so that adding a further language later is low-effort and does not require changing the views.
• Position any quick pre-preview translation as a stopgap and explain what still has to happen for the actual multi-site release.
Checkpoints• Labels follow the supervisor's launchpad and profile language across every screen, not only the busiest ones.
• Adding a language is a contained change rather than an edit spread across many view files.
• The chosen approach keeps a single app for all sites instead of parallel per-language copies.
2. CHALLENGE 2 — Making Order Screens Usable on Shop-Floor Tablets and Desktops• Recommend how the same screens can be comfortable on both the office desktop and the shop-floor tablet from one code base.
• Weigh a contractor's offer to detect the tablet in code and hard-code larger fixed sizes against the standard device-adaptation approach.
• Advise how the team should confirm, before release, that the screens are usable on both device types.
Checkpoints• The desktop experience is preserved while the tablet becomes comfortable for touch.
• The solution avoids a separate per-device version or fragile size-branch logic that must be maintained apart.
• Usability is confirmed by using the app on both a real desktop and a real shop-floor tablet.
CHALLENGE 1 — Presenting the App in Each Site Team's Working LanguageDuring the second-site preview, supervisors saw English labels although their profile language differed, and a developer confirmed no resource model is wired in.
What is the most appropriate way to make the app show each supervisor the labels in their own working language?
Reveal answer
Correct answer
-
C
Move the translatable texts out of the views into a resource model, bind each control's text to it, and confirm the labels follow the launchpad language during the site preview.
Explanation
A resource model holds the translatable texts separately and serves each control the string for the user's language, so labels follow the launchpad and profile language across every site without touching the views again. It is the standard SAPUI5 localization approach and is confirmed when the preview shows the site's language.
No comments yet. Start the discussion.
-
C
-
Question 2 Unified Scenario Simulation
Single answer
CHALLENGE 1 — Presenting the App in Each Site Team's Working LanguageThe texts are currently inline across many view files, and the team wants adding a third language later to stay low-effort.
Which approach best supports adding a further language with the least rework?
Reveal answer
Correct answer
-
A
Keep all translatable texts in per-language resource files that the resource model selects, so adding a language means adding one more file without changing the views.
Explanation
Per-language resource files behind the resource model are the standard, upgrade-safe place for translatable texts. Adding a language is one new file with no view changes, which keeps the growing multi-language requirement low-effort and consistent across sites.
No comments yet. Start the discussion.
-
A
-
Question 3 Unified Scenario Simulation
Single answer
CHALLENGE 1 — Presenting the App in Each Site Team's Working LanguageThere is pressure to show the second site something quickly, and a developer offers to hand-translate only the two busiest screens before the preview.
What is the best response to the offer to hand-translate only the two busiest screens?
Reveal answer
Correct answer
-
D
Treat it only as a preview stopgap and still move the texts into the resource model, so all screens follow the user's language for the actual release.
Explanation
Hand-translating two screens can unblock a preview, but only the resource model makes every screen follow each user's language for the real release. Keeping the stopgap while still doing the proper move avoids shipping a half-translated app.
No comments yet. Start the discussion.
-
D
-
Question 4 Unified Scenario Simulation
Single answer
CHALLENGE 2 — Making Order Screens Usable on Shop-Floor Tablets and DesktopsThe shop-floor tablets feel cramped while the office desktops are comfortable, and the app currently produces one fixed layout for every device.
What is the most appropriate way to make the same screens comfortable on both the office desktop and the shop-floor tablet?
Reveal answer
Correct answer
-
B
Let the app apply the content density and layout suited to the device it runs on, so one code base adapts for desktop and tablet, confirmed by using both devices.
Explanation
SAPUI5 can apply the appropriate content density and adapt the layout to the device type, so a single code base is comfortable with a mouse on the desktop and with touch on the tablet. It is confirmed by using the app on both devices.
No comments yet. Start the discussion.
-
B
-
Question 5 Unified Scenario Simulation
Single answer
CHALLENGE 2 — Making Order Screens Usable on Shop-Floor Tablets and DesktopsA contractor offers to detect the tablet in controller code and hard-code larger fixed sizes on the shop-floor screens so the release can ship quickly.
How should the team weigh the contractor's hard-coded per-device size offer?
Reveal answer
Correct answer
-
D
Prefer the device-adaptation and density mechanism, since a hard-coded size branch bypasses the standard approach and becomes fragile code to maintain per device.
Explanation
The device-adaptation and density mechanism is the standard, maintainable way to fit each device, so the app stays one code base. A hard-coded size branch keyed on device detection is extra fragile logic that must be revisited whenever devices or screens change.
No comments yet. Start the discussion.
-
D
-
Question 6 Micro Skill Drill Exam
Single answer
Case study: Micro Skill Drill Exam
Micro Skill Drill ExamStauffen Automotive Systems, a components supplier in Stuttgart, Germany, has two SAPUI5 apps on its SAP Fiori launchpad: a supplier-scorecard app and a separate purchase-order app. From the scorecard, buyers need a link that opens the purchase-order app already showing orders for the selected supplier. A developer implemented the link by hard-coding the other app's current URL into the scorecard, and it worked in the developer's system. After the purchase-order app was reassigned to a different launchpad configuration, the link began opening a page that no longer existed. The team follows SAP Fiori guidelines and wants cross-app navigation that stays valid when target apps are re-catalogued, rather than a fixed address embedded in the source app.
Which navigation approach aligns with SAP Fiori guidelines for opening the other launchpad app?
Reveal answer
Correct answer
-
A
Use the launchpad's cross-application navigation service with an intent, so the framework resolves the target app and the link survives re-cataloguing.
Explanation
The launchpad's cross-application navigation service resolves a target by intent rather than a fixed URL, so the framework locates the current app and passes the supplier context. The link keeps working when the target is re-catalogued, which is the guideline-aligned behavior required.
No comments yet. Start the discussion.
-
A
-
Question 7 Micro Skill Drill Exam
Single answer
Fjordline Maritime Logistics, a vessel-scheduling operator based in Oslo, Norway, is starting a new freestyle SAPUI5 application that dispatchers open from the SAP Fiori launchpad to plan port calls. The frontend team wants a maintainable structure: the framework should load first, and then a single declarative entry point should own the application's configuration, routing metadata, and model setup, so that new views can be added later without rewiring startup logic. A junior developer has instead placed all initialization in an inline script on the shell HTML page — creating the root view, registering routes, and instantiating models line by line — and the lead reviewer has flagged that this will not scale as more object pages are added. The team asks how the initialization should be organized so that one component, rather than page-level script, owns the application lifecycle.
Which approach best structures the application's initialization?
Reveal answer
Correct answer
-
B
Define an application Component as the single entry point and configure its routing and models declaratively in the app descriptor, letting the framework own startup.
Explanation
Defining an application Component gives the app one declarative entry point: the descriptor owns routing and model configuration, and the framework instantiates and manages the lifecycle. New views are then added through configuration rather than by editing startup script, which is the scalable structure the team wants.
No comments yet. Start the discussion.
-
B
-
Question 8 Micro Skill Drill Exam
Single answer
Kyomi Precision Instruments, a measurement-device manufacturer in Kyoto, Japan, runs a SAPUI5 quality-inspection app on the SAP Fiori launchpad. Inspectors open a worklist and then navigate to the detail page of one specific inspection lot. The URL must be bookmarkable so a supervisor can reopen the exact lot later, and pressing browser Back must return to the worklist. A developer configured the detail route with a fixed pattern that always points to the same lot, so every navigation and every bookmark resolves to that one record instead of the lot the inspector selected. The team needs the route to carry the selected lot's identifier so navigation targets the correct object and deep links reopen it reliably.
How should the detail route be configured so navigation and bookmarks resolve to the selected inspection lot?
Reveal answer
Correct answer
-
A
Define the detail route with a mandatory parameter for the lot identifier and pass the selected id when navigating, so each target and bookmark resolves to that lot.
Explanation
A route with a mandatory parameter binds the selected lot's identifier into the hash, so navigation targets the chosen object and a bookmarked URL re-resolves to the same lot. Back returns to the worklist because each state is a distinct routed entry, which meets the bookmarkable, correct-target requirement.
No comments yet. Start the discussion.
-
A
-
Question 9 Micro Skill Drill Exam
Single answer
Karoo Retail Group, a grocery chain headquartered in Cape Town, South Africa, needs a new application for merchandisers to browse purchasing documents and open any one to see its details. The requirements match a standard pattern: a filterable list of documents and a details page per document, with SAP's standard Fiori look, responsive behavior, and no unusual custom interactions. The backend already exposes an OData service, and the team wants to minimize hand-written UI code and long-term maintenance. One developer proposes building the entire UI as a freestyle SAPUI5 app with custom views and controllers for the list and the detail page. The lead asks whether a more standardized, metadata-driven approach would deliver the same result with far less custom JavaScript.
Which development approach best fits this standard list-and-detail requirement?
Reveal answer
Correct answer
-
A
Use SAP Fiori elements List Report and Object Page templates driven by annotations, so the standard UI is generated from metadata with minimal custom code.
Explanation
SAP Fiori elements List Report and Object Page templates render a filterable list and a detail page from the OData service and its annotations, producing SAP's standard, responsive UI with minimal custom JavaScript. That is the fastest, most maintainable fit for a standard pattern.
No comments yet. Start the discussion.
-
A
-
Question 10 Micro Skill Drill Exam
Single answer
Cooperativa AgroVerde, a grain-trading cooperative in Curitiba, Brazil, is extending a SAPUI5 application that lets field agents review delivery contracts. A developer must display a table that lists every harvest line item belonging to a single selected contract. The contract header is already shown on the page, and the OData model exposes the line items as a collection associated with that contract. The developer needs the table's rows to repeat automatically, one row per line item, and to refresh whenever a different contract is opened. In an early attempt the developer bound the table to a single line-item entry, and only one row appeared regardless of how many items the contract held. The team wants the row set driven by the collection so the table population stays declarative rather than built in controller code.
Which binding approach correctly populates the table rows from the contract's line-item collection?
Reveal answer
Correct answer
-
C
Bind the table's items aggregation to the line-item collection, so the framework renders one row per entry and refreshes when the bound context changes.
Explanation
Binding the table's items aggregation to the line-item collection lets the framework repeat one row per entry and re-resolve the set when a new contract context is bound. That delivers the declarative, self-refreshing table the requirement calls for.
No comments yet. Start the discussion.
-
C
- Unlock to see this question
- Unlock to see this question
422 questions locked
Unlock all 432 C_FIORD_2601 questions
You have tried 10 for free. The other 422 work the same way: answer first, then check.
- Questions
- 432, each with its answer
- Formats
- Single answer
- Version
- 4.1
- Access
- 3 months from purchase
One-time payment
$149.00
Secure checkout