SAP Certified Associate - Back-End Developer - ABAP Cloud
Which of the following characters is not allowed in the name of an ABAP class? (Choose 1) 8 _ $
$
You want to concatenate two strings. Which is the correct operator? (Choose 1) + & ++ &&
&&
Which of the following can you use to denote a comment in ABAP? (Choose 2) // at the beginning of a line * at the beginning of a line -- anywhere in the line " anywhere in the line
* at the beginning of a line " anywhere in the line
Which of the following is the system command you can enter in the command field of a screen to start the debugger? (Choose 1) /d /h /i /a
/h
The following strings are valid entries in the command field in the SAP Easy Access screen. (Choose 4) /nend /nex ?SM04 /nsm04 From SAP Easy Access: SM04
/nend /nex /nsm04 From SAP Easy Access: SM04
You declare a variable as follows: DATA var TYPE I VALUE 100. Subsequently, you use the statement CLEAR var. What is the value of var after the CLEAR statement? (Choose 1) 0 100
0
Which of the following statements about exceptions are true? (Choose 2) All uncaught exceptions lead to runtime errors. All exceptions are catchable. Some exceptions are catchable, others are uncatchable. A TRY...ENDTRY block must contain at least two CATCH statements.
All uncaught exceptions lead to runtime errors. Some exceptions are catchable, others are uncatchable.
When you create a validation, what does the system generate automatically? (Choose 1) An empty method in the local class of the behavior implementation. An empty method in the global class of the behavior implementation. A fully-implemented method in the local class of the behavior implementation. A fully-implemented method in the global class of the behavior implementation.
An empty method in the local class of the behavior implementation.
When you press F8 (Continue) in the debugger, where could the program processing next stop? (Choose 2) In the next line At a subsequent breakpoint At the end of the program At the next ENDMETHOD statement.
At a subsequent breakpoint At the end of the program
A structure struct contains a component comp. How do you address the component? (Choose 1) struct.comp struct-comp struct->comp struct=>comp
struct-comp
In nested loops, which of the following contains the loop pass number of the loop in which it is located? (Choose 1) sy-index sy-repid sy-uname sy-mandt
sy-index
The result of the expression result = var MOD 2. is 1. What does this tell you about the value of variable var? (Choose 1) var is an even number. var is an odd number.
var is an odd number.
How do you include comment lines? (Choose 1) Begin the line with a pound # in the first column. Begin the line with an asterisk * in the first column. End the line with an asterisk * in the last column. End the line with a pound # in the last column.
Begin the line with an asterisk * in the first column.
Which of the following are package types? (Choose 2) Application component Development package Main package Software component
Development package Main package
Identify the types of work processes in an AS ABAP system. (Choose 5) Dialog work process Message Server process Update work process Internet Communication Manager (ICM) process Background work process Enqueue work process Spool work process
Dialog work process Update work process Background work process Enqueue work process Spool work process
Which of the following parts of a behavior definition are generated automatically? (Choose 2) Draft enabling Validations Determinations Create, update, and delete operations
Draft enabling Create, update, and delete operations
A functional method must have (Choose 1) Exactly one importing parameter Exactly one exporting parameter No changing parameters Exactly one returning parameter
Exactly one returning parameter
Which of the following elements does the interface of a function module contain? (Choose 2) Export parameter Subroutines Changing parameter Screen
Export parameter Changing parameter
SAP ERP does not support industry-specific processes. (Choose 1) True False
False
SAP GUI for the Java Environment (SAP GUI for Java) is the front end for applications running on AS Java. (Choose 1) True False
False
Static Methods are called using the CALL CLASS METHOD statement. (Choose 1) True False
False
To create a static method, all you need to do is enter its name in the Constructor list. (Choose 1) True False
False
When you declare an internal table, you must specify how many rows it may contain. (Choose 1) True False
False
Whenever you create or change a development object and save it, the system stores two inactive versions in the Repository. (Choose 1) True False
False
You can work in only one window (session) at a time in an SAP system. (Choose 1) True False
False
Which of the following is the tool to implement and store BAPIs? (Choose 1) Function Builder ABAP Editor Class Builder ABAP Dictionary
Function Builder
Which of the following is the name of variables defined in the main program? (Choose 1) Global data objects Local data types Local and global data types
Global data objects
Which of the following layers contains the user interface where each user can access a program, enter new data, and receive the results of a work process? (Choose 1) Application server layer Presentation server layer Application logic layer SAP NetWeaver Application
Presentation server layer
Which of the following system development objects are included in the Repository? (Choose 3) Programs Function modules Object Navigator Definitions of database tables
Programs Function modules Definitions of database tables
Which of the following can be used as a visibility option for an attribute? (Choose 2) Public Private Static Instance
Public Private
After a project employee completes the required development task, he or she should do the following: (Choose 1) Transfer the task to the Production System Release the task within the Change request Unlock and export the task to the Transport Directory Export the Project Request
Release the task within the Change request
For which of the following functions can Business Application Programming Interfaces (BAPIs) be used? (Choose 3) Request data from an SAP system Pass data to an SAP system Transfer SAP screen images to third-party applications (such as Microsoft Word) Access business processes in SAP systems
Request data from an SAP system Pass data to an SAP system Access business processes in SAP systems
An ABAP Cloud Project in ABAP Development Tools (ADT) allows you to connect to what kinds of system? (Choose 2) SAP BTP ABAP instance On-Premise ABAP system Embedded ABAP instance in SAP S/4HANA Cloud
SAP BTP ABAP instance Embedded ABAP instance in SAP S/4HANA Cloud
Identify the different installation options for SAP NetWeaver Application Server (AS). (Choose 3) SAP NetWeaver AS ABAP SAP NetWeaver AS Java SAP NetWeaver AS ABAP + Java SAP NetWeaver AS C++ SAP NetWeaver All-In-One
SAP NetWeaver AS ABAP SAP NetWeaver AS Java SAP NetWeaver AS ABAP + Java
What is the correct sequence of clauses in the SELECT SINGLE statement? (Choose 1) SELECT SINGLE FIELDS... FROM... INTO... WHERE... SELECT SINGLE FROM... FIELDS... WHERE... INTO SELECT SINGLE FROM... FIELDS... INTO... WHERE... You can write the clauses in any sequence.
SELECT SINGLE FROM... FIELDS... WHERE... INTO
Identify the key capabilities of SAP NetWeaver. (Choose 3) Service-oriented architecture (SOA) middleware Security and Identity management Business intelligence Customer Relationship Management Supply Chain Management
Service-oriented architecture (SOA) middleware Security and Identity management Business intelligence
When is the transport of development objects for a development request triggered? (Choose 1) When an object is saved When an object is activated When a task is released When a request is released
When a request is released
The static constructor is executed when the class is addressed for the first time. When might this be? (Choose 2) At the beginning of the program. When you call a static method of the class. When you instantiate the class.
When you call a static method of the class. When you instantiate the class.
Which of the following standards are implemented in SAP NetWeaver AS to support Web services? (Choose 4) XML SOAP WDSL UDDI Web server
XML SOAP WDSL UDDI
Which of the following personalization options are available in the SAP GUI. (Choose 3) You can change the font size in the SAP GUI within a certain range. You can display system messages in a dialog box. You can vary the size of input fields. You can deactivate the display of pictures in the SAP GUI. You can integrate your picture into the SAP Easy Access screen.
You can change the font size in the SAP GUI within a certain range. You can display system messages in a dialog box. You can deactivate the display of pictures in the SAP GUI.
What does the annotation @Consumption.ValueHelpDefiniton specify? (Choose 2) A list of possible entries A CDS view that provides the hit list A list of fields in the hit list The field that provides the selected value
A CDS view that provides the hit list The field that provides the selected value
Identify the statements that accurately describe a client in an SAP system. (Choose 2) A client represents a completely independent business entity. A client has its own database. A client corresponds to a customer. A client may represent an entire company.
A client represents a completely independent business entity. A client may represent an entire company.
You declare a variable using the statement DATA struct TYPE <type>. Which of the following can you use to declare a structure? (Choose 2) A database table A data element A CDS view A predefined ABAP type
A database table A CDS view
Which of the following are valid data sources for a CDS view entity? (Choose 2) An internal table A database table Another CDS view entity A structure
A database table Another CDS view entity
You are writing a SELECT statement that reads data using a CDS view entity. In the field list, you want to read a field from an associated table. What do you use? (Choose 1) A logical expression A path expression A regular expression
A path expression
What is the work area of an internal table? (Choose 1) The first row of the internal table The current row of the internal table A variable with the same type as the row type of the internal table
A variable with the same type as the row type of the internal table
Which of the following ABAP Workbench tools is used to edit the source code? (Choose 1) ABAP Editor ABAP Dictionary Repository Information System Menu Painter
ABAP Editor
Which of the following statements apply accurately to Application Link Enabling (ALE)? (Choose 2) ALE can be used to exchange data exclusively between SAP systems of the same release ALE can be used to exchange data using web services ALE can be used to exchange data between collaborating systems using BAPIs ALE can be used to communicate between the systems in your system landscape using RFC. ALE can be used to exchange data between AS ABAP and AS Java systems.
ALE can be used to exchange data between collaborating systems using BAPIs ALE can be used to communicate between the systems in your system landscape using RFC.
How can you exit a loop in ABAP? (Choose 2) After a certain number of repetitions After a certain length of time When a particular condition is met
After a certain number of repetitions When a particular condition is met
Which of the following special tools maintains global classes? (Choose 1) Object Builder Class Builder Method Builder Attribute Builder
Class Builder
Which of the following predefined ABAP types are complete? (Choose 2) C D P I
D I
The type tt_table is defined as follows: TYPES tt_table TYPE STANDARD TABLE OF st_connection WITH NON-UNIQUE KEY carrier_id connection_id. Which DATA statement would you use to create an internal table with this type? (Choose 1) DATA table TYPE tt_table. DATA table TYPE TABLE OF tt_table. DATA table TYPE REF TO tt_table.
DATA table TYPE tt_table.
Which part of SQL is represented by ABAP SQL? (Choose 1) Data Control Language Data Definition Language Data Manipulation Language
Data Manipulation Language
Which of the following can you use to specify the data type of a column in a database table? (Choose 1) Domain Data element Local type
Data element
Identify the interfaces and communication options that are supported by SAP systems. (Choose 4) HyperText Transfer Protocol (HTTP) Simple Mail Transfer Protocol (SMTP) Remote Function Call (RFC) Business Application Programming Interfaces (BAPIs) Extended Data Transfer Protocol SAP Transfer Protocol
HyperText Transfer Protocol (HTTP) Simple Mail Transfer Protocol (SMTP) Remote Function Call (RFC) Business Application Programming Interfaces (BAPIs)
Which of the following signature elements may an instance constructor have? (Choose 2) Importing parameters Exporting parameters Changing parameters Exceptions
Importing parameters Exceptions
You need to display an error text. Where do you create it? (Choose 1) In a text pool. In a global class. In a message class.
In a message class.
Where do you declare fields as read-only? (Choose 1) In the metadata extension In the behavior implementation In the behavior definition
In the behavior definition
Which of the following statements is correct about the ABAP programming language? (Choose 3) It enables multi-language applications. It enables SQL access. It is platform-dependent. It is typed.
It enables multi-language applications. It enables SQL access. It is typed.
Which of the following statements are true of the ABAP dispatcher? (Choose 3) It manages the resources of the applications written in ABAP. It distributes the requests among the work processes. It accepts incoming http requests from web browsers. It saves the user requests in request queues and processes them using the first in, first out approach. It is the owner of the ABAP database schema.
It manages the resources of the applications written in ABAP. It distributes the requests among the work processes.. It saves the user requests in request queues and processes them using the first in, first out approach.
In the validation, you use the READ ENTITIES statement to read the data entered by the user. Which parameter of the validation method do you use to ensure that the correct data is retrieved? (Choose 1) REPORTED FAILED KEYS
KEYS
Which of the following specifications are required in the definition of an internal table? (Choose 3) Line type Primary key Secondary key Table kind
Line type Primary key Table kind
Which of the following statements copies the content of the source structure to the target structure, one component at a time? (Choose 1) COPY-CORRESPONDING REPLACE-CORRESPONDING MOVE-CORRESPONDING REMOVE-CORRESPONDING
MOVE-CORRESPONDING
Your class contains a public instance attribute attr. How could you ensure that its value can only be changed within the class? (Choose 2) Make it a private attribute. Convert it into a constant. Leave it in the public section but use the READ-ONLY addition. Move it to a different local class.
Make it a private attribute. Leave it in the public section but use the READ-ONLY addition.
Which of the following are required in the syntax of the Message statement? (Choose 3) Message number Message type Message class Message role
Message number Message type Message class
Which of the following is the concept of a program being made up of several units, instead of being made up of a single block? (Choose 1) Isolation Modularity Universality Multiplicity
Modularity
Which of the following is the operator used in an IF statement to formulate a negation before logical conditions? (Choose 1) AND OR END NOT
NOT
Which of the following is true about the key areas of SAP products? (Choose 3) On premise On mobile On demand On request On device
On premise On demand On device
In which order do you define the visibility sections of a class? (Choose 1) PUBLIC SECTION. PROTECTED SECTION. PRIVATE SECTION. PRIVATE SECTION. PROTECTED SECTION. PUBLIC SECTION. It doesn't matter.
PUBLIC SECTION. PROTECTED SECTION. PRIVATE SECTION.
Which of the following is the name of the assignment of actual parameters to formal parameters when calling a subroutine? (Choose 1) Interface assignment Parameter passing Interface call Subroutine call
Parameter passing
In ABAP source code, how do you navigate to the definition of a development object? (Choose 1) Double-click the name of the object Position the cursor on the name of the object and press F2 Position the cursor on the name of the object and press F3
Position the cursor on the name of the object and press F3
What are the advantages of a three-tier client-server configuration as compared with a single-tier or two-tier configuration? (Choose 2) Simpler scalability Simpler administration Load balancing None of the above
Simpler scalability Load balancing
Which of the following is the tab page that you can switch to implement the function module, after defining the corresponding interface? (Choose 1) Standard Exceptions Source Code Attributes
Source Code
You have defined a class containing instance attributes and static attributes. You have also declared a reference variable but not yet created a new instance of the class. Which components of the class can you access at this point, and how? (Choose 1) Instance components using the reference variable. Instance components using the name of the class. Static components using the reference variable. Static components using the name of the class.
Static components using the name of the class.
Which of the following are complete ABAP standard types? (Choose 3) T (Time) C (Character) N (Numerical character) INT8 (Integer with Length of 8 bytes) D (Date)
T (Time) INT8 (Integer with Length of 8 bytes) D (Date)
Which of the following statements is used for defining local structure types? (Choose 1) TYPES BEGIN END START
TYPES
You have declared two reference variables, ref1 and ref2. ref1 points to an object. You now execute the statement ref2 = ref1. What happens? (Choose 1) The ABAP system creates a copy of the object to which ref1 is pointing and assigns its address to ref2. There are now two objects. The ABAP system assigns the address of the object to which ref1is pointing to reference variable ref2. There is only one object.
The ABAP system assigns the address of the object to which ref1is pointing to reference variable ref2. There is only one object.
The IF condition IF a > 10. is followed by the ELSEIF condition ELSEIF a = 25.The variable a has the value 25. Which code branch or branches are executed? (Choose 1) The branch introduced by IF a > 10. The branch introduced by ELSEIF a = 25. Both branches.
The branch introduced by IF a > 10.
When you create a database table to generate a RAP application, you must create a client field. Which data type must it have? (Choose 1) The built-in ABAP Dictionary type abap.char(3) The built-in ABAP Dictionary type abap.clnt. The data element MANDT.
The built-in ABAP Dictionary type abap.clnt.
What information do you see when you position the mouse pointer over a variable in the debugger? (Choose 1) The data type of the variable The current contents of the variable The current memory consumption of the variable
The current contents of the variable
Which of the following statements is true for a standard internal table? (Choose 1) The key is always unique The key is always non-unique You can choose whether the key should be unique or non-unique
The key is always non-unique
In the READ ENTITIES statement, you use an internal table with a special type (TYPE TABLE FOR READ RESULT). How is this type created? (Choose 1) The developer of the business object creates it as a global type. The developer of the business object creates it in the behavior implementation. The system creates it automatically.
The system creates it automatically.
What are the uses of modularization? (Choose 4) To improve performance To provide a better overview of program layout To encapsulate a function that is required many times within a program for multiple use To implement the central maintainability of a function within a program To make a function available across the system
To provide a better overview of program layout To encapsulate a function that is required many times within a program for multiple use To implement the central maintainability of a function within a program To make a function available across the system
ABAP Objects is the object-oriented enhancement of the ABAP programming language. (Choose 1) True False
True
After defining the corresponding IMPORTING and EXPORTING parameters, you can switch to the Source code tab page to implement the functions of the function module. (Choose 1) True False
True
Buffers help to speed up the processing of user requests. Data does not need to be read from the database every time it is required in an instance as it can be called quickly from the buffer. (Choose 1) True False
True
Data in the SAP system can be accessed by means of a Business Application Programming Interface (BAPI). (Choose 1) True False
True
In a three-tier client-server configuration, the application layer processes can be spread across multiple hosts. (Choose 1) True False
True
Java is an object-oriented and a platform-independent programming language. (Choose 1) True False
True
OData is an open web based protocol for querying and updating data and is built using internet standards such as AtomPub and JSON (Choose 1) True False
True
SAP Business All-in-One is the ideal solution for small and midsize companies with stable processes and that want to use a preconfigured system from SAP. (Choose 1) True False
True
The gateway reader enables communication between SAP systems or between SAP systems and external application systems. (Choose 1) True False
True
To define an instance method as opposed to a static method in a local class, the METHODS statement is used instead of CLASS-METHODS. (Choose 1) True False
True
When you identify a method as a static method, it can be called directly without the need to generate an instance of the class first. (Choose 1) True False
True
You want to read data from two database tables so that the SELECT statement returns a single result set that contains no duplicate entries. Which of the following techniques would you use? (Choose 1) LEFT OUTER JOIN UNION INNER JOIN UNION ALL
UNION
What must you do when you create an ABAP package? (Choose 2) Use the letter Z or Y as the first character in the name Assign the package to an application component Assign the package to a software component Declare what other packages can use the contents of the package.
Use the letter Z or Y as the first character in the name Assign the package to a software component
Which of the following stores the user data in SAP systems? (Choose 1) User record User master record Stored record
User master record
Which of the following can you use to fill an internal table? (Choose 2) READ VALUE #( ) LOOP...ENDLOOP APPEND
VALUE #( ) APPEND
In our scenario, what is coded in a behavior implementation? (Choose 2) Validations Determinations Update
Validations Determinations
A class my_class contains the public static method my_method. What is the correct code to call this method? (Choose 1) my_class->my_method(). my_class=>my_method(). my_class->my_method( ). my_class=>my_method( ).
my_class=>my_method( ).
