Dear Readers, Welcome to SAP ABAP Objective Questions have been designed specially to get you acquainted with the nature of questions you may encounter during your Job interview for the subject of SAP ABAP. These Objective type SAP ABAP Questions are very important for campus placement test and job interviews. As per my experience good interviewers hardly plan to ask any particular question during your Job interview and these model questions are asked in the online technical test and interview of many IT companies.
A. Transaction Tables
B. Small Static tables
C. Internal Tables
D. Tables with generic Keys
Ans: B
A. Domains
B. Documentation
C. Data Models
D. Dynpro
Ans: A
A. Domain
B. field of a table
C. check table
D. Type
Ans: D
A. data is filtered in the database
B. data is filtered on the network
C. data is filtered in the sapgui
D. data is filtered at the application server
Ans: A
A. When a table is read infrequently
B. When a table is linked to check tables
C. When a table is read frequently and the data seldom changes
D. When a single record is to be picked up
Ans: C
A. buffers are always used
B. Choice of buffer can be made to use
C. buffers are always bypassed
D. None of above
Ans: C
A. Type
B. Fixed values
C. Length
D. Header
Ans: D
A. Physical Definition
B. Business Object
C. Semantic Domain
D. Technical Domain
Ans: C
A. A view contains data
B. Views can be buffered
C. Views can not be buffered
D. None of above
Ans: B
A. $TAB
B. $RESET
C. $INIT
D. $FREE
Ans: A
A. An Interactive report can have 1 basic list and up to 20 Secondary lists.
B. An Interactive report can have 1 basic list and up to 19 Secondary lists.
C. An Interactive report can have 1 basic list and up to 19 Secondary lists.
D. An Interactive report can have 1 basic list and up to 21 Secondary lists.
Ans: A
A. Check table will be at field level checking.
B. Value table will be at domain level checking
C Value table will be at field level checking
D. Check table will be at domain level checking.
Ans: A,B
A. Application server is actually a program named Sapgui.exe. It is usually installed on a user’s workstation.
B. Application server is a set of executables that collectively interpret the ABAP/4 Programs and manage the input & output for them.
C. Presentation server is actually a program named Sapgui.exe. It is usually installed on a user’s workstation.
D. Presentation server is a set of executables that collectively interpret the ABAP/4 Programs and manage the input & output for them.
Ans: B,C
A. In synchronous processing, the program waits: control returns to the program only when the task has been completed.
B. In asynchronous processing, the program does not wait: the system returns control after merely logging the request for execution.
C. In asynchronous processing, the program waits: control returns to the program only when the task has been completed.
D. In synchronous processing, the program does not wait: the system returns control after merely logging the request for execution.
Ans: A,B
A. Top-of-page during line selection.
B. At line-selection.
C. At user-command.
D. AT New
Ans: A,B,C
A. Transparent tables
B. Internal Table
C. Pool tables
D. Hash Table
E. Cluster tables
F. Master Data Table
Ans: A,C,E
A. WSUPLOAD – File transfer with dialog from presentation server file to internal table. Data which is available in a file on the presentation server is transferred in an internal table. ASCII & Binary files can be transferred.
B. UPLOAD – To read data from the presentation server into an internal table without a user dialog, use the function module WSUPLOAD.
C. UPLOAD – File transfer with dialog from presentation server file to internal table. Data which is available in a file on the presentation server is transferred in an internal table. ASCII & Binary files can be transferred.
D.WSUPLOAD – To read data from the presentation server into an internal table without a user dialog, use the function module WSUPLOAD.
Ans: C,D
A. Asynchronous
B. Synchronous
C. Synchronous and Asynchronous
D. None of above
Ans: B
A. SAP Memory is a memory area in the internal session (roll area) of an ABAP program. Data within this area is retained within a sequence of program calls, allowing you to pass data between programs that call one another. It is also possible to pass data between sessions using SAP Memory.
B. ABAP Memory is a memory area to which all sessions within a SAPgui have access. You can use SAP memory either to pass data from one program to another within a session (as with ABAP memory) or to pass data from one session to another.
C.ABAP Memory is a memory area in the internal session (roll area) of an ABAP program. Data within this area is retained within a sequence of program calls, allowing you to pass data between programs that call one another. It is also possible to pass data between sessions using SAP Memory.
D.SAP Memory is a memory area to which all sessions within a SAPgui have access. You can use SAP memory either to pass data from one program to another within a session (as with ABAP memory) or to pass data from one session to another.
Ans: C,D
A. Type N
B. Type C
C. Type F
D. Type P
Ans: C
A. True
B. False
Ans: A
A. True
B. False
Ans: B
A. True
B. False
Ans: B
A. None. The new Debugger will always start as the Debugger.
B. When five modes already exist for this logon session.
C. When the number of debugging sessions exceeds half the number of dialog
sessions.
D. When you specify the default as the classical Debugger in the settings of
the Object Navigator.
E. If you manually switched to the classical Debugger during your last session.
Ans: B,D
A. A roll-out is forced in the application after each Debugger view.
B. Someone else is debugging the same source code.
C. Debugging is not possible between the statements SELECT and ENDSELECT
because the database cursor needs to be closed using a COMMIT.
D. Debugging is not possible for conversion or field exits.
E. Owing to the commit, inconsistent datasets can occur in the database.
F. It may be used anywhere in the landscape.
Ans: A,C,D,E
A. 8
B. 10
C. 16
D. No limit
Ans: B
A. True
B. False
Ans: A
A. True
B. False
Ans: A
A. True
B. False
Ans: A
A. Starting a non-exclusive mode in a productive system.
B. When more than five sessions are already associated with this login user.
C. When the number of debugging sessions on the server exceeds the value
defined by the profile parameter rdisp/wpdbugmaxno.
Ans: A
a)WDDOBEFOREACTION
b)WDDOENTRY
c)WDDOINIT
d)WDDOMODIFYVIEW
Ans: B
a) 1:1
b) 0:1
c) n:n
d) 0:n
Ans: D
a) Application
b) Component Controller
c) Interface Controller
d) Plugs
Ans: A
a)Classic Dynpro Programming
b)Business Server Pages(BSP)
c)Model View Controller(MVC)
d)Internet Transaction Server(ITS)
Ans: C
a) Binding
b) Linking
c) UI Linkage
d) UI Link
Ans: A
a) UI elements
b) Component Controller
c) Window
d) Views
Ans: A
a) Flow Layout
b) Row Layout
c) Grid Layout
d) Tree Layout
Ans: D
a) Methods of the view
b) Methods of the Controller
c) Assistance Class
d) None of the above
Ans: C
Ex: emp_id type numc10
a) wd_comp->emp_id
b) wd_Comp_controller->emp_id
c) wd_controller->emp_id
d) wd_this->emp_id
Ans: B
a) GET_STATIC_ATTRIBUTES_TABLE
b) GET_STATIC_TABLE
c) GET_STATIC_ATTRIBUTES
d) GET_SELECTED_ELEMENTS
Ans: A
a)GET_ATT
b)GET_ATTRIBUTE_REF
c)GET_ATTRIBUTE
d)GET_STATIC_ATTRIBUTES
Ans: C
a) N:N
b) 0:1
d) 1:1
c) 0:N
Ans: A
a) WD_VISIBILITY
b) WDUI_VISIBILITY
c) ABAP_TRUE
d) BOOLEAN
Ans: B
a)Command Parameters
b)Commandline Parameters
c)Command Operators
d)Ternary Parameters
Ans: B
a) View
b) Transaction
c) Dynpro
d) Screen
Ans: D
a) Standard Plug type
b) Suspend Plug type
c) Exit Plug type
d) Inbound Plug type
Ans: C
a) SALV_WD_TABLE
b) SALV_WD_TABLE_USAGE
c) AVL_TABLE
d) None of the above
Ans: A
a) 3 1 2
b) 1 3 1
c) 1 3 2
d) 2 1 3
Ans: C
a) Button
b) Page Header
c) Message Area
d) Transparent View
Ans: D
a) Yes
b) No
c) Depends on the Binding
d) Depends on the Mapping
Ans: B
a) The database system being addressed must be supported by SAP.
b) The database tables being addressed must be defined in the ABAP/4 dictionary.
c) Both
d) None
Ans: c
a) LIKE is used to define variables that are similar to the ones previously defined whereas TYPE is used to define variables that exist in data dictionary.
b) LIKE is used to define variables that are similar to the ones previously defined whereas TYPE is used to define variables to refer ABAP internal data elements.
c) LIKE is used to define variables that exist in data dictionary whereas TYPE is used to define variables to refer ABAP internal data elements.
d) Both of them can be used interchangeably, there is no difference.
Ans: b,c
a) True
b) False
c) Not applicable
d) Not applicable
Ans: b
a) ABAP queries are created by associating them to a logical database or through a direct read/data retrieval program.
b) ABAP queries are created from functional areas that are created from a logical database or through a direct read/retrieval program.
c) ABAP queries are created from user groups attached to the functional areas that are created from a logical database or through a direct read/retrieval program.
d) ABAP queries are created through the regular report program.
Ans: c
a) Each time you start a transaction.
b) Each time you end a transaction.
c) When the database changes of the previous LUW have been confirmed (database commit).
d) Before the database changes of the previous LUW have been cancelled (database rollback).
Ans: a,d
a) ABAP/4 command COMMIT WORK.
b) CALL SCREEN, CALL DIALOG.
c) A Remote Function Call
d) CALL TRANSACTION
Ans: a,b,c,d
a) A database interface translates SAP’s Open SQL statements into SQL commands specific to the database in use. Native SQL statements access the database directly.
b) When you use Native SQL, the addressed database tables do not have to be known to the ABAP/4 dictionary. In Open SQL, the addressed database tables must be defined in the ABAP/4 dictionary.
c) There is automatic client handling in Native SQL whereas clients must always be specified in Open SQL.
d) None of above
Ans: a,b
a) You can end the Native SQL with a semicolon.
b) You can end the Native SQL with a period.
c) You cannot perform reliable authorization checks using EXEC SQL.
d) Host variables in the Native SQL are identified with a preceding hash (#).
Ans: a,c
a) Field symbols are like pointers in C that can point to any data object in ABAP/4 and to structures defined in ABAP/4 dictionary.
b) Field symbols have to be created with type specifications only.
c) You cannot assign one field symbol to another.
d) All operations you have programmed with the field symbol are carried out with the assigned field.
Ans: a,d
a) The first EXTRACT statement extracts the first extract record.
b) The first EXTRACT statement creates the extract dataset and adds the first extract record.
c) Each extract record contains, if specified, the fields of the field group.
d) Each extract record contains, if specified, the fields of the field symbol.
Ans: b,c