Download as pdf or txt
Download as pdf or txt
You are on page 1of 67

1. In debugger, which function key executes one statement.

If we do this on PERFORM
or a call function, control wont go inside subroutine/function but will be processed

a) F5 b) F6 c) F7 d) F8 e) None

ANS: (b)
*************************************************************************************************************

2. One structure is created and need the same to be added in multiple tables. Which option will
help?

a) Include b) append c) both d) none

ANS: (A)
*************************************************************************************************************

3. What is true about ABAP dictionary? Choose two most appropriate options?

a) It is the core of the R/3 development system


b) It does not allows data management without redundancy
c) It is not actively integrated into all operative components of the R/3 system
d) It contains an extensive amount of information on the SAP system data

ANS: (A D)
*************************************************************************************************************

4. In sales and distribution, division

a) Groups materials and services


b) How you reach the customer
c) Sells products and services
d) Part of a plant
e) Separates different locations

ANS: A ( Nikhil Raj )


*************************************************************************************************************
5. What is the syntax error in the given CDS source code below

@AbapCatalog.sqlViewName: ‘zcds_demo_13’
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText:label: ‘demo’
Define view zcds_demo_13 as select from flight as sf
{ sf.mandt,
sf.carried,
sf.connid,
sf.fldate,
sf.price
}

a) No syntax error
b) SQL view name ZCDS_DEMO_13 and DDL view name ZCDS_DEMO_13 cannot
be identical
c) Cannot use alias for SFLIGHT
d) Primary key fields are missing

ANS: (B)
*************************************************************************************************************

6. How to pass default values into the selection screen


parameter? (Multiple Options possible)

a) VALUE keyword
b) Using AT SELECTION SCREEN event
c) Using INITIALIZATION event
d) DEFAULT keyword

ANS: (C,D)
*************************************************************************************************************
7. Select option can be converted to parameter with Addition

a) WITHOUT EXTENSION INTERVALS


b) HIDE
c) NO-EXTENSION NO INTERVALS
d) Conversion not possible
ANS: ( C )
*************************************************************************************************************
8. From the following options, which are true about performance tuning of a program

1. Do not use joins on cluster tables like BSEG


2. SELECT * can be used whenever required
3. Internal tables used in FOR AL ENTRIES can be empty
4. Never nest logic within a SELECT statement

a) 1 & 2 b) 2 & 3 c) 1 2 & 4d) 2 3 & 4

ANS: (C) (Bharani)


*************************************************************************************************************

9. For successful data migration what is commonly performed to improve data quality
by eliminating redundant or obsolete information?

a) Data mapping b) validation c) extraction d) data cleaning

ANS: (D)
*************************************************************************************************************

10. Which method updates SAP db tables directly via SAP Open

SQL

a) BDC b) Call transaction c) direct update d) all d) none

ANS: (c)
*************************************************************************************************************

11. Which options can be used to import data using LSMW?

1. Direct input
2. Batch input
3. BAPI
4. Idoc

a) All
b) None
c) 12&3
d) 2 & 4
e) 3 & 4 ANS: (A)
*************************************************************************************************************
12. What can have multiple implementations and multiple customers can use
them simultaneously

a) User exit
b) Function exit
c) BADI
d) Menu exit
e) Program exit

ANS: (C )
*************************************************************************************************************

13. What is true about customer exits?

1. They are more restrictive and hence changes to any parameters will not lead
to inconsistency
2. FORM(subroutines) executed by SAP standard programs by PERFORM statements
3. Within function (customer exit) you have access only to it’s
parameters (import/export/changing/tables)
4. They are FUNCTIONS performed by CALL FUNCTION (CALL CUSTOMER
FUNCTION to be specific)
5. Within for (user exits) it’s possible to modify any global data of calling program

a) 13&4
b) 23&4
c) 12&5
d) 24&5
e) 34&5

ANS: (A) (Bharani)


*************************************************************************************************************

14. Choose the script languages used by Adobe Live Cycle Designer

a) JavaScript only
b) JavaScript and FormCalc
c) Formcalc only
d) None of them

ANS: (B)
*************************************************************************************************************
15. Consider the source code below. What will be the output of the same

DATA : lv_fmname TYPE rs381_fnam.


SELECT SINGLE * FROM flight INTO @DATA(lw_sflight) WHERE carrid = ‘AA’.

CALL FUNCTION ‘SSF_FUNCTION_MODULE_NAME’


EXPORTING
formname = ‘ZDEMO1’
IMPORTING
fm_name = lv_fname.

CALL FUNCTION lv_fmname


EXPORTING
i_sflight = lw_sflight.

Choose the best option:

a) Syntax error
b) b) runtime error
c) it will print the data from SFLIGHT based on the smartform layout design and logic within
it

d) warnings on activation

ANS: ( C ) Nikhil Raj


*************************************************************************************************************
16. Match the following
1) Main window
2) Secondary window
3) Final window
4) Copies window

A) For printing fixed length output


B) To make copies of original pages
C) Contents of this window will be printed only at the end
D) For printing continuous outputs, for example, internal tables

(Single Correct)

Choose the best option:


a) 1 - A
2-B
3-D
4-C

b) 1-D
2-C
3-B
4-A

c) 1-D
2-A
3-C
4-B

d) 1-A
2-D
3-B
4-C

ANS: ( C )
*************************************************************************************************************
17. Topic: Module pool , Sub_Topic: Tab strip
Which statements are true about tab strips?

(Multiple Correct)
a) It allows to navigate between sub screens
b) It allows to navigate between screens
c) Tabstrip screens may change with or without the application server

ANS: (A,C)
*************************************************************************************************************

18. In module program screen, there is an input field INPUT of type Char. In the flow
logic, VALUES statement is used like below.

FIELDS input values (‘AA’, ‘AB’, ‘LH’).

What exactly does this statement do during execution? Choose 3 most appropriate options.

Choose the best option(s) -> (multiple options possible)

a) It will add F4 Help values to INPUT having ‘AA’, ‘AB’ and ‘LH’. But, it will allow any
other values also
b) It will restrict the user to enter only ‘AA’, ‘AB’ or ‘LH’
c) It will give error if the user is not entering ‘AA’, ‘AB’ or ‘LH’
d) It will add F4 Help values to INPUT having only ‘AA’, ’AB’ and ‘LH’
e) It will give warning message if user is not entering ‘AA’, ‘AB’ or ‘LH’

ANS: b,c,d (Amod)

*************************************************************************************************************
19. An event handler method can be defined as ________ method. Choose appropriate ans

a) Static
b) Instance
c) Any
d) Constructor
ANS: C Nikhil Raj
*************************************************************************************************************

20. What are the components of a class?


Choose three most appropriate options

a) Attributes
b) Events
c) Ranges
d) Methods
e) Reference object
ANS: (A,B,D)
*************************************************************************************************************

21. Topic : ABAP , Sub_Topic : Reports

What will be the output by the following code?


DATA : BEGIN OF itab OCCURS 0, value type i, END OF itab. Itab-value = 1.
APPEND itab. Itab-value = 2. APPEND itab. REFRESH itab.
WRITE:/ 1 itab-value.

Choose most appropriate option:

a) 1
b) 2
c) blank
d) 0

ANS: B
*************************************************************************************************************
22. Choose all the true statements about transport requests:
(multiple options possible)

a) A transport request is completed when it is released


b) Once released, the transport request cannot be changed
c) Once released, the objects involved in TR are then stored in the
d) Once released, the transport request can be changed
e) A transport request is not completed when it is released

ANS: A,B,C
*************************************************************************************************************

23. What all changes will you do to the below source code to improve it’s performance?

(Multiple Correct)

DATA : It_sflight TYPE STANDARD TABLE OF


sflight, It_scarr TYPE STANDARD TABLE OF
scarr, lw_scarr TYPE scarr,
lw_sflight TYPE sflight.

SELECT * FROM flight INTO TABLE lt_sflight.


LOOP AT It_sflight INTO lw_sflight.
SELECT * FROM scarr INTO TABLE It_scarr
WHERE carrid = lw_sflight-carrid.
LOOP AT lt_scarr INTO lw_scarr.
WRITE:/ lw_scarr-carrid, lw_scarr-carrname.
ENDLOOP.
ENDLOOP.

a) Avoid using SELECT *


b) Avoid using nested LOOP
c) Avoid WRITE statement within LOOP
d) Avoid using INTO TABLE clause
e) Avoid using SELECT statement within loop

ANS: (A,E)
*************************************************************************************************************
24. What are the features of static attributes?

Choose three most appropriate options.

a) One per instance


b) Only one per class
c) Statement : DATA
d) Statement : CLASS-DATA
e) Also know as class attributes

ANS: (B,D,E)
*************************************************************************************************************

25. Topic: Forms, Sub_Topic: Smartforms

Which node of smartform is used to pass values from print program?


Choose most appropriate option.
a) Global definitions
b) Form attributes
c) Pages and windows
d) Form interface

ANS: (D)
*************************************************************************************************************

26. A DO loop is used to unconditionally execute a block of code multiple times. Which
keyword Helps to terminate from DO loop?

a) EXIT
b) STOP
c) REJECT
d) All of the given options
e) None

ANS: (A)
*************************************************************************************************************
27. How many ways we can define values in DOMAINS? Choose 3 most appropriate options

a) Single fixed values


b) Intervals
c) Value table
d) Data element values
e) Search help values

ANS: (A,B,C)
*************************************************************************************************************

28. Which among the following guarantees the integration between all of the
application modules and also they are platform-independent?

(Single Correct)

a) R/3 BASIS system


b) R/3 Application
c) System platforms
d) ABAP Interpreter
e) ABAP dictionary

ANS- A (QUEENCY)

*************************************************************************************************************

29. Choose the three nodes which will be there by default when you create smartforms newly.
(Multiple Correct)
a) Form attributes
b) Table control
c) Form Interface
d) Logo window
e) Global definitions

ANS: (A,C,E)
*************************************************************************************************************
30. Which is a logical partition of the database within an instance? Choose the most appropriate
options

a) Client
b) LUW
c) R/3 Basis
d) R/3 Applications

Ans: (A) ( Nikhil Raj )


*************************************************************************************************************

31. What is the first screen you see when executing the transaction of Smart Forms.

a) Form builder
b) Form painter
c) Table painter
d) Style builder

ANS: (A)
*************************************************************************************************************

32. What is also placeholder but comes with default code in enhancement framework?

a) Implicit Enhancements
b) New BADI
c) ENHANCEMENT-POINT
d) ENHANCEMENT-SECTION

Ans: (d) ( Bharani )


*************************************************************************************************************
33. In HANA, which among the following helps in parallel processing of the data and
hence use the underlying hardware to its full capacity

a) Single-Node, Single-Core CPUs


b) Multi-Node, Single-Core CPUs
c) Single-Node, Multi-Core CPUs
d) Multi-Node, Multi-Core CPUs

Ans : ( D) ( Bharani )

*************************************************************************************************************
34. What is the new feature introduced in
OPEN SQL in ABAP language > 7.4 upgrade feature

(Single Correct)
a) RIGHT JOIN
b) LEFT JOIN
c) LEFT OUTER JOIN
d) INNER JOIN

ANS: (D)
*************************************************************************************************************

35. What type is ‘X’ message?

a) Information
b) Exit
c) Error
d) Abend

ANS: (B)
*************************************************************************************************************

36. What all types of processing are available in function module?


(Multiple correct)
a) Normal
b) Remote-Enabled
c) Update
d) Synchronous
e) BAPI

ANS: A,B,C (Damayanti)


*************************************************************************************************************

37. In BDC program, while updating BDCDATA work area, it is mentioned like below. What is
(01) indicates?
Lw_bdcdata-fnam = ‘BDS_CURSOR’.
lw_bdcdata -fval = ‘ KNBK-BANK(01)’.

a) Sy-subrc
b) Step loop Line number
c) Loop index
d) Cursor index

Ans: B ( bharani )
*************************************************************************************************************

38. Predict the output of below source code.

lw_data-name = ‘Vimal’.
APPEND lw_data TO lt_data.
CLEAR lw_data.
lw_data-name = ‘Jisha’.
APPEND lw_data TO lt_data.
CLEAR lw_data.
lw_data -name = ‘Lekha’.
APPEND lw_data TO lt_data.
CLEAR lw_data.
APPEND lw_data TO lt_data.

DESCRIBE TABLE lt_data LINES lv_count.


WRITE lv_count.

a) 3
b) Syntax error
c) 4
d) 5
ANS(C) ( AMOD )
*************************************************************************************************************
39. Topic: ABAP Basics, Sub Topic: Module Pool

Instead of coding ‘SET PARAMETER ID’ statement in PAI module, we can set ______ field
Attribute in the screen. Choose most appropriate option

a) SCREEN
b) OK_CODE
c) SPA
d) Special
e) None of the above

ANS(C) ( AMOD )
*************************************************************************************************************

40. Topic: ABAP Basics, Sub_Topic : Interactive Reports

What is the command to read the list at the cursor preposition? Choose most appropriate option

a) GET PARAMETER ID
b) GET CURSOR FIELD
c) GET PARAMETER FIELD
d) GET MEMORY FIELD

ANS(B) (AMOD )
*************************************************************************************************************

41. Top down approach is appropriate for which HANA

feature? Choose two most appropriate options

(Multiple Correct)

a) CDS views
b) AMDP
c) Database procedure
d) Calculation view

Ans : A,B ( Bharani )


*************************************************************************************************************
42.How can you improve the performance when accessing a database table having large data
volume? Choose the most appropriate option

(Single correct)
a) Apply appropriate data class and size category
b) Switch database table to fully buffered
c) Define appropriate indexes for database table
d) Change the table type in dictionary
Ans(C) ( priti )
*************************************************************************************************************

43. Topic : ABAP Basics, Sub_Topic: Forms

In PC editor, texts can be entered in? Choose 3 most appropriate options

(Multiple correct)

a) Message class
b) Text element
c) Constants
d) Include Text
e) Literals
f) Text modules

ANS(B,D,E) ( AMOD )
*************************************************************************************************************

44. What type of data is G/L Accounts? (Single correct)

a) Pool data
b) Transaction data
c) Master data
d) Cluster data
e) None
ANS: C
*************************************************************************************************************
45. After approval of the requisition, what is created which has details of the items to be
purchased, quantity, price etc along with Vendor and shipping information/ address

(Single Correct)

a) Purchase order
b) Goods Receipt
c) Requisition
d) Invoice verification

Ans : A (Bharani)
*************************************************************************************************************

46. In a module pool program, in the screen there is an input box whose technical name is
CARRID. In the flow logic, there is a piece of code like below.

MODULE user_command_0100 INPUT.


IF carrid = ‘AA’
MESAGE ‘You have entered AA’ TYPE ‘I’.
ENDIF.
ENDMODULE.

But when we activate the main program, the error below is displayed.
Field ‘CARRID’ is unknown.
What can be the reason?

(Single Correct)

a) The variable should be declared ike carrid and not CARRID


b) Carrid is declared with wrong data type
c) The variable CARRID is not declared in top include declaration
d) Carrid is declared in PBO and not in PAI

Ans: C
*************************************************************************************************************
47. I have
Only one returning parameter
Only importing parameters
Exceptions are possible

Who am I?

(Single Correct)

a) Functional method
b) Static method
c) Instance method
d) Constructor

ANS: A ( Damayanti )
*************************************************************************************************************

48. From the following option, which are true about INITIALIZATION event in a program
1. Main purpose of this section is to calculate/populate default values for screen fields
2. The statements under this section are executed when the program is run directly
3. The statements in this section are executed when the program is triggered(called
or submitted) by another program
4. The statements in this section are not executed when the program is run in
background/batch mode

a) 1&2
b) 2&3
c) 3&4
d) 12&4
e) 23&4

ANS (E)
*************************************************************************************************************
49. Which statement in CALL TRANSACTION will help to capture messages?

a) USING
b) MODE
c) UPDATE
d) MESSAGES
ANS (d)
*************************************************************************************************************
50. Which standard program can be used to schedule session processing in background?

a) RSBDCSUP
b) RSBDCSUT
c) RSBDCSUM
d) RSBDCSUB
ANS (D)
*************************************************************************************************************

51. What is true about use of batch input


1. Cannot be scheduled and submitted in the background
2. Can be processed automatically without human intervention
3. Can process large data volumes
4. Uses standard SAP transactions, just as if the data were entered manually

(Single Correct)

a) All are correct


b) 1,2&3
c) 2 & 4
d) 2,3&4
Ans : (D) ( Nikhil S)
*************************************************************************************************************

52. Which requires driver program and is client dependent?

(Single Correct)

a) Smartforms
b) SAPscript
c) Both
d) None

ANS(B) ( AMOD)
*************************************************************************************************************
53. State true or false: 1. A static constructor is always names as CLASS_CONSTRUCTOR
2. It gets executed with every new instance of the class.

Choose most appropriate option

(Single Correct)

a) 1. True 2. False
b) 1. False 2. True
c) 1. True 2. True
d) 1. False 2. False

ANS(A) (Damayanti)
*************************************************************************************************************

54. Topic: Module Pool Sub_topic: Menu painter

For which objects you need to use Function code in Menu

painter? Choose most appropriate option

(Multiple might be correct)


a) Menu items
b) Application and standard tool bar buttons
c) Function keys

Ans(A,B,C)
*************************************************************************************************************
55. Choose the right option about plants

(Single Correct)
a) One plant can be assigned to only one sales organization or multiple plants can
be assigned to one Sales org
b) One plant can be assigned to multiple sales organizations or multiple plants can
be assigned to multiple Sales org
c) One plant can be assigned to multiple sales organizations or multiple plants can
be assigned to one Sales org
d) Multiple plant can be assigned to multiple sales organizations or multiple plants can
be assigned to one Sales org
Ans : (A) ( BharanI )
*************************************************************************************************************
56. In Code-Pushdown technique

(Single Correct)

a) Processing in the database layer leads to better speed than processing in


application layer
b) Processing in the application layer leads to better speed than processing in
database layer
c) Processing in the presentation layer leads to better speed than processing in
application layer
d) Processing in the database layer leads to better speed than processing in
presentation layer

ANS (A) (PRITI)


*************************************************************************************************************
57. Match the following about transport request types

(1) Workbench Requests


(2) Customizing Requests
(3) Transport of Copies
(4) Relocation

(A) Used for copying between any two systems in a group. Objects do not change
their system owner, so the original system remains the same
(B) Used if development system of a complete package needs to be changed on
a permanent basis
(C) Any changes in Custom developed ( or workbench) objects are saved under this request
(D) Any changes in system configuration are saved under this
(Single Correct)

a) 1 - A
2-B
3-C
4-D

b) 1 - D
2-B
3-C
4-A

c) 1 - C
2-B
3-A
4-D

d) 1 - A
2-C
3-B
4-D

Ans(C) ( priti )
*************************************************************************************************************
58. Topic: ABAP Basics Sub_topic: Transport Management

Identify the statements that are false.

Choose three most appropriate options

(Multiple Correct)

a) Requests must be released from the lowest hierarchy of the requests to the highest
b) Once the request is released the status of the request number is changed to released
c) Once released, the same transport number can again be used for modification
d) There are 5 different types of transport requests
e) When you want to change development system of a complete package on a permanent
basis use transport of copies

Ans(C,D,E) (PRITI )
*************************************************************************************************************

59. Topic: ABAP Sub_topic: Reports

In which of the following are the input values for the selection screen can be stored?
Choose the most appropriate option

(Single Value)

a) Text symbol
b) Variant
c) Attribute
d) Text Element

ANS: B (Queency)
*************************************************************************************************************
60. While creating smartforms, how many columns can be created in LINEtype? Choose
the most appropriate option

a) 1
b) 2
c) 3
d) 99
e) Any

ANS(E) (Damayanti)
*************************************************************************************************************

61. What is true about data element? Choose two most appropriate options

(Multiple Correct)
a) A data element describes the function of a domain in a particular context
b) We cannot create data element without a domain
c) A data element can be a key word in a screen, a column header in a table or a
documentation help
d) We can give value ranges in data element

ANS(A,C)
*************************************************************************************************************

62. What is a combination of fields from one or more related tables, but does not contain
any data

a) Pool table
b) View
c) Cluster table
d) Transparent table

ANS B (Bharani)
*************************************************************************************************************
63. A report program can be executed 1. Directly in SE38 or 2. Via a t-code

a) Only option 1 is correct


b) Only option 2 is correct
c) Both correct
d) None correct

Ans : C (Bharani)
*************************************************************************************************************

64. How to provide default values for screen fields?

a) Using PBO module and parameter ids


b) Using only PBO module
c) Using only Paramter ids
d) Using only PAI module
e) Using PAI module and parameter ids

ANS(A) not sure- PRITI (Had a check, its correct) - Nikhil Raj
*************************************************************************************************************

65. Choose the three methods to perform user-defined field checks. Choose 3 most
appropriate options

(Multiple Correct)
a) Issue error or warning message in PBO module
b) Issue error or warning message in PAI module
c) Issue error or warning message based on the outcome of SELECT statement in
flow logic
d) Use VALUES statement in flow logic to define the valid values
e) Use VALUES statement in the main program to define the valid values

ANS(BCD)
*************************************************************************************************************
66. What is true about CDS views creation

(Single Correct)
a) Only ABAP Development tools are required, thus no HANA database user
b) HANA database user is required
c) ABAP development tools are not enough
d) Both ABAP development tools and HANA database access is required

Ans : D ( Bharani )
*************************************************************************************************************

67. What all changes will you do to the below source code to improve it’s performance?

DATA : lt_sflight TYPE STANDARD TABLE OF


sflight, lw_sflight TYPE sflight.

SELECT * FROM sflight INTO TABLE lt_sflight.

LOOP AT lt_sflight INTO lw_sflight.


IF lw_sflight-carrid = ‘AA’.
WRITE : /lw_sflight-fldate, lw_sflight-seatsmax, lw_sflight-seatsocc.
ENDIF.
ENDLOOP.

(Multiple Correct)
a) Avoid using SELECT *
b) Use WHERE clause in SELECT statement
c) Avoid using WRITE statement within LOOP statement
d) Avoid using INTO TABLE clause
e) Use TYPE SORTED or HASHED internal table
ANS(A B E) Not sure- (it is correct, had it checked)Damayanti
*************************************************************************************************************
68. Which exception class ensures maximum syntax check and program stability

(Single Correct)

a) CX_STATIC_CHECK
b) CX_NO_CHECK
c) CX_DYNAMIC_CHECK
d) CX_ROOT

Ans - (A) ( Bharani )


*************************************************************************************************************
69. What all changes will you do the below source code to improve it’s performance

SELECT * FROM flight INTO TABLE lt_sflight.

SELECT * FROM scarr INTO TABLE lt_scarr


FOR ALL ENTRIES IN lt_sflight
WHERE carrid = lt_sflight-carrid.

LOOP AT lt_scarr INTO lw_scarr.


WRITE:/ lw_scarr-carrid, lw_scarr-carrname.
ENDLOOP.

(Multiple may be correct)


a) Avoid using SELECT *
b) Delete duplicates from LT_SFLIGHT before using in FOR ALL ENTRIES
c) Avoid WRITE statement within LOOP
d)
e) Avoid using INTO TABLE clause
f) Check LT_SFLIGHT is empty or not before using in FOR ALL ENTRIES

ANS- A,B,E (QUEENCY)

*************************************************************************************************************
70. Which function module helps to output header information in ALV report

(Single Correct)
a) REUSE_ALV_HEADER_WRITE
b) REUSE_ALV_TITLE_WRITE
c) REUSE_ALV_COMMENTARY_WRITE
d) REUSE_ALV_HEADING_WRITE

ANS(C) (AMOD)
*************************************************************************************************************

71. Which processing mode in the session method display termination message?

(Multiple might be correct)


a) Display errors only
b) Foreground
c) Background
d) All
e) None

ANS- A,B (QUEENCY)


*************************************************************************************************************

72. What is true about table maintenance generator?

( 2 options correct)
a) It creates a program to maintain entries in table
b) Open the table in SE11 in change mode and navigate to Utilities -> Table
maintenance generator to generate the same
c) It creates a t-code to maintain entries in table
d) Table contents cannot be deleted using this

ANS- A,B (QUEENCY)


*************************************************************************************************************
73. When a table is read frequently and the data seldom changes. It is better to

(Single correct)

a) not to read the table


b) to buffer the table
c) to read once
d) to use internal table
e) to use work area

ANS- (B) (QUEENCY)


*************************************************************************************************************
74. Predict the output of the below source code.
Data: lv_string type string value ‘Advanced Business Application Programming’.
START-OF-SELECTION.
WRITE: lv_string+10(20)

a)usiness Application
b)Syntax error
c)Business Application
d)Business Applicatio

ANS: (A) ( amod )


*************************************************************************************************************
75. The below statement is not capturing any messages during transaction execution. How to
modify the statement to do the same?
CALL TRANSACTION
‘FD01’ USING it_bdcdata
MODE ‘N’
UPDATE ‘S’
a) Add the statement after CALL TRANSACTION MESSAGE ID sy-msgid TYPE
sy-msgfy NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
b) Add messages within call transaction statement
c) Add the statement before call transaction message id sy-msgid type sy-
msgfy number sy-msgno with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
d) Add messages after call transaction statement( Multiple ticks)
ANS- B (QUEENCY)

*************************************************************************************************************

76. __________ Function module is used to read the input field for the BADI_SORTER

a) BADI_SORTER_LAYER_GET
b) BADI_SORTER_GET_LAYER
c) GET_BADI_SORTER_LAYER
d) BADI_SORTER_LAYER
e) NONE OF THE ABOVE

Ans - A) (QUEENCY)
*************************************************************************************************************
77. What happens when LEAVE SCREEN is encountered. Choose most appropriate option

(Single Correct)

a) The system immediately terminates the current screen’s PAI event and goes to the
PBO event of the screen specified in NEXT SCREEN attribute.
b) The system immediately terminates the current screen’s PBO event and goes to the
PAI event of the screen specified in NEXT SCREEN attribute.
c) The system immediately terminates the current screen’s PBO event and goes to the
main calling screen.
d) Terminates the transaction.
e) None of the above.

ANS- A (QUEENCY)
*************************************************************************************************************
78. Predict the output.
CLASS find_time DEFINITION.
PUBLIC SECTION.
METHODS: constructor IMPORTING im_time type syuzeit,time.
DATA: v_time TYPE syuzeit.
ENDCLASS.
CLASS find_time IMPLEMENTATION.
METHOD constructor.
V_time = im_time.
ENDMETHOD.
METHOD time.
WRITE v_time.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
DATA: lo_ref TYPE REF TO find_time.
CREATE OBJECT lo_ref.
lo-ref->constructor().
lo-ref->time().

a) Syntax error
b) It will print current system time
c) Runtime error
d) No output

ANS: A ( QUEENCY )
*************************************************************************************************************
79. From following options, which are true about performance tuning of a program.

1. WHERE clause should be limited with positive conditions.


2. Keep minimum usage of SELECT SINGLE.
3. If all primary key fields are not available to use in WHERE, use fields such that at
least one INDEX on DB will be used.
4. Make sure internal table used in FOR ALL ENTRIES is not empty.
a) 1 and 2
b) 2 and 3
c) 3 and 4
d) 1 2 and 4
e) 2 3 and 4
ANS: C ( Bharani )
*************************************************************************************************************

80. What are the check tables and value tables?


(Multiple Correct)
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)
*************************************************************************************************************
81. What are presentation and application servers in SAP?

(Multiple Correct)
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)
*************************************************************************************************************

82. .What is the difference between Synchronous and Asynchronous updates?


(Multiple Correct)

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)
*************************************************************************************************************
83. What are the main events an interactive report has?

(Multiple Correct)
a) Top-of-page during line selection.
b) At line-selection.
c) At user-command.
d) AT New

ANS : (a , b, c)
*************************************************************************************************************

84. Which of the following may NOT be modified using the ABAP
Dictionary Transaction?

a) Type groups
b) Search help
c) Lock objects
d) Function groups

ANS : D
*************************************************************************************************************
85. Consider the source code below. Here after the function module call, sy-subrc values is
showing 4.

What might be the reason?

DATA : lv_result TYPE i.


CALL FUNCTION ‘ZCALCULATOR10’
EXPORTING
i_number1 = 20
i_number2 = 50
IMPORTING
i_result = lv_result
EXCEPTIONS
division_by_zero = 1
invalid_number = 2
over_flow =3
OTHERS =4.
IF sy-subrc <> 0
MESSAGE ‘Exception occurred’ TYPE ‘E’.
ELSE.
WRITE lv_result.
ENDIF.

(Single Correct)

a) Invalid Number Exception


b) Division by zero exception
c) Unknown exception occurred
d) Over flow exception
e) Sy-subrc can’t hold value 4, hence the statement is incorrect

ANS : (C)

*************************************************************************************************************
86. Predict the output of the given source code.

CLASS calculator DEFINITION


ABSTRACT. PUBLIC SECTION.
METHODS : add ABSTRACT
, prod .
DATA: result TYPE i.
ENDCLASS.

CLASS calculator IMPLEMENTATION.


METHOD prod.
result = 5*5.
WRITE 25.
ENDMETHOD.
ENDCLASS.

START-OF-SELECTION.
DATA : lo_ref TYPE REF TO calculator.
CREATE OBJECT lo_ref.
lo_ref > prod().

(Single Correct)
a) 25
b) Runtime error
c) Syntax error - Instances of the abstract class cannot be generated
d) Syntax error - Abstract method ADD is not implemented
e) Syntax error - Subclass is not implemented

ANS: C (QUEENCY)
*************************************************************************************************************
87. In the flow logic of the screen, there is a statement like below. What will this do?

PROCESS AFTER INPUT.


FIELD carrid MODULE validate ON REQUEST.

a) Module “validate” is executed only when the value in field carrid is not initial
value applicable for its type
b) Module “validate” will be executed only if value for XYZ field changes to another value
c) Syntax error
d) Module “Validate” will not be executed

ANS : B
*************************************************************************************************************
88. How to address static attributes of class within calling program?

a) <classname>=><class_attribute>
b) <instance>-><instance_attribute>
c) <instance>-<instance_attribute>
d) <instance>?<instance_attribute>

ANS: A (QUEENCY)
*************************************************************************************************************

89. Which is the option provided explicitly by SAP to replace a block of SAP code with
customer code

(Single Correct)

a) BADI
b) Enhancement Point
c) Enhancement Section
d) Exits

ANS: C ( Bharani )
*************************************************************************************************************
90. Which statement is true about function module calls of BDC session method?

1. When BDC_OPEN_GROUP is used, it is mandatory to close session using


BDC_CLOSE_GROUP
2. Even if BDC_CLOSE_GROUP is not used, we can process the session in SM35
3. BDC_OPEN_GROUP is not mandatory, only BDC_INSERT is required
4. BDC_INSERT requires data in BDCDATA format
5. BDC_INSERT will capture messages occurred during dialog processing

a) All
b) None
c) 1&4
d) 24&5
e) 3&4

ANS: C-
*************************************************************************************************************

91. Which is the new functionality supported on OPEN SQL in JOIN options in
ABAP perspective?

Choose the most appropriate option

(Single Correct)
a) LEFT OUTER JOIN
b) INNER JOIN
c) RIGHT OUTER JOIN
d) ALL

ANS: (B) (Damayanti)


*************************************************************************************************************
92. The below statement is not capturing any messages during transaction execution. How to
Modify the statement to do the same?

CALL TRANSACTION ‘FD01’


USING lt_bdcdata
MODE ‘N’
UPDATE ‘S’

(Single Option)
a) Add the statement after CALL TRANSACTION, MESSAGE ID sy-msgid TYPE sy-
msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv 2 sy-msgv3 sy-msgv4
b) Add MESSAGES within CALL TRANSACTION statement
c) Add the statement before CALL TRANSACTION, MESSAGE ID sy-msgid TYPE sy-
msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
d) Add MESSAGES after CALL TRANSACTION statement
ANS: B
*************************************************************************************************************

94. Which keyword helps as marker for AMDP method

a) FOR HDB
b) LANGUAGE
c) READ-ONLY
d) BY DATABASE PROCEDURE

ANS: D (QUEENCY)
*************************************************************************************************************
95. From following options, which are true about how to find a BADI

1. Search in program by keyword CL_EXITHANDLER


2. Debugging using class CL_EXITHANDLER
3. Search CALL CUSTOMER-FUNCTION
4. Using global search transactions and search in SPRO
5. Using t-code SMOD

(Single Correct)

a) All are correct


b) None
c) 1,2&3
d) 1,2&4
e) 2,3&4
ANS: D (QUEENCY)
*************************************************************************************************************
96. Predict the output of the below source code

TYPES : BEGIN OF ty_data.


name TYPE char10,
age TYPE char2,
END OF ty_data.
TYPES : tt_data TYPE STANDARD TABLE OF ty_data WITH DEFAULT KEY.
START-OF-SELECTION.
data(lt) = new tt_data( ( name = ‘Neena’ age = ‘30’ )
( name = ‘Sarath’ age = ‘29’ )
( name = ‘Rani’ age = ‘31’ ) ).

cl_demo_output=>display_data( lt->*).

a) LT->*

NAME AGE
Neena 30

b) LT->*

NAME AGE
Neena 30
Sarath 29
Rani 31

c) Syntax error
d) Runtime error

ANS: C
*************************************************************************************************************
97. When you create a lock object system automatically
(Single Correct)
a) Locks objects
b) Lock table fields
c) Create two function module
d) Create two lock method

ANS: C (QUEENCY)
*************************************************************************************************************
98. Match the following on task type in transport request

1) Development/Correction
2) Repair
3) Unclassified

A. All custom objects or workbench objects are saved under development/correction task
B. Changes in SAP standard objects using SNOTES are always saved under
correction tasks
C. When a new task is created, it always gets created with type unclassified

a) 1 - A
2-C
3-B

b) 1 - C
2-B
3-A

c) 1 - A
2-B
3-C

d) 1 - C
2-A
3-B

ANS: C (QUEENCY)
*************************************************************************************************************
99. Topic : ABAP Reports , Sub_topic: Background Jobs

If a job has been created but has not been released yet. What is the state of this job
now? Choose most appropriate option

(Single Correct)

a) Ready
b) Active
c) Cancelled
d) Scheduled

ANS: A (QUEENCY)
*************************************************************************************************************
100. Predict the output:

CLASS find_time DEFINITION


PUBLIC SECTION.
METHODS: time.
ENDCLASS.
CLASS find_time IMPLEMENTATION.
METHOD time.
WRITE : ‘This is parent class:’, sy-uzeit.
SKIP.
ENDMETHOD.
ENDCLASS.

CLASS sub_cal DEFINTION INHERITING FROM find_time.


PUBLIC SECTION.
METHODS : time REDEFINITION..
ENDCLASS.
CLASS sub_cal IMPLEMENTATION.
METHOD time.
super->time( ).
WRITE : ‘This is sub class:’, sy-uzeit.
ENDMETHOD.
ENDCLASS.

START-OF-SELECTION.
DATA : lo_ref TYPE REF TO sub_cal.
CREATE OBJECTS lo_ref.
lo_ref->time( ).

(Single Correct)
a) This is parent class: 10 44 10
b) This is parent class: 10 44 10

This is sub class: 10 44 10


c) This is sub class: 10 44 10
d) No output
e) Syntax error

ANS: E
*************************************************************************************************************
101. How to create static attributes of a class?

(Single Correct)

a) DATA
b) CLASS-DATA
c) STATIC
d) TYPES
ANS: (B) (Damayanti)
*************************************************************************************************************

102. Which event will be executed before the screen is displayed to the user

(Single Correct)
a) PAI
b) POV
c) PBO
d) POH

ANS: (C) (Damayanti)


*************************************************************************************************************

103. What is DYNPRO in BDCDATA structure?

a) Screen number
b) Program name
c) Field name
d) Field value

ANS: (A) (Damayanti)


*************************************************************************************************************
104. A report can be executed 1. Directly in SE38 or 2. Vai a t-code

a) Only 1 is true
b) Only 2 is true
c) Both true
d) Bothe false

ANS: C
*************************************************************************************************************

105. Statement ‘Call screen 200’ does

a) Start the PAI processing of screen 200


b) Jump to screen 200 without coming back
c) Temporarily branch to screen 200
d) Exit screen 200

ANS: C
*************************************************************************************************************

106. Which of the following is True for BDC program

a) Internal table of students BDCTAB needs to be filled


b) Internal table of structure BDCTABLE needs to be used
c) Internal table of structure BDCDATA needs to be filled
d) None of the options are correct

ANS: C
*************************************************************************************************************

107. The principle of hiding information in object oriented ABAP is called

a) Encapsulation
b) Abstraction
c) Inheritance
d) Polymorphism

ANS: A (QUEENCY)
*************************************************************************************************************
108. Which of the following is not a mandatory attribute in a screen

a) Description
b) Next screen
c) Screen type

ANS: B (QUEENCY)
*************************************************************************************************************

109. What is invalid attribute of a domain

a) Type
b) Fixed values
c) Length
d) Header

ANS: D (QUEENCY)
*************************************************************************************************************

110. Program line “Class-data: method1 type I’ declares

(Single Correct)

a) Instance Method
b) Static method
c) Instance attribute
d) Static attribute

ANS: D (QUEENCY)
*************************************************************************************************************
111. Which is not a type of transport

(Single Correct)

a) Development
b) Workbench
c) Customizing
d) Relocation

ANS: A (QUEENCY)
*************************************************************************************************************
112. BADI can be implemented in

(Single Correct)
a) SE16
b) SE18
c) SE19
d) SE21

ANS: C (QUEENCY)
*************************************************************************************************************
113. Which data type cannot be used to define parameters?

a) N
b) C
c) F
d) P

ANS: C (QUEENCY)
*************************************************************************************************************
114. What would be the output of the following
code DO.
Write:/1 ‘E equals MC squared.’.
ENDDO.

a) Output of ‘E equals MC squared.’ on a new line one time


b) An endless loop that results in an abend error
c) Output of ‘E equals MC squared.’ on a new line many times
d) A loop that will end when the user presses ESC

ANS: B (QUEENCY)
*************************************************************************************************************
115. Page footers are coded in the event:

a) TOP-OF-PAGE
b) END-OF-SELECTION
c) NEW-PAGE
d) END-OF-PAGE

ANS: D (QUEENCY)
*************************************************************************************************************

116. A DO loop increments the system field _____

a) SY-LOOPI
b) SY-TABIX
c) SY-LSIND
d) SY-INDEX

ANS: D
*************************************************************************************************************
117. SAP tool used for checking ABAP code is called

a) Code checker
b) ABAP interpreter
c) Code inspector
d) Quality checker

Ans - C
*************************************************************************************************************

118. Page headers for a secondary/details list can be coded in the event

a) GET
b) INITIALIZATION
c) TOP-OF-PAGE DURING LINE-SELECTION
d) NEW-PAGE

ANS: C (QUEENCY)
*************************************************************************************************************
119. How many lists can exist in parallel in an interactive reporting?

a) 20
b) 18
c) 19
d) 21

Ans - D)
*************************************************************************************************************

122. To select one record for a matching primary key, use ____

a) SINGLE
b) SELECT INTO
c) SELECT SINGLE
d) SELECT ENTRY

Ans - C (QUEENCY)
*************************************************************************************************************

123. To allow the user to enter a single value on a selection screen, use the ABAP

a) SELECT-OPTIONS
b) PARAMETERS
c) RANGES
d) DATA

Ans - B
*************************************************************************************************************

124. Table painter can be used to display text and data in table format. Which option can be
using table painter for the same.choose most appropriate option.

a) TEXT
b) TEMPLATE
c) BOTH OPTION A AND B
d) NONE

ANS: B
*************************************************************************************************************
125. Which global classes needed to be instantiated in order to achieve alv oops.

(CHOOSE TWO MOST APPROPRIATE OPTIONS)

a) CL_GUI_CUSTOM_GRID
b) CL_GUI_CUSTOM_Container
c) SET_TABLE_FOR_FIRST_DISPLAY
d) CL_GUI_ALV_GRID
e) CL_GUI_ALV_Container

ANS:B,D
*************************************************************************************************************

126. Identify the module name in which these tables are used? VBAK,VBAP,LIPS,VBFA

a) MM
b) FI
c) SD
d) WM

ANS: C
*************************************************************************************************************

127. WHAT ARE THE TWO DIFFERENT WAYS TO ADD FIELDS TO SAP
STANDARD TABLES.

CHOOSE TWO MOST appropriate

a) CUSTOMIZING MODE
b) CHANGE MODE IN SE11
c) TABLE MAINTANENCE OVERVIEW
d) APPEND STRUCTURE

ANS- A AND D
*************************************************************************************************************
128. IN CALL TRANSACTION METHOD WHICH OPTION SHOULD BE USED IN MODE TO
DISPLAY ALL?

a) A
b) E
c) S
d) N

ANS: A
*************************************************************************************************************

129. MESSAGE SERVER IS A PART OF WHICH LAYER IN SAP.

a) DATABASE LAYER
b) APPLICATION LAYER
c) PRESENTATION LAYER
d) NONE

ANS: B (Damayanti)
*************************************************************************************************************

130. WHAT ARE THE TRANSACTION CODE ASSOCIATED WITH CUSTOMER

EXISTS? CHOOSE 2 MOST

a) SE18
b) SE19
c) SMOD
d) CMOD

ANS : C,D ( Bharani )


*************************************************************************************************************
131. Topic : Module Pool, Sub Topic: Screen Painting

WHAT HAPPENS WHEN YOU USE THE COMMAND LEAVE TO LIST PROCESSING
AND RETURN TO SCREEN 0.

a) END THE CURRENT SCREEN SEQUENCE AND RETURN TO THE POINT WHERE IT
WAS ORIGINALLY CALLED
b) END THE SCREEN SEQUENCE AND END THE TRANSACTION
c) END THE CURRENT SCREEN AND GO TO NEXT SCREEN
d) END THE CURRENT SCREEN AND GO TO NEXT SCREEN CONTROL IN
NEXT SCREEN

Ans: (A)
*************************************************************************************************************

132. USER MESSAGES CREATED WITH "MESSAGES" STATEMENT ARE STORED


IN WHICH TABLE?

CHOOSE MOST APPROPRIATE OPTIONS?

a) T100D
b) T001
c) T100
d) T001D

ANS: (C)
*************************************************************************************************************
133. HOW DO YOU ENTER SUBSCREEN IN MAIN SCREEN?

a) USE SET SUBSCREEN IN THE FLOW LOGIC OF THE MAIN SCREEN


b) USE CALL SUBSCREEN IN THE FLOW LOGIC OF THE MAIN SCREEN
c) USE CALL SCREEN IN THE FLOW LOGIC OF THE MAIN SCREEN
d) USE CALL SUBSCREEN IN THE FLOW LOGIC OF THE SUBSCREEN

ANS: (B)
*************************************************************************************************************

134. WITH WHICH APPROACH CDS VIEWS ARE DESIGNED?


CHOOSE MOST APPROPRIATE OPTIONS

a) BOTTOM UP APPROACH
b) TOP DOWN APPROACH
c) BOTH
d) NONE

ANS: (B)
*************************************************************************************************************

135. CAN YOU HAVE MULTI LEVEL INHERITANCE IN OOP ABAP

a) YES
b) NO
ANS (A)
*************************************************************************************************************

136. _______IS THE SPECIAL METHOD THAT IS CALLED BY THE RUNTIME SYSTEM
AS SOON AS THE OBJECT HAS BEEN GENERATED IN MEMORY

a) FUNCTIONAL METHOD
b) CONSTRUCTOR METHOD
c) ABSTRACT METHOD
d) STATIC METHOD
e) INSTANCE METHOD

ANS (B)
*************************************************************************************************************
137. WHAT ARE THE CHARACTERISTICS OF ABSTRACT CLASS?
CHOOSE 2

a) ABSTRACT METHODS CANNOT BE IMPLEMENTED IN SAME CLASS


b) ABSTRACT CLASS CONTAINS ONLY ABSTRACT METHODS
c) BOTH INSTANCE AND STATIC METHODS CAN BE DEFINED AS ABSTRACT
METHODS
d) ABSTRACT CLASS CONTAIN BOTH DEFINITION AND IMPLEMENTATION

ANS- A,D (DAMAYANTI, , QUEENCY)

*************************************************************************************************************
138. WHAT HAPPENS WHEN I DOUBLE CLICK ON 20TH LIST(SY-LSIND = 20) IN
INTERACTIVE PROGRAMMING ?

a) RUN TIME ERROR


b) 20 SECONDARY LIST NOT POSSIBLE
c) MESSAGE TYPE E TOO MANY NESTED SUBSCREEN LISTS
d) NEXT LIST OPPENS

ANS (A)
*************************************************************************************************************
139. WHEN WILL TOP OF PAGE EVENT BE EXECUTED?

a) AFTER AT SELECTION SCREEN EVENT


b) AFTER THE FIRST WRITE STATEMENT
c) AFTER FIRST SELECT STATMENT
d) AFTER END OF SELECTION EVENT

ANS (A)
*************************************************************************************************************

140. WHILE CALLING BDC_INSERT FUNCTION MODULE WHAT ARE THE


MANDATORY PARAMETERS THAT SHOULD BE PASSED

a) ONLY T-CODE
b) ONLY BDC TABLE NAME
c) T-CODE AND BDC TABLE NAME
d) T-CODE,BDC TABLE NAME AND FIELD NAME

ANS (C) (Damayanti)


*************************************************************************************************************
141. WHEN CREATING A TABLE IN SE11,WHAT ARE TYPES OF DELIVERY
CLASSES ARE AVAILABLE

a) MASTER DATA,TRANSACTION DATA ,SYSTEM DATA ,LOGISTICS DATA


b) MASTER DATA,TRANSACTION DATA ,USER DATA LOGISTICS DATA
c) MASTER DATA,TRANSACTION DATA, SYSTEM DATA ,CONTROL DATA
d) MASTER DATA,TRANSACTION DATA, SYSTEM DATA,CONFIGURATION DATA

ANS (D) (Damayanti)

*************************************************************************************************************

142. What is true about append structure?

Choose three most appropriate options

a) It will add fields in the table at the end


b) It is assigned to just one table
c) It is used to add custom fields in SAP tables and Custom tables
d) It can be assigned to multiple tables
e) It is used to add custom fields only in custom tables

ANS (A B C)
*************************************************************************************************************
143. Topic: ABAP Basics Sub_topic: Enhancements

Which among the following can have multiple implementations?

Choose the most appropriate options.

(Multiple Correct)

a) User Exits
b) Customer Exits
c) BADI
d) Enhancements

ANS (C)
*************************************************************************************************************

144. Topic: ABAP, Sub_topic: Performance Analysis

Results of run time analysis (SE30) is used to identify.

Choose the most appropriate option.

(Single Correct)
a) Loading activities
b) Database access
c) (rest options not clear)

-> Database access (probably)


(ABAP Runtime Analysis only to look for performance bottlenecks and don’t know that
ABAP Trace is the only tool with which you can trace the execution flow of an ABAP program
at the statement level. )
*************************************************************************************************************
145. Which event gets triggered when user press ‘Enter’ in the selection screen

a) INITIALIZATION
b) START-OF-SELECTION
c) AT SELECTION-SCREEN
d) ON SELECTION-SCREEN

Ans: ( B )
*************************************************************************************************************

146. What is the output of the below source code if the internal table LT_DATA have
following values in the same order given

========================

|Jisha |30 |
|Diya |30 |
|Geenu |29 |

*---SY-INDEX have value 0 currently


*-----Source code snippet

READ TABLE lt_data INTO lw_data WITH KEY name = ‘Diya’.


IF sy-subrc = 0.
WRITE sy-index.
ENDIF.

(Single Correct)

a) 2
b) 1
c) 0
d) 30
e) Syntax error

ANS:(C)
*************************************************************************************************************
147. Table is buffered means, data is available in

Ans: Application Server


*************************************************************************************************************

148. Value range is specified in

Ans: Domain
*************************************************************************************************************

149. What option in SE11 should be selected to create ‘Structure’

Ans: Data Type


*************************************************************************************************************

150. What is true about table maintenance generator? Choose two most appropriate option

Ans: a) It creates a program to maintain entries in a table


b) Open the table in SE11 in change mode and navigate to utilities>table
maintainence generator to generate the same
*************************************************************************************************************

151. What is the the Top of hierarchy to divide financial accounts

Ans: Company Code


*************************************************************************************************************

152. Within ABAP what is used to access application data in a database,independent of


the corresponding RDBMS
Ans: Open SQL
*************************************************************************************************************
153. What type of data is purchase order

Ans: Transaction data


*************************************************************************************************************

154. What is true about AMDP method

Ans: No returning parameter


*************************************************************************************************************

155. CDS view can be created on top of which Database?

Ans: Hana
*************************************************************************************************************

156. Which server does text analysis in HANA?Choose most appropriate

Ans: Preprocessor server


*************************************************************************************************************

157. An architect has to estimate the size of HANA which is called HANA sizing.

Ans: ABAP REPORT, DBScripts, Quickie


*************************************************************************************************************

158. How to print year from SY-DATUM in the output?

Ans: WRITE:sy-datum(4)
*************************************************************************************************************

159. What might be the reason?

DATA:lv_result TYPE i

Ans: Unknown exception occured


*************************************************************************************************************
160. Which among the following is not a session status in SM35

Ans: Error
*************************************************************************************************************

161. Enhancement section and points are part of

Ans: Explicit Enhancement (Damayanti)


*************************************************************************************************************

162. Customer Exits are Forms and are called by SAP standard program using PERFORM

Ans: False
*************************************************************************************************************

163. What permits you to control the implementation and make it reliable on specific criteria .

Ans: Exit
*************************************************************************************************************
164. What is true about user exits

Ans: a) Are basically designed for SD module


b) Doesn’t have any clarification
c) Considered modification because we are modifying technical objects
*************************************************************************************************************

165. What are true about smartforms

Ans: a) Client independent


c) graphics can be included as background form elements
*************************************************************************************************************

166. 1.Text Elements A.For reusing texts


2.Text Modules B.for using SAPscript texts
3.Include texts C.Locally in form

Ans: 1C 2A 3B
*************************************************************************************************************
167. What will happen when error is generated from module select_listing?

PROCESS AFTER INPUT


CHAIN
FIELD:YMOVIE-AAYEAR
YMOVIE-CATEGORY
MODULE SELECT_LISTING.
ENDCHAIN.

Ans: The Field statements will leave both the YMOVIE-AYEAR and YMOVIE-
CATEGORY fields editable
*************************************************************************************************************

168. How to instantiate object in program

Ans: CREATE Object


*************************************************************************************************************

169. How many main windows can we create in a smartform

Ans: One
*************************************************************************************************************
170. We can change the data in Adobe form.True or false

Ans: True
*************************************************************************************************************

171. WHAT IS THE COMMAND TO READ THE LINE AT CURSOR POSITION


a) GET PARAMETER ID
b) GET CURSOR FIELD
c) GET PARAMETER FIELD
d) GET MEMORY FIELD

Ans: ( B )
*************************************************************************************************************

172. The smallest unit of work in SAP system is called as _______

Ans: Dialog Step


*************************************************************************************************************

173. What does MM stand for in SAP?

Ans: Material Management


*************************************************************************************************************

174. Batch input scheduling can be done using a standard SAP program ____

Ans : RSBDCSUB ( Nikhil Raj )


*************************************************************************************************************

175. Which among the following modules doesn’t belong to BDC session method?

Ans: BDC_OPEN_GROUP
BDC_INSERT
BDC_CLOSE_GROUP

** These three function modules are USED, apart from these three if any other option is
there then that will be the answer
*************************************************************************************************************
176. How to assign specific search help to fields in selection screen

Ans: MatchCode
*************************************************************************************************************

177. The field declared below is of what data type?

Data : lv_int

Choose the appropriate option

a) N
b) C
c) I
d) P

Ans: (B)
*************************************************************************************************************

178. Which are the events in flow logic?

a) PAI
b) PBO
c) POH
d) POV

Ans: (A, B,c,d)


*************************************************************************************************************
179. Which SAP tool(s) is/are are used for interfacing between SAP to SAP/Non-SAP Systems?

a) IDOC
b) Rfc
c) ABAP Proxy
d) All of the above

Ans: (d)
*************************************************************************************************************

180. What is/are the t-code(s) related to BADI

a) SE17
b) SE16
c) SE19
d) SE18

Ans: ( C, D )
*************************************************************************************************************

181. Which perspectives can you see after installing ADT on top of HANA studio?

a) Debug perspective
b) HANA Perspective
c) BW Modeling
d) ABAP Perspective

Ans: (A, B,C, D)


*************************************************************************************************************

182. Which are types of “logical unit of work” in SAP?

a) SAP LUW
b) Client LUW
c) ABAP LUW
d) Database LUW

Ans: (A, D)
*************************************************************************************************************
183. Types of views in ABAP

1. Projection view
2. Help view
3. Databse view
4. Maintenance view

183. AMDP is created in which layer


→HANA

184. What are the types of calculation view


-→Graphical an SQL script

185. If you search for CAL CUSTOMER-FUNCTION in program you will find
-→BADI

186. What msg is displayed at the bottom of the current screen where the user must make
changes to the values on the current screen.
After pressing the ‘enter’ key on the current screen, the user will be taken to the next screen
only if the appropriate corrections were made.
→Error

187. In a module pool execution, in screen while you enter data in input box, there is an error
display like below
“Entry <x> does not exist”
What is the type of automatic check applied here?
→Foreign key check

You might also like