Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Cvktech
C
Cvktech
Community Contributor
Quizzes Created: 10 | Total Attempts: 48,860
| Attempts: 17,976 | Questions: 42
Please wait...
Question 1 / 42
0 %
0/100
Score 0/100
1. Assuming a pushbutton with function code 'FUNC' is available in the toolbar of a list report, what event is processed when the button is clicked?

Explanation

When the pushbutton with function code 'FUNC' is clicked, the event that is processed is AT USER-COMMAND.

Submit
Please wait...
About This Quiz
SAP ABAP Online Test Questions - Quiz

SAP ABAP was intended to be used by SAP customers. It is designed to help customers better prepare custom reports and interface ABAP programming. The SAP ABAP Quiz below is perfect for testing out what you know so far about the topic. Give it a try and see just how... see moreprepared you are to sit for the upcoming exam. All the best!
see less

Personalize your quiz and earn a certificate with your name on it!
2. The message types are one of the following:

Explanation

The correct answer is "All the above" because the question states that the message types are one of the following: A, S, W. Therefore, the correct answer includes all of these options.

Submit
3. Which of the following is not a Message type?

Explanation

The message type "Continue" is not a valid message type. In communication protocols, "Continue" is not typically used as a message type. Instead, common message types include Abbend, Error, and Information. Therefore, "Continue" does not fit into the category of message types listed in the options.

Submit
4. Which one of the following statements creates a GUI status in a dialog program?

Explanation

The correct answer is "Set pf-status 'ABC'." This statement is used to create a GUI status in a dialog program. A GUI status is a set of function keys and menus that are displayed in the application toolbar. It defines the options available to the user in the current screen. By setting the pf-status to 'ABC', the program will display the GUI status named 'ABC' in the application toolbar.

Submit
5. Assuming a pushbutton with function code 'FUNC' is available in the toolbar of a list report, what event is processed when the button is clicked?

Explanation

When the pushbutton with function code 'FUNC' is clicked, the event that is processed is AT USER-COMMAND. This event is triggered whenever a user interacts with the user interface, such as clicking a button or pressing a key. In this case, when the pushbutton is clicked, the AT USER-COMMAND event is triggered, allowing the program to perform the necessary actions or execute the corresponding code.

Submit
6. What is the default mode for passing actual parameters in a Perform?

Explanation

The default mode for passing actual parameters in a Perform is "By Reference". This means that the Perform statement will pass the memory address of the actual parameter to the called program or routine. Any changes made to the formal parameter within the called program will also affect the value of the actual parameter in the calling program.

Submit
7. What table is used to store the control records for IDOC?

Explanation

The table used to store the control records for IDOC is EDIDC.

Submit
8. How many lists can exist in parallel in an interactive reporting?

Explanation

An interactive report can have one basic list and up to 20 secondary lists. This means that there can be a main list that displays the primary information and up to 20 additional lists that provide supplementary information or drill-down capabilities. Having multiple lists in parallel allows for a more comprehensive and interactive reporting experience.

Submit
9. T-Code for Message Class Creation ?

Explanation

SE91 is the correct answer because it is the T-Code used to create a message class in SAP. T-Codes are transaction codes that allow users to access specific functions in the SAP system. SE91 specifically refers to the transaction code for creating a message class, which is used to define and manage messages in SAP applications.

Submit
10. What is the right order in which the events are triggered? START-OF SELECTION, INITIALIZATION , AT SELECTION-SCREEN

Explanation

The correct order in which the events are triggered is INITIALIZATION, AT SELECTION-SCREEN, START-OF SELECTION. The INITIALIZATION event is triggered first to initialize variables and perform any necessary setup. Then, the AT SELECTION-SCREEN event is triggered to handle any user input on the selection screen. Finally, the START-OF SELECTION event is triggered to execute the main logic of the program.

Submit
11. How can you suppress the default title of a list?

Explanation

By using the NO STANDARD PAGE HEADING addition in the REPORT statement, you can suppress the default title of a list. This addition tells the program not to include the standard page heading in the output, allowing you to create your own title or omit it entirely.

Submit
12. What is the use of interactive reporting?

Explanation

Interactive reporting allows users to query the report output for further details. This means that users can interact with the report, selecting specific data points or sections to get more information or drill down into specific details. This feature enhances the usability and functionality of the report, allowing users to analyze and explore the data in more depth.

Submit
13. Select the correct Debugger in SAP. 

Explanation

The correct answer is "New ABAP Debugger". This suggests that there is a specific type of debugging called the "New ABAP Debugger" in SAP. This implies that there are other types of debugging available in SAP, such as the "Adv ABAP Debugger" and the "Old ABAP Debugger", but they are not the correct answer. Therefore, the correct answer is the "New ABAP Debugger".

Submit
14. What table is used to store all the Message Class Texts?

Explanation

The table used to store all the Message Class Texts is T100.

Submit
15. Page headers for a secondary list should be coded in which event?

Explanation

The page headers for a secondary list should be coded in the TOP-OF-PAGE DURING LINE-SELECTION event. This event is triggered when a line is selected on the list and allows the programmer to include specific headers for that particular line. The other events mentioned, such as TOP-OF-PAGE and START-OF-SELECTION, do not provide the same level of control over the headers for a secondary list.

Submit
16. What is the T-Code for releasing the Transport request Number?

Explanation

SE09 is the correct T-Code for releasing the Transport request Number. This transaction code is used in SAP systems to release transport requests, which allows the changes made in the development system to be transported to other systems such as quality or production systems. By using SE09, users can select the specific transport request and release it, making the changes available for transport to other systems.

Submit
17. The screen flow logic must contain at least the two statements in the correct order.

Explanation

In the context of screen flow logic, typically found in ABAP programs (used in SAP environments), the statement "PROCESS BEFORE OUTPUT" is crucial. This statement defines the processing that occurs before the screen is displayed. Other statements like "PROCESS ON HELP-REQUEST" and "PROCESS ON VALUE-REQUEST" are also important, but "PROCESS BEFORE OUTPUT" is essential for ensuring that the logic to prepare the screen's data is executed first.

Submit
18. To insert the data for ONE transaction (BDC_INSERT) into a session. To transfer the data, you require an internal table (BDC table). You must specify the following parameters:

Explanation

The correct answer is "All the above" because in order to insert data for one transaction (BDC_INSERT) into a session, all of the mentioned parameters are required. The TCODE parameter specifies the transaction code, the DYNPROTAB parameter specifies the BDC table, and the DYNPRO NAME parameter specifies the name of the dynpro (screen) where the data needs to be transferred. Therefore, all of the mentioned parameters are necessary for transferring the data.

Submit
19. Maximum of how many key fields per table is allowed?

Explanation

The maximum number of key fields allowed per table is 16. Key fields are used to uniquely identify records in a database table. Having a higher number of key fields can provide more specificity and accuracy in identifying records. However, it is important to consider the trade-off between having more key fields and the performance impact it may have on the database.

Submit
20. Colors can be associated with the report fields using one of the following commands

Explanation

The given correct answer is "Format color on". This command is used to associate colors with the report fields. It enables the formatting of colors in the report, allowing for a visually appealing and organized presentation of data.

Submit
21. T100 Table has the following Structure?

Explanation

The T100 Table has the following structure: Message Text, Language Key, and Message number. Therefore, the correct answer is "All the above" as all of these elements are present in the T100 Table structure.

Submit
22. During the conversion process of databases, the data is copied from the temporary table to the database table using the statement.

Explanation

During the conversion process of databases, the data is copied from the temporary table to the database table using the MOVE-CORRESPONDING statement. This statement allows for the efficient transfer of data between tables by automatically matching the fields in the temporary table with those in the database table and copying the corresponding values. It ensures that the data is accurately transferred and avoids any manual mapping or manipulation of fields.

Submit
23. What is the T-Code for BDC's Session process?

Explanation

The T-Code for BDC's Session process is SM35.

Submit
24. Selection screen entries referring to data dictionary objects have certain checks in-built in them. Additional checks can be written using event

Explanation

The "AT SELECTION-SCREEN" event is used to add additional checks to the selection screen entries referring to data dictionary objects. This event allows the programmer to write custom logic to validate the user input or perform any other necessary checks before processing the data. By using this event, the programmer can ensure that the input provided by the user meets the required criteria and avoid any potential errors or inconsistencies in the data.

Submit
25. T-Code for uploading the ALV LOGO?

Explanation

The correct answer is OAER. This is because OAER is the correct T-Code for uploading the ALV LOGO.

Submit
26. Which type pool is used for ALV Type-pools?

Explanation

The correct answer is SLIS. SLIS is the type pool used for ALV (ABAP List Viewer) Type-pools.

Submit
27. What are the 2 boxes in your system for coding for Abap and their logins?

Explanation

The correct answer is IDES/Sandbox. IDES stands for Internet Demonstration and Evaluation System, which is a sample system provided by SAP for training and testing purposes. Sandbox is a separate system used for development and testing activities without affecting the production environment. Therefore, the two boxes in the system for coding in ABAP are IDES and Sandbox, where developers can write and test their ABAP code.

Submit
28. Which of the Following Fields are NOT for BDCDATA Structure?

Explanation

The field "FINAME" is not for the BDCDATA Structure. This means that the BDCDATA Structure does not have a field named "FINAME".

Submit
29. Which Function Modules is Used In Hierarchical ALV Report Display?

Explanation

The function module "REUSE_ALV_HIERSEQ_LIST_DISPLAY" is used in hierarchical ALV report display.

Submit
30. What is the default mode for passing actual parameters in a Perform?

Explanation

The default mode for passing actual parameters in a Perform statement is "By Reference". This means that the actual parameters are passed to the called program or paragraph by their memory addresses. Any changes made to the formal parameters within the called program or paragraph will affect the original values of the actual parameters in the calling program or paragraph.

Submit
31. What is the system field for the current Page Number?

Explanation

The system field for the current Page Number is SY-PAGNO.

Submit
32. What is the T-Code for unlocking the objects?

Explanation

SM12 is the correct answer because it is the T-Code used for unlocking objects in SAP. T-Codes are transaction codes that are used to access different functions in the SAP system. SM12 specifically deals with the administration of locks and unlocks in the system. By using SM12, users can view and release locks on objects that have been locked by other users, ensuring smooth functioning and preventing conflicts in the system.

Submit
33. An internal table icode contains the following entries: Field1 Field2 -------------- John 12345 Alice 23478 Sam 54321 john 50000 DATA: BEGIN OF ICODE OCCURS 0, FIELD1(5), FIELD2(5), END OF ICODE. READ TABLE ICODE WITH KEY FIELD1 = 'John' BINARY SEARCH.       Why does executing the above code return a sy-subrc of 4?

Explanation

The code is using a binary search to find a record in the internal table with the key value 'John' in the FIELD1 field. However, in order to use a binary search, the internal table must be sorted in ascending order by the key field. Since the internal table is not sorted, the binary search cannot be performed and the sy-subrc value is 4, indicating that the record was not found.

Submit
34. In SAP ABAP, which of the following statements is correct regarding the use of field symbols?

Explanation

 Field symbols in SAP ABAP provide dynamic access to data objects, enabling flexible reference to various data types at runtime. They do not require explicit memory allocation and can be used with internal tables, among other objects, including within LOOP statements.

Submit
35. Which of the following functional Modules are optional For SAPScript?

Explanation

The START_FORM module is an optional functional module for SAPScript. This module is used to define the start of a form and is not required for the execution of the script. The OPEN_FORM module is used to open the form, CLOSE_FORM module is used to close the form, and WRITE_FORM module is used to write data to the form. However, the START_FORM module is not necessary for the proper functioning of the script and can be omitted if not needed.

Submit
36. Activating a lock object automatically creates function modules for setting the lock and releasing the lock?

Explanation

Activating a lock object automatically creates function modules for setting the lock and releasing the lock. The ENQUEUE_ option is the correct answer because it refers to the function module used for setting the lock. The other options, ENQUEUE-, and DEQUEUE_, do not pertain to the creation of function modules for lock management.

Submit
37. What is the Purpose of REUSE_ALV_COMMENTARY_WRITE Function Module?

Explanation

The purpose of the REUSE_ALV_COMMENTARY_WRITE function module is to display both the logo and header in the ALV (ABAP List Viewer) output. This function module allows users to add a logo and header to the ALV output, providing a more customized and visually appealing display.

Submit
38. How to Declare the Static Variables in OOABAP?

Explanation

The correct answer is "CLASS-DATA". In OOABAP, static variables are declared using the keyword "CLASS-DATA".

Submit
39. When you create Function Group By default which includes will Create?

Explanation

When you create a Function Group by default, it includes the INCLUDE LTOP. This means that the Function Group will include the LTOP (Local Top Include) file. The LTOP file contains common data and function modules that can be used by all function modules in the Function Group. This allows for reusability and avoids duplication of code. The other options mentioned (INCLUDE TOP and INCLUDE LF) are not included by default when creating a Function Group.

Submit
40. What is the system field for the current date for scripts?

Explanation

The correct answer is "&DATE&". In SAP scripting, the "&DATE&" system field is used to retrieve the current date. This field can be used in scripts to perform date-related calculations or to display the current date in reports or forms.

Submit
41. What is the syntax for BDCDATA Structure to declare in the Program?

Explanation

The correct answer is "DATA LIKE BDCDATA occurs 0 With HEADERLINE." This is the correct syntax for declaring a BDCDATA structure in a program. The "LIKE BDCDATA" indicates that the structure should have the same structure as the BDCDATA structure, "occurs 0" specifies that it is a single instance of the structure, and "With HEADERLINE" indicates that the first line of the internal table should be treated as a header line.

Submit
42. Which is the mandatory to input field for Dialogue Programming / Module Pool design?

Explanation

In Dialogue Programming / Module Pool design, the mandatory input field is ALPHA. This means that the user must enter alphanumeric characters in this field. The other options (LABEL, FCTCODE, KEYFIELD) are not mandatory input fields for this type of design.

Submit
View My Results

Quiz Review Timeline (Updated): Aug 2, 2024 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Aug 02, 2024
    Quiz Edited by
    ProProfs Editorial Team
  • Jul 04, 2012
    Quiz Created by
    Cvktech
Cancel
  • All
    All (42)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Assuming a pushbutton with function code 'FUNC' is available...
The message types are one of the following:
Which of the following is not a Message type?
Which one of the following statements creates a GUI status in a dialog...
Assuming a pushbutton with function code 'FUNC' is available...
What is the default mode for passing actual parameters in a Perform?
What table is used to store the control records for IDOC?
How many lists can exist in parallel in an interactive reporting?
T-Code for Message Class Creation ?
What is the right order in which the events are triggered? ...
How can you suppress the default title of a list?
What is the use of interactive reporting?
Select the correct Debugger in SAP. 
What table is used to store all the Message Class Texts?
Page headers for a secondary list should be coded in which event?
What is the T-Code for releasing the Transport request Number?
The screen flow logic must contain at least the two statements in the...
To insert the data for ONE transaction (BDC_INSERT) into a session. To...
Maximum of how many key fields per table is allowed?
Colors can be associated with the report fields using one of the...
T100 Table has the following Structure?
During the conversion process of databases, the data is copied from...
What is the T-Code for BDC's Session process?
Selection screen entries referring to data dictionary objects have...
T-Code for uploading the ALV LOGO?
Which type pool is used for ALV Type-pools?
What are the 2 boxes in your system for coding for Abap and their...
Which of the Following Fields are NOT for BDCDATA Structure?
Which Function Modules is Used In Hierarchical ALV Report Display?
What is the default mode for passing actual parameters in a Perform?
What is the system field for the current Page Number?
What is the T-Code for unlocking the objects?
An internal table icode contains the following entries:...
In SAP ABAP, which of the following statements is correct regarding...
Which of the following functional Modules are optional For SAPScript?
Activating a lock object automatically creates function modules for...
What is the Purpose of REUSE_ALV_COMMENTARY_WRITE Function Module?
How to Declare the Static Variables in OOABAP?
When you create Function Group By default which includes will Create?
What is the system field for the current date for scripts?
What is the syntax for BDCDATA Structure to declare in the Program?
Which is the mandatory to input field for Dialogue Programming /...
Alert!

Advertisement