Current Knowledge Final Test

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 Satbond
S
Satbond
Community Contributor
Quizzes Created: 1 | Total Attempts: 885
| Attempts: 885 | Questions: 79
Please wait...
Question 1 / 79
0 %
0/100
Score 0/100
1. You want to display a dialog box window . Which statement can you use to do this?    

Explanation

The correct answer is "CALL SCREEN 200 STARTING AT 5 5." This statement is used to call a screen (dialog box window) with the number 200 and position it at coordinates 5,5 on the screen. It allows the user to display the desired dialog box window at the specified location.

Submit
Please wait...
About This Quiz
Current Knowledge Final Test - Quiz

This is a mock up exam covering week1-4 of the course. This test no way should be associated with the real exam, it just give you a feeler... see moreand gauge your current knowledge.
All the Best Passing this test no way guarantees that you will pass the actual exam you still need to read the books and study more till the exam

Best of Luck
SN   see less

2. Which of the following are tools of ABAP Workbench? (3 correct answer)      

Explanation

The tools of ABAP Workbench include Class Builder, Screen Painter, and Function Builder. These tools are used for different purposes in ABAP development. The Class Builder is used to create and manage classes and objects. The Screen Painter is used to design the user interface of a program by creating screens and screen elements. The Function Builder is used to create and manage function modules, which are reusable blocks of code. The Human Capital Management System and Easy Access Menu are not tools of ABAP Workbench.

Submit
3. Which of the following statement concerning with structures and internal tables in ABAP debugger?      

Explanation

With ABAP debugger you can manipulate the data, change the data, add new rows to the internal table, clear the internal table, delete a internal table row
But what you cannot do is to manipulate the meta information like changing data types , adding new column or creating new data objects.

Submit
4. Which of the following statements are true about data type? (3 correct answer)      

Explanation

Data types can be used to define a variable of constants, meaning that a data type can be used to specify the type of value that a constant variable can hold. Data types can also be defined in the program, allowing for the creation of custom data types within the program itself. Additionally, data types can be defined in the ABAP dictionary, which is a central repository for storing and managing data definitions in the ABAP environment.

Submit
5. What is the reasonable sequence for following ABAP statement              

Explanation

not-available-via-ai

Submit
6. You can realize the polymorphism between objects from different classes if these classes are connected via inheritance. For objects of classes that are not connected via inheritance, another technique exists to achieve polymorphism. With which of the following concepts you can also acheive polymorphism?        

Explanation

Using Interface concept also you can use Polymorphism concept using narrow or widening cast.

Submit
7. You want to have user entries on the selection screen checked( for example authorization check) . If there is any error , the user must correct the entries, which step you need to program?        

Explanation

All the validations on Selection screen data or authorization should be done at event AT SELECTION-SCREEN and if any error should output message of type "E" which will stop the navigation and the selection screen will be displayed again

Submit
8. What do you do if you want to extend SAP table sbook although in your company its strictly forbidden to modify SAP obejcts?      

Explanation

Append Structure is an enhancement not a modification and when you enhance using Append structure all the column names should start with ZZ/YY

Submit
9. Which of the following command are allowed not if you are working with internal table of type sorted? (1 correct answers)      

Explanation

When working with an internal table of type sorted, the SORT command is allowed. This command is used to sort the entries in the internal table based on a specified key field. The MODIFY, INSERT, and DELETE commands are not allowed because they can potentially disrupt the sorted order of the table. These commands are typically used with internal tables of type standard or hashed, where the order of the entries is not important.

Submit
10. Some transactions contain SELECT statements in their applications that causes a very long runtimes. You should now improve the performance without changing the program. What techniques can be suitable for increasing the performance during database table access? (2 correct answers)      

Explanation

For improving the performance of select or data retrieval following techniques could be used
Create appropriate indexes
Table buffering with relevant techniques(Full,Single,Generic)
Logical databases(if more than one table is accessed frequently)
Database views(if more than one table is accessed frequently)

Submit
11. You create function group ZATP that contains couple of function modules to manage material master data. What is the name of the correspondnig main program?      

Explanation

Whenever you create a Function Group, in the background SAP create s a ABAP main program with standard naming conventions as SAPL

Submit
12. You have defined classical screen with mandatory input field, you want "CANCEL" fuction to work even if not all the mandatory fields have been filled. How can you achieve this?      

Explanation

To achieve the desired functionality, the CANCEL function should be of type 'E' and must be handled in the module AT EXIT-COMMAND. This means that when the user clicks on the CANCEL button, the AT EXIT-COMMAND module will be triggered, allowing the program to perform any necessary actions, such as saving partial data or closing the screen, even if not all mandatory fields have been filled.

Submit
13. SAP programer has written a standard program in way that it can call customer coding, you want to implement this coding . What is this technique called?      

Explanation

The technique being referred to in this question is called enhancements. Enhancements allow the standard program to be customized and extended by calling customer coding. This means that additional functionality can be added to the standard program without modifying the original code.

Submit
14. You write a ABAP executable program that displays the flight connections between two cities. You have provided selection parameters for departure city and destination city . In your program you have written event blocks for events AT SELECTION-SCREEN, INITIALIZATION, LOAD-OF-PROGRAM, START-OF-SELECTION. In which sequence will ABAP runtime call these event blocks    

Explanation

The correct sequence of event blocks called by the ABAP runtime in this scenario is LOAD-OF-PROGRAM, INITIALIZATION, AT SELECTION-SCREEN, START-OF-SELECTION. The LOAD-OF-PROGRAM event block is called first to load the program into memory. Then, the INITIALIZATION event block is called to initialize variables and perform any necessary initializations. Next, the AT SELECTION-SCREEN event block is called to display the selection screen and handle any user input. Finally, the START-OF-SELECTION event block is called to execute the main logic of the program and display the flight connections between the selected cities.

Submit
15. You want to write subroutine names check_booking that receives a parameters of type sbook. You want to change fields of the actual parameter within your subroutine but only if your subroutine executes without any error. How do you declare the subroutine (1 correct answer)        

Explanation

CHANGING with the value is also called as PASS BY VALUE and RETURN, the value is send back to the calling program only at the end of the sub routine if there is no error.

Submit
16. On a classical screen (Dynpro) there is an input field for an airline code coming from the field carrid of the database table zcarr. This field carrid refers to the data element z_carr_id which itself refers to the domains z_char_3. You task is to change the F1 help of the field carrid on the dynpro. The documentation of which object do you have change in order the F1 help on the dynpro?        

Explanation

DataElement have the following properties
Field Labels
Field Documentation(F1)
Search Help(F4)
Parameter ID (Get/Set Parameter)

Submit
17. In classical screen programming , where can you set the status and title for modal dialog box(popup)?      

Explanation

In classical screen programming, the PBO (Process Before Output) module is responsible for setting the initial values and attributes of the screen elements before they are displayed to the user. This includes setting the status and title for a modal dialog box or popup. Therefore, the correct place to set the status and title for a modal dialog box is in the PBO module of the corresponding screen.

Submit
18. In your program you need a name of the field of a structure wa_material at run time. Therefore you can use RTTI classes. The root class is CL_ABAP_TYPEDESCR, provides a public static functional methods describe_by_data. This method returns a reference of type CL_ABAP_TYPEDESCR.You have defined a reference r_descr as follows DATA: r_desc type ref to CL_ABAP_STRUCTDESCR. The class CL_ABAP_STRUCTDESCR is a subclass of CL_ABAP_TYPEDESCR. Which of the following statements are syntantically correct?              

Explanation

The statement "r_desc ?= cl_abap_typedescr=>describe_by_data( wa_material )" is syntactically correct because it uses the comparison operator "?=" to check if the reference r_desc is equal to the reference returned by the method describe_by_data( wa_material ) of the class CL_ABAP_TYPEDESCR.

Submit
19. The SAP NetWeaver Application server offers the possibility to install an ABAP or JAVA stack. Which of the statements are true about possible combinations of ABAP and JAVA stack in one SAP NetWeaver Application Serve    

Explanation

The correct answer states that in one SAP NetWeaver Application Server, it is possible to install either a stand alone ABAP stack or a stand alone JAVA stack or a combination of ABAP and JAVA stack. This means that all three options are valid and can be chosen based on the specific requirements and needs of the system.

Submit
20. You need to create the ABAP program that list a invoice from a supplier. What types of programs can you create to achieve this goal? (2 correct answer)      

Explanation

To execute a program within ABAP it has to be either ABAP Executable Program(Reports) which is executed in SAP GUI CLIENT, ABAP WebDynpro applications which is executed over the browser
Other types of program which can be finally executed in ABAP is Module Pool(requires T Code)
BSP applications

Submit
21. Which view allows a read only access? (Only 1 correct answer)                        

Explanation

Database view is always read only
Maintainence view can be read/write

Submit
22. You should implement search help, where the data of search help should be selected via outer join . Which of the following types would you use?        

Explanation

For a search help the base could be either Table or View
For view you can specify either database view or Help view
database view is always inner join, so if in your Search help you want left outer join data, you need to specify Help view which is always left outer join and used with search helps only.

Submit
23. Yyou want to display the data of accounting documents with BELNR = 10000 from table BKPF and BPOS . These transparent tables contains HEADER data and POSITION data .The primary key of BKPF is MANDT and BELNR(document number) . The primary key of BPOS is MANDT , BELNR and POS(position).which would be the correct statement to achieve this ?      

Explanation

The correct statement to achieve displaying the data of accounting documents with BELNR = 10000 from table BKPF and BPOS is "Select * from bkpf INNER JOIN bpos on bkpf~belnr = bpos~belnr into wa WHERE bkpf~belnr = '1000'." This statement uses an INNER JOIN to combine the data from both tables based on the BELNR field, and then selects the rows where BELNR is equal to '1000'. The result is stored in the internal table "wa".

Submit
24. After creating a Search Help in ABAP dictionary you have to attach this search help to a field (There are 3 correct answers)                        

Explanation

Search Help can be attached at following level
at the field of table/structure
at the table level of check table
at the data element
You cannot attach the search help at the domain level
Domain can have following properties
Fixed Value, Value range and Value table

Submit
25. One of your colleague has left the company and now you are in charge of al lhis programs.One program deals with handling the list, you go through the coding, and in the main part of the program you find the following lines DATA: current_list TYPE I. current_list = cl_list=>number_of_lists(). What type of component is the number_of_list?              

Explanation

The correct answer is that "number_of_list is a public static functional method of the class cl_list." This means that number_of_list is a method that can be accessed without creating an instance of the class cl_list, and it performs a specific function or operation.

Submit
26. You want to implement a BADI that provides a functional enhancement. What do you need ?    

Explanation

To implement a BADI that provides a functional enhancement, you need to implement a class which implements the BADI. This means creating a class that defines the necessary methods and functionality to enhance the desired functionality. This class will then be used to implement the BADI and provide the required enhancement.

Submit
27. You have written a classical dynpro with number 100 in module pool containing push button p_save. You have assigned function code 'SAV' against this button. In the PAI module USER_COMMAND_100 you want to check if the user has clicked on this button, how can yo achieve this?      

Explanation

In order to check if the user has clicked on the push button with function code 'SAV', the correct approach is to check if the field with the ok code attribute in the screen 100 contains the value 'SAV'. This can be done by comparing the value of the field with the ok code attribute to 'SAV'. If they are equal, it means that the user has clicked on the button with the function code 'SAV'.

Submit
28. You detected an error in SAP standard program , you need to correct this error in the development system and then transport it to the production system . What is this action called?      

Explanation

Process of modifying SAP's standard program and transporting to next system is called as REPAIR

Submit
29. For a database table zdepartment you have defined a text table zdepartmentt in the ABAP dictionary , where the names of the department are stored. How would you design the text table zdepartmenttso that it is a text table of zzdepartment. (3 correct answers)    

Explanation

The correct answer is that the text table zdepartmentt is linked with table zdepartment by a foreign key of type key fields of text table. This means that the text table references the main table using the key fields as the foreign key. Additionally, the text table zdepartmentt must have at least one text field that is not a key field. Lastly, the text table zdepartmentt should have the same key fields as zdepartment, plus one additional key field of data type LANG. This additional key field is used to store the language of the text.

Submit
30. Which kind of enhancements can BADIs provide? (3 correct answers)      

Explanation

BADI's only provide Menu, Screen and Program(functional enhancement)

Submit
31. Which of the following places uses TYPES? (3 correct answer)    

Explanation

The correct answer is Definition of method parameters, Definition of subroutine parameters, and Definition of selection screen parameters. These are all examples of places where TYPES are used. In the context of programming, TYPES refer to the specification or definition of data types for variables or parameters. In the given options, method parameters, subroutine parameters, and selection screen parameters are all places where the data types of variables or parameters need to be defined.

Submit
32. You execute the ABAP program with several dialogs steps(screen) which statements is correct?      

Explanation

The program components for the individual dialog steps are usually executed in various dialog work processes that are released once the program components have been processed. This means that each dialog step is executed in a separate work process, allowing for parallel processing and efficient use of system resources.

Submit
33. What you can control using the field catalog of SAP ALV GRID Control (3 correct answer)                        

Explanation

Using Field Catalog, you can create custom fields, show or hide specific column
specify the position, format characteristics of each column
All the options in field catalogs are meant for columns not for the the rows

Submit
34. You want to select the fields MATNR, ENAM and EDAT from table MARA to display them in report. Whats the best way to do this? (1 correct answer)        

Explanation

For better performance you should select specific columns and carete the work area with required number of columns

Submit
35. What kind of controllers exists within a Web Dynpro component ? (Only 3 correct answers)        

Explanation

A WebDynpro component has following types of controller
Component Controller(only one)
View Controllers(one for each view)
Window Controllers(one for each window)
Custom Controllers
Interface Controller
Configuration Controller

Submit
36. Why doesnt SAP recommends to modify the SAP standard programs. (2 correct answer)      

Explanation

SAP does not recommend modifying SAP standard programs to simplify the upgrade to new versions because any modifications made to the standard programs may not be compatible with the new version, causing issues during the upgrade process. Additionally, modifying the standard programs can lead to performance problems as the modifications may not be optimized. SAP also recommends not modifying the standard programs to ensure smooth support from SAP, as any modifications may make it difficult for SAP support teams to troubleshoot issues. Finally, not modifying the standard programs helps protect SAP's intellectual property as the standard programs are designed and owned by SAP.

Submit
37. You design an executable program that displays flight bookings, the selection screen of the program contains the parameters pa_car of type SCARR-CARRID for the carrier, you want to make sure that users will be forced to re enter the carrier , if they type in a carrier for which they don't have authorization. Hence you perform a authority check with authorization object S_CARRID. Where do you do this?    

Explanation

In the event block AT SELECTION-SCREEN, the authority check with authorization object S_CARRID is performed. This ensures that users will be forced to re-enter the carrier if they type in a carrier for which they don't have authorization.

Submit
38. Which of the following statements are true about SAP NetWeaver? (3 correct answer)    

Explanation

SAP NetWeaver is a platform that aims to integrate people, information, and processes to provide a platform for applications. It allows for the integration of non-SAP application systems, making it versatile in integrating various software landscapes. Additionally, SAP NetWeaver provides tools to integrate a heterogeneous software landscape, further enhancing its integration capabilities.

Submit
39. You review a ABAP program that needs to be migrated to a Unicode system. Within the program, two data objects city and member are declared in following way DATA: city(20) TYPE c,            Begin of Member,                          firstname(20) TYPE c,                          lastname(20) TYPE c,                          age                 TYPE i,                          city(20)           TYPE c,            End of Member. START-OF-SELCTION. city = member+44(20). Why the above line doesnot work as expected?    

Explanation

In the UNICODE system, if you are using offset and length specification for accessing the structure, the offset should start with character data, offset and length are interpreted as characters

Submit
40. You have implemented a class CL_CUSTOMER where you have defined a private instance variable , from where you can access the private instance attribute directly? (2 correct answer)      

Explanation

Once you declare a private variable/method, it can be accessed within the same class or to another class to whom CL_CUSTOMER grants friendship

Submit
41. You want to create Web Dynpro component with two view. The selection view contains two input fields for departure and arrival city and a button to trigger the search flight connections between two cities. The resulting view contains a table that displays the found flight connections and a button to navigate back to selection. In each view you have defined an outbound plug that will be fired by pressing the button in that view. Furthermore you have defined the inbound plug in each view. Which is the easiest way to define the navigation structure between two views?      

Explanation

Embedding both views in the same window and connecting the outbound plug of the selection view to the inbound plug of the result view, and vice versa, is the easiest way to define the navigation structure between the two views. This allows for seamless navigation between the selection view and the result view, as the outbound plug of one view connects directly to the inbound plug of the other view within the same window.

Submit
42. You create the classical screen (dynpro) to enter flight connection data. Each connection is identified by the contents of the fields MANDT, CARRID and CONNID in the database table spfli. The carriers are stored in the scarr table and identified by CARRID . What is the easiest way to ensure that only CARRID values from field SCARR-CARRID can be entered in the dynpro?      

Explanation

The easiest way to ensure that only CARRID values from the field SCARR-CARRID can be entered in the dynpro is to define SPFLI-CARRID as a foreign key with a check table SCARR. This ensures that the values entered in SPFLI-CARRID are validated against the values in SCARR-CARRID. Additionally, the foreign key should include MANDT and CARRID as the foreign key fields to ensure data consistency.

Submit
43. You design a classical screen with number 100 for an ABAP program,screen 100 contains input field that refers to ABAP dictionary structure SDYN_CONN. What do you have to do so that your ABAP program can access the data entered in the PAI processing?    

Explanation

To access the data entered in the PAI processing, you need to declare the structure named SDYN_CONN in the top include of your program using the statement TABLES: SDYN_CONN. This allows your ABAP program to access the data entered in the input field of screen 100, which refers to the ABAP dictionary structure SDYN_CONN.

Submit
44. Which of the following are true about subscreens (2 correct answer)                        

Explanation

Subscreen don't have their own okcode, okcode are defined in the normal screens
Subscreen can have their won PBO and PAI
subscreen is called used screen command CALL SUBSCREEN

Submit
45. You like to create a list with the global class CL_GUI_ALV_GRID. In the class the event DOUBLE_CLICK is defined. This event is triggered whenever a user double clicks a line in the ALV,. In your case every time the user makes the double click on the list a popup should appear which shows the number of the line on which has been double clicked. What do you have to do therefore? (2 correct answer)                  

Explanation

You need to create a local class if which you write the handler method for the event DOUBLE_CLICK of class CL_GUI_ALV_GRID
You need to register the event DOUBLE_CLICK using the SET_HANDLER statement.

Submit
46. During the debugging of the program you find that only in certain constellations an error appears. Watch points could help you to reach the erroneous constellations faster. Which statements about watch points are true? (2 correct answers)    

Explanation

Watch points are used during debugging to monitor specific data objects in the program. The system will stop execution and issue a "Watchpoint reached" message if the contents of the related data objects are changed. Multiple watchpoints can be combined using AND or OR operators to monitor multiple data objects simultaneously. Watchpoints can only be created from within the debugger, using the ABAP menu Goto->create watch point.

Submit
47. You want to add two field to SAP standard table using append technique. What do you have to keep in mind of this technique? (Only 2 correct answers)                      

Explanation

Append structure name can start with Z or Y
Append structure field name should start with ZZ/YY
One Append structure can be used in only one table
If the table has Long fields you cannot use Append structures
Append structure is an enhancement , so during the upgrade there is no need to do any adjustment.

Submit
48. You have to define two database tables where in both the tables you need fields change_date and change_time (which are not key fields) How do you proceed?      

Explanation

not-available-via-ai

Submit
49. In a class cl_vehicle, you need get_fuel method , which estimates the fuel consumption of a vehicle. This method is implemented as functional method . How you define a functional method? (2 correct answers)    

Explanation

A functional method can be used directly in arithmetic expressions because it returns a value that can be used in calculations. Additionally, a functional method has exactly one returning parameter, meaning it only returns one value.

Submit
50. For a new colleague you have to explain the necessary steps for defining a database view in the ABAP Dictionary. What are the necessary steps for definition of database view in the ABAP Dictionary? (There are 3 correct answers )                        

Explanation

For defining a database view, you need to specify the name of the tables , you need to define the join condition, which can be automatically retrieved from the ABAP dictionary of the Primary key and Foreign Key is defined
You also have to choose the columns you need to be part of the view
Selection criteria is completely optional

Submit
51. Which of the following ABAP statements referring to type t1 is syntantically correct? TYPES:BEGIN of t1,                   comp1 type scarr-carrid,                   comp2 type scarr-carrname,              END of t1. (2 correct answers)    

Explanation

not-available-via-ai

Submit
52. You defined two classes cl_airplane and cl_passenger_plane, where cl_passenger_plane is subclass of cl_airplane. In the class cl_airplane , the public instance method display_attributes is defined, which has no parameters. In the sub class of cl_passenger_plane, the public instance method display_number_of_seats is defined which has no parameters.In your program, you have implemented the following lines: DATA: r_plane type ref to cl_airplane,            r_passenger type ref to cl_passenger_plane.            create object r_passenger.            r_plane = r_passenger. Which of the methods are syntantically correct? (3 correct answers)        

Explanation

As its upcasting(Widening cast), at design time, r_airplane can only call the methods available in his class, but at runtime it will execute the display_attributes method of the subclass

Submit
53. You as a ABAP consultant have been asked by customer to lists out the benefits of moving from non-unicode to unicode system? (2 correct answers)      

Explanation

not-available-via-ai

Submit
54. When you implement a class you can use most of the procedural ABAP statements within the class. But some statements are forbidden within the class definitions? (3 correct answers)    

Explanation

When implementing a class in ABAP, there are certain statements that are not allowed within the class definitions. These include the TABLES statements, which are used to define database tables for a program. Additionally, typing with LIKE to ABAP dictionary types is not allowed, as it can lead to inconsistencies in the class implementation. Finally, the definition of internal tables with header lines is also forbidden, as it is considered outdated and not recommended in object-oriented programming.

Submit
55. You are writing application to stores data in internal table temporarily. Since application is runtime critical, you wonder which type of internal table to use. Which statements about internal table are correct? (2 correct answers)    

Explanation

The correct answers are:
1) If you want to add an entry to a sorted table, the sort sequence must remain the same. This means that when adding a new entry, it must be inserted in the correct position according to the sorting criteria of the table.
2) You can use the INSERT TABLE statements to add data records to all types of internal tables. This means that regardless of the type of internal table (standard, sorted, hashed, or indexed), the INSERT TABLE statement can be used to add data records to it.

Submit
56. You want to run a dialog program that update all the changes to the database. You want to bundle al the changes by using update function module. You want to inform the user of the update function module fails. Which is the easiest way to do it?      

Explanation

For Database Updates, you can set up email options where in case of update module fails it can notify the user
The option of informing users by mail that an update action has failed can be set using the profile parameters rdisp/vb_mail_user_list and rdisp/vbmail.

The parameter rdisp/vbmail can be set to '0' (no mail is sent in the event of an error) or '1' (a mail is sent in the event of an error).

The rdisp/vb_mail_user_list parameter setting specifies who will be informed in the event of an error (rdisp/vbmail = 1) ($ACTUSER informs the user who generated the data record to be updated).

Submit
57. You want to write a ABAP program that make use of SAP GUI . Which of the following UI types can you see? (2 correct answer)    

Explanation

BSPs and WebDynpro uses Browser as the front end doesn't use SAP GUI frontend while executing

Submit
58. You want to create WebDynpro Application in the object navigator. What do you need to specify in the WebDynpro application?    

Explanation

To create a WebDynpro application in the object navigator, you need to specify a WebDynpro component and an interface view within this component. The WebDynpro component serves as the main container for the application, while the interface view defines the user interface elements and layout. By specifying these two components, you can build a functional and interactive WebDynpro application.

Submit
59. When analyzing older program as associate consultant will often find the definition and use of an internal table with a header line, for example DATA: it TYPE TABLE of spfli WITH HEADER LINE. Which statements about the internal table with header lines are correct? (2 correct answer)                    

Explanation

When you define the table with header line, there will be two data objects created with same name, one is the workarea which would be of same rowtype as the internal table and the internal table itself
If you want to refer to the internal table body explicitly you need to use itab[]
For all the internal table operations into/to keyword can be omitted

Submit
60. The database interface is responsible for which tasks? (3 correct answers)      

Explanation

The database interface is responsible for ensuring database independence of application programs, converting Open SQL statements from ABAP statements into the corresponding database statements, and utilizing SAP buffers for improved performance. It is not responsible for the syntax check of native SQL statements or data consistency checks with respect to foreign key relationships.

Submit
61. When you refer to the field of database table typically you refer to a dataelement,which in turn refers to domain. But it is also possible to set to dataelement without refering to domain. Which feature do you get in , if you refer the dataelement to a domain?    

Explanation

For a Primary Key and Foreign Key Relationship domain is mandatory and both the columns should share the same domain

Submit
62. Which of the following two statements about the organization of developments are correct? (2 correct answers)      

Explanation

The first statement is incorrect because it mentions the object directory entry of a development object in the original system, which is not relevant to the organization of developments. The second statement is correct because it states that a development object must be either assigned to a package or declared as a local object. The third statement is incorrect because it talks about assigning a transport layer to each type of development object, which is not a requirement for the organization of developments. The fourth statement is correct because it states that an important attribute of a package is the transport layer, which determines the system for regular transport of the package's objects.

Submit
63. Your colleague need advise on several ABAP types, Which of the following statement are correct? (There are 3 correct answers)                        

Explanation

Type X - Hexadecimal field interprets individual bytes in memory valid field length is 1-655535
Type XSTRING - A byte string is a hexadecimal type with variable length. It can contain any number of bytes. The length of a byte string is the same as the number of bytes.
X is used for processing BITS
On date field type if you do any operation it would be treated as number of days, e.g old_date + 14, it adds 14 days to the old_date value.

Submit
64. You have have written an ABAP executable program that displays the flight connections between cities for your customer. You hand over your program to your customer maintainence and need to explain to the customer's programmer the properties of event blocks (2 correct answers)                        

Explanation

All the event block starts with the event keyword and end with the start of another event block or modular unit
e.g
START-of-SELECTION.
---
---
---
Initialization.
----
---
---
FORM doSomething.
......
ENDFORM.

The sequence of event blocks to be executed are determined by ABAO runtime, e.g in above code. first INITIALIZATION event gets fired then the START-OF-SELECTION event gets fired.

Submit
65. In classical screen programming, which conditions must be fulfilled in programming check so that screen field is ready for input (2 correct answer)      

Explanation

The conditions that must be fulfilled in programming check so that screen field is ready for input are:
1) The module must output an E Type or W Type message.
2) The check module must be called using FIELD field_name MODULE check_module.

Submit
66. You want to write the dialog program that changes data on the screen . You want to bundle all updates by using UPDATE FUNCTION MODULE. What do function modules have to do if they encounter problems?      

Explanation

By raising the ABORT message in the update module does the rollback so all the transaction is rolled back and the database is in consistent state

Submit
67. Which statement about the internal table concerning program performance are correct? (There are 2 correct answers)                        

Explanation

For Hashed table, reading a record doesn't depends upon the number of rows
Using Field Symbols one can change the content of the table entry e.g
Loop at it_tab assigning to .
-col = 'test'.
endLoop.
For standard table searching for a particular row is always done sequentially irrespective of key columns or not
Reading a set of record in sorted table is faster than standard table

Submit
68. You are writing BSP applications where you use global class CL_BSP_CONTROLLER2. This class has implemented the global interface IF_BSP_CONTROLLER in which the method HANDLE_EVENT is defined. There is no other method in the class CL_BSP_CONTROLLER2 with the name HANDLE_EVENT. In your program we find following lines: DATA: r_class TYPE REF to CL_BSP_CONTROLLER2,            r_int TYPE REF to IF_BSP_CONTROLLER.           CREATE OBJECT r_class.           CREATE OBJECT r_int TYPE CL_BSP_CONTROLLER2. Which of the following methods calls are syntantically correct (in relation to above coding)? (2 correct answer)    

Explanation

The first correct answer, "r_int->handle_event( )", is syntactically correct because r_int is a reference to an object of type IF_BSP_CONTROLLER, which means it can directly call the method HANDLE_EVENT.

The second correct answer, "r_class->if_bsp_controller~handle_event( )", is also syntactically correct because r_class is a reference to an object of type CL_BSP_CONTROLLER2, which has implemented the IF_BSP_CONTROLLER interface. By using the interface reference, r_class can access and call the method HANDLE_EVENT defined in the interface.

Submit
69. Which of the following statements about field transport between ABAP and classical screen (dynpro) are correct? (3 correct answers)      

Explanation

not-available-via-ai

Submit
70. Why do we need to bundle database updates in your dialog programs? (2 correct answer)      

Explanation

If you bundle all your database updates then you can use the principle of ALL or NOTHING , so if user cancels the transaction nothing is saved in the DB and the DB is in consistent state
You bundle all your database updates because system does an implicit commit after every dialog step

Submit
71. You want to create a simple search help, last search help you created was long time ago. Therefore you try to recall what component are needed for simple search help (3 correct answer)      

Explanation

The correct answer choices explain the components needed for creating a simple search help. The dialog behavior refers to whether the selection screen should appear or not. The interface includes the import and export parameters. The selection method determines from which table or view the data should come from. These components are essential for creating a functional and effective search help.

Submit
72. Which of the following statements are true about active and non active development objects?    

Explanation

Inactive versions of development objects can only be seen by the developer who created them. This means that there is no shared view of inactive versions, and other developers cannot access or view them.

Submit
73. Which statements concerning ABAP workbench are true? (3 correct answers)      

Explanation

The statement that the navigation area and tool area are always coupled is true. When a program is maintained in the tool area, it will automatically appear in the object list of the navigation area. Additionally, the statement that the navigation area can be hidden so that the tool area appears in full screen mode is also true. Finally, the statement that within the object navigator, you can maintain each type of ABAP workbench object (programs, screen, includes, etc.) is true.

Submit
74. If you want the system to output the list in the program using SAP ALV Grid control, in which order you need to carry out the steps in order to acheive this                

Explanation

Correct sequence for ALV GRID would be
create an object of class CL_GUI_CUSTOM_CONTAINER
create a screen and define the custom area in the screen
generate object of class CL_GUI_ALV_GRID
call the method SET_TABLE_FOR_FIRST_DISPLAY

Submit
75. Your colleague need some advise on implicit conversion issues. Which of the following statements are true?    

Explanation

Implicit conversion in ABAP allows for automatic conversion of one data type to another when assigning values or performing calculations. However, this conversion only works for ABAP types and not for dictionary types. This means that if a data object of a dictionary type, such as STRING or I, needs to be assigned to a different data object, explicit conversion needs to be used. Therefore, the statement "Implicit conversion works for ABAP types only, not for dictionary types" is true.

Submit
76. You need to create an integer data object and you wonder about the features of ABAP type I. Which of the following statements are correct.      

Explanation

The correct answer is that a data object of type I always has a length of 8 bytes. This means that when you create an integer data object using ABAP type I, it will always occupy 8 bytes of memory.

Submit
77. You want to display the data in a view of WebDynpro component. However the data you want to display are stored in the context of component controller . What is the best way to display the data?    

Explanation

The best way to display the data in a view of WebDynpro component when the data is stored in the context of the component controller is to copy the context of the component controller to the context of the view controller and bind the control data that displays the data to the context of the view controller. This allows the data to be accessed and displayed in the view without directly manipulating the context of the component controller.

Submit
78. You want to display data from transparent table BKPF and BPOS which contain header data and position data of accounting documents. The primary key of BKPF is MANDT and BELNR(document number) . The primary key of BPOS is MANDT , BELNR and POS(position). What are the options to select data from BKPF together with corresponding data of BPOS? (3 correct answers)      

Explanation

The options to select data from BKPF together with corresponding data of BPOS are to use a view, to use a left outer join, and to use two nested select loops. These options allow you to retrieve data from both tables based on the primary key values and combine them into a single result set.

Submit
79. Which of the following Hook methods exists in View Controllers? (3 correct answers)      

Explanation

not-available-via-ai

Submit
View My Results

Quiz Review Timeline (Updated): Mar 22, 2023 +

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

  • Current Version
  • Mar 22, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Mar 28, 2011
    Quiz Created by
    Satbond
Cancel
  • All
    All (79)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
You want to display a dialog box window . Which statement can you use...
Which of the following are tools of ABAP Workbench?...
Which of the following statement concerning with structures and...
Which of the following statements are true about data type?...
What is the reasonable sequence for following ABAP statement...
You can realize the polymorphism between objects from different...
You want to have user entries on the selection screen checked( for...
What do you do if you want to extend SAP table sbook although in your...
Which of the following command are allowed not if you are working with...
Some transactions contain SELECT statements in their applications that...
You create function group ZATP that contains couple of function...
You have defined classical screen with mandatory input field, you want...
SAP programer has written a standard program in way that it can call...
You write a ABAP executable program that displays the flight...
You want to write subroutine names check_booking that receives a...
On a classical screen (Dynpro) there is an input field for an airline...
In classical screen programming , where can you set the status and...
In your program you need a name of the field of a structure...
The SAP NetWeaver Application server offers the possibility to install...
You need to create the ABAP program that list a invoice from a...
Which view allows a read only access?...
You should implement search help, where the data of search help should...
Yyou want to display the data of accounting documents with BELNR =...
After creating a Search Help in ABAP dictionary you have to attach...
One of your colleague has left the company and now you are in charge...
You want to implement a BADI that provides a functional enhancement....
You have written a classical dynpro with number 100 in module pool...
You detected an error in SAP standard program , you need to correct...
For a database table zdepartment you have defined a text table...
Which kind of enhancements can BADIs provide?...
Which of the following places uses TYPES?...
You execute the ABAP program with several dialogs steps(screen) which...
What you can control using the field catalog of SAP ALV GRID Control ...
You want to select the fields MATNR, ENAM and EDAT from table MARA to...
What kind of controllers exists within a Web Dynpro component ?...
Why doesnt SAP recommends to modify the SAP standard programs....
You design an executable program that displays flight bookings, the...
Which of the following statements are true about SAP NetWeaver?...
You review a ABAP program that needs to be migrated to a Unicode...
You have implemented a class CL_CUSTOMER where you have defined a...
You want to create Web Dynpro component with two view. The selection...
You create the classical screen (dynpro) to enter flight connection...
You design a classical screen with number 100 for an ABAP...
Which of the following are true about subscreens...
You like to create a list with the global class CL_GUI_ALV_GRID. In...
During the debugging of the program you find that only in certain...
You want to add two field to SAP standard table using append...
You have to define two database tables where in both the tables you...
In a class cl_vehicle, you need get_fuel method , which estimates the...
For a new colleague you have to explain the necessary steps for...
Which of the following ABAP statements referring to type t1 is...
You defined two classes cl_airplane and cl_passenger_plane, where...
You as a ABAP consultant have been asked by customer to lists out the...
When you implement a class you can use most of the procedural ABAP...
You are writing application to stores data in internal table...
You want to run a dialog program that update all the changes to the...
You want to write a ABAP program that make use of SAP GUI . Which of...
You want to create WebDynpro Application in the object navigator. What...
When analyzing older program as associate consultant will often find...
The database interface is responsible for which tasks?...
When you refer to the field of database table typically you refer to a...
Which of the following two statements about the organization of...
Your colleague need advise on several ABAP types, Which of the...
You have have written an ABAP executable program that displays the...
In classical screen programming, which conditions must be fulfilled in...
You want to write the dialog program that changes data on the screen ....
Which statement about the internal table concerning program...
You are writing BSP applications where you use global class...
Which of the following statements about field transport between ABAP...
Why do we need to bundle database updates in your dialog programs?...
You want to create a simple search help, last search help you created...
Which of the following statements are true about active and non active...
Which statements concerning ABAP workbench are true?...
If you want the system to output the list in the program using SAP ALV...
Your colleague need some advise on implicit conversion issues. Which...
You need to create an integer data object and you wonder about the...
You want to display the data in a view of WebDynpro component. However...
You want to display data from transparent table BKPF and BPOS which...
Which of the following Hook methods exists in View Controllers?...
Alert!

Advertisement