Exam4Training

SAP C_S4HDEV1909 SAP Certified Development Associate – Programming in SAP S/4HANA for SAP NetWeaver ABAP Programmer Online Training

Question #1

For performance optimization, you want to combine the results of ABAP Test Cockpit and the SQL Monitor runtime data.

Which tool do you use for this? Please choose the correct answer.

  • A . SQL Performance Tuning Worklist (SWLT)
  • B . Runtime Check Monitor: Data Display (SRTCMD)
  • C . SQL Monitor: Display Data (SQLMD)
  • D . Runtime Check Monitor (SRTCM)

Reveal Solution Hide Solution

Correct Answer: A
Question #2

You are creating an enhancement implementation using key user extensibility.

Which of the following can you do in the web-based ABAP editor? There are 3 correct answers to this question.

  • A . Create filter conditions.
  • B . Assign your implementation to a transport request.
  • C . Modularize your code using custom libraries.
  • D . Test your custom logic.
  • E . Directly access SAP database tables.

Reveal Solution Hide Solution

Correct Answer: A,B,D
Question #3

You use the UNION in the Open SQL statement in release 7.50.

Which of the following must you use? There are 2 correct answers to this question.

  • A . INTO clause at the end
  • B . JOIN clauses
  • C . Explicit field list
  • D . DISTINCT clause

Reveal Solution Hide Solution

Correct Answer: A,C
Question #4

You maintain a transactional app that is built with the ABAP Programming model for SAP Fiori. The BOPF Business Object consists of a single node. You want to enable the CREATE button for new instances.

In which of the following CDS objects do you have to add annotation @ObjectModel.createEnabled? Note: There are 2 correct answers to this question.

  • A . The data definition of the transactional view
  • B . The metadata extension of the consumption view
  • C . The data definition of the consumption view
  • D . The data definition of the interface view

Reveal Solution Hide Solution

Correct Answer: A,C
Question #5

In a central hub deployment, which protocol is used to communicate between front-end and back-end server? Please choose the correct answer.

  • A . InA
  • B . OData
  • C . RFC
  • D . HTTP

Reveal Solution Hide Solution

Correct Answer: B
Question #6

You want to analyze SQL performance. You use the SQL Monitor in the production system (PRD) to collect the data.

How can you create a snapshot in the development system (DEV)? Note: There are 2 correct answers to this question.

  • A . Use transaction SWLT in PRD to export a file and transaction SWLT in DEV to import this file.
  • B . Use transaction SWLT in DEV to retrieve a snapshot from PRD by RFC.
  • C . Use transaction SQLM in PRD to export a file and transaction SWLT in DEV to import this file.
  • D . Use transaction SRTCM in DEV to retrieve a snapshot from PRD by RFC.

Reveal Solution Hide Solution

Correct Answer: B,C
Question #7

How can you create an SAP Gateway service based on a CDS View? There are 2 correct answers to this question.

  • A . Redefine the CDS View as service in an SAP Gateway project.
  • B . Add annotation @VDM.viewType: #CONSUMPTION in the data definition.
  • C . Add annotation @OData.publish: true in the data definition.
  • D . Reference the CDS View as data source in an SAP Gateway project.

Reveal Solution Hide Solution

Correct Answer: C,D
Question #8

Which of the following are features of the ABAP Test Cockpit? There are 2 correct answers to this question.

  • A . Schedule global check runs
  • B . Request and approve exemptions
  • C . Check how often code is executed
  • D . Measure the consumption of database time

Reveal Solution Hide Solution

Correct Answer: A,B
Question #9

Where does the SAP system organize the SAP Gateway services? Please choose the correct answer.

  • A . Internet Transaction Server (ITS)
  • B . Internet Communication Framework (ICF)
  • C . Internet Graphics Service (IGS)
  • D . Internet Communication Manager (ICM)

Reveal Solution Hide Solution

Correct Answer: B
Question #10

What can you use as data source for an SAP Fiori App Launcher – Dynamic? Please choose the correct answer.

  • A . Target mapping
  • B . OData service
  • C . SAPUI5 service
  • D . Source mapping

Reveal Solution Hide Solution

Correct Answer: B

Question #11

Which building blocks of the ABAP RESTful Programming Model (RAP) are part of the Core Data Services(CDS)? There are 2 correct answers to this question.

  • A . Behavior Implementation
  • B . Projection View
  • C . Behavior Definition
  • D . Service Definition

Reveal Solution Hide Solution

Correct Answer: C,D
Question #12

You develop an SAP Fiori app in a specific solution area.

Where do you define tiles and target mappings for the app? Please choose the correct answer.

  • A . In a Technical Catalog
  • B . In a Business Role
  • C . In a Business Catalog Group
  • D . In a Business Catalog

Reveal Solution Hide Solution

Correct Answer: A
Question #13

You create a destination in SAP BTP cockpit.

Which of the following destination types can you set in the Connectivity Service? There are 2 correct answers to this question.

  • A . HTTP
  • B . SMTP
  • C . RFC
  • D . OData

Reveal Solution Hide Solution

Correct Answer: A,C
Question #14

Which of the following are valid ways to insert a comment in a Data Definition (DDL source)? There are 2 correct answers to this question.

  • A . /* comment */
  • B . — comment
  • C . // comment
  • D . * comment

Reveal Solution Hide Solution

Correct Answer: A,C
Question #15

Which of the following floor plans does SAP Fiori elements offer? There are 3 correct answers to this question.

  • A . List Report
  • B . Initial Page
  • C . Master Detail Page
  • D . Overview Page
  • E . Worklist

Reveal Solution Hide Solution

Correct Answer: A,D,E
Question #16

Which of the following Open SQL statements are syntactically correct in release 7.50? There are 3 correct answers to this question.

  • A . SELECT FROM sbook . FIELDS carrid, connid, loccuram, loccurkey . INTO TABLE @lt_booking . WHERE customid = @lv_customer.
  • B . SELECT carrid, connid, loccuram, loccurkey . FROM sbook .INTO TABLE @lt_booking .
    WHERE customid = @lv_customer.
  • C . SELECT carrid connid loccuram loccurkey. FROM sbook. INTOTABLE lt_booking .
    WHERE customid = lv_customer.
  • D . SELECT carrid connid loccuram loccurkey . FROM sbook . WHERE customid = lv_customer. INTOTABLE lt_booking.
  • E . SELECT FROM sbook. FIELDS carrid, connid, loccuram, loccurkey . WHERE customid =@lv_customer. INTOTABLE @lt_booking.

Reveal Solution Hide Solution

Correct Answer: B,C,E
Question #17

You have written a program that uses inline declarations and assigns values using expressions. The global data declarations contain the following statement: DATA o TYPE REF TO cl_class.

Which of the following are valid statements? There are 3 correct answers to this question.

  • A . DATA(p) = NEW cl_class( ).
  • B . DATA(p) =NEW( ).
  • C . o = NEW string( ).
  • D . o = NEW( ).
  • E . o =NEW cl_class( ).

Reveal Solution Hide Solution

Correct Answer: A,D,E
Question #18

You implement an ABAP Managed Database Procedure (AMDP). You want to access some other objects from within your script code.

Which of the following objects must you list after the USING addition? There are 2 correct answers to this question.

  • A . AMDP Functions
  • B . Database Views
  • C . Calculation Views
  • D . Stored Procedures

Reveal Solution Hide Solution

Correct Answer: A,B
Question #19

Which data transfer formats are available in SAP Gateway? There are 2 correct answers to this question.

  • A . REST (Representational State Transfer)
  • B . JSON (JavaScript Object Notation)
  • C . HTML (Hypertext Markup Language)
  • D . XML (Extensible Markup Language)

Reveal Solution Hide Solution

Correct Answer: B,D
Question #20

Which of the following are dimensions of the SAP Fiori definition? Note: There are 3 correct answers to this questions.

  • A . Process
  • B . Technology
  • C . Business
  • D . Design
  • E . Concept

Reveal Solution Hide Solution

Correct Answer: B,D,E

Question #21

You want to define an ABAP Managed Database Procedure (AMDP).

Which are requirements in the definition part of the class? There are 2 correct answers to this question.

  • A . The AMDP method has at least one exporting parameter.
  • B . The AMDP method is defined as a a static method.
  • C . The class implements interface if_amdp_marker_hdb.
  • D . All parameters of the AMDP method are passed by value.

Reveal Solution Hide Solution

Correct Answer: C,D
Question #22

You want to adjust validations of a RAP Business Object. You open the related Behavior Pool.

On which tab do you find the method implementations? Please choose the correct answer.

  • A . Class-relevant Local Types
  • B . Global Class
  • C . Local Types
  • D . Test Classes

Reveal Solution Hide Solution

Correct Answer: C
Question #23

You want to use Data Source Extensions.

Which of the following restrictions and options apply? There are 2 correct answers to this question.

  • A . You can only create one Data Source Extension per data source.
  • B . You can use Data Source Extensions to extend SAP data sources with customer-specific fields.
  • C . You can only create Data Source Extensions for SAP applications that have been enabled by SAP for key user extensibility.
  • D . You can only read fields of a Data Source Extension.

Reveal Solution Hide Solution

Correct Answer: C,D
Question #24

You implement the behavior of a CDS-based BOPF Business Object.

For which of the following tasks can you reuse the implementation from the BOPF public library? Please choose the correct answer.

  • A . Check for existing foreign keys
  • B . Auto-fill a Last Changed By field
  • C . Auto-fill semantic key fields
  • D . Check for valid dates in input fields

Reveal Solution Hide Solution

Correct Answer: C
Question #25

There are many syntax differences between SAP HANA SQLScript and Open SQL.

Which of the following rules are common ground between the two languages? There are 2 correct answers to this question.

  • A . Host variables are escaped with an at symbol (@)
  • B . Statements are ended with a period (.)
  • C . Comments can be marked by an asterisk (*) at position 1
  • D . Key words can be upper-case or lower-case

Reveal Solution Hide Solution

Correct Answer: C,D
Question #26

You maintain a transactional application for flight travels that was developed with the ABAP RESTful Application Model (RAP Model). You want to offer an additional button for cancelling a travel.

Which of the following building blocks need to be edited? There are 3 correct answers to this question.

  • A . Service Definition
  • B . Data Model Projection
  • C . Behavior Projection
  • D . Behavior Definition
  • E . Data Model

Reveal Solution Hide Solution

Correct Answer: B,C,D
Question #27

What can you define in an SAP Fiori catalog? There are 2 correct answers to this question.

  • A . Links
  • B . Target Mappings
  • C . Groups
  • D . Tiles

Reveal Solution Hide Solution

Correct Answer: B,D
Question #28

You maintain a transactional app for sales orders that is built with the ABAP Programming model for SAP Fiori.

For which of the following tasks would you implement a determination of the BOPF Business Object? There are 3 correct answers to this question.

  • A . Calculate the sales order sum
  • B . Assign the sales order ID
  • C . Check the creation date
  • D . Save the sales order data
  • E . Dynamically allow or disallow editing

Reveal Solution Hide Solution

Correct Answer: A,B,D
Question #29

Which of the following are benefits of draft-enabling an application? There are 3 correct answers to this question.

  • A . Support for device switching
  • B . Support for continuous work
  • C . Early feedback fromvalidations
  • D . Re-use of existing business logic
  • E . Implicit authorization checks

Reveal Solution Hide Solution

Correct Answer: A,B,C
Question #30

The root-node of a CDS-based business object is based on CDS View ZMY_VIEW. The persistent data is stored in the database table ZMY_TABLE. At least one key field of ZMY_TABLE has a different name in CDS View ZMY_VIEW.

Which kind of repository object is needed to map the fields of ZMY_VIEW to the fields of ZMY_TABLE? Please choose the correct answer.

  • A . SQL View
  • B . Database View
  • C . Structure Type
  • D . Global Class

Reveal Solution Hide Solution

Correct Answer: B
Exit mobile version