Вы находитесь на странице: 1из 13

Internal Examination

ABAP Test
Complete Workbench and ABAP Concepts
23 March 2009

Name: Tys Barnard Date : Tys Barnard

Creator: Assessor:

80 Questions Marks: 80 Time: 150 min

/80

80 Q : 80 Marks.
Note that more than 1 answer can be correct in some of the Questions. 1. What can you use BAPIs for a. To request data from a SAP system b. To access Business processes in a SAP System c. To transfer screen images to third party applications d. To retrieve local data from a application 2. How would you identify a chained ABAP statement a. With a Colon b. With a Semi-Colon c. With quotation marks. 3. Which of the following are incomplete ABAP standard types a. C b. I c. F d. P e. N 4. Which Dialog message types DONT exist a. i Info Message b. x short dump c. b - broadcasting d. a Termination e. sy subrc 5. What a. b. c. d. elements can you set when creating a Function Module Import Parameters Using Exceptions Scope

6. Which field inside a table holds the client-id a. Clientid b. Mandt c. Logon d. Spfli 7. In which system field will you find the number of records read a. SY-SUBRC b. SY-TABIX

c. SY-DBCNT d. SY-INDEC 8. Which join will return only matching values a. Left Outer Join b. Right Outer Join c. Inner Join d. Full Outer Join 9. What a. b. c. d. 10. is the transaction code for the ABAP Editor Se37 Se80 Se38 Se81

You can have more than 1 statements in a single line a. TRUE b. FALSE Will the following statement be syntactically correct Call Function Z_TAW10_POWER Exporting iv_base = inum1 iv_power = inum2 Importing ev_result = answer. a. Yes b. No Which Data Types can be created in the Dictionary a. Data Element b. Internal Tables c. Structures d. Views

11.

12.

13. Which Transaction is used for NON-Application specific Repository searches a. Se81 b. Se83 c. Se84 d. BAPI

14.

Which refer to globally accessed types a. DATA b. TYPES c. PERFORM d. CAL FUNCTION In the following, what will the value of num2 be DATA: num1 TYPE i VALUE 17, num2 LIKE num1. a. 17 b. No value c. An open space d. 0

15.

16. Which Clause in an SQL statement defines the columns to be selected. a. SELECT b. FROM c. WHERE d. INTO CORRESPONDING FIELDS OF TABLE 17. Among 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. Within 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, the implementation can be changed, but it cannot be deactivated any more

18.

What are the tasks of the dispatcher. a. distributing transaction load b. performing program syntax checks c. assigning users to work processes d. organizing communication What is true about views a. Views can be buffered

19.

b. A view is automatically created on the database upon activation c. Maintenance Views are not updateable d. A view contains data
20.Where would the Cancel Button typically be located.

a. b. c. d. 21.

Application Toolbar Standard Toolbar Menu Bar Title Bar

Mark the invalid program text element. a. Text Symbols b. Parameter Texts c. Selection Texts d. Titles/Headers What happens when an EXIT Statement is executed in the AT event a. The remainder of the current processing block is executed b. The program ends c. The output list is displayed d. The system leaves the processing block and branches to the processing block of the next event.

22.

23. What method of Class CL_GUI_ALV_GRID would be used to display the contents of an internal table a. REFRESH_TABLE_DISPLAY b. SET_TABLE_FOR_FIRST_DISPLAY c. SET_TABLE_FOR_DISPLAY d. CONSTRUCTOR 24. What field is not mandatory when creating a transaction. a. Transaction Text b. Program c. Authorization Objects d. Screen Number

25. What methods could be used to specify the next screen to be displayed. a. Loop at Screen b. Set Screen c. Use the next option on the screen attributes d. Submit Screen 26. What type of requests are used to transport repository objects a. Customizing b. Object Browser c. Repository d. Workbench

27. What are the differences between Parameters and Select-Options in a selection screen a. Select-options create a single field, Parameters create multiple fields b. Select-options use the FOR statement, Parameters use the Type statement c. Parameters use the FOR statement, Select-Options use the Type statement d. Parameters create a single field, Select-options create multiple fields 28. What class is used to display the ALV Grid Control a. cl_gui_custom_grid b. cl_gui_alv c. cl_gui_custom_container d. cl_gui_alv_grid Elementary dictionary types are also referred to as: a. Data Elements b. Global Fields c. Domains d. Record Structures

29.

30.What system variable is reset at the exit of a loop of an internal table. i.e. Loop at itab. ... Endloop. a. SY-BDCNT b. SY-INDEX c. SY-LOOP d. SY-TABIX

31.

What table fields are required as lock arguments in a lock object a. The Primary Key Fields b. The Primary and Secondary Key Fields c. The Foreign Key Dependencies d. Any Key Field

32. Defining a Lock Object as Exclusive would specify what kind of locking a. Prevents a single user with read-write access from attaining further locks to the same set of table rows. This is useful when you are using recursive routines to make updates. b. Gives a single user read and write access to the specified table rows. No other users may access the rows c. allows multiple users to access the specified table rows, but with read-access only. No write-accesses are allowed at any time. 33. Pick the syntax for a functional method with only 1 parameter a. refvar->method(im = p1) b. refvar->method returning()

c. refvar->method receiving() d. refvar->method(p1) 34. When is garbage collection invoked ? a. When objects can no longer be addressed from main memory b. After event handlers methods are registered c. When the objects are explicitly deleted d. When there are no more references pointing to an object What menu options are available on all screens a. Status b. Help c. Options d. System e. Tools What function is provided by JCO (SAP Java Connector) a. Connect Java to SAP b. Connects External applications to J2EE server c. Enables communication between ABAP and JAVA stack d. Enables multiple JAVA instances in a single SAP system

35.

36.

37. Where does information come from when you press F1 on a screen field a. Data Element Documentation b. Search Help c. Domain Help Values d. Domain Short Text

38. Which of the following does not physically exist in the underlying database. a. View b. Structure c. Transparent Table d. Internal Table 39. Identify the method that provides possible values. a. Help Query b. Search Help c. Database View d. Transparent Table

40. Which object would you interrogate to determine the length of a field on a screen. a. Dictionary

b. c. d. e. 41.

Data Element Domain Value Table Repository

Which Report Statement option determines the width of a list a. Line-Size b. Report Size c. Line-Width d. Line-Count Where in a program would you create the objects for ALV control a. In the Load-of-program event b. At the Start-of-Selection event c. In the PAI module d. In the PBO module

42.

43. What must be assigned to a module pool in order for it to be executed a. Event b. Module c. Transaction d. Program Type 44. What is true about subscreens. a. Have their own OK_CODE b. Can set their own Titlebar c. Can set their own GUI Status d. Multiple subscreens are possible in a single screen. e. You can also specify the subscreens dynamically at runtime.

45.CALL TRANSACTION has been issued in an ABAP. What code in the called transaction will return to the point of call .

a. b. c. d. 46.

Stop Program Leave Program Exit Leave to Transaction

What program type can be run directly a. Interface Pool b. Executable c. Runnable d. Module Pool

47. How would you determine the program name currently being executed a. Look in the dictionary b. F4 c. Use the menu option System>Status d. F9

48. When catching errors using the CATCHENDCATCH statement, where does the runtime error return code get placed a. Error class b. Sy-fdpos c. System-exceptions d. Sy-subrc 49. Which statements would conclude a SAP LUW. a. ROLLBACK WORK b. COMMIT WORK c. CALL Transaction d. MESSAGE S101 What interface protocol is RFC based on? a. LU6.2 b. SNA c. TCP/IP d. CPI-C

50.

51.

How many servers are there in a 3 tier R/3 system a. 3 for each tier b. Only 3 c. 1 d. At least 3 52. Web Application Server provides multiple runtime environments for programming languages. Please mark the ones that are included as part of Netweaver. a. HTTP b. J2EE c. XML d. ABAP e. C/C++ 53. What screen object is needed by a tabstrip a. Pushbutton b. Subscreen area c. Box d. Screen

54. Where should the CANCEL (Red X) button on the standard toolbar take the user a. To where the transaction was called from b. To the previous screen c. To the cancel area d. To the initial screen of the transaction 55. What would happen if you were to enter /o in the command field a. An overview of all the open sessions would appear

b. A transaction will open in a new session c. The current open session will be closed d. Nothing 56. What code is required in order to return immediately to the calling screen a. Set Screen 0. Leave Screen b. Set Screen 0. c. Leave to Screen 0. d. Leave Program 57. How are Customizing Includes created. a. Customizing Transactions b. ABAP Workbench c. In the ABAP Dictionary d. Project Enhancement

58.

What tasks could be performed in SAP Service Marketplace a. Registering changes to SAP object b. Registering developers c. Registering Customer objects for local development d. Registering changes to customer objects What are the requirements of reading a hashed internal table a. Use the TABLE KEY option b. Sort the table by key first c. Specify the index d. Specify the full KEY e. Use UNIQUE KEY option

59.

60. Which item is considered a Work Process of the Netweaver Stack Work a. Gateway b. Database c. OTF d. Dequeue e. Enqueue 61. Mark the accepted formats of ALE data transfer a. HTTP b. XML c. JAVA d. BAPI

e. IDOC 62. Mark the item that is not a valid work process a. Gateway b. Background c. Update d. Spool What must be assigned to search help parameters a. Nothing b. Values c. Domain d. Data Element

63.

64.Structure MY_STRUCTURE is created in the dictionary. When does the structure get created in the underlying database

a. b. c. d.

When the database administrator physically creates the table At the beginning of the table creation When the table is activated It does not correspond to an object in the underlying database and does not get created e. At the end of the table creation after it is saved. 65. How can you perform a direct database read from a buffered table a. Add the BYPASSING BUFFER clause on the select statement b. Buffering can be turned off on the application server by the programmer using the ABAP Workbench c. Do not have buffering in the technical attributes When is it better to buffer the table a. When a table is read frequently and the data seldom changes b. When a table is read frequently and the data is always changing c. When a table is linked to check tables d. When a table is read infrequently

66.

67. An ABAP Program has a selection screen. The ABAP is to be included as a step in a Background Job. What other field must be filled in when creating the Job Step. a. Language b. Print Specification c. Variant d. Mandatory Fields 68. Mark the valid logical nodes. a. Complex Data Objects

b. c. d. e. 69.

Node File Structure Table

Which list processing event is used to create Page footers a. END-OF-SELECTION b. NEW-PAGE c. TOP-OF-PAGE d. END-OF-PAGE e. AT LINE-SELECTION

70. When defining a new Dialog Program, what is the first thing you are prompted for a. Screens b. Logical Database c. Top Include d. Application 71. A complex data object must be declared in your Top Include for a table control. What is it's TYPE ? a. CXTAB b. Table Control c. Table d. TableView 72. "Call Function Starting New Task" is an example of what type of call a. Synchronous b. Batch c. Direct d. Asynchronous 73. Identify the key word that determines if a CMOD function exit has been provided
a. b. c. d. CALL CALL CALL CALL CUSTOMER-FUNCTION PROGRAM-EXIT CUSTOMER-SUBSCREEN USER-EXIT

74. If you are using a screen exit provided by a SAP application, when typically does the data get exported to the subscreen
a. b. c. d. In In In In a a a a PAI module of the main screen PBO module of the main screen PBO module of the subcreen PBO module of the subscreen

75. What statement is used to move identically named fields between structures a. MOVE b. ASSIGN c. MOVE-CORRESPONDING d. MOVE_CORRESPONDING 76. How would you determine the program name currently being executed a. F9 b. F4 c. Look in the Dictionary d. Use the menu option System>Status 77. Select the one item that is not a SAP Default Navigation Button on a standard list a. Save b. Find c. Cut/Paste d. Back/Exit/Cancel 78. What is the system variable for determining how many database operations were performed a. Sy-index b. Sy-tabix c. Sy-dbcnt d. Sy-subrc 79. Identify the valid statement
a. b. c. d. Constants: Constants: Constants: Constants: C1(4) C1(4) C1(4) C1(4) type type type type C value 'ABCD'. C like mytab-booking. D. C.

80. 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 ENDSELECT 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.

/ 80

Вам также может понравиться