MCQs > IT & Programming > SAP ABAP MCQs > Basic SAP ABAP MCQs

Basic SAP ABAP MCQ

1. In a program, you need an elementary data object for some calculations. What are possible ways to specify its type?

Answer

Correct Answer: Refer to a data element
Refer to a field of a database table

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

2. Some ABAP statements require an explicit end, like SELECT loops, FORM definitions, or IF clauses. Which of the following ABAP statements can be nested?

Answer

Correct Answer: One inner SELECT ... ENDSELECT in an outer SELECT ... END-SELECT
One inner CASE ... ENDCASE in an outer CASE ... ENDCASE

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

3. What should you emphasize when presenting the results of a code review to the customer?

Answer

Correct Answer: The risks and effects of identified problems
Recommendations for concrete solutions

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

4.

In a new customer SAP GUI dynpro program, particular fields should be visible for authorized users only.

How do you implement this requirement?

Answer

Correct Answer:

Set a flag in the appropriate internal table at PBO.


Note: This Question is unanswered, help us to find answer for this one

5. What provides guidelines for the development of Web services?

Answer

Correct Answer: Web Service Interoperability (WS-I)

Note: This Question is unanswered, help us to find answer for this one

6.

Your customer wants to migrate from an old legacy system to SAP ERP. The databases in both systems are modified.

What is an advantage using the Legacy System Migration Workbench (LSMW) for the migration?

Answer

Correct Answer:

It supports Batch Input, Call Transaction, and Direct Input to migrate data. 


Note: This Question is unanswered, help us to find answer for this one

7.

You found an error for a field in Process-after-Input (PAI) of a dynpro. You change the value of this field and start PAI again.

Where is the flow control starting in PAI in that case?

Answer

Correct Answer:

At the first module in the flow control, where this field is listed first 


Note: This Question is unanswered, help us to find answer for this one

8. The event concept is vital for selection-screens. Which of the following usages of events make sense for selection-screens?

Answer

Correct Answer: Use INITIALIZATION for setting values for SELECT-OPTIONS.
Use AT SELECTION-SCREEN ON pa_car for checking the user entry in the PARAMETER pa_car.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

9.

In a customer program, a LOOP statement is processing time consuming database operations on transaction data. The execution of this program takes too long.

How can you optimize the performance of this program?

Answer

Correct Answer:

Divide the internal table into several smaller tables and call a function module with these tables as parameters in parallel tasks.



Divide the internal table into several smaller tables and start a report with these tables as parameters.



Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

10. Where can you check which secondary index of a database table is used in a program?

Answer

Correct Answer: In the performance trace

Note: This Question is unanswered, help us to find answer for this one

11. How can you realize a modification free instantiation of objects in a customer-specific ABAP OO development?

Answer

Correct Answer: By programming against interfaces and applying the Factory Design Pattern

Note: This Question is unanswered, help us to find answer for this one

12. What are the effects of a COMMIT WORK during program execution?

Answer

Correct Answer: The time slice counter is reset to zero.
All open database cursors are closed.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

13. Which ABAP language element can you use in Enterprise Services?

Answer

Correct Answer: DATA itab ... WITH HEADER LINE

Note: This Question is unanswered, help us to find answer for this one

14. In a report, you want to define a SELECT-OPTION so_xyz. What are possible ways of defining its type?

Answer

Correct Answer: Refer to a previously defined elementary data object in the same program, using FOR

Note: This Question is unanswered, help us to find answer for this one

15. Which functionality has been introduced with the SAP Enterprise Edition of SAP Solution Manager?

Answer

Correct Answer: Document management with display and print of digitally-signed documents

Note: This Question is unanswered, help us to find answer for this one

16. What do you need to consider when using dynamic breakpoints?

Answer

Correct Answer: You can use dynamic breakpoints only up to a limited number without changing the program.
If the line where you set a breakpoint already contains a breakpoint, it is deleted.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

17.

You cannot book the business data during processing of an incoming IDoc.

How must the function module react to this problem?

Answer

Correct Answer:

Set an error status in the control record


Note: This Question is unanswered, help us to find answer for this one

18. Internal tables are used in ABAP to store mass data. Which of the following statements about the relationships between internal tables and database tables are correct?

Answer

Correct Answer: A data base table XYZ can be used for the definition of an internal table like this: DATA itab TYPE TABLE OF xyz.

Note: This Question is unanswered, help us to find answer for this one

19. Which task do you need to do after printing an Adobe form to avoid a program error?

Answer

Correct Answer: Close the form.

Note: This Question is unanswered, help us to find answer for this one

20. How do you avoid semantic mistakes for interface parameters in a customer specific routine?

Answer

Correct Answer: Type all interface parameters.

Note: This Question is unanswered, help us to find answer for this one

21.

Your customer wants to use SAP NetWeaver Master Data Management ( MDM ) to cleanse and distribute business partners created in SAP CRM within the existing heterogeneous system environment.

Which standard MDM scenario do you recommend using?

Answer

Correct Answer:

Master data harmonization   


Note: This Question is unanswered, help us to find answer for this one

22.

You analyze the complexity of a customer-specific program to determine the expected maintenance efforts.

Which measure do you use?

Answer

Correct Answer:

Number of binary decision points (for example, IF-statements)


Note: This Question is unanswered, help us to find answer for this one

23.

In a customer application, it is necessary to save texts with undefined size.

Which table type do you use to minimize programming efforts?

Answer

Correct Answer:

Cluster table with application key and others fields


Note: This Question is unanswered, help us to find answer for this one

24. How do you characterize customer and user exits?

Answer

Correct Answer: Customer Exits have a predefined interface with the possibility to activate and deactivate them.
User Exits need an SSCR (SAP Software Change Registration) registration.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

25.

You need to read an ABAP report from a database that is not declared in the ABAP Dictionary.

How do you do this?

Answer

Correct Answer:

With native SQL   


Note: This Question is unanswered, help us to find answer for this one

26. What is the main advantage of enhancement packages in SAP Business Suite 7.0?

Answer

Correct Answer: The installation of a whole package is required, but it is possible to activate only parts of it.

Note: This Question is unanswered, help us to find answer for this one

27. Which of the following is a use case for SAP Solution Manager?

Answer

Correct Answer: Support of SAP Early Watch Alert for early problem detection

Note: This Question is unanswered, help us to find answer for this one

28. The concept of visibility of components is well-known in object oriented languages. Which of the following statements are correct with regard to ABAP Objects?

Answer

Correct Answer: A PRIVATE component of a class can be accessed in all methods of that class.
A PROTECTED method METH that is defined in a class SUPER can be overwritten (redefined) in an inherited class SUB.

Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

29.

Your transport request is released in system X and imported in system Y.

Which method is used to transport the data from X to Y?

Answer

Correct Answer:

File on a file system


Note: This Question is unanswered, help us to find answer for this one

30. Where do you place the language key field in a customer-specific text table to enable generic buffering of this table?

Answer

Correct Answer: Directly before the foreign key of the corresponding customizing table

Note: This Question is unanswered, help us to find answer for this one

31.

There are basically three types of SELECT statements: SELECT SINGLE, SELECT ... ENDSELECT, and SELECT ... INTO TABLE. The SELECT ... ENDSELECT statement is also known as the SELECT loop.

Below, you will find a list of comments about SELECT ... ENDSELECT. Which of them are correct?

Answer

Correct Answer:

A work area (structure) is required for the selected rows. This work area can be given explicitly (with INTO) or implicitly (if a TABLES declaration is used).


The database will transport blocks of rows to the database interface.



Note: This question has more than 1 correct answers

Note: This Question is unanswered, help us to find answer for this one

32. In which case do you decide to create a new ABAP OO class?

Answer

Correct Answer: If it improves maintainability

Note: This Question is unanswered, help us to find answer for this one

33.

An international retail company needs a customer-specific list in SAP ERP that shows accumulated order values in a selectable currency.

What do you need to know to create this program?

Answer

Correct Answer:

Local currency in the system 


Note: This Question is unanswered, help us to find answer for this one

34.

A customer has implemented an enhancement for a transaction by using the predefined customer subscreen. The program contains the necessary plausibility checks for the values on the subscreen. However, from time to time, data fields are updated with values that are not allowed.

What do you recommend to solve this problem?

Answer

Correct Answer:

Implement the same plausibility checks in the User Exit "before save". 


Note: This Question is unanswered, help us to find answer for this one

35.

A customer wants to develop a Web application with Web Dynpro for Java as the front-end technology and a SAP ERP 6.0 system as the backend.

Which type of external interface do you use to generate a Web Dynpro model automatically with a minimum of effort?

Answer

Correct Answer:

RFC 


Note: This Question is unanswered, help us to find answer for this one

36. Among the most frequently used enhancement concepts in ABAP, you find customer exits. Which of the following statements about customer exits are correct?

Answer

Correct Answer: Within one SAP system, a customer exit can have a maximum of one implementation.

Note: This Question is unanswered, help us to find answer for this one

37. ABAP has built-in types like C, I, N, STRING, or X. If you use these types for defining data objects, which of the following statements are correct?

Answer

Correct Answer: If you create a data object without explicitly specifying its type, it will become type C with length 1.

Note: This Question is unanswered, help us to find answer for this one

38. Which are used to move development objects from the development system to production system?

Answer

Correct Answer: Transports

Note: This Question is unanswered, help us to find answer for this one

39. Which are used to move development objects from the development system to production system??

Answer

Correct Answer: Transports

Note: This Question is unanswered, help us to find answer for this one

40. Which one is not an ABAP Transaction?

Answer

Correct Answer: SQ01

Note: This Question is unanswered, help us to find answer for this one

41. Which is NOT a valid data type category?

Answer

Correct Answer: Structural

Note: This Question is unanswered, help us to find answer for this one

42. Within SAP ABAP the following technical terms are used interchangeably except:

Answer

Correct Answer: Net Encoding

Note: This Question is unanswered, help us to find answer for this one

43. Which operation can lead to SQL Manipulation?

Answer

Correct Answer: UNION

Note: This Question is unanswered, help us to find answer for this one

44. Which is not true of Data References in ABAP Programming?

Answer

Correct Answer: Specify Object Name

Note: This Question is unanswered, help us to find answer for this one

45. True or False? For part of a line to be a comment, enter an asterisk (*) before the comment.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

46. Which is NOT true of ABAP statements?

Answer

Correct Answer: A single statement must be written all on one line.

Note: This Question is unanswered, help us to find answer for this one

47. Which statement is used to declare a static variable.

Answer

Correct Answer: (All of these)

Note: This Question is unanswered, help us to find answer for this one

48. Which menu option changes the ABAP source code Editor Mode?

Answer

Correct Answer: Utilities > Settings

Note: This Question is unanswered, help us to find answer for this one

49. True or False? SAP locks are dependent on database locks.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

50. What does XSS in SAP ABAP represent?

Answer

Correct Answer: Cross-Site Scripting

Note: This Question is unanswered, help us to find answer for this one

51. Which is not part of ABAP Statement?

Answer

Correct Answer: Comma

Note: This Question is unanswered, help us to find answer for this one

52. Which keyword is used to insert or add a record from work area into internal table at a specified location?

Answer

Correct Answer: INSERT

Note: This Question is unanswered, help us to find answer for this one

53. Which one is variable length predefined ABAP data type?

Answer

Correct Answer: Byte Strings

Note: This Question is unanswered, help us to find answer for this one

54. After the _______ statement, all registered handler methods are executed before the next statement is processed.

Answer

Correct Answer: RAISE EVENT

Note: This Question is unanswered, help us to find answer for this one

55. True or False? Packages cannot be nested within other packages.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

56. Identify the program check that is not part of SAP ABAP

Answer

Correct Answer: Data Check

Note: This Question is unanswered, help us to find answer for this one

57. Identify the element which is not part of Layout Data UI elements

Answer

Correct Answer: LineData

Note: This Question is unanswered, help us to find answer for this one

58. Which is NOT a component of a class?

Answer

Correct Answer: Object

Note: This Question is unanswered, help us to find answer for this one

59. True or False? Interfaces have instances.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

60. The following situation makes it imperative to validate input

Answer

Correct Answer: User Input

Note: This Question is unanswered, help us to find answer for this one

61. Which application searches SAP OSS notes for a specific problem based on the issue in your system?

Answer

Correct Answer: ANST Automated Notes Search Tool

Note: This Question is unanswered, help us to find answer for this one

62. Which of these are not predefined elementary ABAP types with fixed length?

Answer

Correct Answer: Alphabetical Types

Note: This Question is unanswered, help us to find answer for this one

63. Which are an enhancement introduced in Release 4.6 and replaced function module exits?

Answer

Correct Answer: BADIs

Note: This Question is unanswered, help us to find answer for this one

64. Which keyword is used to remove all blanks from a string?

Answer

Correct Answer: Condense <string> no-gaps

Note: This Question is unanswered, help us to find answer for this one

65. True or False? Exceptions can only be raised implicitly in ABAP.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

66. Which is not true of BAPIs?

Answer

Correct Answer: BAPIs can only be called from external systems.

Note: This Question is unanswered, help us to find answer for this one

67. True or False? Only the public and protected components of the superclass exist in the subclass.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

68. How are the statistics and trace data of remote ABAP systems accessed?

Answer

Correct Answer: Remote Function Call

Note: This Question is unanswered, help us to find answer for this one

69. From which of this source can the Software not process input directly?

Answer

Correct Answer: Powerpoint

Note: This Question is unanswered, help us to find answer for this one

70. True or False? SAP allows conditional branching only with the IF - ENDIF control structure.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

71. Which allows data to be taken from a fixed structure and stored in working memory in ABAP?

Answer

Correct Answer: internal table

Note: This Question is unanswered, help us to find answer for this one

72. Which transaction is used to view Lock Table?

Answer

Correct Answer: SM12

Note: This Question is unanswered, help us to find answer for this one

73. For which of the following purpose can cookies be used?

Answer

Correct Answer: To maintain session IDs

Note: This Question is unanswered, help us to find answer for this one

74. True or False? BSP Applications can be stateful or stateless.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

75. True or False? A transaction code cannot be created for table maintenance.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

76. Which is the central tool for managing changes made in the IMG or ABAP Workbench?

Answer

Correct Answer: Change and Transport System

Note: This Question is unanswered, help us to find answer for this one

77. What is the prerequisite for a function module to be tested?

Answer

Correct Answer: Active

Note: This Question is unanswered, help us to find answer for this one

78. True or False? ABAP statements always conclude with a semicolon.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

79. Which is the system field for the current date?

Answer

Correct Answer: SY-DATUM

Note: This Question is unanswered, help us to find answer for this one

80. True or False? Exceptions triggered within a function may be handled by the system or the calling program.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

81. Which is an event in SAP ABAP language?

Answer

Correct Answer: Initialization

Note: This Question is unanswered, help us to find answer for this one

82. What does MM module stands for?

Answer

Correct Answer: Material Management

Note: This Question is unanswered, help us to find answer for this one

83. True or False? Functions may accept import and export parameters.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

84. True or False? An ABAP object must be activated before it is available to end users.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

85. True or False? Function modules must belong to a function group.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

86. The Object Navigator is the central access point to the ABAP Workbench and can be accessed through transaction:

Answer

Correct Answer: SE80

Note: This Question is unanswered, help us to find answer for this one

87. Messages are stored in table _______.

Answer

Correct Answer: T100

Note: This Question is unanswered, help us to find answer for this one

88. True or False? Customer-specific package names must begin with Y or Z.

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

89. A reference table and reference field are provided for which type of fields?

Answer

Correct Answer: Currency and Quantity

Note: This Question is unanswered, help us to find answer for this one

90. Which is NOT a predefined data type?

Answer

Correct Answer: W

Note: This Question is unanswered, help us to find answer for this one

91. Which tables exist in data dictionary?

Answer

Correct Answer: All of them

Note: This Question is unanswered, help us to find answer for this one

92. Entering /h in the transaction field set debugging switch

Answer

Correct Answer: True

Note: This Question is unanswered, help us to find answer for this one

93. Which code is used to copy a SAP User?

Answer

Correct Answer: SU01

Note: This Question is unanswered, help us to find answer for this one

94. Which are used to move development objects from the development system to production system?

Answer

Correct Answer: Transports

Note: This Question is unanswered, help us to find answer for this one

95. Which is NOT a valid comparison operator?

Answer

Correct Answer: ==

Note: This Question is unanswered, help us to find answer for this one

96. SAP NetWeaver Application Server enables creation of web applications using which technology?

Answer

Correct Answer: Web Dynpro

Note: This Question is unanswered, help us to find answer for this one

97. Which statement is used to loop through internal tables and extract datasets?

Answer

Correct Answer: LOOP

Note: This Question is unanswered, help us to find answer for this one

98. Which one of the following is related to BADI

Answer

Correct Answer: SE18

Note: This Question is unanswered, help us to find answer for this one

99. Which ABAP Dictionary has the same number of fields as database table and maps 1:1 to database table?

Answer

Correct Answer: Transparent

Note: This Question is unanswered, help us to find answer for this one

100. The T code to display Functional Modules

Answer

Correct Answer: SE37

Note: This Question is unanswered, help us to find answer for this one

101. True or False? Classes in ABAP Objects may not be defined globally.

Answer

Correct Answer: False

Note: This Question is unanswered, help us to find answer for this one

102. Which is the maximum number of structures that can be included in a table or structure?

Answer

Correct Answer: 9

Note: This Question is unanswered, help us to find answer for this one

103. Which statement is used to perform an unconditional loop?

Answer

Correct Answer: DO

Note: This Question is unanswered, help us to find answer for this one

104. Identify the attribute that is not a prerequsiste for compatible data objects:

Answer

Correct Answer: Name

Note: This Question is unanswered, help us to find answer for this one

105. Which is not a type of ABAP procedure?

Answer

Correct Answer: Interface

Note: This Question is unanswered, help us to find answer for this one

106. What does SAP ABAP mean?

Answer

Correct Answer: Advanced Business Application Programming

Note: This Question is unanswered, help us to find answer for this one