SlideShare uma empresa Scribd logo
1 de 84
Baixar para ler offline
1. Which of the following is correct in the case of READ with BINARY SEARCH on a standard internal table.
A. The internal table needs to be sorted using the key fields
B. The internal table need not be sorted
C. The internal table needs to be sorted using the fields in sequence as used in BINARY SEARCH
D. None of the above
2. You can use the F1 help to
A. Display an explanation of a field's uses
B. Display a list of possible input values
C. End the session you are in
D. Change the logon language
3. The configuration of the R/3 is done through:
A. The Implementation Guide
B. The Implementation Assistant
C. Business Navigator
D. Business Engineer
4. If a list is not to be printed that gets generated during background job. It will not have
A. Print request
B. Spool request
C. Output request
D. None of the above
5. What is proper coding practice in the flow logic of a Dynpro when a subscreen is defined on the screen
A. The Call Subscreen statement is not required
B. Call Subscreen in the PBO only
C. Call Subscreen in the PAI and PBO
D. Call Subscreen in the PAI only
6. Process code refers to an workflow or a function module which helps in reading or writing data from/to
Idoc. The statement is:
A. True
B. False
7. Menu bar will have the following menus by default when created
A. a) File, help
B. b) Edit, Help
C. c) Window, System
D. d) None of the above
8. What can be assigned directly to a data element
A. Table type
B. Built-in type
C. Table field
D. Check table
9. A screen field has been dynamically changed in a dialog program. When does it get re-initialized?
A. Only when the program encounters more code to modify the field attributes
B. At the end of the transaction
C. At PAI execution
D. At PBO execution
10. A GUI status is composed of which of the following?
A. Menu Bar and Checkboxes
B. Menu Bar, Tool Bar, and Checkboxes
C. Tool Bar and Checkboxes
D. Menu Bar, Tool Bar, and Title
11. Transaction code for accesssing SAP mailbox is
A. SBWP
B. SPHA
C. SSC1
D. SWUI
12. Identify the key word that determines if a CMOD function exit has been provided:
A. CALL PROGRAM-EXIT
B. CALL CUSTOMER-FUNCTION
C. CALL CUSTOMER-SUBSCREEN
D. CALL USER-EXIT
13. What is the SAP GUI ?
A. SAP transaction for screen enhancement
B. Graphical User Interface
C. Generic Utility Interface
D. None of the above
14. Which is not a type of RFC Call
A. Synchronous
B. Transactional
C. Asynchronous
D. All the above
15. Transaction for creating message class
A. SE93
B. SM12
C. SM37
D. SE91
16. Which one of the following is true about the access costs for a sorted internal table
A. Increases linearly
B. Increases logarithmically
C. Is constant
D. None of the above
17. How many dialog steps in an SAP Transaction
A. At least One
B. Only One
C. One for every transaction in the SAP LUW
D. One for every explicit database commit
18. SAP for Utilities is a
A. Module
B. Program
C. Approach
D. Industry Solution
19. What is the ABAP Dictionary being used for?
A. Defining database objects, e.g. Tables and Views on the Database
B. Maintaining ABAP programs
C. Maintaining Documentation
D. Maintaining help files
20. For a user in SAP R/3 client, the maximum number of sessions that could be open is:
A. 4
B. 6
C. 8 D. 9
21. Where is the current active tab stored for a tabstrip
A. ACTIVETAB
B. Tab strip
C. Function Code
D. OK_Code
22. Which of the following provides general information on the SAP system and transaction or task on which
you are working?
A. Status bar
B. Menupath
C. Rolebar
D. None of the above
23. While debugging you can assign a new value to a variable
A. True
B. False
24. Internal table can be of type:
A. a) Standard
B. b) Sorted
C. c) Hashed
D. d) All of the above
25. A Tabstrip control consists of the following elements except
A. Subscreen
B. None of the above
C. Scroll bar
D. Tab title
26. It is possible to protect a variant from changes by other users
A. True
B. False
27. Customizing is for...
A. ) Adjusting the company-neutral delivered functions to your company's business requirements (e.g.
defining sales organizations and distribution channels for adapting to the organizational structure of a
company
B. Tuning the Performance of a system (e.g. setting of Parameters for defining the size of memory areas on a
server or for optimizing database access)
C. Personalizing the End user's access to the system (e.g. setting font size and user specific parameters to fill
frequently used input fields with default values)
D. For initiating backgroung processing
28. Which of these is not entered in the SAP logon screen
A. Client No
B. System ID
C. User Password
D. Language Key
29. You have added an append structure to a standard SAP table. What happens to the standard table when a
new version of the table is imported during an upgrade?
A. The standard table is returned to standard. Therefore, the append structure must be manually re-applied
B. When the standard tables are activated, the append structure is automatically appended to the standard
table
C. The append fields are automatically appended to the table upon activation but you must still convert the
table
D. All append structures are deleted. A new append structuremust be created and then appended to the
standard table
30. Report printed by SAP system can be reprinted without generating it again
A. True
B. False
31. What addition to the read table statement must be used when reading a hashed or sorted internal table to
ensure that a binary search will be used?
A. WITH KEY
B. WITH TABLE KEY
C. WHERE
D. None of the above
32. Where can you see the Tcode for the screen in the SAP window
A. In the menu bar
B. In the status field of the status bar
C. Using system -> status menu
D. All of the above
33. The system performance is affected by the following
A. The number of users active in the system
B. The activities of these users
C. how much data is being addressed
D. all of the above
34. If you want to display technical names for the respective tasks you can do this using the following tab in the
menu bar
A. System
B. Extras
C. Favorites
35. Background jobs can not be scheduled periodically
A. Using a given frequency
B. Based on status of another job
C. Based on a event
D. None of the above
36. Language for SAP menu in the transaction depends on
A. Setting in user master
B. Language selected during login
C. Selection in the transaction
D. all of the above
37. This SAP product is the foundation for SOA in an enterprise
A. SAP XI
B. SAP BI
C. SAP Netweaver
D. none of the above
38. In debugging if you want to test a transaction you enter in command field.
A. /a
B. /h
C. /d
D. /tr
39. Which is the standard SAP component for intergration of different third party systems
A. XI
B. BW
C. SM
D. EP
40. Buffering can be good for which type of table
A. When a table is read infrequently
B. When a table is read frequently and the data is always changing
C. When a table is read frequently and the data seldom changes
D. When a table is linked to check tables
41. Ranges are same as number ranges
A. True
B. False
42. Which of the project phase is most important from process design and definition perspective
A. Realization
B. Project Preparation
C. Blueprint
D. Acceptance testing
43. Following data types are present in ABAP 4
A. char
B. alpha numeric
C. decimal
D. varchar
44. SORT statement can sort
A. external as well as internal table
B. only database table
C. only internal table
45. SAP Best Practices are the sound foundation for pre-packaged ready-to-use business solutions
A. True
B. False
46. What is needed to ensure a check field is verified against the referenced key field of the check table
A. same data type only is required for check field and referenced field
B. same domain is required for check field and referenced field
C. same data element is required for check field and referenced field
D. all key fields MUST have domain equality between check table and foreign key table
47. Which of the following is not a category of SAP notes in service market place
A. Consulting
B. Correction
C. Configuration
D. Customer
48. Any changes that your development teams make to Customizing or Repository objects in the development
system are automatically transported to the target systems (such as the quality assurance and production
systems) when they are released
A. True
B. False
49. Where is the Permanent data (e.g. Customizing setting, Master data, Transaction data) usually stored in an
R/3 system?
A. Database tables
B. Data Elements
C. Domains
D. ABAP Objects
50. What is the transaction code for the ABAP Editor
A. se11
B. se38
C. se36 D. se14
1. There are three ways of passing data from the main program to the subroutine except
A. Call by reference
B. Call by Value
C. Call by reference and result
D. Call by value and result
2. In modifying an internal table it is always better to use field symbols than using work area.
A. True
B. False
3. Subroutines can be called from external programs
A. True
B. False
4. Subroutines can have the following interface except
A. Using
B. Changing
C. Tables
D. Using values[]
5. One of the following statements regarding Subroutines is true
A. Subroutines cannot raise exception.
B. Subroutines are stored in central repository.
C. Subroutines can have their own global data.
D. Subroutines can be called from external systems.
6. One of the following statements regarding Function modules is true
A. Function modules cannot raise exception
B. Function modules can be called from external systems
C. Function modules cannot have global data
D. None of the above
7. In function modules the table parameter in the interface is always
A. Call by reference
B. Call by Value
C. Call by reference and result
D. Call by value and result
8. The statement used to define a local variable, which will retain the value till the life of the main program,
rather than the subroutine/function module is
A. Controls
B. Static
C. Types
D. Data
9. The following are client independent objects except
A. Structures
B. Domain
C. Sapscript layout
D. Search help
10. ABAP syntax is platform independent because
A. ABAP runtime system is a component of SAP WAS
B. ABAP is Object oriented
C. ABAP is typed
D. ABAP uses open SQL
11. Multi language applications can be developed using
A. Messages
B. Text elements C. Type casting D. Objects
12. The following are some of the ABAP data types except
A. T
B. I
C. X string
D. A
13. The following are some keywords to define data type/objects except
A. TYPE
B. STATICS
C. CONSTANTS
D. TABLES
14. Hashed table access using I . Only Index II.. Only Unique Key III. Only Non-unique Key
III. Both Unique and Non-Unique Key
A. I only
B. II only
C. III only
D. I and II
15. The operation that cannot be done on a sorted table is
A. Insert
B. Modify
C. Append
D. Read
16. The key word that releases the memory of an internal table is
A. Clear
B. Refresh
C. Free
D. Refresh[]
17. . The different work processors in R/3 is the following except
A. Enqueue
B. Background
C. Dispatch
D. Spool
18. For a Internal table with header line, the key word that clears only the header line is
A. Clear
B. Refresh
C. Free
D. Clear[]
19. Before a function module may be tested, it must first be.
A. Linked
B. Authorized
C. Released
D. Active
20. Given the statement, DO. Write. /1 'E equals MC squared.’ ENDDO. Will result in
A. Output of 'E equals MC squared.' on a new line one time
B. An endless loop that results in an ABEND
C. Output of 'E equals MC squared.' on the same line many times
D. e. Loop that will end when the user presses ESC
21. The following code indicates all of the following except. DATA. counter type i. CLEAR counter. DO. counter =
counter + 1. IF counter >= 5. Exit. ENDIF. ENDDO. WRITE: /1 counter.
A. Start a loop
B. Increment counter until it is 5 or more. D. Exit the program if counter is 5 or more.
C. Execute the code between DO and ENDDO five times.
22. What value must ch_field contain so that "Nice job!" will be output? Write: /1 'Nice'. CHECK ch_field NE
'X'. Write. 'Job!’
A. 'X'
B. Anything other than 'X'
C. "Nice job!" will not be output by this code
D. None of the above
23. Given. CONSTANTS: var_one(3) type c value 'DOG'. IF var_one = 'dog'. WRITE: /1 'Bark!’. ELSE. WRITE: /1
'Meow!’ . ENDIF. WRITE: var_one. This will result in the output.
A. Bark! DOG
B. DOG
C. Meow! DOG
D. None of the above
24. In regard to CONTINUE, which of the following is a true statement?
A. Causes a loop to terminate.
B. Jumps immediately to the END-OF-SELECTION event.
C. Stops the current loop pass and get the next.
D. Continue may be used outside of loops.
25. What is the system field for program name?
A. SY-REPRT
B. SY-PROG
C. SY-REPID
D. SY-PNAME
26. Which keyword removes any line from an internal table?
A. ERASE
B. MODIFY
C. STRIP
D. DELETE
27. To total the numeric fields at a control break, use
A. ADD.
B. SUM.
C. COUNT.
D. TOT.
28. To sort data as you select it, use
A. INTO TABLE
B. SORT BY
C. ORDER BY
D. None of the above
29. What addition to the READ TABLE statement must be used when reading a hashed or sorted internal table
to ensure that a binary search will be used?
A. WITH KEY
B. WITH TABLE KEY
C. SEARCH TYPE
D. WHERE
30. By definition, what fields make up the standard internal table key?
A. All the table's fields.
B. All the non-numeric fields.
C. All the numeric fields.
D. The first field
31. Which of these ABAP statements does NOT declare an internal table?
A. DATA. BEGIN OF itab OCCURS 0, field(10) TYPE c, END OF itab.
B. DATA. itab LIKE struc OCCURS 10 WITH HEADER LINE.
C. DATA. BEGIN OF itab WITH HEADER LINE, field(10) TYPE c, END OF itab
D. DATA. itab TYPE STANDARD TABLE OF struc_type.
32. All of the following pertain to a subroutine's local data object except.
A. Declared inside of the subroutine
B. Available only within the subroutine
C. Must follow the same declaration syntax as Global data
D. Value is known to all subroutines
33. When is it optional to pass an actual parameter to a required formal parameter of a function module?
A. The actual parameter is type c
B. The formal parameter contains a default value
C. The formal parameter's "Reference" attribute is turned on
D. It is never optional
34. The ABAP statement you will typically use in a 'CANCEL' function is.
A. CALL SCREEN 0
B. COMMIT WORK
C. ROLLBACK WORK
D. UPDATE
35. The table control attribute <ctrl>-LINES indicates the total number of lines in the internal table.
A. True
B. False
36. To call a local subroutine named calculate_answer, use this line of code.
A. PERFORM calculate_answer
B. CALL calculate_answer
C. USING calculate_answer
D. SUB calculate_answer
37. Field group have the following characteristics except
A. Field-Groups are collection fields that are put together under a single group.
B. To insert the fields into the field-groups can be done using Insert .. into
C. To add records to the field-groups using extract
D. To order the field-group we have to use ORDER
38. One of the following statement regarding Field-Symbols is false
A. This statement declares a symbolic field called .
B. At runtime, you can assign a concrete field to the field symbol using ASSIGN.
C. All operations performed with the field symbol then directly affect the field assigned to it.
D. Assign reference to the field-symbols by “ = Assign x “.
39. Some of the system variable relevant to List are the following except
A. Sy-colno
B. Sy-linct
C. Sy-lsind
D. Sy-TLENG
40. Get, Nodes are some statements related with
A. Pooled database
B. Logical database
C. Cluster database
D. Relational database
41. Statement “Continue” inside a LOOP AT ITAB…ENDLOOP will
A. Come out of the loop and process the next statement
B. Go to the next loop process
C. Will continue processing the next statement
D. None of the above
42. Statement “EXIT” inside a LOOP AT ITAB…ENDLOOP will
A. Come out of the loop and process the next statement
B. Go to the next loop process
C. Will continue processing the next statement
D. None of the above
43. Statement “RETURN” inside a function module will
A. Processing will be stopped and take the control back to the calling program
B. If inside a loop will return to the next loop
C. Will continue processing the next statement
D. None of the above
44. Which field gets set in the calling program if an exception occurs in a function module
A. Interface parameters
B. Sy-subrc
C. exception parameters
D. None of the above
45. Identify a correct statement
A. Constants: C1(4) type C value 'ABCD'.
B. Constants: C1(4) type C.
C. Constants: C1(4) like C value 'ABCD'.
D. Constants: C1(4) like C.
46. User defined data types that can be created in ABAP Dictionary are I. Data element II. Structure III.
Domain IV. Table type
A. I and II only
B. I and III only
C. I, II and III only
D. I, II and IV only
47. Primary Indexes are created in the database
A. True
B. False
48. While creating a table, reference table and reference fields are required for table fields of the following
type
A. CUKY
B. QUAN
C. INT4
49. Domain has the following characteristics except
A. Data type
B. Conversion routine
C. Value table
D. Field Label
50. In the following statements about dictionary objects, only one is correct
A. Structure cannot be included in transparent table
B. Structure cannot be included in structure
C. Transparent table can be included as an entire table
D. Transparent table can be included in structure
1. The following information is maintained in technical settings while creating a table except
A. Size category
B. Check table
C. Data class
D. Logging info
2. The most important data classes are the following except
A. Master Data
B. Class data
C. Organizational data
D. System data
3. Regarding index which of the following statements is false
A. The index table is sorted
B. All the key fields are stored in this table
C. There can be more than one primary index
D. The table contains a pointer to the actual table entry
4. The following are the types of buffering except
A. Single record buffering
B. Multiple record buffering
C. Generic buffering
D. Full buffering
5. One of the following does not qualify to justify a full table buffer
A. Table size
B. Number of read accesses
C. Number of write accesses
D. Number of key fields
6. Buffer synchronization happens in the following scenarios except
A. Table is read for the first time for a fully buffered table
B. Record is not available in the buffer for generic buffer
C. Record is not available in buffer for a fully buffered table
D. Record is not available in the buffer for a matching record which exists in the buffer for a single record
buffered table
7. For a foreign key relationship to be established between a check and a referenced field which of the
following is mandatory condition
A. Data elements must be same
B. Domain must be same
C. Fields should be having same field labels
D. Field should be of numeric type
8. A value entered in a field is checked when a value table is specified for the domain of the field
A. True
B. False
9. The database table can be adjusted to the changed definition in 3 ways. Identify the incorrect one.
A. By deleting the db table and creating again
B. By deleting the index table and recreating it
C. By changing the db catalog
D. By converting the table
10. Regarding terminated db conversions, which of the statements is false
A. Lock entry for the table is retained
B. They can be analyzed using db utility
C. The adjustment can be continued further
D. The table can be edited
11. The statement which is not true about append structure is
A. It is used to append customer fields to a SAP standard table
B. It is used to append customer table to a SAP standard table
C. Appending structures does not modify the table definition
D. A table can have many append structures
12. Views are created for the following reasons except
A. To define application specific views on data in several tables
B. Information can be hidden which is not useful
C. Access will be faster using views
D. To centrally create join for reusability
13. Which of the following joins is not possible in ABAP
A. Inner join
B. Right outer join
C. Outer join
D. Left outer join
14. Which one of the statement is false about views
A. Tables can be included in views
B. The appended structure of a table included in a view is automatically included in the view
C. View stores data in a compressed manner
D. View is automatically adjusted whenever the included table is changed
15. View that allows changing data is
A. Projection view
B. Database view
C. Modification view
D. Maintenance view
16. Outer join is implemented in which of the following
A. Projection view
B. Database view
C. Maintenance view
D. None of the above
17. One of the following views is generally used as the selection method for search help
A. Maintenance view
B. Database view
C. Help view
D. None of the above
18. One of the statements about Index is false
A. Primary index is unique
B. Secondary index can be unique or non-unique
C. A table can have more than one secondary index
D. Primary index has to be created using utility
19. Standard search help can be customized using a Search help exit.
A. True
B. False
20. The following are the types of database tables except:
A. Pooled Table
B. Cluster table
C. Transparent table
D. Hashed table
21. DBMS physically locks the table entries during
A. Insert, Update and Modify
B. Insert and Modify
C. Modify and Update
D. None of the above
22. Local buffer accesses reduce the load on the database.
A. True
B. False
23. The lock mode which allows the data to be changed and can be set only once
A. Write lock (E)
B. Read lock (S)
C. Extended write lock (X)
D. None of the above
24. Which of these sentences most accurately describes the two-level domain concept?
A. Two different Domains may use the same Data element
B. a single field may use two different Domains
C. Two different Data elements may use the same Domain
D. a single field may use two different Data elements
25. To stop selection when a certain number of records have been found, use
A. UP TO n ROWS
B. BYPASSING BUFFER
C. ORDER BY
D. GROUP BY
26. To limit the number of records selected from the database, use
A. WHERE
B. WHEN
C. IF
D. CASE
27. Instead of using OCCURS 50, you could use.
A. ROWS 50
B. INDEX 50
C. DEFAULT 50
D. INITIAL SIZE 50
28. In regard to COMMIT WORK, which of the following is NOT a true statement?
A. Executes a database commit
B. Releases locks
C. Calls PERFORM_ON COMMIT subroutines
D. Committed work may be undone by ROLLBACK WORK
29. To use a secondary table index in your SELECT statement, you should.
A. Include the index fields in the WHERE clause in the correct order
B. Use the INDEX clause of the SELECT statement
C. Include MANDT in the WHERE clause
D. None of the above
30. To properly tune the following code, you should. SELECT fld1 fld2 fld3 FROM tab1 INTO (fld4, fld5, fld6)
WHERE fld7 = pfld7. CHECK tab1-fld9 = pfld9. WRITE. /1 fld4, fld5, fld6. ENDSELECT.
A. Add a SY-SUBRC check after ENDSELECT.
B. Remove the INTO clause of the SELECT statement.
C. Take the WRITE statement out of the SELECT_ENDSELECT.
D. Move the CHECK statement into the WHERE clause.
31. What actions will create lock and unlock function modules
A. Creating function modules with Function Builder
B. Saving a lock object in ABAP Dictionary
C. Activating a lock object defined in ABAP dictionary
D. Saving a lock object defined in ABAP dictionary
32. ABAP Open SQL allows SAP applications to run on any supported database system without modifying the
source code.
A. True
B. False
33. Select statement has built-in authorization checks.
A. True
B. False
34. One of the following is stored at the database level
A. Pooled table
B. Transparent table
C. Internal table
D. View
35. Database changes are made available to ABAP programs when
A. the object is activated
B. the user signs in next time
C. the database is adjusted
D. the program is re-generated
36. Which parameter is used to refine the values returned by a search help
A. Export
B. Import
C. Admin data
D. Restrict value range
37. Subquery is usually more efficient because
A. data is filtered in the DB
B. data is filtered in the application server
C. data is filtered in the network
D. data is filtered in the gui.
38. The following must be assigned to search help parameters
A. nothing
B. data element
C. values
D. domain
39. One of the ways to do BDC is
A. Call synchronous
B. Call by recording
C. Call by transaction
D. Call by function
40. The ways in which data transfer can be achieved is the following except
A. BDC
B. Direct Input
C. LSMW
D. DWDM
41. The BDCDATA structure contains the following fields except
A. dynbegin
B. dynpro
C. fnam
D. program
42. The maximum number of watchpoints and breakpoints that can be used in a program is
A. 10
B. 20 C. 30 D. 40
43. To create a user specific breakpoint use
A. Break-point
B. Break
C. Break for user>
D. Break for user>
44. Following debugging is possible
A. System debugging
B. Background debugging
C. Update debugging
D. All of the above
45. Background debugging is possible by using the following command in SM#& transaction
A. jbdg
B. Jdbg
C. /h
D. None of the above
46. A macro can be debugged
A. True
B. False
47. The start_form can be called
A. Any number of times
B. Only 1 time
C. Only 2 times
D. Cannot be called from Customer programs
48. Blank line in sapscript can be suppressed by
A. Checking the “No blank lines” in Window design
B. Checking the “No blank lines” in page design
C. Checking the “No blank lines” in paragraph design
D. None of the above
49. The commands that link to a layout set are
A. Control and system commands
B. Network and application command
C. application and system commands
D. None of the above
50. Objects form capsules contains which of the following I. Data II. Behavior of data (Methods)
A. I only
B. II only
C. I and II
D. None of the above.
1. The following are the main advantages of Object oriented approach except
A. Encapsulation
B. Inheritance
C. Reusability
D. Polymorphism
2. Class is a specific instance of an Object
A. True
B. False
3. The abbreviation of UML is
A. Uniform Modeling Language
B. Unified Modeling Language
C. Unified Method Language D. Unified Managed language
4. Class attributes can be of which of the following types I. Data Type II. ABAP elementary type
III. Object references IV. Interface references
A. I and II Only
B. I and III only
C. III and IV only
D. All of the choice
5. Class statement can be nested (i.e.) class can be defined within a class
A. True
B. False
6. In ABAP Objects methods can have the following parameters except
A. Importing
B. Exporting
C. Tables
D. Changing
7. The CREATE OBJECT statement creates an object in the memory
A. True
B. False
8. Garbage collector removes an object from the memory as soon as
A. The object is cleared
B. No more references point to the object
C. The object is instantiated
D. The garbage collector method is called on the object
9. The following statements about constructor are true except
A. Each class has exactly one constructor
B. The constructor does not need to be defined if no implementation is defined
C. The constructor is defined in the PRIVATE SECTION.
D. The constructor is automatically called during runtime within the CREATE OBJECT statement.
10. Instances are created even when exceptions are triggered in the constructor
A. True
B. False
11. Inheritance is a relationship in which
A. One class inherits only the methods of another class
B. One class inherits all the main characteristics of another class
C. One class inherits only the attributes of another class
D. One class inherits all the private characteristics of another class
12. The property of a Protected component is that they are
A. Only visible from within the class and within the subclass
B. visible to all
C. Only visible within the class
D. Direct access
13. Abstract classes have the following characteristics except
A. Objects cannot be instantiated in an abstract class
B. Are used to specify particular interfaces for the subclasses
C. All the methods in the class should be abstract
D. At least one method should be abstract
14. Events are registered using which of the following commands
A. SETHANDLER
B. EVENT REGSITER
C. SET HANDLER
D. CREATE HANDLER
15. If the Event is protected then the event handler method should be I. Private II. Public III. Protected
A. Only I and II
B. Only I and III
C. Only II and III
D. All of I, II, III
16. The following are true about Event handler except
A. they are sequential
B. the sequence in which they are called are defined
C. they are executed even if they are newly registered
D. registered objects are never deleted
17. The transaction code for Class builder is
A. SE20
B. SE24
C. SM20
D. SM24
18. . Performance of a DB server is measured by monitoring the following except
A. Physical I/O
B. Memory consumption
C. Size of the data buffer
D. CPU consumption
19. ABAP Objects is the object-oriented enhancement of the ABAP programming Language
A. True
B. False
20. The most important goal of performance analysis is to
A. Reduce the runtime of the programs
B. Reduce the database load
C. Reduce the number of database select statements
D. Reduce the network load
21. The shared memory of the database consists of the following
A. Data buffer
B. SQL cache
C. Log buffer
D. All of the above
22. There will be only one DB work process assigned for each R/3 work process
A. True
B. False
23. The Cost based optimizer determines the access strategy on the basis of the following except
A. Conditions in the where clause
B. Database indexes affected
C. Number of fields in the table
D. Size of the table affected
24. A SQL statement can be optimized by
A. Reducing the rows to be transferred
B. Running the SQL trace
C. Running the runtime analysis
D. Reducing the data in the DB table
25. The time required to roll the user context in to the roll buffer is
A. Roll-in time
B. Load time
C. Roll wait time D. Roll-out time
26. The time required to roll the user context in to the R/3 work process
A. Roll-in time
B. Load time
C. Roll wait time
D. Roll-out time
27. The traces available for analyzing the performance of R/3 system is the following except
A. Enqueue trace
B. Buffer trace
C. SQL trace
D. Spool trace
28. Various Db operations performing a read access are: I. Prepare II. Open III. Get IV. Reopen
A. I, II and III only
B. I, III and IV only
C. II, III and IV only
D. All of the choices
29. Memory usage of internal table can be monitored using
A. Runtime analysis
B. SQL trace
C. Debugger
D. Memory trace
30. Given. SELECT fld1 fld2 fld3 FROM tab1 INTO (itab-fld4, itab-fld5, itab-fld6) WHERE fld7 = pfld7. APPEND
itab. ENDSELECT. Which of the following is a good performance tuning technique?
A. Change the SELECT statement to use INTO TABLE itab
B. Add MOVE statements to fill the header line of itab
C. Remove the internal table itab from the SELECT statement
D. This code is optimized; no change is required
31. Basic IDoc Type is
A. Standard/customer Idoc Type
B. Idoc definitions
C. Extended IDoc
D. None of the above.
32. When Basic IDoc Types are extended, they are called
A. Standard SAP Idoc Types
B. Customer-developed Idoc Types
C. IDoc Types
D. Extended IDoc Types
33. In the ALE Process, Idocs are transferred via
A. File
B. Memory
C. Disk
D. None of the above.
34. Transaction code for Port definition
A. WE19
B. WE20
C. WE21
D. WE05
35. Test Tool for IDoc Processing
A. WE19
B. WE20
C. WE21
D. WE05
36. Direction 2 in IDoc Transmission represents
A. Outbound
B. Inbound
C. All of the above
D. None of the above.
37. Output length of SDATA field is
A. 100 Char
B. 500 Char
C. 1000 Char
D. 2000 Char
38. Function Module MASTER_IDOC_DISTRIBUTE is used to create
A. Inbound IDoc
B. Outbound IDoc
C. All of the above
D. None of the above.
39. Last Two digits of IDoc Type represents
A. Current Year
B. SAP Version
C. New version of IDoc Type
D. None of the above.
40. Direction for IDoc Transmission is available in the following record
A. Control Record
B. Data Record
C. Status Record
D. None of the above.
41. In the EDI process, Idocs are transferred via
A. File
B. Memory
C. Disk
D. None of the above.
42. ALE is a
A. Synchronous process
B. Asynchronous process
C. Either Synchronous or asynchronous process
D. None of the above
43. During a synchronous RFC, the ABAP program is rolled out from the work process. This time can be
observed as the
A. Roll wait time
B. Roll in time
C. Roll out time
D. None of the above
44. Which type of RFC will you use to communicate between SAP application layer and SAP GUI?
A. Synchronous
B. Asynchronous
C. Transactional
D. Draft Standard
45. The statistics about roundtrips and GUI time are available in transaction
A. a. STAD
B. b. STAT
C. c. STAM
D. d. STAC
46. Which layer of the multitier client/server architecture consists of SAP GUIs or Web browsers that run on
user PCs?
A. Presentation
B. Internet
C. Application
D. Database
47. The transfer of user context data into work process memory is known as
A. Roll in
B. Roll out
C. Roll area
D. Roll transfer
48. You use an the following to analyze transactions with a large CPU time
A. ABAP trace
B. SQL trace
C. Enqueue trace
D. Spool trace
49. Which type of SAP memory contains objects such as programs and buffered customizing table content?
A. Local work process
B. SAP buffers
C. Extended
D. Heap
50. High dialog answer times can be caused due to congested networks.
A. True
B. False
1. Windows NT/2000 uses a different allocation sequence for non-dialog work processes when compared to
dialog work processes.
A. True
B. False
2. The amount of extended memory should be proportionate to the amount of the following memory in
Windows NT.
A. Physical
B. SAP
C. ABAP
D. All of the above
3. You use the following program on operating system level to display a snapshot of the current activities on
the instance you are logged on to.
A. DPMON
B. DMON
C. DPAT
D. DPAS
4. Which transaction will you use to access the Setups/Buffers monitor?
A. SM66
B. ST06
C. ST04
D. ST02
5. Which of the following represents the time spent in the SAP work process?
A. Response time - Wait time
B. Response time - Roll time
C. Response time - Load time
D. Response time - Enqueue time
6. Which of the following is an approximate standard memory size for SAP buffers?
A. 200 to 400MB
B. 400 to 500MB
C. 500 to 800MB
D. 800 to 1000 MB
7. What should be the ideal percentage of CPU usage of the total CPU for all servers for the database?
A. 10%to20%
B. 10%to30%
C. 10%to40%
D. 10%to50%
8. In Shared SQL Area, the statements generated by ABAP programs are displayed in
A. Upper case and within quotation marks
B. Lower case and within quotation marks
C. Upper case
D. Lower case
9. Which of the following monitors you do not use to find out the indexes involved in an SQL statement?
A. per record
B. per record=5
C. per record>5
D. per record>=5
10. IDES stands for
A. Internet Demonstration and education system
B. International Demonstration and education system
C. Internet Demonstration and evaluation system
D. International Demonstration and evaluation system
11. You use the SM04 transaction to access Work Process Overview.
A. True
B. False
12. During the detection of expensive SQL statements, if you find programs where CPU time is greater than
40%, you should perform a detailed analysis using ABAP trace.
A. True
B. False
13. Which of the following monitors you do not use to find out the indexes involved in an SQL statement?
A. SQL trace
B. Shared SQL Area
C. Database Process Monitor
D. Work Process Overview
14. Functionally complete set of steps within a business process in the R/3 system is called as
A. DB LUW
B. SAP LUW
C. Transaction
D. None of the above
15. CTS stand for
A. Change Transport System
B. Change and Transport System
C. Change and Transport Semantics
D. Change and transport SAP
16. The following are few of the program types except
A. Type Pool
B. Interface pool C. Class pool D.Module pool
17. The structure of a selection table contains
A. Min, high, sign and option
B. Low, high, sign and option
C. Mandt, high, sign and option
D. Mandt, high, sign and option
18. The correct syntax to call a user defined selection screen 500 is
A. Call selection-screen 500
B. Call selection screen 500
C. Call selection screen dynpro 500
D. Call screen 500
19. After all the data is read the following is processed before the list is displayed
A. Start-of-selection
B. Initialization
C. Top-of-page
D. End-of-selection
20. User actions on lists can be one of the following except
A. Selection of an entry
B. Function keys
C. Single click of a Hotspot
D. click of a pushbuttons
21. Including basic lists how many lists are possible in an interactive report
A. 19
B. 20
C. 21
D. 22
22. Which of the following is a false statement regarding a list in an interactive report
A. When user chooses ‘BACK’ button control returns to previous list
B. When user chooses ‘CANCEL’ button control returns to previous list
C. When user chooses ‘EXIT’ button control returns to previous list
D. When user chooses ‘EXIT’ button control returns to selection screen
23. One of the below combination of events is used to create a basic list
A. Start-of-selection, Get, At line-selection, End-of-selection, Top-of-page
B. Start-of-selection, Get, At user-command, End-of-page
C. Start-of-selection, Get, End-of-selection, Top-of-page, End-of Page
D. Start-of-selection, End-of-selection, Top-of-page, End-of Page, Top-of-page during line-selection.
24. One of the below statements is used to store the contents of the global_field for the current line
A. Store
B. Hide
C. Sy-lsind
D. Hot-spot
25. GUI status is made up of
A. Menu bar, standard toolbar, application toolbar, key settings
B. Menu bar, application toolbar, key settings, context menu
C. Menu bar, standard toolbar, application toolbar, Status bar
D. Menu bar, application toolbar, key settings, Status bar
26. Key assignments consists of I. Reserved function keys II. Recommended function keys
III. Freely assigned function keys
A. I and II only
B. I and III only
C. I, II and III
D. II and III only
27. These are special collections of functions that can be displayed on the click of right hand mouse button
A. Item menu
B. Context menu
C. Item and Context menu
D. None of the above
28. Adjust template function in the menu painter is
A. Adjusting sap standard menu
B. Adjusting user defined status
C. Add standardized function codes to user defined status
D. Add standardized function codes to user defined status
29. Title bar is set using the statement
A. Set title bar .
B. Set titlebar .
C. Set title .
D. Set as titlebar.
30. Selection of multiple records and processing is not possible in lists
A. True
B. False
31. In Interactive list processing one of the following statements is false about messages
A. Type E message returns to the previous list
B. Type W messages are always displayed as error message
C. Type X messages returns to the selection screen
D. Type A messages terminates the program
32. The maximum number of placeholders possible in a message is
A. 2
B. 3
C. 4
D. 5
33. Screen attributes can be generally divided into
A. Statically definable attributes that cannot be changed dynamically
B. Statically definable attributes that can be changed dynamically
C. Attributes that can be only changed statically
D. Attributes that can be only changed dynamically
34. Screen table has the following fields except
A. Input
B. Active
C. Name
D. Visible
35. A screen element with attributes as invisible = 1 will be
A. Visible
B. Invisible
C. Editable
D. None of the above
36. A screen has the following set of administrative attribute: I.Type II.Elements III.Next screen IV. Flow
logic
A. I, II, III only
B. I, II only
C. I, III only
D. II, III only
37. One of the statements regarding flow logic events is false
A. Process before output
B. Process before input
C. Process after input
D. All of the above
38. The screen type, which cannot be changed, is
A. Normal
B. Modal dialog box
C. Selection screen
D. Subscreen
39. References, Modification groups, display attributes, special attributes are some of the views of
A. Flow logic
B. Screen attributes
C. Element list
D. Layout
40. User action on screen as function code is available in
A. Sy-subrc
B. Ok_code
C. Sy-code
D. Sy-dynnr
41. GUI Status for a screen will be set in the
A. PAI event
B. PBO event
C. POH event
D. POV event
42. Data from screen to program can be transferred
A. Manually
B. Automatically
C. Manually or automatically
D. By a function module
43. For data to be transferred from screen fields to program fields automatically
A. The fields must be dictionary type
B. The fields must be global type
C. The fields must have identical names
D. The fields must have identical value list
44. The initial screen to be displayed for a program is decided by
A. Program attributes
B. Transaction code
C. Screen attributes
D. Screen type
45. To specify the next screen and leave the current screen in a single step the statement used is
A. Leave to screen
B. Leave screen
C. Leave to screen
D. Leave screen
46. A screen output element that is not available in ABAP is
A. Text field
B. Status icon
C. I/O field
D. Combo box
47. One of the statements about Input/Output field is false
A. In input fields user can enter data
B. In input fields automatic field check is done that relate to their data type
C. Input fields can never have data consistency check
D. Input fields can have possible values help
48. Parameter ID is used to store values in
A. ABAP memory
B. Live cache
C. SAP memory
D. Database
49. Some of the automatic screen field checks are as following except
A. Field format check
B. Fixed values
C. Value table check
D. Foreign key check
50. To program user defined field input checks the statement used is
A. Chain…Endchain
B. Field
C. Check
D. Module
1. Chain…Endchain block ensures the fields within the block
A. Are transfer to program
B. Are automatically validated
C. Are ready for input following an error dialog
D. Are corrected with possible values
2. For dialog program using screen the processing terminates and the user must restart the transaction when
the following occurs
A. Message type A
B. Message type E
C. Message type W
D. None of the above
3. For dialog program using screen the processing continues when the user has confirmed when the following
occurs
A. Message type S
B. Message type W
C. Message type I
D. None of the above
4. To quit a dialog programming from a screen where mandatory fields are there you should click on the
button
A. Enter
B. Back
C. Cancel
D. Exit
5. User specific and frequently used values in a selection screen can be stored and retrieved by using
A. Parameter
B. Variant
C. ABAP memory
D. Dictionary tables
6. Values stored in SAP memory using Parameter ID is available for
A. All the users
B. Any of the terminal sessions of an user
C. All internal sessions
D. Only current internal session
7. The key word used in conjunction with MODULE statement for avoiding input checks is
A. At exit command
B. At exit-command
C. On exit command
D. On exit-command
8. The addition for FIELD statement, which makes a module to be called only when the field value is changed,
is
A. Field Module on change
B. Field Module on-change
C. Field Module on request
D. Field Module on-request
9. The sequence in which input help on screen are called for is
A. Field search help, check table help, search help for data element, fixed values
B. Field search help, check table help, fixed values, search help for data element
C. Field search help, fixed values, check table help, search help for data element
D. Fixed values, Field search help, check table help, search help for data element
10. The screen event, which allows getting input help, is
A. Process after Input
B. Process before output
C. process on help request
D. none of the above
11. Function codes can be assigned to the following screen elements except
A. Text field
B. Radio button
C. Check box
D. Status icon
12. Rectangular area on a screen into which another screen can be placed at runtime is called as
A. Custom control
B. Subscreen area
C. Tabstrip
D. Table control
13. Subscreens can be used in the following circumstances except
A. In screen enhancements
B. Within other screen objects
C. In Table control
D. In the modification assistants
14. A Tabstrip control consists of the following elements except
A. Tab title
B. Subscreen area
C. Subscreen
D. Scroll bar
15. Transaction code for a screen program has these information except
A. Screen Number
B. Authorization object
C. Transaction text
D. Variant
16. Scrolling in Tabstrip can take place either in the front end or in the application program
A. True
B. False
17. Top-of –page event is triggered when
A. Last write statement is encountered
B. First write statement is encountered
C. Start-of-selection event is complete
D. End-of-selection event is complete
18. Tabstrip control is not possible in a selection screen
A. True
B. False
19. To concatenate 2 strings the correct syntax is
A. Concatenate string1, string2 into string3
B. Concatenate string1 string2 into string3
C. Concatenate: string1, string2 into string3
D. Concatenate: string1 string2 into string3
20. The statement “Open dataset for output” is used for
A. Opening a file on the presentation layer
B. Opening a file on the application layer
C. Opening a file on the database layer
D. None of the above
21. Within a table control the following can be used except
A. Checkbox
B. Table elements
C. Pushbuttons
D. Custom control
22. In a table control one of the following statements is true
A. Cannot be resized
B. Line selection is possible
C. Scrollbars is not possible
D. None of the above
23. Context menu can be created in
A. Menu painter
B. Context menu painter
C. Screen painter
D. All of the above
24. List can have
A. 1 header and 2 column headers
B. 2 header and 3 column headers
C. 1 header and 3 column headers
D. 1 header and 4 column headers
25. List may contain colors, symbols, icons and text
A. True
B. False
26. List is displayed on a screen by using the following statement
A. Leave to list processing
B. Leave to list-processing
C. Leave list processing
D. Leave list-processing
27. A transaction can be inserted in a menu by maintaining
A. A role and area menu
B. A profile and are area menu
C. A role, profile and area menu
D. None of the above
28. In regard to a screen's flow logic, which of the following in not a true statement?
A. Contains PBO and PAI module statements
B. Uses the same syntax as the ABAP modules.
C. Determines the processing sequence of ABAP logic for a screen
D. Controls what happens before a screen is output and what happens after user input
29. If the user picks the WIND function, the following code indicates. AT USER-COMMAND. IF SY-UCOMM =
'WIND'. WINDOW STARTING AT 7 4 ENDING AT 65 12. WRITE text-900. ENDIF.
A. Display text-900 in a dialog window
B. Display text-900 in a full screen
C. Output text-900 on row 4, starting at column 7
D. Draw a box around text-900 with coordinates (7,4) and (65,12)
30. Within the TOP-OF-PAGE event the following code represents Write: /1 text-001.
A. Selection text.
B. Basic list row.
C. Page footer
D. Page header
31. Given the two ABAP Dictionary tables below, the Customer number field in table one must contain a value
from table two. The Customer number field is known as a ____. Table one. Customer number (Primary
key) Company code (Primary key) Other data Table two. Customer number (Primary key) Customer name
Other data
A. Secondary index
B. Matchcode object
C. Validation field
D. Foreign key
32. The event that is processed before the data has been read but after selection screen has been displayed is.
A. END-OF-PAGE
B. START-OF-SELECTION
C. END-OF-SELECTION
D. AT LINE-SELECTION
33. . The declarative keyword for defining your own data types in an ABAP program is
A. DATA
B. TYPE-GROUPS
C. TYPES
D. DATA-TYPE
34. This data type has a default length of one and a default value = '0'.
A. P
B. C
C. N
D. I
35. DATA statement may appear only at the top of a program, before START-OF-SELECTION.
A. True
B. False
36. The editor function that formats and indents the lines of code automatically is called
A. Auto align
B. Pretty printer
C. Generate version D. Syntax check
37. The transport route of an ABAP workbench object is determined by the object's.
A. Client designation
B. Program type
C. Development class
D. Naming convention
38. Your own selection screen modifications should be coded here.
A. AT SELECTION-SCREEN OUTPUT
B. AT USER-COMMAND.
C. AT LINE-SELECTION.
D. INITIALIZATION.
39. To assign an initial value, include this option of the PARAMETERS statement.
A. FIRST
B. INITIALIZATION
C. VALUE
D. DEFAULT
40. To make a single field open for input after an error or warning message
A. Add the field to the screen with the input attribute checked
B. Declare the field as global data.
C. Use the FIELD flow logic statement
D. Call message type S.
41. Page headers for a secondary list should be coded in which event?
A. TOP-OF-PAGE
B. START-OF-SELECTION
C. TOP-OF-PAGE DURING LINE-SELECTION
D. AT USER-COMMAND
42. Given. REPORT ZTESTPRG. FORMAT INTENSIFIED OFF. WRITE 'This is a line of output'. AT LINE-SELECTION.
MODIFY CURRENT LINE LINE FORMAT INTENSIFIED. What happens when the text line is double-clicked for
the first time?
A. The line remains unchanged
B. The line becomes open for input
C. The line is changed to intensified output
D. Nothing, this is a syntax error
43. To prevent invalid list lines from being selected by a double-click, you should do all of the following except.
A. Check the hide field after outputting the basic list
B. Clear the hide field after outputting the basic list
C. Check the hide field in AT LINE-SELECTION to make sure the hide field has a value
D. Clear the hide field at the end of the AT LINE-SELECTION event
44. How many radio button groups are allowed on 1 screen?
A. Any number
B. 1
C. 2
D. 5
45. A requirement is to display a persons name and address on the screen. The name must start in column 10
and the address must appear directly below it. Which of the following statements allow this?
A. WRITE: AT POSITION 10 NAME, /ADDRESS.
B. WRITE: /10 NAME, ADDRESS UNDER NAME.
C. WRITE: /10 NAME, / ADDRESS.
D. WRITE: /10 NAME, / ADDRESS UNDER NAME.
46. Which of the following will affect a selection-screen?
A. Ranges
B. Pushbutton C. Field-Symbols D. Parameters
47. What is true about a structure?
A. The STRUCTURES statement is used to define a structure in a program
B. Structures contain data beyond the runtime of a program
C. A physical database table is created for a structure
D. The TABLES statement is used to define a structure in a program
48. In PBO, what field contains the total number of lines in table control tc_flight
A. SY-DYNNR
B. TC_FLIGHT-TOTAL_LINES
C. SY-STEPL
D. TC_FLIGHT-LINES
49. Name the transaction used to create background jobs
A. SM13
B. SE12
C. SM37
D. SM36
50. A screen field has been dynamically changed in a dialog program. When does it get re-initialized?
A. Only when the program encounters more code to modify the field attributes
B. At the end of the transaction
C. At PAI execution
D. At PBO execution
1. Which statement is correct
A. The mySAP.com database interface converts Open SQL statement from ABAP statement into corresponding
database statements
B. With the ABAP programming language, you can use SAP OPEN SQL to access data in the database
regardless of your database management system
C. An RDBMS saves data and relationships between data in the form of three-dimensional tables
D. In RDBMS the data, tables, and table relationships are defined in the database catalog (the data dictionary)
of the database system
2. Changes to Repository Objects: Which statement is incorrect?
A. Customers can add their own developments to the Repository
B. The danger of creating data inconsistencies would be too great
C. Repository objects are not cross-client, it is possible to use a development system as a production
environment
D. All customer developments take place in the customer namespace
E. If changes are to be made to the Repository, better recommend two, even better, three systems
3. MySAP BI components are: Which Statements are correct?
A. SAP Business Information Warehouse (SAP BW)
B. SAP Supply Chain Management (SAP SCM)
C. SAP Strategic Enterprise Management (SAP SEM)
D. SAP Customer Relationship Management (SAP CRM)
4. A flat structure is defined in almost the same way as a transparent table, so that you can convert fields to
key fields
A. Correct
B. Incorrect
5. Which statement are correct for ABAP Workbench Tools?
A. The Screen painter for configuring screens
B. The ABAP Dictionary for processing database table definitions,central data types, and more
C. Menu Painter for designing the user interface
D. The ABAP Editor for editing source code
6. THE ABAP Dictionary contains the platform-independent description of the relevant database table
A. Correct
B. Incorrect
7. Which statement is correct in Background Processing?
A. Background work processes are used for non-dialong-free execution of programs
B. Background processing scheduled in the form of batches
C. The background scheduler is not responsible for automatically triggering the job at the specified time
D. Background processing is not generally triggered immediately (Immediate start)
8. THE SAP ITS provides the following options" Which statements are correct?
A. Use of the SAP GUI for HTML, a 1:1 conversion of SAP screens into HTML
B. Use of screen-based IACs (internet Application Components) that have been delivered with the R/3 System
for years
C. Automatic conversion of SAP screens into HTML format
D. Use of screen-based IACs (Internet Application Componets) that have been deliered with teh R/3 System
for future
9. Which statement is INCORRECT for ABAP syntax?
A. ABAP programs consist of individual statements
B. Statements can't be indented
C. Each statement ends with a period
D. Statements can take up more than one line
E. A single line can contain multiple statements
10. Which statements are correct?
A. Presentation servers can also log on to an application server through the message server
B. The services offered by an instance are started or stopped together
C. A central MySAP.com System consists of a single instance that provides all of the necessary servies
D. A central mySAP.com System consists of a multiple instance that provides all of the necessary services
E. Each instance has its own SAP buffer areas.
11. SAP BUsiness Workflow, Which statements are correct?
A. The SAP Business Workflow is a tool that you can use to optimzie the flow of business transactions
B. Workflow can be done using an automated mail or workflow item
C. It can't execute consecutive work steps automatically, or coordinate the flow of information
D. Workflow brings the "right" work in the "right" sequence to the "right" persons at the "right" time.
12. Which statements are correct?
A. A central mySAP.com System consists of a multiple instance that provides all of the necessary services
B. Presentation servers can also log on to an application server through the message server
C. A central mySAP.com System consists of a single instance that provides all of the necessary services
D. Each instance has its own SAP buffer areas.
E. Ther services offered by an instance are started or stopped together
13. Development projects are always implemented in a development system and then transported to the next
system.
A. Incorrect
B. Correct
14. If a lock object is activated, the system generates an ENQUEUE and a DEQUEUE function module
A. Correct
B. Incorrect
15. Runtime objects are not created for all ABAP Dictionary objects that can be used as types in ABAP programs
A. Correct
B. Incorrect
16. Different type categories exist in the ABAP dictionary are _______ What statement is incorrect?
A. Table Types
B. Structures
C. Field Types
D. Data Elements
17. Which statements are correct for Transparent Tables and Structures?
A. A transparent table is automatically created on the database when it is activated in the ABAP Dictionary
B. The data types in the ABAP Dictionary are converted to the corresponding data types of the ABAP
Dictionary
C. The database table has the same name as the table in the ABAP dictionary
D. You can also creat a structured type in the ABAP Dictionary for which there is no corresponding object in
the database
E. The order of the fields in the ABAP Dictionary is same as the order of the fields on the database
18. Which statement is incorrect for Index?
A. An index can be considered to be a copy of a database table reduced to certain fields
B. All of the fields of the table are contained in the index
C. The index also contains a pointer from the index entry to the corresponding table entry to permit all the
field contents to be read
D. When you change a data record of a table, you must adjust the index sorting
E. An index can be used to speed up the selection of data records from a table
19. The ABAP Dictionary permits central management of all the data definitions used in the R/3 system
A. Incorrect
B. Correct
20. Which statements are correct for Technical Settings?
A. The table is automatically created on the database when it is activated in the ABAP Dictionary
B. You can define whether changes to the table entries should be logged
C. The settins for buffering define whether and how the table should be buffered
D. The technical settings are used to individually optimize the storage reuirements and accessing behavior of
database tables
E. You need not maintain the technical settings when you define a transparaent table in the ABAP Dictionary
21. The basic objects for defining data in the ABAP Dictionary are:
A. Structures
B. Domains
C. Data elements
D. Tables
22. A transparent table is automatically created on the database when it is activated in the ABAP Dictionary
A. Incorrect
B. Correct
23. The SELECT-OPTIONS keyword is a declarative language element with the same ______Which statement is
correct?
A. Six character naming restriction as PARAMETERS
B. Ten character naming restriction as PARAMETERS
C. Eight character naming restriction as PARAMETERS
D. Four character naming restriction as PARAMETERS
24. A logical database is an ABAP program that reads data from the database and makes the data available to
other report programs
A. Correct
B. Incorrect
25. Which statements are correct for Where-Used lists?
A. Changing an ABAP Dictionary object might also affect its dependent objects
B. If an object is probably used by several objects, you should perform the search in the background
C. There is a Where-Used list for ech ABAP Dictionary object with which you can't find all the objects that
refer to this object
D. You can find direct and indirect usages of an ABAP Dictionary object with the where-used list
26. Database Objects in the ABAP Dictionary, Which statements are correct?
A. Changes in the definition of a table or database view are also automatically made in the database
B. Tables and database views can't be defined in the ABAP Dictionary
C. Indexes can be defined in the ABAP Dictionary to speed up access to data in a table
D. Indexes are also created in the database.
E. Database objects are created in the underlying database with this definition
27. Which statements are correct in Client/Server Architecture?
A. The R/3 system allocates the presentation, application logic, and data storage on a single computer
B. The lowest level is the database level
C. The R/3 System has a modular software architecture that follows software-oriented client/server principles
D. The application server level contains the user interface through which each user can access the program,
enter new data, and display the results of a work process
E. ABAP programs (both the applications provided by SAP and the ones you develop yourself) run at the
application server level
28. ABAp has built-in types like C, I, N, STRING, or X. If you use these types for defining data objects, which of
the following statements are correct.
A. If you want to define a two-byte integer data object, you use the following syntax: DATA xyz(2) TYPE i.
B. If you create a data object without explicitly specifying its type, it will ecome type C with length 1.
C. If you define a data object with type D, two or four digits will be reserved for theyear, depending on the
user's settings.
D. A data object of type STRING has a fixed length that will automatically be set when the first value is
assigned to this data object. This length cannot be adjusted thereafter.
29. Some ABAP statements require an explicit end, like SELECT loops, FORM definitions, or IF clauses. Which of
the following ABAP statements can be nested
A. One inner SELECT...ENDSELECT in an outer SELECT...END-SELECT
B. One inner FORM...ENDFORM in an outer FORM...ENDFORM
C. One inner CASE...ENDCASE in an outer CASE...ENDCASE
D. One Inner CLASS...ENDCLASS in an outer CLASS...ENDCLASS
30. The concept of visibility of components is well-known in object oriented languages. Which of the following
statements are correct with regard to ABAP objects
A. A programmer can, but need not, determine the visibility of a component. The default visibility of a
component is PRIVATE
B. A PRIVATE component of a class can be accessed in all methods of that class
C. A PROTECTED method METH that is defined in a class SUPER can be overwritten (redefined) in an inherited
class SUB.
D. All components of inherited classes are PUBLIC
31. Amoug the most frequently used enhancement concepts in ABAP, you find customer exits. Which of the
following statements about customer exits are correct?
A. If a customer exit is not implemented, the program offering this customer exit will dump (terminate
abnormally) at runtime
B. Within one SAP system, a customer exit can have a maximum of one implementation
C. Withie one client of an SAP system, a customer exit can have multiple implementations
D. Once a customer exit has been implemented in an SAP system, that implementation can be changed, but it
cannot be deactivated any more
32. Internal tables are used in ABAP to store mass data. Which of the following statements about the
relationships between internal tables and database tables are correct?
A. An internal table can be linked to a database table so that the content of the internal table is updated
automatically as soon as the content of the database table changes
B. A database table XYZ can be used for the definition of an internal table like this: DATA itab TYPE TABLE of
xyz.
C. A data base table in the Dictionary can be defined with reference to an internal table from an ABAP
program
D. If you have a huge number of rows to be dealt with in a program, it might imporove the programs'
performance if you define a database table in the program instead of an internal table
33. There are basically three types of SELECT statements:SELECT SINGLE, SELECT...ENDSELECT, and
SELECT...INTO TABLE. The SELECT...ENDSELECT statement is also know as the SELECT loop.Below, you will
find a list of comments about SELECT...ENDSELECT. Which of that are correct?
A. A work area (structure) is required for the selected rows. This work area can be given explicitly (with INTO)
or implicitly (if a TABLES declaration is used)
B. The database will transport individual rows to the database interface
C. The database will transport blocks of rows to the database interface
D. The system field sy-tabix counts the number of selected table rows
34. In a program, you need an elementary data object for some calculations. What are possible ways to specify
its type?
A. Refer to a domain
B. Refer to a data element
C. Refer to a field of a database table
D. Refer to a field of a serach help
35. In a report, you want to define a SELECT-OPTION so_xyz. What are possible ways of defining its type.
A. Refer to table type directly, using TYPE
B. Refer to a previously defined elementary data object in the same program using LIKE
C. Refer to a previously defined elementary data object in the same program using FOR
D. Refer to a Dictionary table type with colymns SIGN, OPTION, LOW, and HIGH using FOR
36. The event concept is vital for selection-screens. Which of the following usages of events make sense for
selection=screens
A. Using INITIALIZATION for setting values for SELECT-OPTIONS
B. Use AT SELECTION-SCREEN for hiding fields on the selection-screen
C. Use AT SELECTION-SCREEN OUTPUT for checking user entries
D. Use AT SELECTION-SCREEN ON pay-car for checking the user entry in the PARAMETER pa_car
37. The SAP List Viewer, commonly known as the ALV, is a powerful tool for displaying data. Amoung the
various ALV types, the ALV Grid Control is used for displaying non-hierarchical table data
A. The ALV Grid Control can be integrated into a list, a selection-screen, and a classical screen (dynpro)
B. By default, a column header will be taken from the data element which is used for specifying the type of
the column
C. When a report with an ALV Grid Control is executed in background processing, the program will terminate
abnormally since controls cannot be addressed in background processing.
D. The ALV display is automatically refreshed when the data in the database table is changed
38. Which statements are allowed if you are working with an internal table of the type SORTED
A. SORT
B. APPEND
C. MODIFY
D. READ
E. COLLECT
39. Which of the following ABAP statements create a list for executable programs?
A. SKIP
B. WRITE
C. PERFORM
D. CLEAR
E. ULINE
40. Which of the following statements are correct
A. You can select from several database tables using a database view or a join
B. A secondary index for non-key fields generally works like a primary index for key fields
C. A key field in a database table uniquely identifies a data record
D. The client field is a selective field and should therefor always be specified in the WHERE condition for
SELECT
E. The OPEN SQL statements are converted into database-specific statements by the database interface
41. What do you get when you refer to a client-specific transparent table in the Dictionary if you have a data
definition with TABLES? (single selection)
A. A structured work area (line)
B. A field
C. An internal table
42. In program P, the SUBMIT statement is used to call report R. How can you pass data from P to R
A. Using the SET/GET parameters
B. By passing parameters using additions in the SUBMIT statement
C. Using the ABAP memory
D. By declaring the data objects with the same name in both programs, using the statement
43. Which of the following statements about the SELECT statement are correct
A. With SELECT SINGLE access, the result is one data record maximum
B. The SELECT statement supports the return code (SY-SUBRC)
C. With SELECT...ENDSELECT access, the result is one data record maximum.
D. The SELECT statement always reads the data into SAP memory first
E. With SELECT...INTO TABLE access, the result is one data record maximum.
44. Which of the following statements about data types, data objects, and field symbols are correct
A. If you change the value of a field symbol, the value of the data object to which the field system is assigned
to is also changed
B. A field symbol always references a data element
C. You can no longer create data objects at runtime (dynamically) since the ABAP runtime system combines all
the declarative statement in one processing block and executes those first
D. A field symbol only references a data object after the latter has been assigned to the field symbols using
the ASSIGN statement
E. You can change the type of assigned data object using the CASTING-TYPE addition for the ASSIGN
statement
45. Which of the following statements about internal tables is correct
A. Key access to an internal table of the type STANDARD generally has even less runtime consumption than
index access
B. Index access to an internal table of type SORTED will, in certain cases, violate the sort sequence
C. Access to nested internal tables using field symbols usually increase performance
D. Index access to an internal tabel of the type HASHED has less runtime consumption
E. You can perform a binary search on internal tables of the type SORTED using the addition BINARY SEARCH
only
46. You want a subroutine U to have a formal parameter P that is used to return a value. Which of the
following definitions of U would you use to ensure that the value is passed back to the calling program only
if the processing of U ends normally and is not terminated with a MESSAGE statement
A. FORM U CHANGING VALUE(P).
B. FORM U CHANGING P.
C. FORM U USING P. LOCAL P.
D. FROM U USING p.
E. FROM U USING VALUE(p)
47. Which statement at the time of AT SELECTION-SCREEn causes the selection screen to be displayed again
with fields ready for input and a message in the status line?
A. A MESSAGE E... statement
B. An AUTHORITY-CHECK statement that return code SY-SUBRC NE 0
C. A MESSAGE I statement
48. Which of the following events generate lists
A. PROCESS BEFORE OUTPUT
B. START-OF-SELECTION
C. AT SELECTION-SCREEN
D. INITIALIZATION
E. AT LINE-SELECTION
49. Which component of an application server controls the data traffic between a work process and a
presentation server?
A. Dispatcher
B. SAPGUI
C. Front-end processor
D. Message Handler
E. Screen processor
50. For which tasks is the database interface responsible
A. Syntax check of "native" SQL commands
B. Conversion of Open SQL statements from ABAP statements into the corresponding database stgatements
C. Data consistency check with respect to foreign key relationships
D. Usage of the SAP buffers
51. Which SAP GUI types are there?
A. SAP GUI for Windows
B. SAP GUI for HTML
C. SAP GUI for Web AS
D. SAP GUI for ITS
E. SAP GUI for Java
52. Where can you have automatic input checks againsts the check table (Single selection)
A. For input fields on screens if the input fields have been copied from the Dication into the Screen Painter
B. For input fields on ABAP lists
C. For input fields on selection screens
53. Is it possible to increase the number of key fields in transparent tables that are already active
A. No, key changes are not allowed
B. Yes, irrespective of whether the table already contains data or not
C. Yes, however the table must not contain any data yet
54. Which of the following statements about APPEND structures are true
A. After adding an APPEND structure to a table, you must convert the table
B. You can use an APPEND structure like any other structure in ABAP program
C. An APPEND structure allow you to append fields to an SAP table without having to modify the table itself.
D. An APPEND structure is the same as substructure
55. Which of the following statements apply to a database view.
A. A database view supplies the results quantity of an outer join logic
B. Using a database view, you can read data from several tables
C. Using a database view, you can insert data into several tables.
D. A database view is a special view of transparent tables
E. A database view can have one or several base tables
56. The search help function know various link options in the ABAP dictionary. Which of the following
statements apply
A. A search help function that is linked to the table field can return values only for the search field (field where
the F4 help twas triggered)
B. A search help function that is linked to the data element can return values only for the search field (field
where the F4 help was triggered)
C. If the search help function is linked to the data element as well as to the field, the search help for the field
is displayed
D. If the search help function is linked to table A, this search help is displayed whenever there are input fields
from A on the screen
E. If the search help function is linked to a table A, this search help is displayed whenever there are input
fields on that screen that have A as the check table
57. Which statements about parameters for an elementary search help apply
A. Parameters can be displayed on the result list
B. Parameters must be fields from the selection method only
C. Import parameters control which data can be included in the data selection
D. Export parameters control which data can be returned to the input template
E. A parameter is either an import or an export parameter
58. Which of the following statements about indexes are correct
A. The primary index consists of the key fields of the database table
B. An index can be assigned to several database tables
C. A database table can have more than one index
D. Using an index speeds up data selection from a table.
59. For what purpose are foreign key (FK) defined in the ABAP Dictionary
A. For the purpose of data consistency: when you activate the table, the FKs are created in the database. You
thus prevent invalid data from getting into the table
B. For the propose data consistency: when you maintain data records using dialog transactions (screens)
C. The input values are automatically check in accordance with the FKs
D. FKs are used solely for documenting table relationships
60. In which of the following table types is there a one-to-one relationship between the table defined in the
ABAP Dictionary and relevant physical table in the database
A. Cluster table
B. Pooled table
C. Structure
D. Transparent database table
61. Which techniques are basic requirements for polymorphism
A. Narrowing cast
B. Redefinition of methods (for polymorphism through inheritance)
C. Widening cast
D. Implementation of methods of an interface in the respective classes (for polymorphism through interfaces)
62. What is allowed within class definitions
A. Typing with LIKE to ABAP Dictionary types
B. The definition of internal tables with header lines
C. The TABLES statement
D. The definition of internal tables with header lines
E. Typing with TYPE to ABAP Dictionary types
63. Which of the following statements about interfaces are correct
A. Interfaces actually stand for an interface (protocol) between a client (interface user) and a server
(implementing class)
B. Interfaces are used to call static components of a class
C. Using interface references you can reference all the public components of an object that have been defined
in the corresponding interface-implementing class
D. A client (caller) can use interface reference to access all methods of the interfaces and thus archive
polmorphism behaviour
E. Using interfaces you can simulate multiple inheritance
64. Using the statement CREATE OBJECT you can instantiate objects of a class. What situation can arise here.
A. All objects of the same class contain the same number of attributes and methods after being created.
B. You can preset different objects of a class with different values immediately when they are being created
C. The contents of the attributes of different objects in a class always contain the same content or value
immeidately after being created
D. You define type type and number of attributes of an object through the corresponding class.
65. REF_CL is a reference to the class cl_document . Ref_if is a reference to the interface if_display.The
interface if_display is implemented by class cl_document. What option do you have to create an object of
the class cl_document
A. CREATE OBJECT ref_cl.
B. CREATE OBJECT ref_if TYPE cl_document.
C. CREATE OBJECT ref_if.
D. DATA class-name TYPE string. class_name = "CL_DOCUMENT". CREAT OBJECT ref_if TYPE (class_name)
66. In the case of classes, we distinguish between two types of components (attributes and methods): Instance
components and static components. Which of the following statements apply in this context.
A. In a static method, instance attributes can also be used, provided they are declared as READ ONLY
B. Instance methods can use both static as well as instance components in their implemenation part
C. Both static as well as instance attributes are declared using the DATA statement
D. Static methods can be called through the class: =>
E. Static attributes exist only once for each class
67. Which of the following statements about functional methods are correct?
A. Functional methods cannot have any EXPORTING or CHANGING parameters
B. Functions methods have exactly one RETURNING parameter
C. You can using functional methods directly in a WRITE statement
D. You can use functional methods directly in an arithmetic expression.
68. Which of the following statements apply to the SAP grid control
A. Can only be implemented in module pools
B. Can only display single-line lists
C. Cannot print data
D. Provides standard functions such as sorting
E. Can only display structures from the Dictionary
69. Which access authorizations apply to friend relationships
A. A friend of a class access to the public attributes of the class allowing the friendship
B. A subclass of a friend class has automatic access to the private attributes of the class allowing the
friendship
C. A friend of a class has access to the private attributes of the class allowing the friendship
D. The allowing of a friendship is not inherited.
70. Which statements in connection with methods are correct
A. You can call methods in ABAP objects in the same way as function modules
B. You can call methods only within ABAP Objects classes
C. Like form routines or function modules, you have the option with methods of marking parameters as
'optional'
D. Like form routines or function modules, methods are a means to modularize software
71. SE24: If you have a 'Singleton pattern", you must ensure that only one object can be created from a
cl_singleton class. What mechanisms must you avail of here
A. The singleton class must have a class method implemented in which the CREATE OBJECT call is
programmed for this one object.
B. The singleton class must have the addition CREATE PRIVATE in the definition part
C. In the singleton class, there must be an even defined that is triggered when the first and only ojbect is
created and also prevents further objects of this calss from being created.
D. The singleton class must have an instance method implemented in which the CREATE OBJECT call is
programmed for this one object
E. The CREATE OBJECT call for this one object can take place in the class constructor of the singleton class
72. The reference ME is defined by the system and has the following function
A. You can use the refence ME within a class solely to reference the private methods of the class itself
B. You use the reference ME within a class to call attributes and methods of the class itself.
C. You use the reference ME within a class solely to reference the private attributes of the class itself
73. In an OO transaciton, a transaction code is assigned to a method of a global class CL_A. Afterwards, this
method can be called directly using the transaction code. What limitation exists with regard to the
(instance) constructor of this class CL_A
A. The constructor must not have any importing parameters
B. There is no limitation
C. The constructor must be defined in the protected section.
74. Which of the following stements about inheritance are correct
A. Through inheritance, the public attributes of the super class are inherited to the subclass
B. Through inheritance the private attributes of the super class are inherited to the subclass and they can be
addressed in the subclass directly using "ME->"
C. Through inheritance, the protected attributes of the super class are inherited to the subclass
D. Through inheritance, the private attributes of the super class are inherited to the subclass and they can be
addressed in the sublcass directly using "THIS->".
75. Typing is not always necessary in ABAP, for example, for interface parameters of a subroutine, which of the
following statements applies to ABAP objects
A. Typing is imperative for interfce parameters of a method belonging to an ABAP objects class
B. To simplify writing the software and design it clearly, you can do without typing altogether with the ABAP
object classes
C. If you have numeric inteface parameter in an ABAP Objects class, you can do with out typing.
76. What is an (instance) constructor?
A. An instance attribute that is automatically given a unique identification by the system when an object is
created
B. An instance method for initializing the attributes of an object; It is automatically called by the system during
CREATE OBJECT
C. An instance method of controlling how much main memory is to be reserved for an object
77. Which statements apply to dialog program
A. If you are using asynchronous update, the database changes are executed directly from the program
B. If you are using asynchronous update, the statement COMMIT WORK is not required because it is executed
implicitly after each screen change.
C. In the PAI of each screen, you must use the statement COMMIT WORK.
D. In an inline change has resulted in an error, the statement ROLLBACK WORK must be listed in the last
screen in order to rollback the entire SAP LUW
E. All inline changes must be done in the PAI of the last screen in order to ensure the rollback ability of the
SAP LUW
78. What can you do to undo database changes executed beforehand in a dialog
A. Output a termination message (ABORT, X)
B. Analyze the log record
C. Output an error message
D. Perform a ROLLBACK WORK
E. Raise an exception
79. Which of the following steps should be carried out in a transaction that implements an updating technique
A. Call the ABAP command COMMIT WORK
B. Unlock the data record that is to be updated
C. Lock the data record that is to be updated
D. Read the data record that is to be updated
E. Pass the changes entered by the user to the update process
80. You call an update function using CALL FUNCTION... IN UPDATE TASK. At what time are the values of the
function parameters determined
A. At the end of the dialog step
B. At the start of the V1 update
C. At the time of the call
D. At the start of function execution
E. At COMMIT WORK
81. You are writing a transaction to update a database table. Which of the following elements must the
program contain
A. A logical database
B. A table buffer refresh on the application server
C. A call for ENQUEUE / DEQUEUE function modules
D. An AUTHORITY-CHECK statement
E. A call for an update function module in the case of time-consuming changes
82. What are the main reasons for using update techniques?
A. To log database changes
B. To achieve delayed implementation of database changes
C. To collect database change requests from several dialog steps in order to process them or delete them
together
D. To relieve the load on the dialog work processes
83. What happens if you have a CALL TRANSACTION statement
A. The update process triggered by the called transaction can be executed asynchronously or synchronously as
required
B. The called transaction is processed in a separated database LUW
C. Processing of the calling program will be continued at the end of the transaction
D. Another internal session is opened for the transaction
84. Which sub objects can an SAP enhancement contain
A. Menu exits
B. Screen exits
C. Append Structures
D. Function module exits
E. User exits
85. You want to supply your users with a transaction variant. Using transaction variants you can...
A. ...have transaction run in the background
B. ...change the flow logic of a screen
C. ... reduce the complexity of transactions
D. ... suppress individual fields
E. ... suppress entire(a) screen
86. Which of the following statements apply to table appends
A. There can be several append structures for one table
B. If you copy a table to which an append structure has been added, the fields in the append structure
become standard fields in the table
C. An append structure can be assigned to several tables
87. You wish to use a Business Transaction Event (BTE) to enhance an SAP application. Which statement
applies
A. BTEs are called on a cross-client basis
B. BTEs allow you to call additional components in ohter systems
C. BTEs allow you to link up additional components to the SAP standard system
D. BTEs interface can be used repeatedly
88. You wish to modify an SAP program. What do you need to watch out for?
A. If a user has modified an SAP object and SAP delivers a new version of the object in a release upgrade of
Support Package, the modified object must be adjusted during the upgrade.
B. You can perform the modification immediately if you set the gloabl setting for system modifiabilty to
"Modifiable". RZ11 (Configuration)
C. The R/3 System does not allow modification by user DDIC or SAP*
D. You can change application programs delivered by SAP without registration using the Modification
Assistant
E. Before you can change the program, you must request a key for the object in the SAP New Web front-end
89. You wish to adapt the SAP standard software to the needs of of the customer. Which of the following
methods should you preferably use
A. Customizing
B. Modification of SAP objects
C. Enhancement concept
D. Customer's own developments
90. Assuming a customer has modified SAP objects in the customer system, which activities are required at
release upgrade or when applying a Support Package?
A. No manual operations are necessary. Everything is performed automatically
B. ABAP Dictionary objects are not handled separately
C. The modified objects must be adjusted to match the standard version whenver SAP delivers new versions
of the objects
D. After each upgrade, the new SAP objects are available as an active version
E. Only ABAP Dictionary tables, data elements, and domain are adjusted during the upgrade
91. You wish to use a Business Add-In (BAdi) in order to enhance an SAP application. Which of the following
statements are correct?
A. A BAdi always has exactly one interface in which the methods of the enhancement are defined.
B. More than one implementation can exist for BAdis that are not used on a multiple basis
C. BAdis can contain menu enhancements
D. If a default implementation exists for a BAdi, this will always be run
E. If you have filter-dependent BAdis, there can always be only one active implementation for a filter value
92. How do you output icons on an ABAP list?
A. You must enter the include in the program and also specify the addition AS ICON in the WRITE statement.
B. You must enter include in the program
C. You must specify the addition FORMAT AS ICON in the WRITE statement
93. How do you ensure there will be the correct number of decimal places for currency amounts on an ABAP
list output
A. By maintaining the corresponding customizing table and by using the addition CURRENCY in the WRITE
statement
B. This takes place automatically, provided the checkbox 'CURRENCY output' is ticked in the pgoram attributes
C. By saving the currency amounts with decimal places in the database
94. You want to ouput the string "Name:" in line 20, column 10 on the first page of a list, and the string
"Address" immediately below it, the page should otherwise remain blank (no Header). Which of the
following reports can you use to achieve this.
A. REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ 'Name:', /'Address'.
B. REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ 'Name:', /'Address:' under
"Name'.
C. REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ 'Name:'. write /'Address:'.
D. REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ "Name:", /10 "Address:".
E. REPORT TEST. skip to line 20. position 10. write:/ "Name:", "Address" under "Name".
95. A logical database has four nodes altogether. First you have the root node node_00. Underneath the root
node, you have node_01 and then node_02 arranged in such a way so that they belong to the same
hierarchy level. In addition, node_02 has a hierarchically dependent node, node_21. You have the
following statements in programs: NODES.
A. NODE_00, Node_02.
B. NODE_00, Node_01, Node_02.
C. NODE_00, Node_01 Node_21.
D. NODE_00, Node_02, Node_21.
96. A logical database has four nodes altogether. First you have the root node node_00. Underneath the root
node, you have node_01 and then node_02 arranged in such a way so that they belong to the same
hierarchy level. In addition, node_02 has a hierarchically dependent node, node_21. You have the
following statements in programs: NODES. NODE_00, NODE_02. GET NODE_00. GET NODE_02. GET
NODE_00 LATE. When is LATE Event executed?
A. The event is executed each time all the dependent data records for a node_00 data record have been
delivered in to the program
B. The event is executed each time after the event GET node_02
C. The event is not executed
D. The event is executed only if no data record is found for node_00
97. Does a PAI occur when you switch between tab pages whose titles have function type P in the tablestrip
A. Yes, if at least one PAI module exists for teh su-screen container
B. Yes, if at least one required entry field exists on one of the tab pages
C. No
D. Yes, always
98. Which of the following statements about context menus on screens is correct?
A. All the elements of a screen always have the same context menu
B. You set context menus within a subprogram ON_CTMENU_
C. The key combination Shift-F10 on a screen always calls a context menu
D. You set context menus using the command SET PF-STATUS.
99. Which conditions must be fulfilled in a programmed check so that a screen input field is made ready for
input again.
A. The check module must be called using: FIELD field_name MODULE check_module.
B. The check module must be called using: FIELD field_name MODULE check_module MESSAGE Ennn.
C. The module must output an E-type message or W-type message
D. An I-type message must be output.
100. You want to have the system branch to list processing from within a screen. Which of the following
statements apply here
A. The list buffer must first be read (READ LIST).
B. You have to program the command LEAVE to LIST-PROCESSING.
C. You have to program the two command CALL SELECTION-SCREEN and LEAVE TO LIST-PROCESSING.
D. You must place the command LEAVE TO LIST-PROCESsING at the end of the PAI of the respecitve screen.
101. Which of the following statements about pushbuttons are correct? Pushbuttons...
A. ...on a screen always have a corresponding function key.
B. ...in an application toolbar always have a corresponding function key
C. ...with function code E cause program termination
D. ...in an application toolbar always have a function code.
102. What effect does the statement SUPPRESS DIALOG have in a PBO module of a screen
A. The screen is displayed. But no inputs are possible
B. Processing continued with the calling screen
C. The screen in question is not called
D. Screen display is suppressed
E. Neither the respective PBO module nor any of the subsequent PBO modules are processed
103. Which of the following statements about radio buttons is correct?
A. For each screen, the user can choose only one radio button
B. Clicking a radio button always triggers a PAI
C. Only the selected ratio buttons have the value 1 for PBO in the field SCREENACTIVE
D. For each radio button group, the user can choose only one radio button.
104. Which of the following statements about sub-screens are correct?
A. You call sub-screens using the screen command CALL SUBSCREEN.
B. You call sub-screens using the ABAP command CALL SUBSCREEN
C. The statement LEAVE to SCREEN is not allowed in sub-screen flow logic
D. The sub-screens have their own OK code field
105. You have defined a screen with required entries. You want the "CANCEL" function to work event if all the
required entry fields are not filled. How can you do this?
A. The "cancel" function must have the function code "BACK'.
B. There is no way to do this: required entry fields must always be filled first
C. No special actions are required
D. You must temporarily switch off the required entry for the fields concerned within the LOOP AT SCREEN. ...
ENDLOOP.
E. The "CANCEL" function must be type 'E' and be handled in a module with the addition AT EXIT-COMMAND.
106. Which of the following statements about screens is correct?
A. Only full-screens can have a subsequent screen.
B. You can define screens only in programs of type M
C. On a screen, you can only output fields with Dictionary reference
D. You assign each screen to exactly one program
107. Where can you set the status and the title for a modal dialog box (popup)
A. At the event TOP-OF-PAGE
B. In a PBO modules of the corresponding screen
C. IN a PAI module of the corresponding screen
D. In the attributes of the corresponding screen.
108. Which of the following statements about field transport between ABAP and screen are correct?
A. Name equivalence is imperative for field transprot between ABAP and screen.
B. Field transport from ABAP to the screen generally takes place before the first PBO module of the screen.
C. Field transport from the screen to ABAP is delayed if you have a FIELD statement
D. Dictionary structure on the screen requires a TABLES statement in ABAP.
109. You have created a screen with 5 radio buttons. How do you ensure that only one radio button is selected
at a time.
A. Combine all the radio buttons in to a group
B. Create a common function code for all the radio button
C. Assign all the radio buttons to the same modification group
D. Enclose all entire radio buttons in a frame
110. Under which circumstances is module with the addition ON CHAIN-INPUT executed
A. When exactly one field within the CHAIN has a value other than its initial value
B. When a new entry has been made for at least one field within the CHAIN
C. When a new entry has been made for all fields in the chain
D. When the value of at least one field within CHAIN is other than its initial value
111. Foreign Keys: Which conditions are linked to the check field and the validation table field that is assigned.
A. Both fields must have the same name
B. Both fields must have the same data element
C. Both fields must have the same domain
112. Which selection methods are permitted in an elementary search help
A. Database view
B. Maintenance view
C. Help view
D. Table with text table
E. A different search help
113. What can be specified with the statement SELECT-OPTIONS so FOR xxx?
A. The data element name
B. The name of a program variable created with DATA.
C. The name of a structure field from the ABAP Dictionary
D. The name of a structure field from the ABAP Dictionary if a suitable TABLES statement exists in the program
E. The name of a program type created with TYPES.
114. Which statements apply to the structure of a logical database
A. The structure determines the sequence in which the GET events must be executed in the program
B. The structure determines the read sequence of the logical database
C. The node names in the structure are always the names of database tables
115. Changes to table controls...
A. ... are temporary if they refer to table control fields.
B. ...are permanent if they refer to attributes of the whole table control
C. ...must be executed at the PAI screen event.
D. ... must be executed with LOOP AT SCREEN. ... ENDLOOP.
116. You want to hide a field on a screen. How do you do it.
A. You set SCREEN-ACTIVE to 1 and SCREEN-INPUT to 0.
B. You set SCREEN-ACTIVE to 1 and SCREEN-INVISIBLE to 1.
C. You set SCREEN-ACTIVE to 0 and SCREEN-INVISIBLE does not matter.
D. You set SCREEN-INVISIBLE to 1 and SCREEN-ACTIVE does not matter.
117. Which of the following statements about Business AddIns (BAdi) are correct?
A. A BAdi method can be called by one program only
B. If the BAdi is flagged as reusable, no filter dependency can be defined
C. A Business Add-in always has exactly one interface.
1. What table is used to store all the Message Class Texts?
A. T001
B. T100
C. T000
D. T010
2. What is the system field for the current Page Number?
A. SY-PAGENO
B. SY-PAGNUM
C. SY-PAGNO
D. SY-PAGNU
3. The message types are one of the following:
A. A
B. S
C. W
D. All the above
4. Types of Debugging in SAP?
A. New ABAP Debugger
B. Adv ABAP Debugger
C. Old ABAP Debugger
D. None of these
5. Selection screen entries referring to data dictionary objects have certain checks in-built in them. Additional
checks can be written using event
A. AT LINE-SELECTION
B. AT SCREEN-SELECTION
C. AT SELECTION-SCREEN
D. AT SELECTION- SCREEN ON CHECK
6. The statement INITIALIZATION
A. Sets a variable to value NULL
B. Sets a variable to a initial value specified in the statement
C. Is executed before the selection screen is displayed on the screen
D. Is executed after the selection screen is displayed on the screen
7. During conversion process of databases, the data is copied from temporary table to the database table
using the statement
A. MOVE
B. MOVE-CORRESPONDING
C. INSERT
D. MODIFY
8. TOP-OF-PAGE does one of the following
A. Takes the cursor to the first line
B. Event to generate page heading and Footer
C. Event to generate page heading
D. Takes the cursor to the first line of next page
9. Colors can be associated with the report fields using one of the following commands
A. Set color on
B. Format colors on
C. Format color on
D. Formats color on
10. GUI status contains the following Structure? More than one answer is correct.
A. menu bar
B. standard toolbar
C. function key settings
D. All the above
11. How can you suppress the default title of a list?
A. By defining a TOP-OF-PAGE event in the program and using it to display something else.
B. By choosing System -- List -- List header and entering your own title
C. By using the NO STANDARD PAGE HEADING addition in the REPORT statement
D. By entering a title in the text elements of the program.
12. Page headers for a secondary list should be coded in which event?
A. TOP-OF-PAGE.
B. START-OF-SELECTION.
C. TOP-OF-PAGE DURING LINE-SELECTION
D. AT USER-COMMAND
13. What is the right order in which the events are trigerred? START-OF SELECTION , INITIALIZATION ,AT
SELECTION-SCREEN
A. INITIALIZATION , AT SELECTION-SCREEN , START-OF SELECTION
B. INITIALIZATION , STARTOF SELECTION ,AT SELECTION SCREEN
C. AT SELECTION-SCREEN START-OF SELECTION, INITIALIZATION
D. AT SELECTION-SCREEN, INITIALIZATION , START-OF SELECTION
14. What is the use of interactive reporting?
A. The report can be processed in background
B. The report output can be queried for further details
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A
Sap abap Q&A

Mais conteúdo relacionado

Mais procurados

Fico interview questions set 4
Fico interview questions set 4Fico interview questions set 4
Fico interview questions set 4Chinmay Damle
 
Fico interview questions set 9
Fico interview questions set 9Fico interview questions set 9
Fico interview questions set 9Chinmay Damle
 
Fico interview questions set 8
Fico interview questions set 8Fico interview questions set 8
Fico interview questions set 8Chinmay Damle
 
Fico interview questions set 13
Fico interview questions set 13Fico interview questions set 13
Fico interview questions set 13Chinmay Damle
 
Fico interview questions set 3
Fico interview questions set 3Fico interview questions set 3
Fico interview questions set 3Chinmay Damle
 
Fico interview questions set 10
Fico interview questions set 10Fico interview questions set 10
Fico interview questions set 10Chinmay Damle
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infosapdocs. info
 
2 25 questions test 09.08.2003
2 25 questions test 09.08.20032 25 questions test 09.08.2003
2 25 questions test 09.08.2003Roshan Naik
 
Mr20 enus 03-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 03-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...Mr20 enus 03-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 03-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...Sami JAMMALI
 
Import Guide - Cloud for Customer Edge and Starter Edition - Guide v2.6
Import Guide - Cloud for Customer Edge and Starter Edition - Guide v2.6Import Guide - Cloud for Customer Edge and Starter Edition - Guide v2.6
Import Guide - Cloud for Customer Edge and Starter Edition - Guide v2.6Tiziano Menconi
 
Controlling area issue in sap fico
Controlling area issue in sap ficoControlling area issue in sap fico
Controlling area issue in sap ficoRajeev Kumar
 
Report painter in SAP
Report painter in SAPReport painter in SAP
Report painter in SAPRajeev Kumar
 
Cipherfolks IT Solutionbs - eCommerce Website
Cipherfolks IT Solutionbs - eCommerce WebsiteCipherfolks IT Solutionbs - eCommerce Website
Cipherfolks IT Solutionbs - eCommerce WebsiteCipherfolksITSolutio
 
Bankreconciliation ff67-130519130827-phpapp02
Bankreconciliation ff67-130519130827-phpapp02Bankreconciliation ff67-130519130827-phpapp02
Bankreconciliation ff67-130519130827-phpapp02Shailendra Surana
 
Information sheet/Kertas Penerangan
Information sheet/Kertas PeneranganInformation sheet/Kertas Penerangan
Information sheet/Kertas Peneranganathirahchehusin
 
Guide to Online International Non-Proprietary Name (INN) Electronic Name Subm...
Guide to Online International Non-Proprietary Name (INN) Electronic Name Subm...Guide to Online International Non-Proprietary Name (INN) Electronic Name Subm...
Guide to Online International Non-Proprietary Name (INN) Electronic Name Subm...Bill Smith
 
Information sheet/Kertas Penerangan
Information sheet/Kertas Penerangan Information sheet/Kertas Penerangan
Information sheet/Kertas Penerangan athirahchehusin
 
Enhancement technique how to use validations
Enhancement technique how to use validationsEnhancement technique how to use validations
Enhancement technique how to use validationsUgeshkumarnetha Dasari
 

Mais procurados (20)

Fico interview questions set 4
Fico interview questions set 4Fico interview questions set 4
Fico interview questions set 4
 
Fico interview questions set 9
Fico interview questions set 9Fico interview questions set 9
Fico interview questions set 9
 
Fico interview questions set 8
Fico interview questions set 8Fico interview questions set 8
Fico interview questions set 8
 
Fico interview questions set 13
Fico interview questions set 13Fico interview questions set 13
Fico interview questions set 13
 
Fico interview questions set 3
Fico interview questions set 3Fico interview questions set 3
Fico interview questions set 3
 
Fico interview questions set 10
Fico interview questions set 10Fico interview questions set 10
Fico interview questions set 10
 
Da 100-questions
Da 100-questionsDa 100-questions
Da 100-questions
 
Bi0 112
Bi0 112Bi0 112
Bi0 112
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.info
 
2 25 questions test 09.08.2003
2 25 questions test 09.08.20032 25 questions test 09.08.2003
2 25 questions test 09.08.2003
 
Mr20 enus 03-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 03-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...Mr20 enus 03-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 03-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
 
Import Guide - Cloud for Customer Edge and Starter Edition - Guide v2.6
Import Guide - Cloud for Customer Edge and Starter Edition - Guide v2.6Import Guide - Cloud for Customer Edge and Starter Edition - Guide v2.6
Import Guide - Cloud for Customer Edge and Starter Edition - Guide v2.6
 
Controlling area issue in sap fico
Controlling area issue in sap ficoControlling area issue in sap fico
Controlling area issue in sap fico
 
Report painter in SAP
Report painter in SAPReport painter in SAP
Report painter in SAP
 
Cipherfolks IT Solutionbs - eCommerce Website
Cipherfolks IT Solutionbs - eCommerce WebsiteCipherfolks IT Solutionbs - eCommerce Website
Cipherfolks IT Solutionbs - eCommerce Website
 
Bankreconciliation ff67-130519130827-phpapp02
Bankreconciliation ff67-130519130827-phpapp02Bankreconciliation ff67-130519130827-phpapp02
Bankreconciliation ff67-130519130827-phpapp02
 
Information sheet/Kertas Penerangan
Information sheet/Kertas PeneranganInformation sheet/Kertas Penerangan
Information sheet/Kertas Penerangan
 
Guide to Online International Non-Proprietary Name (INN) Electronic Name Subm...
Guide to Online International Non-Proprietary Name (INN) Electronic Name Subm...Guide to Online International Non-Proprietary Name (INN) Electronic Name Subm...
Guide to Online International Non-Proprietary Name (INN) Electronic Name Subm...
 
Information sheet/Kertas Penerangan
Information sheet/Kertas Penerangan Information sheet/Kertas Penerangan
Information sheet/Kertas Penerangan
 
Enhancement technique how to use validations
Enhancement technique how to use validationsEnhancement technique how to use validations
Enhancement technique how to use validations
 

Destaque

Workbench and customising request
Workbench and customising requestWorkbench and customising request
Workbench and customising requestlakshmi rajkumar
 
Abap query
Abap queryAbap query
Abap querybrtkow
 
ITSS Trainning | Curso de SAP ABAP Foundations
ITSS Trainning | Curso de SAP ABAP FoundationsITSS Trainning | Curso de SAP ABAP Foundations
ITSS Trainning | Curso de SAP ABAP FoundationsCharles Aragão
 
ABAP Test & Troubleshooting @SITMuc 2013
ABAP Test & Troubleshooting @SITMuc 2013ABAP Test & Troubleshooting @SITMuc 2013
ABAP Test & Troubleshooting @SITMuc 2013SbgMartin
 
Comandos e funções em abap
Comandos e funções em abapComandos e funções em abap
Comandos e funções em abapalienscorporation
 
Abap 7 02 new features - new string functions
Abap 7 02   new features - new string functionsAbap 7 02   new features - new string functions
Abap 7 02 new features - new string functionsCadaxo GmbH
 
Funções - Tutorial ABAP
Funções - Tutorial ABAPFunções - Tutorial ABAP
Funções - Tutorial ABAPRicardo Ishida
 
Abap coding standards
Abap coding standardsAbap coding standards
Abap coding standardssurendra1579
 
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.doc
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.docManikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.doc
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.docmanikanta sai kumar karri
 
Abap course chapter 5 dynamic programs
Abap course   chapter 5 dynamic programsAbap course   chapter 5 dynamic programs
Abap course chapter 5 dynamic programsMilind Patil
 
SAP ABAP Proxy Objects: Configuración del entorno
SAP ABAP Proxy Objects: Configuración del entornoSAP ABAP Proxy Objects: Configuración del entorno
SAP ABAP Proxy Objects: Configuración del entornoOreka IT
 
Lecture01 abap on line
Lecture01 abap on lineLecture01 abap on line
Lecture01 abap on lineMilind Patil
 
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP Installationen
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP InstallationenABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP Installationen
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP InstallationenVirtual Forge
 
Abap course chapter 6 specialities for erp software
Abap course   chapter 6 specialities for erp softwareAbap course   chapter 6 specialities for erp software
Abap course chapter 6 specialities for erp softwareMilind Patil
 

Destaque (20)

Workbench and customising request
Workbench and customising requestWorkbench and customising request
Workbench and customising request
 
Abap query
Abap queryAbap query
Abap query
 
Web dynpro for abap
Web dynpro for abapWeb dynpro for abap
Web dynpro for abap
 
Qué es abap
Qué es abapQué es abap
Qué es abap
 
Analista programador SAP ABAP IV
Analista programador SAP ABAP IVAnalista programador SAP ABAP IV
Analista programador SAP ABAP IV
 
ITSS Trainning | Curso de SAP ABAP Foundations
ITSS Trainning | Curso de SAP ABAP FoundationsITSS Trainning | Curso de SAP ABAP Foundations
ITSS Trainning | Curso de SAP ABAP Foundations
 
ABAP Test & Troubleshooting @SITMuc 2013
ABAP Test & Troubleshooting @SITMuc 2013ABAP Test & Troubleshooting @SITMuc 2013
ABAP Test & Troubleshooting @SITMuc 2013
 
Comandos e funções em abap
Comandos e funções em abapComandos e funções em abap
Comandos e funções em abap
 
View - Tutorial ABAP
View - Tutorial ABAPView - Tutorial ABAP
View - Tutorial ABAP
 
Abap 7 02 new features - new string functions
Abap 7 02   new features - new string functionsAbap 7 02   new features - new string functions
Abap 7 02 new features - new string functions
 
Icones - ABAP
Icones - ABAPIcones - ABAP
Icones - ABAP
 
Funções - Tutorial ABAP
Funções - Tutorial ABAPFunções - Tutorial ABAP
Funções - Tutorial ABAP
 
Abap coding standards
Abap coding standardsAbap coding standards
Abap coding standards
 
Basic abap oo
Basic abap ooBasic abap oo
Basic abap oo
 
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.doc
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.docManikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.doc
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.doc
 
Abap course chapter 5 dynamic programs
Abap course   chapter 5 dynamic programsAbap course   chapter 5 dynamic programs
Abap course chapter 5 dynamic programs
 
SAP ABAP Proxy Objects: Configuración del entorno
SAP ABAP Proxy Objects: Configuración del entornoSAP ABAP Proxy Objects: Configuración del entorno
SAP ABAP Proxy Objects: Configuración del entorno
 
Lecture01 abap on line
Lecture01 abap on lineLecture01 abap on line
Lecture01 abap on line
 
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP Installationen
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP InstallationenABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP Installationen
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP Installationen
 
Abap course chapter 6 specialities for erp software
Abap course   chapter 6 specialities for erp softwareAbap course   chapter 6 specialities for erp software
Abap course chapter 6 specialities for erp software
 

Semelhante a Sap abap Q&A

Top 10 sap abap faqs-www.bigclasses.com
Top 10 sap abap faqs-www.bigclasses.comTop 10 sap abap faqs-www.bigclasses.com
Top 10 sap abap faqs-www.bigclasses.combigclasses.com
 
SS1 Data Processing Examination with Test of Practical (Third Term)
SS1 Data Processing Examination with Test of Practical  (Third Term)SS1 Data Processing Examination with Test of Practical  (Third Term)
SS1 Data Processing Examination with Test of Practical (Third Term)Ejiro Ndifereke
 
Base SAS Full Sample Paper
Base SAS Full Sample Paper Base SAS Full Sample Paper
Base SAS Full Sample Paper Jimmy Rana
 
Pega 7 CSA DUMPS,pega csa dumps
Pega 7 CSA DUMPS,pega csa dumps Pega 7 CSA DUMPS,pega csa dumps
Pega 7 CSA DUMPS,pega csa dumps Ashock Roy
 
Mcq+questions+cxc+it
Mcq+questions+cxc+itMcq+questions+cxc+it
Mcq+questions+cxc+itjimkana13
 
SAP ABAP Practice exam
SAP ABAP Practice examSAP ABAP Practice exam
SAP ABAP Practice examIT LearnMore
 
PEGA CSSA Dumps | PEGA 7.1 CSSA Dumps
PEGA CSSA  Dumps | PEGA 7.1 CSSA Dumps PEGA CSSA  Dumps | PEGA 7.1 CSSA Dumps
PEGA CSSA Dumps | PEGA 7.1 CSSA Dumps Ashock Roy
 
Cssa 7.2 Training And Dump
Cssa 7.2 Training And Dump Cssa 7.2 Training And Dump
Cssa 7.2 Training And Dump Santhoo Vardan
 
Db2考试测试题
Db2考试测试题Db2考试测试题
Db2考试测试题fm2008
 
Top 35-interview-questions-on-sap-abap
Top 35-interview-questions-on-sap-abapTop 35-interview-questions-on-sap-abap
Top 35-interview-questions-on-sap-abapprathamesh4865
 
SAP FICO Practice Exam
SAP FICO Practice ExamSAP FICO Practice Exam
SAP FICO Practice ExamIT LearnMore
 
Interview qq
Interview qqInterview qq
Interview qqsuryaaaaq
 
S3 Data Processing Pre-Waec Examination (First Half)
S3 Data Processing Pre-Waec Examination (First Half)S3 Data Processing Pre-Waec Examination (First Half)
S3 Data Processing Pre-Waec Examination (First Half)Ejiro Ndifereke
 
9 a0 045
9 a0 0459 a0 045
9 a0 045Almo56
 
Part 1 of 1 -Question 1 of 205.0 PointsThe first step anyo.docx
Part 1 of 1 -Question 1 of 205.0 PointsThe first step anyo.docxPart 1 of 1 -Question 1 of 205.0 PointsThe first step anyo.docx
Part 1 of 1 -Question 1 of 205.0 PointsThe first step anyo.docxdanhaley45372
 
Solved Question Paper of Computer Operator Examination Conducted by EPF 2016
Solved Question Paper of Computer Operator Examination Conducted by EPF 2016Solved Question Paper of Computer Operator Examination Conducted by EPF 2016
Solved Question Paper of Computer Operator Examination Conducted by EPF 2016Suresh Khanal
 

Semelhante a Sap abap Q&A (20)

Top 10 sap abap faqs-www.bigclasses.com
Top 10 sap abap faqs-www.bigclasses.comTop 10 sap abap faqs-www.bigclasses.com
Top 10 sap abap faqs-www.bigclasses.com
 
SS1 Data Processing Examination with Test of Practical (Third Term)
SS1 Data Processing Examination with Test of Practical  (Third Term)SS1 Data Processing Examination with Test of Practical  (Third Term)
SS1 Data Processing Examination with Test of Practical (Third Term)
 
Base SAS Full Sample Paper
Base SAS Full Sample Paper Base SAS Full Sample Paper
Base SAS Full Sample Paper
 
Plsql pdf
Plsql pdfPlsql pdf
Plsql pdf
 
Pega 7 CSA DUMPS,pega csa dumps
Pega 7 CSA DUMPS,pega csa dumps Pega 7 CSA DUMPS,pega csa dumps
Pega 7 CSA DUMPS,pega csa dumps
 
C taw12 70
C taw12 70C taw12 70
C taw12 70
 
4 h0 004
4 h0 0044 h0 004
4 h0 004
 
Mcq+questions+cxc+it
Mcq+questions+cxc+itMcq+questions+cxc+it
Mcq+questions+cxc+it
 
SAP ABAP Practice exam
SAP ABAP Practice examSAP ABAP Practice exam
SAP ABAP Practice exam
 
PEGA CSSA Dumps | PEGA 7.1 CSSA Dumps
PEGA CSSA  Dumps | PEGA 7.1 CSSA Dumps PEGA CSSA  Dumps | PEGA 7.1 CSSA Dumps
PEGA CSSA Dumps | PEGA 7.1 CSSA Dumps
 
Cssa 7.2 Training And Dump
Cssa 7.2 Training And Dump Cssa 7.2 Training And Dump
Cssa 7.2 Training And Dump
 
Compiler Design Quiz
Compiler Design QuizCompiler Design Quiz
Compiler Design Quiz
 
Db2考试测试题
Db2考试测试题Db2考试测试题
Db2考试测试题
 
Top 35-interview-questions-on-sap-abap
Top 35-interview-questions-on-sap-abapTop 35-interview-questions-on-sap-abap
Top 35-interview-questions-on-sap-abap
 
SAP FICO Practice Exam
SAP FICO Practice ExamSAP FICO Practice Exam
SAP FICO Practice Exam
 
Interview qq
Interview qqInterview qq
Interview qq
 
S3 Data Processing Pre-Waec Examination (First Half)
S3 Data Processing Pre-Waec Examination (First Half)S3 Data Processing Pre-Waec Examination (First Half)
S3 Data Processing Pre-Waec Examination (First Half)
 
9 a0 045
9 a0 0459 a0 045
9 a0 045
 
Part 1 of 1 -Question 1 of 205.0 PointsThe first step anyo.docx
Part 1 of 1 -Question 1 of 205.0 PointsThe first step anyo.docxPart 1 of 1 -Question 1 of 205.0 PointsThe first step anyo.docx
Part 1 of 1 -Question 1 of 205.0 PointsThe first step anyo.docx
 
Solved Question Paper of Computer Operator Examination Conducted by EPF 2016
Solved Question Paper of Computer Operator Examination Conducted by EPF 2016Solved Question Paper of Computer Operator Examination Conducted by EPF 2016
Solved Question Paper of Computer Operator Examination Conducted by EPF 2016
 

Último

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 

Último (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

Sap abap Q&A

  • 1. 1. Which of the following is correct in the case of READ with BINARY SEARCH on a standard internal table. A. The internal table needs to be sorted using the key fields B. The internal table need not be sorted C. The internal table needs to be sorted using the fields in sequence as used in BINARY SEARCH D. None of the above 2. You can use the F1 help to A. Display an explanation of a field's uses B. Display a list of possible input values C. End the session you are in D. Change the logon language 3. The configuration of the R/3 is done through: A. The Implementation Guide B. The Implementation Assistant C. Business Navigator D. Business Engineer 4. If a list is not to be printed that gets generated during background job. It will not have A. Print request B. Spool request C. Output request D. None of the above 5. What is proper coding practice in the flow logic of a Dynpro when a subscreen is defined on the screen A. The Call Subscreen statement is not required B. Call Subscreen in the PBO only C. Call Subscreen in the PAI and PBO D. Call Subscreen in the PAI only 6. Process code refers to an workflow or a function module which helps in reading or writing data from/to Idoc. The statement is: A. True B. False 7. Menu bar will have the following menus by default when created A. a) File, help B. b) Edit, Help C. c) Window, System D. d) None of the above 8. What can be assigned directly to a data element A. Table type B. Built-in type C. Table field D. Check table 9. A screen field has been dynamically changed in a dialog program. When does it get re-initialized? A. Only when the program encounters more code to modify the field attributes B. At the end of the transaction C. At PAI execution D. At PBO execution 10. A GUI status is composed of which of the following? A. Menu Bar and Checkboxes B. Menu Bar, Tool Bar, and Checkboxes C. Tool Bar and Checkboxes D. Menu Bar, Tool Bar, and Title
  • 2. 11. Transaction code for accesssing SAP mailbox is A. SBWP B. SPHA C. SSC1 D. SWUI 12. Identify the key word that determines if a CMOD function exit has been provided: A. CALL PROGRAM-EXIT B. CALL CUSTOMER-FUNCTION C. CALL CUSTOMER-SUBSCREEN D. CALL USER-EXIT 13. What is the SAP GUI ? A. SAP transaction for screen enhancement B. Graphical User Interface C. Generic Utility Interface D. None of the above 14. Which is not a type of RFC Call A. Synchronous B. Transactional C. Asynchronous D. All the above 15. Transaction for creating message class A. SE93 B. SM12 C. SM37 D. SE91 16. Which one of the following is true about the access costs for a sorted internal table A. Increases linearly B. Increases logarithmically C. Is constant D. None of the above 17. How many dialog steps in an SAP Transaction A. At least One B. Only One C. One for every transaction in the SAP LUW D. One for every explicit database commit 18. SAP for Utilities is a A. Module B. Program C. Approach D. Industry Solution 19. What is the ABAP Dictionary being used for? A. Defining database objects, e.g. Tables and Views on the Database B. Maintaining ABAP programs C. Maintaining Documentation D. Maintaining help files 20. For a user in SAP R/3 client, the maximum number of sessions that could be open is: A. 4 B. 6 C. 8 D. 9
  • 3. 21. Where is the current active tab stored for a tabstrip A. ACTIVETAB B. Tab strip C. Function Code D. OK_Code 22. Which of the following provides general information on the SAP system and transaction or task on which you are working? A. Status bar B. Menupath C. Rolebar D. None of the above 23. While debugging you can assign a new value to a variable A. True B. False 24. Internal table can be of type: A. a) Standard B. b) Sorted C. c) Hashed D. d) All of the above 25. A Tabstrip control consists of the following elements except A. Subscreen B. None of the above C. Scroll bar D. Tab title 26. It is possible to protect a variant from changes by other users A. True B. False 27. Customizing is for... A. ) Adjusting the company-neutral delivered functions to your company's business requirements (e.g. defining sales organizations and distribution channels for adapting to the organizational structure of a company B. Tuning the Performance of a system (e.g. setting of Parameters for defining the size of memory areas on a server or for optimizing database access) C. Personalizing the End user's access to the system (e.g. setting font size and user specific parameters to fill frequently used input fields with default values) D. For initiating backgroung processing 28. Which of these is not entered in the SAP logon screen A. Client No B. System ID C. User Password D. Language Key 29. You have added an append structure to a standard SAP table. What happens to the standard table when a new version of the table is imported during an upgrade? A. The standard table is returned to standard. Therefore, the append structure must be manually re-applied B. When the standard tables are activated, the append structure is automatically appended to the standard table C. The append fields are automatically appended to the table upon activation but you must still convert the table D. All append structures are deleted. A new append structuremust be created and then appended to the standard table
  • 4. 30. Report printed by SAP system can be reprinted without generating it again A. True B. False 31. What addition to the read table statement must be used when reading a hashed or sorted internal table to ensure that a binary search will be used? A. WITH KEY B. WITH TABLE KEY C. WHERE D. None of the above 32. Where can you see the Tcode for the screen in the SAP window A. In the menu bar B. In the status field of the status bar C. Using system -> status menu D. All of the above 33. The system performance is affected by the following A. The number of users active in the system B. The activities of these users C. how much data is being addressed D. all of the above 34. If you want to display technical names for the respective tasks you can do this using the following tab in the menu bar A. System B. Extras C. Favorites 35. Background jobs can not be scheduled periodically A. Using a given frequency B. Based on status of another job C. Based on a event D. None of the above 36. Language for SAP menu in the transaction depends on A. Setting in user master B. Language selected during login C. Selection in the transaction D. all of the above 37. This SAP product is the foundation for SOA in an enterprise A. SAP XI B. SAP BI C. SAP Netweaver D. none of the above 38. In debugging if you want to test a transaction you enter in command field. A. /a B. /h C. /d D. /tr 39. Which is the standard SAP component for intergration of different third party systems A. XI B. BW C. SM D. EP
  • 5. 40. Buffering can be good for which type of table A. When a table is read infrequently B. When a table is read frequently and the data is always changing C. When a table is read frequently and the data seldom changes D. When a table is linked to check tables 41. Ranges are same as number ranges A. True B. False 42. Which of the project phase is most important from process design and definition perspective A. Realization B. Project Preparation C. Blueprint D. Acceptance testing 43. Following data types are present in ABAP 4 A. char B. alpha numeric C. decimal D. varchar 44. SORT statement can sort A. external as well as internal table B. only database table C. only internal table 45. SAP Best Practices are the sound foundation for pre-packaged ready-to-use business solutions A. True B. False 46. What is needed to ensure a check field is verified against the referenced key field of the check table A. same data type only is required for check field and referenced field B. same domain is required for check field and referenced field C. same data element is required for check field and referenced field D. all key fields MUST have domain equality between check table and foreign key table 47. Which of the following is not a category of SAP notes in service market place A. Consulting B. Correction C. Configuration D. Customer 48. Any changes that your development teams make to Customizing or Repository objects in the development system are automatically transported to the target systems (such as the quality assurance and production systems) when they are released A. True B. False 49. Where is the Permanent data (e.g. Customizing setting, Master data, Transaction data) usually stored in an R/3 system? A. Database tables B. Data Elements C. Domains D. ABAP Objects 50. What is the transaction code for the ABAP Editor A. se11 B. se38 C. se36 D. se14
  • 6. 1. There are three ways of passing data from the main program to the subroutine except A. Call by reference B. Call by Value C. Call by reference and result D. Call by value and result 2. In modifying an internal table it is always better to use field symbols than using work area. A. True B. False 3. Subroutines can be called from external programs A. True B. False 4. Subroutines can have the following interface except A. Using B. Changing C. Tables D. Using values[] 5. One of the following statements regarding Subroutines is true A. Subroutines cannot raise exception. B. Subroutines are stored in central repository. C. Subroutines can have their own global data. D. Subroutines can be called from external systems. 6. One of the following statements regarding Function modules is true A. Function modules cannot raise exception B. Function modules can be called from external systems C. Function modules cannot have global data D. None of the above 7. In function modules the table parameter in the interface is always A. Call by reference B. Call by Value C. Call by reference and result D. Call by value and result 8. The statement used to define a local variable, which will retain the value till the life of the main program, rather than the subroutine/function module is A. Controls B. Static C. Types D. Data 9. The following are client independent objects except A. Structures B. Domain C. Sapscript layout D. Search help 10. ABAP syntax is platform independent because A. ABAP runtime system is a component of SAP WAS B. ABAP is Object oriented C. ABAP is typed D. ABAP uses open SQL 11. Multi language applications can be developed using A. Messages B. Text elements C. Type casting D. Objects
  • 7. 12. The following are some of the ABAP data types except A. T B. I C. X string D. A 13. The following are some keywords to define data type/objects except A. TYPE B. STATICS C. CONSTANTS D. TABLES 14. Hashed table access using I . Only Index II.. Only Unique Key III. Only Non-unique Key III. Both Unique and Non-Unique Key A. I only B. II only C. III only D. I and II 15. The operation that cannot be done on a sorted table is A. Insert B. Modify C. Append D. Read 16. The key word that releases the memory of an internal table is A. Clear B. Refresh C. Free D. Refresh[] 17. . The different work processors in R/3 is the following except A. Enqueue B. Background C. Dispatch D. Spool 18. For a Internal table with header line, the key word that clears only the header line is A. Clear B. Refresh C. Free D. Clear[] 19. Before a function module may be tested, it must first be. A. Linked B. Authorized C. Released D. Active 20. Given the statement, DO. Write. /1 'E equals MC squared.’ ENDDO. Will result in A. Output of 'E equals MC squared.' on a new line one time B. An endless loop that results in an ABEND C. Output of 'E equals MC squared.' on the same line many times D. e. Loop that will end when the user presses ESC 21. The following code indicates all of the following except. DATA. counter type i. CLEAR counter. DO. counter = counter + 1. IF counter >= 5. Exit. ENDIF. ENDDO. WRITE: /1 counter. A. Start a loop B. Increment counter until it is 5 or more. D. Exit the program if counter is 5 or more. C. Execute the code between DO and ENDDO five times.
  • 8. 22. What value must ch_field contain so that "Nice job!" will be output? Write: /1 'Nice'. CHECK ch_field NE 'X'. Write. 'Job!’ A. 'X' B. Anything other than 'X' C. "Nice job!" will not be output by this code D. None of the above 23. Given. CONSTANTS: var_one(3) type c value 'DOG'. IF var_one = 'dog'. WRITE: /1 'Bark!’. ELSE. WRITE: /1 'Meow!’ . ENDIF. WRITE: var_one. This will result in the output. A. Bark! DOG B. DOG C. Meow! DOG D. None of the above 24. In regard to CONTINUE, which of the following is a true statement? A. Causes a loop to terminate. B. Jumps immediately to the END-OF-SELECTION event. C. Stops the current loop pass and get the next. D. Continue may be used outside of loops. 25. What is the system field for program name? A. SY-REPRT B. SY-PROG C. SY-REPID D. SY-PNAME 26. Which keyword removes any line from an internal table? A. ERASE B. MODIFY C. STRIP D. DELETE 27. To total the numeric fields at a control break, use A. ADD. B. SUM. C. COUNT. D. TOT. 28. To sort data as you select it, use A. INTO TABLE B. SORT BY C. ORDER BY D. None of the above 29. What addition to the READ TABLE statement must be used when reading a hashed or sorted internal table to ensure that a binary search will be used? A. WITH KEY B. WITH TABLE KEY C. SEARCH TYPE D. WHERE 30. By definition, what fields make up the standard internal table key? A. All the table's fields. B. All the non-numeric fields. C. All the numeric fields. D. The first field 31. Which of these ABAP statements does NOT declare an internal table? A. DATA. BEGIN OF itab OCCURS 0, field(10) TYPE c, END OF itab. B. DATA. itab LIKE struc OCCURS 10 WITH HEADER LINE.
  • 9. C. DATA. BEGIN OF itab WITH HEADER LINE, field(10) TYPE c, END OF itab D. DATA. itab TYPE STANDARD TABLE OF struc_type. 32. All of the following pertain to a subroutine's local data object except. A. Declared inside of the subroutine B. Available only within the subroutine C. Must follow the same declaration syntax as Global data D. Value is known to all subroutines 33. When is it optional to pass an actual parameter to a required formal parameter of a function module? A. The actual parameter is type c B. The formal parameter contains a default value C. The formal parameter's "Reference" attribute is turned on D. It is never optional 34. The ABAP statement you will typically use in a 'CANCEL' function is. A. CALL SCREEN 0 B. COMMIT WORK C. ROLLBACK WORK D. UPDATE 35. The table control attribute <ctrl>-LINES indicates the total number of lines in the internal table. A. True B. False 36. To call a local subroutine named calculate_answer, use this line of code. A. PERFORM calculate_answer B. CALL calculate_answer C. USING calculate_answer D. SUB calculate_answer 37. Field group have the following characteristics except A. Field-Groups are collection fields that are put together under a single group. B. To insert the fields into the field-groups can be done using Insert .. into C. To add records to the field-groups using extract D. To order the field-group we have to use ORDER 38. One of the following statement regarding Field-Symbols is false A. This statement declares a symbolic field called . B. At runtime, you can assign a concrete field to the field symbol using ASSIGN. C. All operations performed with the field symbol then directly affect the field assigned to it. D. Assign reference to the field-symbols by “ = Assign x “. 39. Some of the system variable relevant to List are the following except A. Sy-colno B. Sy-linct C. Sy-lsind D. Sy-TLENG 40. Get, Nodes are some statements related with A. Pooled database B. Logical database C. Cluster database D. Relational database 41. Statement “Continue” inside a LOOP AT ITAB…ENDLOOP will A. Come out of the loop and process the next statement B. Go to the next loop process C. Will continue processing the next statement D. None of the above
  • 10. 42. Statement “EXIT” inside a LOOP AT ITAB…ENDLOOP will A. Come out of the loop and process the next statement B. Go to the next loop process C. Will continue processing the next statement D. None of the above 43. Statement “RETURN” inside a function module will A. Processing will be stopped and take the control back to the calling program B. If inside a loop will return to the next loop C. Will continue processing the next statement D. None of the above 44. Which field gets set in the calling program if an exception occurs in a function module A. Interface parameters B. Sy-subrc C. exception parameters D. None of the above 45. Identify a correct statement A. Constants: C1(4) type C value 'ABCD'. B. Constants: C1(4) type C. C. Constants: C1(4) like C value 'ABCD'. D. Constants: C1(4) like C. 46. User defined data types that can be created in ABAP Dictionary are I. Data element II. Structure III. Domain IV. Table type A. I and II only B. I and III only C. I, II and III only D. I, II and IV only 47. Primary Indexes are created in the database A. True B. False 48. While creating a table, reference table and reference fields are required for table fields of the following type A. CUKY B. QUAN C. INT4 49. Domain has the following characteristics except A. Data type B. Conversion routine C. Value table D. Field Label 50. In the following statements about dictionary objects, only one is correct A. Structure cannot be included in transparent table B. Structure cannot be included in structure C. Transparent table can be included as an entire table D. Transparent table can be included in structure 1. The following information is maintained in technical settings while creating a table except A. Size category B. Check table C. Data class D. Logging info
  • 11. 2. The most important data classes are the following except A. Master Data B. Class data C. Organizational data D. System data 3. Regarding index which of the following statements is false A. The index table is sorted B. All the key fields are stored in this table C. There can be more than one primary index D. The table contains a pointer to the actual table entry 4. The following are the types of buffering except A. Single record buffering B. Multiple record buffering C. Generic buffering D. Full buffering 5. One of the following does not qualify to justify a full table buffer A. Table size B. Number of read accesses C. Number of write accesses D. Number of key fields 6. Buffer synchronization happens in the following scenarios except A. Table is read for the first time for a fully buffered table B. Record is not available in the buffer for generic buffer C. Record is not available in buffer for a fully buffered table D. Record is not available in the buffer for a matching record which exists in the buffer for a single record buffered table 7. For a foreign key relationship to be established between a check and a referenced field which of the following is mandatory condition A. Data elements must be same B. Domain must be same C. Fields should be having same field labels D. Field should be of numeric type 8. A value entered in a field is checked when a value table is specified for the domain of the field A. True B. False 9. The database table can be adjusted to the changed definition in 3 ways. Identify the incorrect one. A. By deleting the db table and creating again B. By deleting the index table and recreating it C. By changing the db catalog D. By converting the table 10. Regarding terminated db conversions, which of the statements is false A. Lock entry for the table is retained B. They can be analyzed using db utility C. The adjustment can be continued further D. The table can be edited 11. The statement which is not true about append structure is A. It is used to append customer fields to a SAP standard table B. It is used to append customer table to a SAP standard table C. Appending structures does not modify the table definition D. A table can have many append structures
  • 12. 12. Views are created for the following reasons except A. To define application specific views on data in several tables B. Information can be hidden which is not useful C. Access will be faster using views D. To centrally create join for reusability 13. Which of the following joins is not possible in ABAP A. Inner join B. Right outer join C. Outer join D. Left outer join 14. Which one of the statement is false about views A. Tables can be included in views B. The appended structure of a table included in a view is automatically included in the view C. View stores data in a compressed manner D. View is automatically adjusted whenever the included table is changed 15. View that allows changing data is A. Projection view B. Database view C. Modification view D. Maintenance view 16. Outer join is implemented in which of the following A. Projection view B. Database view C. Maintenance view D. None of the above 17. One of the following views is generally used as the selection method for search help A. Maintenance view B. Database view C. Help view D. None of the above 18. One of the statements about Index is false A. Primary index is unique B. Secondary index can be unique or non-unique C. A table can have more than one secondary index D. Primary index has to be created using utility 19. Standard search help can be customized using a Search help exit. A. True B. False 20. The following are the types of database tables except: A. Pooled Table B. Cluster table C. Transparent table D. Hashed table 21. DBMS physically locks the table entries during A. Insert, Update and Modify B. Insert and Modify C. Modify and Update D. None of the above
  • 13. 22. Local buffer accesses reduce the load on the database. A. True B. False 23. The lock mode which allows the data to be changed and can be set only once A. Write lock (E) B. Read lock (S) C. Extended write lock (X) D. None of the above 24. Which of these sentences most accurately describes the two-level domain concept? A. Two different Domains may use the same Data element B. a single field may use two different Domains C. Two different Data elements may use the same Domain D. a single field may use two different Data elements 25. To stop selection when a certain number of records have been found, use A. UP TO n ROWS B. BYPASSING BUFFER C. ORDER BY D. GROUP BY 26. To limit the number of records selected from the database, use A. WHERE B. WHEN C. IF D. CASE 27. Instead of using OCCURS 50, you could use. A. ROWS 50 B. INDEX 50 C. DEFAULT 50 D. INITIAL SIZE 50 28. In regard to COMMIT WORK, which of the following is NOT a true statement? A. Executes a database commit B. Releases locks C. Calls PERFORM_ON COMMIT subroutines D. Committed work may be undone by ROLLBACK WORK 29. To use a secondary table index in your SELECT statement, you should. A. Include the index fields in the WHERE clause in the correct order B. Use the INDEX clause of the SELECT statement C. Include MANDT in the WHERE clause D. None of the above 30. To properly tune the following code, you should. SELECT fld1 fld2 fld3 FROM tab1 INTO (fld4, fld5, fld6) WHERE fld7 = pfld7. CHECK tab1-fld9 = pfld9. WRITE. /1 fld4, fld5, fld6. ENDSELECT. A. Add a SY-SUBRC check after ENDSELECT. B. Remove the INTO clause of the SELECT statement. C. Take the WRITE statement out of the SELECT_ENDSELECT. D. Move the CHECK statement into the WHERE clause. 31. What actions will create lock and unlock function modules A. Creating function modules with Function Builder B. Saving a lock object in ABAP Dictionary C. Activating a lock object defined in ABAP dictionary D. Saving a lock object defined in ABAP dictionary
  • 14. 32. ABAP Open SQL allows SAP applications to run on any supported database system without modifying the source code. A. True B. False 33. Select statement has built-in authorization checks. A. True B. False 34. One of the following is stored at the database level A. Pooled table B. Transparent table C. Internal table D. View 35. Database changes are made available to ABAP programs when A. the object is activated B. the user signs in next time C. the database is adjusted D. the program is re-generated 36. Which parameter is used to refine the values returned by a search help A. Export B. Import C. Admin data D. Restrict value range 37. Subquery is usually more efficient because A. data is filtered in the DB B. data is filtered in the application server C. data is filtered in the network D. data is filtered in the gui. 38. The following must be assigned to search help parameters A. nothing B. data element C. values D. domain 39. One of the ways to do BDC is A. Call synchronous B. Call by recording C. Call by transaction D. Call by function 40. The ways in which data transfer can be achieved is the following except A. BDC B. Direct Input C. LSMW D. DWDM 41. The BDCDATA structure contains the following fields except A. dynbegin B. dynpro C. fnam D. program 42. The maximum number of watchpoints and breakpoints that can be used in a program is A. 10 B. 20 C. 30 D. 40
  • 15. 43. To create a user specific breakpoint use A. Break-point B. Break C. Break for user> D. Break for user> 44. Following debugging is possible A. System debugging B. Background debugging C. Update debugging D. All of the above 45. Background debugging is possible by using the following command in SM#& transaction A. jbdg B. Jdbg C. /h D. None of the above 46. A macro can be debugged A. True B. False 47. The start_form can be called A. Any number of times B. Only 1 time C. Only 2 times D. Cannot be called from Customer programs 48. Blank line in sapscript can be suppressed by A. Checking the “No blank lines” in Window design B. Checking the “No blank lines” in page design C. Checking the “No blank lines” in paragraph design D. None of the above 49. The commands that link to a layout set are A. Control and system commands B. Network and application command C. application and system commands D. None of the above 50. Objects form capsules contains which of the following I. Data II. Behavior of data (Methods) A. I only B. II only C. I and II D. None of the above. 1. The following are the main advantages of Object oriented approach except A. Encapsulation B. Inheritance C. Reusability D. Polymorphism 2. Class is a specific instance of an Object A. True B. False 3. The abbreviation of UML is A. Uniform Modeling Language B. Unified Modeling Language C. Unified Method Language D. Unified Managed language
  • 16. 4. Class attributes can be of which of the following types I. Data Type II. ABAP elementary type III. Object references IV. Interface references A. I and II Only B. I and III only C. III and IV only D. All of the choice 5. Class statement can be nested (i.e.) class can be defined within a class A. True B. False 6. In ABAP Objects methods can have the following parameters except A. Importing B. Exporting C. Tables D. Changing 7. The CREATE OBJECT statement creates an object in the memory A. True B. False 8. Garbage collector removes an object from the memory as soon as A. The object is cleared B. No more references point to the object C. The object is instantiated D. The garbage collector method is called on the object 9. The following statements about constructor are true except A. Each class has exactly one constructor B. The constructor does not need to be defined if no implementation is defined C. The constructor is defined in the PRIVATE SECTION. D. The constructor is automatically called during runtime within the CREATE OBJECT statement. 10. Instances are created even when exceptions are triggered in the constructor A. True B. False 11. Inheritance is a relationship in which A. One class inherits only the methods of another class B. One class inherits all the main characteristics of another class C. One class inherits only the attributes of another class D. One class inherits all the private characteristics of another class 12. The property of a Protected component is that they are A. Only visible from within the class and within the subclass B. visible to all C. Only visible within the class D. Direct access 13. Abstract classes have the following characteristics except A. Objects cannot be instantiated in an abstract class B. Are used to specify particular interfaces for the subclasses C. All the methods in the class should be abstract D. At least one method should be abstract 14. Events are registered using which of the following commands A. SETHANDLER B. EVENT REGSITER C. SET HANDLER D. CREATE HANDLER
  • 17. 15. If the Event is protected then the event handler method should be I. Private II. Public III. Protected A. Only I and II B. Only I and III C. Only II and III D. All of I, II, III 16. The following are true about Event handler except A. they are sequential B. the sequence in which they are called are defined C. they are executed even if they are newly registered D. registered objects are never deleted 17. The transaction code for Class builder is A. SE20 B. SE24 C. SM20 D. SM24 18. . Performance of a DB server is measured by monitoring the following except A. Physical I/O B. Memory consumption C. Size of the data buffer D. CPU consumption 19. ABAP Objects is the object-oriented enhancement of the ABAP programming Language A. True B. False 20. The most important goal of performance analysis is to A. Reduce the runtime of the programs B. Reduce the database load C. Reduce the number of database select statements D. Reduce the network load 21. The shared memory of the database consists of the following A. Data buffer B. SQL cache C. Log buffer D. All of the above 22. There will be only one DB work process assigned for each R/3 work process A. True B. False 23. The Cost based optimizer determines the access strategy on the basis of the following except A. Conditions in the where clause B. Database indexes affected C. Number of fields in the table D. Size of the table affected 24. A SQL statement can be optimized by A. Reducing the rows to be transferred B. Running the SQL trace C. Running the runtime analysis D. Reducing the data in the DB table 25. The time required to roll the user context in to the roll buffer is A. Roll-in time B. Load time C. Roll wait time D. Roll-out time
  • 18. 26. The time required to roll the user context in to the R/3 work process A. Roll-in time B. Load time C. Roll wait time D. Roll-out time 27. The traces available for analyzing the performance of R/3 system is the following except A. Enqueue trace B. Buffer trace C. SQL trace D. Spool trace 28. Various Db operations performing a read access are: I. Prepare II. Open III. Get IV. Reopen A. I, II and III only B. I, III and IV only C. II, III and IV only D. All of the choices 29. Memory usage of internal table can be monitored using A. Runtime analysis B. SQL trace C. Debugger D. Memory trace 30. Given. SELECT fld1 fld2 fld3 FROM tab1 INTO (itab-fld4, itab-fld5, itab-fld6) WHERE fld7 = pfld7. APPEND itab. ENDSELECT. Which of the following is a good performance tuning technique? A. Change the SELECT statement to use INTO TABLE itab B. Add MOVE statements to fill the header line of itab C. Remove the internal table itab from the SELECT statement D. This code is optimized; no change is required 31. Basic IDoc Type is A. Standard/customer Idoc Type B. Idoc definitions C. Extended IDoc D. None of the above. 32. When Basic IDoc Types are extended, they are called A. Standard SAP Idoc Types B. Customer-developed Idoc Types C. IDoc Types D. Extended IDoc Types 33. In the ALE Process, Idocs are transferred via A. File B. Memory C. Disk D. None of the above. 34. Transaction code for Port definition A. WE19 B. WE20 C. WE21 D. WE05 35. Test Tool for IDoc Processing A. WE19 B. WE20 C. WE21 D. WE05
  • 19. 36. Direction 2 in IDoc Transmission represents A. Outbound B. Inbound C. All of the above D. None of the above. 37. Output length of SDATA field is A. 100 Char B. 500 Char C. 1000 Char D. 2000 Char 38. Function Module MASTER_IDOC_DISTRIBUTE is used to create A. Inbound IDoc B. Outbound IDoc C. All of the above D. None of the above. 39. Last Two digits of IDoc Type represents A. Current Year B. SAP Version C. New version of IDoc Type D. None of the above. 40. Direction for IDoc Transmission is available in the following record A. Control Record B. Data Record C. Status Record D. None of the above. 41. In the EDI process, Idocs are transferred via A. File B. Memory C. Disk D. None of the above. 42. ALE is a A. Synchronous process B. Asynchronous process C. Either Synchronous or asynchronous process D. None of the above 43. During a synchronous RFC, the ABAP program is rolled out from the work process. This time can be observed as the A. Roll wait time B. Roll in time C. Roll out time D. None of the above 44. Which type of RFC will you use to communicate between SAP application layer and SAP GUI? A. Synchronous B. Asynchronous C. Transactional D. Draft Standard 45. The statistics about roundtrips and GUI time are available in transaction A. a. STAD B. b. STAT C. c. STAM D. d. STAC
  • 20. 46. Which layer of the multitier client/server architecture consists of SAP GUIs or Web browsers that run on user PCs? A. Presentation B. Internet C. Application D. Database 47. The transfer of user context data into work process memory is known as A. Roll in B. Roll out C. Roll area D. Roll transfer 48. You use an the following to analyze transactions with a large CPU time A. ABAP trace B. SQL trace C. Enqueue trace D. Spool trace 49. Which type of SAP memory contains objects such as programs and buffered customizing table content? A. Local work process B. SAP buffers C. Extended D. Heap 50. High dialog answer times can be caused due to congested networks. A. True B. False 1. Windows NT/2000 uses a different allocation sequence for non-dialog work processes when compared to dialog work processes. A. True B. False 2. The amount of extended memory should be proportionate to the amount of the following memory in Windows NT. A. Physical B. SAP C. ABAP D. All of the above 3. You use the following program on operating system level to display a snapshot of the current activities on the instance you are logged on to. A. DPMON B. DMON C. DPAT D. DPAS 4. Which transaction will you use to access the Setups/Buffers monitor? A. SM66 B. ST06 C. ST04 D. ST02 5. Which of the following represents the time spent in the SAP work process? A. Response time - Wait time B. Response time - Roll time C. Response time - Load time D. Response time - Enqueue time
  • 21. 6. Which of the following is an approximate standard memory size for SAP buffers? A. 200 to 400MB B. 400 to 500MB C. 500 to 800MB D. 800 to 1000 MB 7. What should be the ideal percentage of CPU usage of the total CPU for all servers for the database? A. 10%to20% B. 10%to30% C. 10%to40% D. 10%to50% 8. In Shared SQL Area, the statements generated by ABAP programs are displayed in A. Upper case and within quotation marks B. Lower case and within quotation marks C. Upper case D. Lower case 9. Which of the following monitors you do not use to find out the indexes involved in an SQL statement? A. per record B. per record=5 C. per record>5 D. per record>=5 10. IDES stands for A. Internet Demonstration and education system B. International Demonstration and education system C. Internet Demonstration and evaluation system D. International Demonstration and evaluation system 11. You use the SM04 transaction to access Work Process Overview. A. True B. False 12. During the detection of expensive SQL statements, if you find programs where CPU time is greater than 40%, you should perform a detailed analysis using ABAP trace. A. True B. False 13. Which of the following monitors you do not use to find out the indexes involved in an SQL statement? A. SQL trace B. Shared SQL Area C. Database Process Monitor D. Work Process Overview 14. Functionally complete set of steps within a business process in the R/3 system is called as A. DB LUW B. SAP LUW C. Transaction D. None of the above 15. CTS stand for A. Change Transport System B. Change and Transport System C. Change and Transport Semantics D. Change and transport SAP 16. The following are few of the program types except A. Type Pool B. Interface pool C. Class pool D.Module pool
  • 22. 17. The structure of a selection table contains A. Min, high, sign and option B. Low, high, sign and option C. Mandt, high, sign and option D. Mandt, high, sign and option 18. The correct syntax to call a user defined selection screen 500 is A. Call selection-screen 500 B. Call selection screen 500 C. Call selection screen dynpro 500 D. Call screen 500 19. After all the data is read the following is processed before the list is displayed A. Start-of-selection B. Initialization C. Top-of-page D. End-of-selection 20. User actions on lists can be one of the following except A. Selection of an entry B. Function keys C. Single click of a Hotspot D. click of a pushbuttons 21. Including basic lists how many lists are possible in an interactive report A. 19 B. 20 C. 21 D. 22 22. Which of the following is a false statement regarding a list in an interactive report A. When user chooses ‘BACK’ button control returns to previous list B. When user chooses ‘CANCEL’ button control returns to previous list C. When user chooses ‘EXIT’ button control returns to previous list D. When user chooses ‘EXIT’ button control returns to selection screen 23. One of the below combination of events is used to create a basic list A. Start-of-selection, Get, At line-selection, End-of-selection, Top-of-page B. Start-of-selection, Get, At user-command, End-of-page C. Start-of-selection, Get, End-of-selection, Top-of-page, End-of Page D. Start-of-selection, End-of-selection, Top-of-page, End-of Page, Top-of-page during line-selection. 24. One of the below statements is used to store the contents of the global_field for the current line A. Store B. Hide C. Sy-lsind D. Hot-spot 25. GUI status is made up of A. Menu bar, standard toolbar, application toolbar, key settings B. Menu bar, application toolbar, key settings, context menu C. Menu bar, standard toolbar, application toolbar, Status bar D. Menu bar, application toolbar, key settings, Status bar 26. Key assignments consists of I. Reserved function keys II. Recommended function keys III. Freely assigned function keys A. I and II only B. I and III only C. I, II and III D. II and III only
  • 23. 27. These are special collections of functions that can be displayed on the click of right hand mouse button A. Item menu B. Context menu C. Item and Context menu D. None of the above 28. Adjust template function in the menu painter is A. Adjusting sap standard menu B. Adjusting user defined status C. Add standardized function codes to user defined status D. Add standardized function codes to user defined status 29. Title bar is set using the statement A. Set title bar . B. Set titlebar . C. Set title . D. Set as titlebar. 30. Selection of multiple records and processing is not possible in lists A. True B. False 31. In Interactive list processing one of the following statements is false about messages A. Type E message returns to the previous list B. Type W messages are always displayed as error message C. Type X messages returns to the selection screen D. Type A messages terminates the program 32. The maximum number of placeholders possible in a message is A. 2 B. 3 C. 4 D. 5 33. Screen attributes can be generally divided into A. Statically definable attributes that cannot be changed dynamically B. Statically definable attributes that can be changed dynamically C. Attributes that can be only changed statically D. Attributes that can be only changed dynamically 34. Screen table has the following fields except A. Input B. Active C. Name D. Visible 35. A screen element with attributes as invisible = 1 will be A. Visible B. Invisible C. Editable D. None of the above 36. A screen has the following set of administrative attribute: I.Type II.Elements III.Next screen IV. Flow logic A. I, II, III only B. I, II only C. I, III only D. II, III only
  • 24. 37. One of the statements regarding flow logic events is false A. Process before output B. Process before input C. Process after input D. All of the above 38. The screen type, which cannot be changed, is A. Normal B. Modal dialog box C. Selection screen D. Subscreen 39. References, Modification groups, display attributes, special attributes are some of the views of A. Flow logic B. Screen attributes C. Element list D. Layout 40. User action on screen as function code is available in A. Sy-subrc B. Ok_code C. Sy-code D. Sy-dynnr 41. GUI Status for a screen will be set in the A. PAI event B. PBO event C. POH event D. POV event 42. Data from screen to program can be transferred A. Manually B. Automatically C. Manually or automatically D. By a function module 43. For data to be transferred from screen fields to program fields automatically A. The fields must be dictionary type B. The fields must be global type C. The fields must have identical names D. The fields must have identical value list 44. The initial screen to be displayed for a program is decided by A. Program attributes B. Transaction code C. Screen attributes D. Screen type 45. To specify the next screen and leave the current screen in a single step the statement used is A. Leave to screen B. Leave screen C. Leave to screen D. Leave screen 46. A screen output element that is not available in ABAP is A. Text field B. Status icon C. I/O field D. Combo box
  • 25. 47. One of the statements about Input/Output field is false A. In input fields user can enter data B. In input fields automatic field check is done that relate to their data type C. Input fields can never have data consistency check D. Input fields can have possible values help 48. Parameter ID is used to store values in A. ABAP memory B. Live cache C. SAP memory D. Database 49. Some of the automatic screen field checks are as following except A. Field format check B. Fixed values C. Value table check D. Foreign key check 50. To program user defined field input checks the statement used is A. Chain…Endchain B. Field C. Check D. Module 1. Chain…Endchain block ensures the fields within the block A. Are transfer to program B. Are automatically validated C. Are ready for input following an error dialog D. Are corrected with possible values 2. For dialog program using screen the processing terminates and the user must restart the transaction when the following occurs A. Message type A B. Message type E C. Message type W D. None of the above 3. For dialog program using screen the processing continues when the user has confirmed when the following occurs A. Message type S B. Message type W C. Message type I D. None of the above 4. To quit a dialog programming from a screen where mandatory fields are there you should click on the button A. Enter B. Back C. Cancel D. Exit 5. User specific and frequently used values in a selection screen can be stored and retrieved by using A. Parameter B. Variant C. ABAP memory D. Dictionary tables 6. Values stored in SAP memory using Parameter ID is available for A. All the users B. Any of the terminal sessions of an user
  • 26. C. All internal sessions D. Only current internal session 7. The key word used in conjunction with MODULE statement for avoiding input checks is A. At exit command B. At exit-command C. On exit command D. On exit-command 8. The addition for FIELD statement, which makes a module to be called only when the field value is changed, is A. Field Module on change B. Field Module on-change C. Field Module on request D. Field Module on-request 9. The sequence in which input help on screen are called for is A. Field search help, check table help, search help for data element, fixed values B. Field search help, check table help, fixed values, search help for data element C. Field search help, fixed values, check table help, search help for data element D. Fixed values, Field search help, check table help, search help for data element 10. The screen event, which allows getting input help, is A. Process after Input B. Process before output C. process on help request D. none of the above 11. Function codes can be assigned to the following screen elements except A. Text field B. Radio button C. Check box D. Status icon 12. Rectangular area on a screen into which another screen can be placed at runtime is called as A. Custom control B. Subscreen area C. Tabstrip D. Table control 13. Subscreens can be used in the following circumstances except A. In screen enhancements B. Within other screen objects C. In Table control D. In the modification assistants 14. A Tabstrip control consists of the following elements except A. Tab title B. Subscreen area C. Subscreen D. Scroll bar 15. Transaction code for a screen program has these information except A. Screen Number B. Authorization object C. Transaction text D. Variant
  • 27. 16. Scrolling in Tabstrip can take place either in the front end or in the application program A. True B. False 17. Top-of –page event is triggered when A. Last write statement is encountered B. First write statement is encountered C. Start-of-selection event is complete D. End-of-selection event is complete 18. Tabstrip control is not possible in a selection screen A. True B. False 19. To concatenate 2 strings the correct syntax is A. Concatenate string1, string2 into string3 B. Concatenate string1 string2 into string3 C. Concatenate: string1, string2 into string3 D. Concatenate: string1 string2 into string3 20. The statement “Open dataset for output” is used for A. Opening a file on the presentation layer B. Opening a file on the application layer C. Opening a file on the database layer D. None of the above 21. Within a table control the following can be used except A. Checkbox B. Table elements C. Pushbuttons D. Custom control 22. In a table control one of the following statements is true A. Cannot be resized B. Line selection is possible C. Scrollbars is not possible D. None of the above 23. Context menu can be created in A. Menu painter B. Context menu painter C. Screen painter D. All of the above 24. List can have A. 1 header and 2 column headers B. 2 header and 3 column headers C. 1 header and 3 column headers D. 1 header and 4 column headers 25. List may contain colors, symbols, icons and text A. True B. False 26. List is displayed on a screen by using the following statement A. Leave to list processing B. Leave to list-processing C. Leave list processing D. Leave list-processing
  • 28. 27. A transaction can be inserted in a menu by maintaining A. A role and area menu B. A profile and are area menu C. A role, profile and area menu D. None of the above 28. In regard to a screen's flow logic, which of the following in not a true statement? A. Contains PBO and PAI module statements B. Uses the same syntax as the ABAP modules. C. Determines the processing sequence of ABAP logic for a screen D. Controls what happens before a screen is output and what happens after user input 29. If the user picks the WIND function, the following code indicates. AT USER-COMMAND. IF SY-UCOMM = 'WIND'. WINDOW STARTING AT 7 4 ENDING AT 65 12. WRITE text-900. ENDIF. A. Display text-900 in a dialog window B. Display text-900 in a full screen C. Output text-900 on row 4, starting at column 7 D. Draw a box around text-900 with coordinates (7,4) and (65,12) 30. Within the TOP-OF-PAGE event the following code represents Write: /1 text-001. A. Selection text. B. Basic list row. C. Page footer D. Page header 31. Given the two ABAP Dictionary tables below, the Customer number field in table one must contain a value from table two. The Customer number field is known as a ____. Table one. Customer number (Primary key) Company code (Primary key) Other data Table two. Customer number (Primary key) Customer name Other data A. Secondary index B. Matchcode object C. Validation field D. Foreign key 32. The event that is processed before the data has been read but after selection screen has been displayed is. A. END-OF-PAGE B. START-OF-SELECTION C. END-OF-SELECTION D. AT LINE-SELECTION 33. . The declarative keyword for defining your own data types in an ABAP program is A. DATA B. TYPE-GROUPS C. TYPES D. DATA-TYPE 34. This data type has a default length of one and a default value = '0'. A. P B. C C. N D. I 35. DATA statement may appear only at the top of a program, before START-OF-SELECTION. A. True B. False 36. The editor function that formats and indents the lines of code automatically is called A. Auto align B. Pretty printer C. Generate version D. Syntax check
  • 29. 37. The transport route of an ABAP workbench object is determined by the object's. A. Client designation B. Program type C. Development class D. Naming convention 38. Your own selection screen modifications should be coded here. A. AT SELECTION-SCREEN OUTPUT B. AT USER-COMMAND. C. AT LINE-SELECTION. D. INITIALIZATION. 39. To assign an initial value, include this option of the PARAMETERS statement. A. FIRST B. INITIALIZATION C. VALUE D. DEFAULT 40. To make a single field open for input after an error or warning message A. Add the field to the screen with the input attribute checked B. Declare the field as global data. C. Use the FIELD flow logic statement D. Call message type S. 41. Page headers for a secondary list should be coded in which event? A. TOP-OF-PAGE B. START-OF-SELECTION C. TOP-OF-PAGE DURING LINE-SELECTION D. AT USER-COMMAND 42. Given. REPORT ZTESTPRG. FORMAT INTENSIFIED OFF. WRITE 'This is a line of output'. AT LINE-SELECTION. MODIFY CURRENT LINE LINE FORMAT INTENSIFIED. What happens when the text line is double-clicked for the first time? A. The line remains unchanged B. The line becomes open for input C. The line is changed to intensified output D. Nothing, this is a syntax error 43. To prevent invalid list lines from being selected by a double-click, you should do all of the following except. A. Check the hide field after outputting the basic list B. Clear the hide field after outputting the basic list C. Check the hide field in AT LINE-SELECTION to make sure the hide field has a value D. Clear the hide field at the end of the AT LINE-SELECTION event 44. How many radio button groups are allowed on 1 screen? A. Any number B. 1 C. 2 D. 5 45. A requirement is to display a persons name and address on the screen. The name must start in column 10 and the address must appear directly below it. Which of the following statements allow this? A. WRITE: AT POSITION 10 NAME, /ADDRESS. B. WRITE: /10 NAME, ADDRESS UNDER NAME. C. WRITE: /10 NAME, / ADDRESS. D. WRITE: /10 NAME, / ADDRESS UNDER NAME. 46. Which of the following will affect a selection-screen? A. Ranges B. Pushbutton C. Field-Symbols D. Parameters
  • 30. 47. What is true about a structure? A. The STRUCTURES statement is used to define a structure in a program B. Structures contain data beyond the runtime of a program C. A physical database table is created for a structure D. The TABLES statement is used to define a structure in a program 48. In PBO, what field contains the total number of lines in table control tc_flight A. SY-DYNNR B. TC_FLIGHT-TOTAL_LINES C. SY-STEPL D. TC_FLIGHT-LINES 49. Name the transaction used to create background jobs A. SM13 B. SE12 C. SM37 D. SM36 50. A screen field has been dynamically changed in a dialog program. When does it get re-initialized? A. Only when the program encounters more code to modify the field attributes B. At the end of the transaction C. At PAI execution D. At PBO execution 1. Which statement is correct A. The mySAP.com database interface converts Open SQL statement from ABAP statement into corresponding database statements B. With the ABAP programming language, you can use SAP OPEN SQL to access data in the database regardless of your database management system C. An RDBMS saves data and relationships between data in the form of three-dimensional tables D. In RDBMS the data, tables, and table relationships are defined in the database catalog (the data dictionary) of the database system 2. Changes to Repository Objects: Which statement is incorrect? A. Customers can add their own developments to the Repository B. The danger of creating data inconsistencies would be too great C. Repository objects are not cross-client, it is possible to use a development system as a production environment D. All customer developments take place in the customer namespace E. If changes are to be made to the Repository, better recommend two, even better, three systems 3. MySAP BI components are: Which Statements are correct? A. SAP Business Information Warehouse (SAP BW) B. SAP Supply Chain Management (SAP SCM) C. SAP Strategic Enterprise Management (SAP SEM) D. SAP Customer Relationship Management (SAP CRM) 4. A flat structure is defined in almost the same way as a transparent table, so that you can convert fields to key fields A. Correct B. Incorrect 5. Which statement are correct for ABAP Workbench Tools? A. The Screen painter for configuring screens B. The ABAP Dictionary for processing database table definitions,central data types, and more C. Menu Painter for designing the user interface D. The ABAP Editor for editing source code
  • 31. 6. THE ABAP Dictionary contains the platform-independent description of the relevant database table A. Correct B. Incorrect 7. Which statement is correct in Background Processing? A. Background work processes are used for non-dialong-free execution of programs B. Background processing scheduled in the form of batches C. The background scheduler is not responsible for automatically triggering the job at the specified time D. Background processing is not generally triggered immediately (Immediate start) 8. THE SAP ITS provides the following options" Which statements are correct? A. Use of the SAP GUI for HTML, a 1:1 conversion of SAP screens into HTML B. Use of screen-based IACs (internet Application Components) that have been delivered with the R/3 System for years C. Automatic conversion of SAP screens into HTML format D. Use of screen-based IACs (Internet Application Componets) that have been deliered with teh R/3 System for future 9. Which statement is INCORRECT for ABAP syntax? A. ABAP programs consist of individual statements B. Statements can't be indented C. Each statement ends with a period D. Statements can take up more than one line E. A single line can contain multiple statements 10. Which statements are correct? A. Presentation servers can also log on to an application server through the message server B. The services offered by an instance are started or stopped together C. A central MySAP.com System consists of a single instance that provides all of the necessary servies D. A central mySAP.com System consists of a multiple instance that provides all of the necessary services E. Each instance has its own SAP buffer areas. 11. SAP BUsiness Workflow, Which statements are correct? A. The SAP Business Workflow is a tool that you can use to optimzie the flow of business transactions B. Workflow can be done using an automated mail or workflow item C. It can't execute consecutive work steps automatically, or coordinate the flow of information D. Workflow brings the "right" work in the "right" sequence to the "right" persons at the "right" time. 12. Which statements are correct? A. A central mySAP.com System consists of a multiple instance that provides all of the necessary services B. Presentation servers can also log on to an application server through the message server C. A central mySAP.com System consists of a single instance that provides all of the necessary services D. Each instance has its own SAP buffer areas. E. Ther services offered by an instance are started or stopped together 13. Development projects are always implemented in a development system and then transported to the next system. A. Incorrect B. Correct 14. If a lock object is activated, the system generates an ENQUEUE and a DEQUEUE function module A. Correct B. Incorrect 15. Runtime objects are not created for all ABAP Dictionary objects that can be used as types in ABAP programs A. Correct B. Incorrect
  • 32. 16. Different type categories exist in the ABAP dictionary are _______ What statement is incorrect? A. Table Types B. Structures C. Field Types D. Data Elements 17. Which statements are correct for Transparent Tables and Structures? A. A transparent table is automatically created on the database when it is activated in the ABAP Dictionary B. The data types in the ABAP Dictionary are converted to the corresponding data types of the ABAP Dictionary C. The database table has the same name as the table in the ABAP dictionary D. You can also creat a structured type in the ABAP Dictionary for which there is no corresponding object in the database E. The order of the fields in the ABAP Dictionary is same as the order of the fields on the database 18. Which statement is incorrect for Index? A. An index can be considered to be a copy of a database table reduced to certain fields B. All of the fields of the table are contained in the index C. The index also contains a pointer from the index entry to the corresponding table entry to permit all the field contents to be read D. When you change a data record of a table, you must adjust the index sorting E. An index can be used to speed up the selection of data records from a table 19. The ABAP Dictionary permits central management of all the data definitions used in the R/3 system A. Incorrect B. Correct 20. Which statements are correct for Technical Settings? A. The table is automatically created on the database when it is activated in the ABAP Dictionary B. You can define whether changes to the table entries should be logged C. The settins for buffering define whether and how the table should be buffered D. The technical settings are used to individually optimize the storage reuirements and accessing behavior of database tables E. You need not maintain the technical settings when you define a transparaent table in the ABAP Dictionary 21. The basic objects for defining data in the ABAP Dictionary are: A. Structures B. Domains C. Data elements D. Tables 22. A transparent table is automatically created on the database when it is activated in the ABAP Dictionary A. Incorrect B. Correct 23. The SELECT-OPTIONS keyword is a declarative language element with the same ______Which statement is correct? A. Six character naming restriction as PARAMETERS B. Ten character naming restriction as PARAMETERS C. Eight character naming restriction as PARAMETERS D. Four character naming restriction as PARAMETERS 24. A logical database is an ABAP program that reads data from the database and makes the data available to other report programs A. Correct B. Incorrect
  • 33. 25. Which statements are correct for Where-Used lists? A. Changing an ABAP Dictionary object might also affect its dependent objects B. If an object is probably used by several objects, you should perform the search in the background C. There is a Where-Used list for ech ABAP Dictionary object with which you can't find all the objects that refer to this object D. You can find direct and indirect usages of an ABAP Dictionary object with the where-used list 26. Database Objects in the ABAP Dictionary, Which statements are correct? A. Changes in the definition of a table or database view are also automatically made in the database B. Tables and database views can't be defined in the ABAP Dictionary C. Indexes can be defined in the ABAP Dictionary to speed up access to data in a table D. Indexes are also created in the database. E. Database objects are created in the underlying database with this definition 27. Which statements are correct in Client/Server Architecture? A. The R/3 system allocates the presentation, application logic, and data storage on a single computer B. The lowest level is the database level C. The R/3 System has a modular software architecture that follows software-oriented client/server principles D. The application server level contains the user interface through which each user can access the program, enter new data, and display the results of a work process E. ABAP programs (both the applications provided by SAP and the ones you develop yourself) run at the application server level 28. ABAp has built-in types like C, I, N, STRING, or X. If you use these types for defining data objects, which of the following statements are correct. A. If you want to define a two-byte integer data object, you use the following syntax: DATA xyz(2) TYPE i. B. If you create a data object without explicitly specifying its type, it will ecome type C with length 1. C. If you define a data object with type D, two or four digits will be reserved for theyear, depending on the user's settings. D. A data object of type STRING has a fixed length that will automatically be set when the first value is assigned to this data object. This length cannot be adjusted thereafter. 29. Some ABAP statements require an explicit end, like SELECT loops, FORM definitions, or IF clauses. Which of the following ABAP statements can be nested A. One inner SELECT...ENDSELECT in an outer SELECT...END-SELECT B. One inner FORM...ENDFORM in an outer FORM...ENDFORM C. One inner CASE...ENDCASE in an outer CASE...ENDCASE D. One Inner CLASS...ENDCLASS in an outer CLASS...ENDCLASS 30. The concept of visibility of components is well-known in object oriented languages. Which of the following statements are correct with regard to ABAP objects A. A programmer can, but need not, determine the visibility of a component. The default visibility of a component is PRIVATE B. A PRIVATE component of a class can be accessed in all methods of that class C. A PROTECTED method METH that is defined in a class SUPER can be overwritten (redefined) in an inherited class SUB. D. All components of inherited classes are PUBLIC 31. Amoug the most frequently used enhancement concepts in ABAP, you find customer exits. Which of the following statements about customer exits are correct? A. If a customer exit is not implemented, the program offering this customer exit will dump (terminate abnormally) at runtime B. Within one SAP system, a customer exit can have a maximum of one implementation C. Withie one client of an SAP system, a customer exit can have multiple implementations D. Once a customer exit has been implemented in an SAP system, that implementation can be changed, but it cannot be deactivated any more 32. Internal tables are used in ABAP to store mass data. Which of the following statements about the relationships between internal tables and database tables are correct? A. An internal table can be linked to a database table so that the content of the internal table is updated automatically as soon as the content of the database table changes
  • 34. B. A database table XYZ can be used for the definition of an internal table like this: DATA itab TYPE TABLE of xyz. C. A data base table in the Dictionary can be defined with reference to an internal table from an ABAP program D. If you have a huge number of rows to be dealt with in a program, it might imporove the programs' performance if you define a database table in the program instead of an internal table 33. There are basically three types of SELECT statements:SELECT SINGLE, SELECT...ENDSELECT, and SELECT...INTO TABLE. The SELECT...ENDSELECT statement is also know as the SELECT loop.Below, you will find a list of comments about SELECT...ENDSELECT. Which of that are correct? A. A work area (structure) is required for the selected rows. This work area can be given explicitly (with INTO) or implicitly (if a TABLES declaration is used) B. The database will transport individual rows to the database interface C. The database will transport blocks of rows to the database interface D. The system field sy-tabix counts the number of selected table rows 34. In a program, you need an elementary data object for some calculations. What are possible ways to specify its type? A. Refer to a domain B. Refer to a data element C. Refer to a field of a database table D. Refer to a field of a serach help 35. In a report, you want to define a SELECT-OPTION so_xyz. What are possible ways of defining its type. A. Refer to table type directly, using TYPE B. Refer to a previously defined elementary data object in the same program using LIKE C. Refer to a previously defined elementary data object in the same program using FOR D. Refer to a Dictionary table type with colymns SIGN, OPTION, LOW, and HIGH using FOR 36. The event concept is vital for selection-screens. Which of the following usages of events make sense for selection=screens A. Using INITIALIZATION for setting values for SELECT-OPTIONS B. Use AT SELECTION-SCREEN for hiding fields on the selection-screen C. Use AT SELECTION-SCREEN OUTPUT for checking user entries D. Use AT SELECTION-SCREEN ON pay-car for checking the user entry in the PARAMETER pa_car 37. The SAP List Viewer, commonly known as the ALV, is a powerful tool for displaying data. Amoung the various ALV types, the ALV Grid Control is used for displaying non-hierarchical table data A. The ALV Grid Control can be integrated into a list, a selection-screen, and a classical screen (dynpro) B. By default, a column header will be taken from the data element which is used for specifying the type of the column C. When a report with an ALV Grid Control is executed in background processing, the program will terminate abnormally since controls cannot be addressed in background processing. D. The ALV display is automatically refreshed when the data in the database table is changed 38. Which statements are allowed if you are working with an internal table of the type SORTED A. SORT B. APPEND C. MODIFY D. READ E. COLLECT 39. Which of the following ABAP statements create a list for executable programs? A. SKIP B. WRITE C. PERFORM D. CLEAR E. ULINE
  • 35. 40. Which of the following statements are correct A. You can select from several database tables using a database view or a join B. A secondary index for non-key fields generally works like a primary index for key fields C. A key field in a database table uniquely identifies a data record D. The client field is a selective field and should therefor always be specified in the WHERE condition for SELECT E. The OPEN SQL statements are converted into database-specific statements by the database interface 41. What do you get when you refer to a client-specific transparent table in the Dictionary if you have a data definition with TABLES? (single selection) A. A structured work area (line) B. A field C. An internal table 42. In program P, the SUBMIT statement is used to call report R. How can you pass data from P to R A. Using the SET/GET parameters B. By passing parameters using additions in the SUBMIT statement C. Using the ABAP memory D. By declaring the data objects with the same name in both programs, using the statement 43. Which of the following statements about the SELECT statement are correct A. With SELECT SINGLE access, the result is one data record maximum B. The SELECT statement supports the return code (SY-SUBRC) C. With SELECT...ENDSELECT access, the result is one data record maximum. D. The SELECT statement always reads the data into SAP memory first E. With SELECT...INTO TABLE access, the result is one data record maximum. 44. Which of the following statements about data types, data objects, and field symbols are correct A. If you change the value of a field symbol, the value of the data object to which the field system is assigned to is also changed B. A field symbol always references a data element C. You can no longer create data objects at runtime (dynamically) since the ABAP runtime system combines all the declarative statement in one processing block and executes those first D. A field symbol only references a data object after the latter has been assigned to the field symbols using the ASSIGN statement E. You can change the type of assigned data object using the CASTING-TYPE addition for the ASSIGN statement 45. Which of the following statements about internal tables is correct A. Key access to an internal table of the type STANDARD generally has even less runtime consumption than index access B. Index access to an internal table of type SORTED will, in certain cases, violate the sort sequence C. Access to nested internal tables using field symbols usually increase performance D. Index access to an internal tabel of the type HASHED has less runtime consumption E. You can perform a binary search on internal tables of the type SORTED using the addition BINARY SEARCH only 46. You want a subroutine U to have a formal parameter P that is used to return a value. Which of the following definitions of U would you use to ensure that the value is passed back to the calling program only if the processing of U ends normally and is not terminated with a MESSAGE statement A. FORM U CHANGING VALUE(P). B. FORM U CHANGING P. C. FORM U USING P. LOCAL P. D. FROM U USING p. E. FROM U USING VALUE(p) 47. Which statement at the time of AT SELECTION-SCREEn causes the selection screen to be displayed again with fields ready for input and a message in the status line? A. A MESSAGE E... statement B. An AUTHORITY-CHECK statement that return code SY-SUBRC NE 0
  • 36. C. A MESSAGE I statement 48. Which of the following events generate lists A. PROCESS BEFORE OUTPUT B. START-OF-SELECTION C. AT SELECTION-SCREEN D. INITIALIZATION E. AT LINE-SELECTION 49. Which component of an application server controls the data traffic between a work process and a presentation server? A. Dispatcher B. SAPGUI C. Front-end processor D. Message Handler E. Screen processor 50. For which tasks is the database interface responsible A. Syntax check of "native" SQL commands B. Conversion of Open SQL statements from ABAP statements into the corresponding database stgatements C. Data consistency check with respect to foreign key relationships D. Usage of the SAP buffers 51. Which SAP GUI types are there? A. SAP GUI for Windows B. SAP GUI for HTML C. SAP GUI for Web AS D. SAP GUI for ITS E. SAP GUI for Java 52. Where can you have automatic input checks againsts the check table (Single selection) A. For input fields on screens if the input fields have been copied from the Dication into the Screen Painter B. For input fields on ABAP lists C. For input fields on selection screens 53. Is it possible to increase the number of key fields in transparent tables that are already active A. No, key changes are not allowed B. Yes, irrespective of whether the table already contains data or not C. Yes, however the table must not contain any data yet 54. Which of the following statements about APPEND structures are true A. After adding an APPEND structure to a table, you must convert the table B. You can use an APPEND structure like any other structure in ABAP program C. An APPEND structure allow you to append fields to an SAP table without having to modify the table itself. D. An APPEND structure is the same as substructure 55. Which of the following statements apply to a database view. A. A database view supplies the results quantity of an outer join logic B. Using a database view, you can read data from several tables C. Using a database view, you can insert data into several tables. D. A database view is a special view of transparent tables E. A database view can have one or several base tables 56. The search help function know various link options in the ABAP dictionary. Which of the following statements apply A. A search help function that is linked to the table field can return values only for the search field (field where the F4 help twas triggered) B. A search help function that is linked to the data element can return values only for the search field (field where the F4 help was triggered)
  • 37. C. If the search help function is linked to the data element as well as to the field, the search help for the field is displayed D. If the search help function is linked to table A, this search help is displayed whenever there are input fields from A on the screen E. If the search help function is linked to a table A, this search help is displayed whenever there are input fields on that screen that have A as the check table 57. Which statements about parameters for an elementary search help apply A. Parameters can be displayed on the result list B. Parameters must be fields from the selection method only C. Import parameters control which data can be included in the data selection D. Export parameters control which data can be returned to the input template E. A parameter is either an import or an export parameter 58. Which of the following statements about indexes are correct A. The primary index consists of the key fields of the database table B. An index can be assigned to several database tables C. A database table can have more than one index D. Using an index speeds up data selection from a table. 59. For what purpose are foreign key (FK) defined in the ABAP Dictionary A. For the purpose of data consistency: when you activate the table, the FKs are created in the database. You thus prevent invalid data from getting into the table B. For the propose data consistency: when you maintain data records using dialog transactions (screens) C. The input values are automatically check in accordance with the FKs D. FKs are used solely for documenting table relationships 60. In which of the following table types is there a one-to-one relationship between the table defined in the ABAP Dictionary and relevant physical table in the database A. Cluster table B. Pooled table C. Structure D. Transparent database table 61. Which techniques are basic requirements for polymorphism A. Narrowing cast B. Redefinition of methods (for polymorphism through inheritance) C. Widening cast D. Implementation of methods of an interface in the respective classes (for polymorphism through interfaces) 62. What is allowed within class definitions A. Typing with LIKE to ABAP Dictionary types B. The definition of internal tables with header lines C. The TABLES statement D. The definition of internal tables with header lines E. Typing with TYPE to ABAP Dictionary types 63. Which of the following statements about interfaces are correct A. Interfaces actually stand for an interface (protocol) between a client (interface user) and a server (implementing class) B. Interfaces are used to call static components of a class C. Using interface references you can reference all the public components of an object that have been defined in the corresponding interface-implementing class D. A client (caller) can use interface reference to access all methods of the interfaces and thus archive polmorphism behaviour E. Using interfaces you can simulate multiple inheritance 64. Using the statement CREATE OBJECT you can instantiate objects of a class. What situation can arise here. A. All objects of the same class contain the same number of attributes and methods after being created. B. You can preset different objects of a class with different values immediately when they are being created
  • 38. C. The contents of the attributes of different objects in a class always contain the same content or value immeidately after being created D. You define type type and number of attributes of an object through the corresponding class. 65. REF_CL is a reference to the class cl_document . Ref_if is a reference to the interface if_display.The interface if_display is implemented by class cl_document. What option do you have to create an object of the class cl_document A. CREATE OBJECT ref_cl. B. CREATE OBJECT ref_if TYPE cl_document. C. CREATE OBJECT ref_if. D. DATA class-name TYPE string. class_name = "CL_DOCUMENT". CREAT OBJECT ref_if TYPE (class_name) 66. In the case of classes, we distinguish between two types of components (attributes and methods): Instance components and static components. Which of the following statements apply in this context. A. In a static method, instance attributes can also be used, provided they are declared as READ ONLY B. Instance methods can use both static as well as instance components in their implemenation part C. Both static as well as instance attributes are declared using the DATA statement D. Static methods can be called through the class: => E. Static attributes exist only once for each class 67. Which of the following statements about functional methods are correct? A. Functional methods cannot have any EXPORTING or CHANGING parameters B. Functions methods have exactly one RETURNING parameter C. You can using functional methods directly in a WRITE statement D. You can use functional methods directly in an arithmetic expression. 68. Which of the following statements apply to the SAP grid control A. Can only be implemented in module pools B. Can only display single-line lists C. Cannot print data D. Provides standard functions such as sorting E. Can only display structures from the Dictionary 69. Which access authorizations apply to friend relationships A. A friend of a class access to the public attributes of the class allowing the friendship B. A subclass of a friend class has automatic access to the private attributes of the class allowing the friendship C. A friend of a class has access to the private attributes of the class allowing the friendship D. The allowing of a friendship is not inherited. 70. Which statements in connection with methods are correct A. You can call methods in ABAP objects in the same way as function modules B. You can call methods only within ABAP Objects classes C. Like form routines or function modules, you have the option with methods of marking parameters as 'optional' D. Like form routines or function modules, methods are a means to modularize software 71. SE24: If you have a 'Singleton pattern", you must ensure that only one object can be created from a cl_singleton class. What mechanisms must you avail of here A. The singleton class must have a class method implemented in which the CREATE OBJECT call is programmed for this one object. B. The singleton class must have the addition CREATE PRIVATE in the definition part C. In the singleton class, there must be an even defined that is triggered when the first and only ojbect is created and also prevents further objects of this calss from being created. D. The singleton class must have an instance method implemented in which the CREATE OBJECT call is programmed for this one object E. The CREATE OBJECT call for this one object can take place in the class constructor of the singleton class
  • 39. 72. The reference ME is defined by the system and has the following function A. You can use the refence ME within a class solely to reference the private methods of the class itself B. You use the reference ME within a class to call attributes and methods of the class itself. C. You use the reference ME within a class solely to reference the private attributes of the class itself 73. In an OO transaciton, a transaction code is assigned to a method of a global class CL_A. Afterwards, this method can be called directly using the transaction code. What limitation exists with regard to the (instance) constructor of this class CL_A A. The constructor must not have any importing parameters B. There is no limitation C. The constructor must be defined in the protected section. 74. Which of the following stements about inheritance are correct A. Through inheritance, the public attributes of the super class are inherited to the subclass B. Through inheritance the private attributes of the super class are inherited to the subclass and they can be addressed in the subclass directly using "ME->" C. Through inheritance, the protected attributes of the super class are inherited to the subclass D. Through inheritance, the private attributes of the super class are inherited to the subclass and they can be addressed in the sublcass directly using "THIS->". 75. Typing is not always necessary in ABAP, for example, for interface parameters of a subroutine, which of the following statements applies to ABAP objects A. Typing is imperative for interfce parameters of a method belonging to an ABAP objects class B. To simplify writing the software and design it clearly, you can do without typing altogether with the ABAP object classes C. If you have numeric inteface parameter in an ABAP Objects class, you can do with out typing. 76. What is an (instance) constructor? A. An instance attribute that is automatically given a unique identification by the system when an object is created B. An instance method for initializing the attributes of an object; It is automatically called by the system during CREATE OBJECT C. An instance method of controlling how much main memory is to be reserved for an object 77. Which statements apply to dialog program A. If you are using asynchronous update, the database changes are executed directly from the program B. If you are using asynchronous update, the statement COMMIT WORK is not required because it is executed implicitly after each screen change. C. In the PAI of each screen, you must use the statement COMMIT WORK. D. In an inline change has resulted in an error, the statement ROLLBACK WORK must be listed in the last screen in order to rollback the entire SAP LUW E. All inline changes must be done in the PAI of the last screen in order to ensure the rollback ability of the SAP LUW 78. What can you do to undo database changes executed beforehand in a dialog A. Output a termination message (ABORT, X) B. Analyze the log record C. Output an error message D. Perform a ROLLBACK WORK E. Raise an exception 79. Which of the following steps should be carried out in a transaction that implements an updating technique A. Call the ABAP command COMMIT WORK B. Unlock the data record that is to be updated C. Lock the data record that is to be updated D. Read the data record that is to be updated E. Pass the changes entered by the user to the update process
  • 40. 80. You call an update function using CALL FUNCTION... IN UPDATE TASK. At what time are the values of the function parameters determined A. At the end of the dialog step B. At the start of the V1 update C. At the time of the call D. At the start of function execution E. At COMMIT WORK 81. You are writing a transaction to update a database table. Which of the following elements must the program contain A. A logical database B. A table buffer refresh on the application server C. A call for ENQUEUE / DEQUEUE function modules D. An AUTHORITY-CHECK statement E. A call for an update function module in the case of time-consuming changes 82. What are the main reasons for using update techniques? A. To log database changes B. To achieve delayed implementation of database changes C. To collect database change requests from several dialog steps in order to process them or delete them together D. To relieve the load on the dialog work processes 83. What happens if you have a CALL TRANSACTION statement A. The update process triggered by the called transaction can be executed asynchronously or synchronously as required B. The called transaction is processed in a separated database LUW C. Processing of the calling program will be continued at the end of the transaction D. Another internal session is opened for the transaction 84. Which sub objects can an SAP enhancement contain A. Menu exits B. Screen exits C. Append Structures D. Function module exits E. User exits 85. You want to supply your users with a transaction variant. Using transaction variants you can... A. ...have transaction run in the background B. ...change the flow logic of a screen C. ... reduce the complexity of transactions D. ... suppress individual fields E. ... suppress entire(a) screen 86. Which of the following statements apply to table appends A. There can be several append structures for one table B. If you copy a table to which an append structure has been added, the fields in the append structure become standard fields in the table C. An append structure can be assigned to several tables 87. You wish to use a Business Transaction Event (BTE) to enhance an SAP application. Which statement applies A. BTEs are called on a cross-client basis B. BTEs allow you to call additional components in ohter systems C. BTEs allow you to link up additional components to the SAP standard system D. BTEs interface can be used repeatedly
  • 41. 88. You wish to modify an SAP program. What do you need to watch out for? A. If a user has modified an SAP object and SAP delivers a new version of the object in a release upgrade of Support Package, the modified object must be adjusted during the upgrade. B. You can perform the modification immediately if you set the gloabl setting for system modifiabilty to "Modifiable". RZ11 (Configuration) C. The R/3 System does not allow modification by user DDIC or SAP* D. You can change application programs delivered by SAP without registration using the Modification Assistant E. Before you can change the program, you must request a key for the object in the SAP New Web front-end 89. You wish to adapt the SAP standard software to the needs of of the customer. Which of the following methods should you preferably use A. Customizing B. Modification of SAP objects C. Enhancement concept D. Customer's own developments 90. Assuming a customer has modified SAP objects in the customer system, which activities are required at release upgrade or when applying a Support Package? A. No manual operations are necessary. Everything is performed automatically B. ABAP Dictionary objects are not handled separately C. The modified objects must be adjusted to match the standard version whenver SAP delivers new versions of the objects D. After each upgrade, the new SAP objects are available as an active version E. Only ABAP Dictionary tables, data elements, and domain are adjusted during the upgrade 91. You wish to use a Business Add-In (BAdi) in order to enhance an SAP application. Which of the following statements are correct? A. A BAdi always has exactly one interface in which the methods of the enhancement are defined. B. More than one implementation can exist for BAdis that are not used on a multiple basis C. BAdis can contain menu enhancements D. If a default implementation exists for a BAdi, this will always be run E. If you have filter-dependent BAdis, there can always be only one active implementation for a filter value 92. How do you output icons on an ABAP list? A. You must enter the include in the program and also specify the addition AS ICON in the WRITE statement. B. You must enter include in the program C. You must specify the addition FORMAT AS ICON in the WRITE statement 93. How do you ensure there will be the correct number of decimal places for currency amounts on an ABAP list output A. By maintaining the corresponding customizing table and by using the addition CURRENCY in the WRITE statement B. This takes place automatically, provided the checkbox 'CURRENCY output' is ticked in the pgoram attributes C. By saving the currency amounts with decimal places in the database 94. You want to ouput the string "Name:" in line 20, column 10 on the first page of a list, and the string "Address" immediately below it, the page should otherwise remain blank (no Header). Which of the following reports can you use to achieve this. A. REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ 'Name:', /'Address'. B. REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ 'Name:', /'Address:' under "Name'. C. REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ 'Name:'. write /'Address:'. D. REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ "Name:", /10 "Address:". E. REPORT TEST. skip to line 20. position 10. write:/ "Name:", "Address" under "Name".
  • 42. 95. A logical database has four nodes altogether. First you have the root node node_00. Underneath the root node, you have node_01 and then node_02 arranged in such a way so that they belong to the same hierarchy level. In addition, node_02 has a hierarchically dependent node, node_21. You have the following statements in programs: NODES. A. NODE_00, Node_02. B. NODE_00, Node_01, Node_02. C. NODE_00, Node_01 Node_21. D. NODE_00, Node_02, Node_21. 96. A logical database has four nodes altogether. First you have the root node node_00. Underneath the root node, you have node_01 and then node_02 arranged in such a way so that they belong to the same hierarchy level. In addition, node_02 has a hierarchically dependent node, node_21. You have the following statements in programs: NODES. NODE_00, NODE_02. GET NODE_00. GET NODE_02. GET NODE_00 LATE. When is LATE Event executed? A. The event is executed each time all the dependent data records for a node_00 data record have been delivered in to the program B. The event is executed each time after the event GET node_02 C. The event is not executed D. The event is executed only if no data record is found for node_00 97. Does a PAI occur when you switch between tab pages whose titles have function type P in the tablestrip A. Yes, if at least one PAI module exists for teh su-screen container B. Yes, if at least one required entry field exists on one of the tab pages C. No D. Yes, always 98. Which of the following statements about context menus on screens is correct? A. All the elements of a screen always have the same context menu B. You set context menus within a subprogram ON_CTMENU_ C. The key combination Shift-F10 on a screen always calls a context menu D. You set context menus using the command SET PF-STATUS. 99. Which conditions must be fulfilled in a programmed check so that a screen input field is made ready for input again. A. The check module must be called using: FIELD field_name MODULE check_module. B. The check module must be called using: FIELD field_name MODULE check_module MESSAGE Ennn. C. The module must output an E-type message or W-type message D. An I-type message must be output. 100. You want to have the system branch to list processing from within a screen. Which of the following statements apply here A. The list buffer must first be read (READ LIST). B. You have to program the command LEAVE to LIST-PROCESSING. C. You have to program the two command CALL SELECTION-SCREEN and LEAVE TO LIST-PROCESSING. D. You must place the command LEAVE TO LIST-PROCESsING at the end of the PAI of the respecitve screen. 101. Which of the following statements about pushbuttons are correct? Pushbuttons... A. ...on a screen always have a corresponding function key. B. ...in an application toolbar always have a corresponding function key C. ...with function code E cause program termination D. ...in an application toolbar always have a function code. 102. What effect does the statement SUPPRESS DIALOG have in a PBO module of a screen A. The screen is displayed. But no inputs are possible B. Processing continued with the calling screen C. The screen in question is not called D. Screen display is suppressed E. Neither the respective PBO module nor any of the subsequent PBO modules are processed
  • 43. 103. Which of the following statements about radio buttons is correct? A. For each screen, the user can choose only one radio button B. Clicking a radio button always triggers a PAI C. Only the selected ratio buttons have the value 1 for PBO in the field SCREENACTIVE D. For each radio button group, the user can choose only one radio button. 104. Which of the following statements about sub-screens are correct? A. You call sub-screens using the screen command CALL SUBSCREEN. B. You call sub-screens using the ABAP command CALL SUBSCREEN C. The statement LEAVE to SCREEN is not allowed in sub-screen flow logic D. The sub-screens have their own OK code field 105. You have defined a screen with required entries. You want the "CANCEL" function to work event if all the required entry fields are not filled. How can you do this? A. The "cancel" function must have the function code "BACK'. B. There is no way to do this: required entry fields must always be filled first C. No special actions are required D. You must temporarily switch off the required entry for the fields concerned within the LOOP AT SCREEN. ... ENDLOOP. E. The "CANCEL" function must be type 'E' and be handled in a module with the addition AT EXIT-COMMAND. 106. Which of the following statements about screens is correct? A. Only full-screens can have a subsequent screen. B. You can define screens only in programs of type M C. On a screen, you can only output fields with Dictionary reference D. You assign each screen to exactly one program 107. Where can you set the status and the title for a modal dialog box (popup) A. At the event TOP-OF-PAGE B. In a PBO modules of the corresponding screen C. IN a PAI module of the corresponding screen D. In the attributes of the corresponding screen. 108. Which of the following statements about field transport between ABAP and screen are correct? A. Name equivalence is imperative for field transprot between ABAP and screen. B. Field transport from ABAP to the screen generally takes place before the first PBO module of the screen. C. Field transport from the screen to ABAP is delayed if you have a FIELD statement D. Dictionary structure on the screen requires a TABLES statement in ABAP. 109. You have created a screen with 5 radio buttons. How do you ensure that only one radio button is selected at a time. A. Combine all the radio buttons in to a group B. Create a common function code for all the radio button C. Assign all the radio buttons to the same modification group D. Enclose all entire radio buttons in a frame 110. Under which circumstances is module with the addition ON CHAIN-INPUT executed A. When exactly one field within the CHAIN has a value other than its initial value B. When a new entry has been made for at least one field within the CHAIN C. When a new entry has been made for all fields in the chain D. When the value of at least one field within CHAIN is other than its initial value 111. Foreign Keys: Which conditions are linked to the check field and the validation table field that is assigned. A. Both fields must have the same name B. Both fields must have the same data element C. Both fields must have the same domain
  • 44. 112. Which selection methods are permitted in an elementary search help A. Database view B. Maintenance view C. Help view D. Table with text table E. A different search help 113. What can be specified with the statement SELECT-OPTIONS so FOR xxx? A. The data element name B. The name of a program variable created with DATA. C. The name of a structure field from the ABAP Dictionary D. The name of a structure field from the ABAP Dictionary if a suitable TABLES statement exists in the program E. The name of a program type created with TYPES. 114. Which statements apply to the structure of a logical database A. The structure determines the sequence in which the GET events must be executed in the program B. The structure determines the read sequence of the logical database C. The node names in the structure are always the names of database tables 115. Changes to table controls... A. ... are temporary if they refer to table control fields. B. ...are permanent if they refer to attributes of the whole table control C. ...must be executed at the PAI screen event. D. ... must be executed with LOOP AT SCREEN. ... ENDLOOP. 116. You want to hide a field on a screen. How do you do it. A. You set SCREEN-ACTIVE to 1 and SCREEN-INPUT to 0. B. You set SCREEN-ACTIVE to 1 and SCREEN-INVISIBLE to 1. C. You set SCREEN-ACTIVE to 0 and SCREEN-INVISIBLE does not matter. D. You set SCREEN-INVISIBLE to 1 and SCREEN-ACTIVE does not matter. 117. Which of the following statements about Business AddIns (BAdi) are correct? A. A BAdi method can be called by one program only B. If the BAdi is flagged as reusable, no filter dependency can be defined C. A Business Add-in always has exactly one interface. 1. What table is used to store all the Message Class Texts? A. T001 B. T100 C. T000 D. T010 2. What is the system field for the current Page Number? A. SY-PAGENO B. SY-PAGNUM C. SY-PAGNO D. SY-PAGNU 3. The message types are one of the following: A. A B. S C. W D. All the above 4. Types of Debugging in SAP? A. New ABAP Debugger B. Adv ABAP Debugger C. Old ABAP Debugger D. None of these
  • 45. 5. Selection screen entries referring to data dictionary objects have certain checks in-built in them. Additional checks can be written using event A. AT LINE-SELECTION B. AT SCREEN-SELECTION C. AT SELECTION-SCREEN D. AT SELECTION- SCREEN ON CHECK 6. The statement INITIALIZATION A. Sets a variable to value NULL B. Sets a variable to a initial value specified in the statement C. Is executed before the selection screen is displayed on the screen D. Is executed after the selection screen is displayed on the screen 7. During conversion process of databases, the data is copied from temporary table to the database table using the statement A. MOVE B. MOVE-CORRESPONDING C. INSERT D. MODIFY 8. TOP-OF-PAGE does one of the following A. Takes the cursor to the first line B. Event to generate page heading and Footer C. Event to generate page heading D. Takes the cursor to the first line of next page 9. Colors can be associated with the report fields using one of the following commands A. Set color on B. Format colors on C. Format color on D. Formats color on 10. GUI status contains the following Structure? More than one answer is correct. A. menu bar B. standard toolbar C. function key settings D. All the above 11. How can you suppress the default title of a list? A. By defining a TOP-OF-PAGE event in the program and using it to display something else. B. By choosing System -- List -- List header and entering your own title C. By using the NO STANDARD PAGE HEADING addition in the REPORT statement D. By entering a title in the text elements of the program. 12. Page headers for a secondary list should be coded in which event? A. TOP-OF-PAGE. B. START-OF-SELECTION. C. TOP-OF-PAGE DURING LINE-SELECTION D. AT USER-COMMAND 13. What is the right order in which the events are trigerred? START-OF SELECTION , INITIALIZATION ,AT SELECTION-SCREEN A. INITIALIZATION , AT SELECTION-SCREEN , START-OF SELECTION B. INITIALIZATION , STARTOF SELECTION ,AT SELECTION SCREEN C. AT SELECTION-SCREEN START-OF SELECTION, INITIALIZATION D. AT SELECTION-SCREEN, INITIALIZATION , START-OF SELECTION 14. What is the use of interactive reporting? A. The report can be processed in background B. The report output can be queried for further details