+ All Categories
Home > Documents > abap_questions.doc

abap_questions.doc

Date post: 22-Nov-2015
Category:
Upload: siddhartha-barua
View: 13 times
Download: 0 times
Share this document with a friend
Popular Tags:
67
ABAP/4 Questions & Answers 1. This data type has a default length of one and a blank default value. A: I B: N C: C D: D Ans:C 2. A DATA statement may appear only at the top of a program, before START-OF- SELECTION. A: True B: False Ans:B 3. If a field, NAME1, is declared as a global data object, what will be output by the following code? report zabaprg. DATA: name1 like KNA1-NAME1 value 'ABAP programmer'. name1 = 'Customer name'. CLEAR name1. perform write_name. FORM write_name. name1 = 'Material number'. WRITE name1. ENDFORM. A: Customer name B: ABAP programmer
Transcript

1

ABAP/4 Questions & Answers

1. This data type has a default length of one and a blank default value.

A: I

B: N

C: C

D: D

Ans:C

2. A DATA statement may appear only at the top of a program, before START-OF-

SELECTION.

A: True

B: FalseAns:B

3. If a field, NAME1, is declared as a global data object, what will be output by the

following code?

report zabaprg.

DATA: name1 like KNA1-NAME1 value 'ABAP programmer'.

name1 = 'Customer name'.

CLEAR name1.

perform write_name.

FORM write_name.

name1 = 'Material number'.

WRITE name1.

ENDFORM.

A: Customer name

B: ABAP programmer

C: Material number

D: None of the above

Ans:C

4. All of these allow you to step through the flow of a program line-by-line except:

A: Enter /h then execute

B: Execute in debug mode

C: Enter /i then execute

D: Set a breakpoint

Ans: C

5. Which of the following may NOT be modified using the ABAP Dictionary

transaction?

A: Type groups

B: Search help

C: Lock objects

D: Function groups

Ans:D

6. In a line of code, text-100, is an example of which type of text element?

A: Text symbol

B: Selection text

C: Text title

D: Text identifier

Ans:A

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

Ans:B

8. A DO loop increments the system field ____.

A: SY-LOOPI

B: SY-TABIX

C: SY-LSIND

D: SY-INDEXAns: D9. The event that is processed after all data has been read but before the list is displayed

is:

A: END-OF-PAGE.

B: START-OF-SELECTION.

C: END-OF-SELECTION.

D: AT LINE-SELECTION.Ans:A ( C10. The field declared below is of what data type?

DATA: new_fld(25).

A: P

B: N

C: I

D: CAns: D11. In regard to the INITIALIZATION event, which of the following is NOT a true

statement?

A: Executed before the selection screen is displayed.

B: You should use SET PF-STATUS here.

C: You can assign different values to PARAMETERS and SELECT-OPTIONS here.

D: Executed one time when you start the report.

Ans: B12. The event AT SELECTION-SCREEN OUTPUT. occurs before the selection screen

is displayed and is the best event for assigning default values to selection criteria.

A: True

B: False

Ans: B13. The business (non-technical) definition of a table field is determined by the field's

____.

A: domain

B: field name

C: data type

D: data element

Ans: D14. In regard to the three-tier client/server architecture, which of the following is a true

statement?

A: The presentation server processes the SAP program logic.

B: An application server is responsible for updating database tables.

C: Typically, there is a one-to-one ratio of database servers to presentation servers.

D: The application server layer is the level between a presentation server and a

database server.

Ans: D, b15. What will be output by the code below?

DATA: alph type I value 3.

write: alph.

WHILE alph > 2.

write: alph.

alph = alph - 1.

ENDWHILE.

A: 3

B: 3 2

C: 3 3 2

D: 3 3

Ans: D

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

keyword ____.

A: SELECT-OPTIONS.

B: PARAMETERS.

C: RANGES.

D: DATA.

Ans: B17. What will be output by the following code?

DATA: BEGIN OF itab OCCURS 0, fval type i, END OF itab.

itab-fval = 1. APPEND itab.

itab-fval = 2. APPEND itab.

REFRESH itab.

WRITE: /1 itab-fval.

A: 1

B: 2

C: blank

D: 0

Ans: B18. You can define your own key fields when declaring an internal table.

A: True

B: False

Ans: B ( A19. When modifying an internal table within LOOP AT itab. _ ENDLOOP. you must

include an index number.

A: True

B: False

Ans : B20. If itab contains 20 rows, what will SY-TABIX equal when the program reaches the

WRITE statement below?

SY-TABIX = 10.

LOOP AT itab.

count_field = count_field + 1.

ENDLOOP.

WRITE: /1 count_field.

A: 0

B: 10

C: 20

D: 30

Ans: C 21. Given:

SELECT SINGLE vbeln FROM VBAK INTO vbak-vbeln

WHERE mandt = sy-mandt

AND vbeln = pvbeln.

IF SY-SUBRC = 0.

WRITE: /1 vbak-vbeln.

ENDIF.

If VBAK is a client-dependent table, what will be the result?

A: Output of vbak-vbeln if the record is found.

B: Output of vbak-vbeln if the record is not found.

C: No output if the record is found.

D: Nothing, there is a syntax error.22. To select one record for a matching primary key, use ____.

A: SELECT

B: SELECT INTO

C: SELECT SINGLE

D: SELECT ENTRYAns: C

23. In regard to MOVE-CORRESPONDING, which of the following is NOT a true

statement?

A: Moves the values of components with identical names.

B: Fields without a match are unchanged.

C: Corresponds to one or more MOVE statements.

D: Moves the values of components according to their location.Ans: A ( D24. All of the following are valid Open SQL statements except:

A: OPEN DATASET.

B: CLOSE CURSOR.

C: DELETE.

D: COMMIT WORK.

25. To read an exact row number of an internal table, use this parameter of the READ

TABLE statement.

A: INDEX

B: TABIX

C: ROW

D: WHEREAns: B ( A 26. To remove lines from a database table, use ____.

A: UPDATE

B: MODIFY

C: ERASE

D: DELETEAns: D

27. Which table type would be most appropriate for accessing table rows using an index.

A: Hashed table

B: Standard table

C: Sorted table

D: None of these may be accessed using an index.Ans: C28. The following code indicates:

SELECTION-SCREEN BEGIN OF BLOCK B1.

PARAMETERS: myparam(10) type C,

Myparam2(10) type N,

SELECTION-SCREEN END OF BLOCK.

A: Draw a box around myparam and myparam2 on the selection screen.

B: Allow myparam and myparam2 to be ready for input during an error dialog.

C: Do not display myparam and myparam2 on the selection screen.

D: Display myparam and myparam2 only if both fields have default values.Ans: A29. If this code results in an error, the remedy is:

SELECT fld1 SUM( fld1 ) FROM tab1 INTO_

A: Remove the spaces from SUM( fld1 ).

B: Move SUM( fld1 ) before fld1.

C: Add GROUP BY f1.

D: Change to SUM( DISTINCT f1 ).

30. Given:

IF MY_IND = 'X'.

COMMIT WORK.

ELSE.

ROLLBACK WORK.

ENDIF.

If my_ind is initial, this will result in:

A: Changes are written to the database.

B: Changes are undone without writing them to the database.

C: A database error.

D: An abend.

31. When writing a SELECT statement, you should place as much load as possible on

the database server and minimize the load on the application server.

A: True

B: False Ans: B32. To allow the user to enter values on the screen for a list field, use:

A: OPEN LINE.

B: SET CURSOR FIELD.

C: WRITE fld AS INPUT FIELD.

D: FORMAT INPUT ON.

33. In regard to subroutines and function modules, to ensure that an actual parameter is

the same type as its corresponding formal parameter, you should ____.

A: code a SY-SUBRC check

B: specify a reference field

C: verify the types yourself when coding

D: use the DESCRIBE FIELD statement

34. In the following code, what does function FC12 do?

AT USER-COMMAND.

CASE SY-UCOMM.

WHEN 'FC11'.

SCROLL LIST LEFT BY 20 PLACES.

WHEN 'FC12'.

SCROLL LIST FORWARD.

ENDCASE.

A: Shifts the list rows up.

B: Moves the cursor.

C: Scrolls the list to the right.

D: Performs a page up.

35. What must you code in the flow logic to prevent a module from being called unless

a field contains a non-initial value (as determined by its data type)?

A: ON INPUT

B: CHAIN

C: FIELD

D: ON REQUEST

36. Which of the following is not a component of dialog programming environment?

A: Transaction code

B: Screen

C: ABAP module pool

D: Background job

37. To modify several fields in a screen without referencing each individual field name:

A: Access the SPA/GPA parameter for each of the fields.

B: Assign the fields to a single ABAP Dictionary structure.

C: Group the fields in a CHAIN.

D: Identify the fields via their group name.

38. To allow the user to execute a specific function, write code within the event ____.

A: START-OF-SELECTION.

B: AT LINE-SELECTION.

C: INITIALIZATION.

D: None of the above

Ans:39. Which ABAP program attribute provides access protection?

A: Status

B: Application

C: Development class

D: Authorization groupAns:D

40. 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.Ans: C41. Given:

PERFORM subroutine USING var.

The var field is known as what type of parameter?

A: Formal

B: Actual

C: Static

D: ValueAns:B

42. In regard to Runtime Analysis, which of the following is NOT a true statement?

A: System-level performance problems are identified.

B: Helps you analyze the performance of any program created within the ABAP Workbench. *C: Helps identify potentially inefficient database accesses.

D: Measurement results are saved in performance data files.

43. The following code indicates:

CALL SCREEN 300.

A: Start the PAI processing of screen 300.

B: Jump to screen 300 without coming back.

C: Temporarily branch to screen 300. *D: Exit screen 300.Ans:C

44. When making a function module call, pass internal tables via the parameter ____.

A: EXPORTING

B: IMPORTING

C: USING

D: TABLES

45. In relation to an internal table as a formal parameter, because of the STRUCTURE

syntax, it is possible to:

A: Use the DESCRIBE statement within a subroutine.

B: Loop through the internal table within a subroutine.

C: Access the internal table fields within a subroutine.

D: Add rows to the internal table within a subroutine.

46. 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

47. To prevent duplicate accesses to a master data field:

A: Create an index on the master data field.

B: Remove nested SELECT statements.

C: Use SELECT SINGLE.

D: Buffer the data in an internal table. Ans: A ( C48. In regard to the code below, which of the following is not a true statement?

TABLES: KNA1.

GET KNA1.

Write: /1 kna1-kunnr.

END-OF-SELECTION.

A: The GET event is processed while a logical database is running.

B: All the fields from table KNA1 may be used in the GET event.

C: You can code the GET event elsewhere in the same program.

D: None of the above.Ans: D

49. The following code indicates:

SELECT fld1 FROM tab1 INTO TABLE itab

UP TO 100 ROWS

WHERE fld7 = pfld7.

A: Itab will contain 100 rows.

B: Only the first 100 records of tab1 are read.

C: If itab has less than 100 rows before the SELECT, SY-SUBRC will be set to 4.

D: None of the above.Ans: D50. To place a checkbox on a list, use

A: WRITE CHECKBOX.

B: FORMAT CHECKBOX ON.

C: WRITE fld AS CHECKBOX.

D: MODIFY LINE WITH CHECKBOX.Ans:C51. Given:

SELECT fld1 fld2 fld3 FROM tab1 INTO (fld4, fld5, fld6)

WHERE fld7 = pfld7.

WRITE: /1 fld4, fld5, fld6.

SELECT fld8 FROM tab2 INTO fld9

WHERE fld10 = tab1-fld6.

WRITE: /1 fld9.

ULINE.

ENDSELECT.

ENDSELECT.

All of the following are good performance tuning methods except:

A: Use SELECT fld1 fld2 fld3 FROM tab1 INTO itab_

B: Convert the nested SELECT statements to a database view

C: Code your own database join.

D: Use SELECT_FOR ALL ENTRIES IN itab.

52. The following code indicates:

CALL SCREEN 9000 STARTING AT 10 5 ENDING AT 60 20

A: Screen 9000 is called with the cursor at coordinates (10,5)(60,20).

B: Screen 9000 must be of type "Modal dialog box."

C: Display screen 9000 in a full window.

D: Screen 9000 may only contain an ABAP list.Ans:A

53. Given:

PERFORM my_sub USING fld1 fld2.

FORM my_sub using value(fld1) fld2.

ENDFORM.

The parameter fld1 is passed by:

A: Value

B: Reference

C: Value and result

D: None of the above

54. 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)

55. In the flow logic, what must you code in both PBO and PAI when you have

included a table control in your screen?

A: CHAIN_ENDCHAIN

B: AT EXIT-COMMAND

C: LOOP_ENDLOOP

D: SET PF-STATUS

56. Within the source code of a function module, errors are handled via the keyword:

A: EXCEPTION

B: RAISE

C: STOP

D: ABENDAns:B

57. Which of these is NOT a valid type of function module?

A: Normal

B: Update

C: RFC

D: DialogAns:D

58. 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.Ans:A

59. All of the following may be performed using SET CURSOR except:

A: Move the cursor to a specific field on a list.

B: Move the cursor to a specific list line.

C: Move the cursor to a specific pushbutton, activating that function.

D: Move the cursor to a specific row and column on a list.

60. The table control attribute -LINES indicates the total number of lines in the

internal table.

A: True

B: False

61. ---------

62. A select statement has built-in authorization checks.

A: True

B: FalseAns:B

63. In regard to the DESCRIBE LIST statement, which of the following is a true

statement?

A: Retrieves the ABAP report name.

B: Retrieves the number of list lines and pages.

C: Retrieves the window title.

D: None of the above.64. 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.

65. To be able to modify a group of fields on the selection screen with a single

statement, use:

A: AS CHECKBOX

B: SELECTION-SCREEN BEGIN OF LINE

C: MEMORY ID

D: MODIF ID

66. To both add or change lines of a database table, use ____.

A: INSERT

B: UPDATE

C: APPEND

D: MODIFYAns:D

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

A: SELECT

B: SELECT INTO

C: SELECT SINGLE

D: SELECT ENTRYAns:C

68. After adding rows to an internal table with COLLECT, you should avoid adding

More rows with APPEND.

A: True

B: FalseAns:A

69. 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

70. If this code results in an error, the remedy is

SELECT * FROM tab1 WHERE fld3 = pfld3.

WRITE: /1 tab1-fld1, tab1-fld2.

ENDSELECT.

A: Add a SY-SUBRC check.

B: Change the * to fld1 fld2.

C: Add INTO (tab1-fld1, tab1-fld2).

D: There is no error.Ans: C ( D71. To summarize the contents of several matching lines into a single line, use this

SELECT statement clause.

A: INTO

B: WHERE

C: FROM

D: GROUP BYAns:D

72. What is output by the following code?

DATA: BEGIN OF itab OCCURS 0, letter type c, END OF itab.

itab-letter = 'A'. APPEND itab. itab-letter = 'B'. APPEND itab.

itab-letter = 'C'. APPEND itab. itab-letter = 'D'. APPEND itab.

LOOP AT itab.

SY-TABIX = 2.

WRITE itab-letter.

EXIT.

ENDLOOP.

A: A

B: A B C D

C: B

D: B C DAns: C73. This selection screen syntax forces the user to input a value:

A: REQUIRED-ENTRY

B: OBLIGATORY

C: DEFAULT

D: SELECTION-SCREEN EXCLUDE

74. To create a list of the top 25 customers, you should use

A: DELETE ADJACENT DUPLICATES

B: READ TABLE itab INDEX 25

C: LOOP AT itab FROM 25

D: APPEND SORTED BYAns:D75. The following code indicates:

DATA: itab1 LIKE struc1 OCCURS 0 WITH HEADER LINE,

itab2 LIKE struc1 OCCURS 0 WITH HEADER LINE.

itab1[] = itab2[].

A: Set the type of itab1 to the type of itab2.

B: Move the header line of itab2 to itab1.

C: Move all the rows of itab2 to itab1.

D: Move the last row of itab2 to itab1.

76. -----------

77. In regard to Native SQL, which of the following is NOT a true statement?

A: A CONNECT to the database is done automatically.

B: You must specify the SAP client.

C: The tables that you address do not have to exist in the ABAP Dictionary.

D: Will run under different database systems.Ans:D78. To change one or more lines of a database table, use ____.

A: UPDATE

B: INSERT

C: INTO

D: MODAns:A79. Which is the correct sequence of events?

A: AT SELECTION-SCREEN, TOP-OF-PAGE, INITIALIZATION

B: START-OF-SELECTION, AT USER-COMMAND, GET dbtab

C: INITIALIZATION, END-OF-SELECTION, AT LINE-SELECTION

D: GET dbtab, GET dbtab LATE, START-OF-SELECTION Ans:B

80. Which of the following is NOT a numeric data type?

A: I

B: N

C: P

D: FAns: B81. 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.Ans:C82. Which of the following is NOT a required attribute when creating an ABAP

program?

A: Application

B: Title

C: Status

D: TypeAns:

83. Page headers for a basic list can be coded in the event:

A: NEW-PAGE.

B: AT LINE-SELECTION.

C: INITIALIZATION.

D: TOP-OF-PAGE.Ans:D

84 -----------

85. The complete technical definition of a table field is determined by the field's:

A: Domain

B: Field name

C: Data type

D: Data element

86. Assuming a pushbutton with function code 'FUNC' is available in the toolbar of a

list report, what event is processed when the button is clicked?

A: AT USER-COMMAND.

B: AT PFn.

C: AT SELECTION-SCREEN.

D: END-OF-SELECTION.Ans:B87. The major difference between DO and WHILE is:

A: WHILE requires a logical expression.

B: You cannot use the CONTINUE statement with WHILE.

C: A WHILE loop may not be nested within another WHILE loop.

D: Endless loops are not possible with WHILE.Ans:A88. You can change the length of a data object of type I by adding ( ) after the field

name in the data declaration, as in the following statement:

DATA: counter(3) type I.

A: True

B: FalseAns:89. Which of the following is not a valid ABAP relational operator?

A: CP

B: NC

C: O

D: NSAns:90. A concrete field is associated with a field-symbol via ABAP keyword

A: MOVE

B: WRITE

C: ASSIGN

D: VALUE

91. The following event may be explicitly coded, but it is also implied.

A: END-OF-SELECTION.

B: START-OF-SELECTION.

C: AT LINE-SELECTION.

D: AT SELECTION-SCREEN.Ans:92. Which of the following describes the internal representation of a type D data object?

A: DDMMYYYY

B: YYYYDDMM

C: MMDDYYYY

D: YYYYMMDDAns:D93. What is the transaction code for the ABAP Editor?

A: SE11

B: SE38

C: SE36

D: SE16Ans:B94. Given:

REPORT ZINTERAC.

WRITE 'First List'.

AT PF5.

WRITE: 'Second List'.

After running the report, how would the user receive the output, "Second List?"

A: No further action is required

B: Double-click the "First List" row

C: Press the keyboard function key F5

D: This is not possible for the given codeAns:C95.To branch from dialog processing to list processing, use:

A: LEAVE TO SCREEN 0.

B: LEAVE TO LIST-PROCESSING.

C: CALL SCREEN.

D: LEAVE LIST-PROCESSING.

96. In regard to SET PF-STATUS, you can deactivate unwanted function codes by

using ____.

A: EXCLUDING

B: IMMEDIATELY

C: WITHOUT

D: HIDE

97. Function module source code may have its own local data.

A: True B: FalseAns:A98. The ABAP statement you will typically use in a 'CANCEL' function is:

A: CALL SCREEN 0.

B: COMMIT WORK.

C: ROLLBACK WORK.

D: UPDATE.

Ans:C

99. After double-clicking a line on a basic list, what will the system field SY-LSIND

equal?

A: 0

B: 2

C: 1

D: The value is unchanged.

100. The following code indicates:

REPORT ZLISTTST.

START-OF-SELECTION.

WRITE: text-001.

FORMAT HOTSPOT ON.

WRITE: text-002.

FORMAT HOTSPOT OFF.

AT LINE-SELECTION.

WRITE / text-003.

A: Text-002 may not be selected.

B: The value of text-002 is stored in a special memory area.

C: Text-002 may be clicked once to trigger the output of text-003.

D: None of the above.Ans:C101. All of the following are considered to be valid ABAP modularization techniques

except:

A: Subroutine

B: External subroutine

C: Field-group

D: Function moduleAns:C102. In an R/3 environment, where is the work of a dialog program performed?

A: On the application server using a dialog work process service.

B: On the presentation server using a dialog work process service.

C: On the database server using a dialog work process service.

D: None of the above.Ans: B ( A103. Which of the following is NOT one of the types of internal tables in ABAP?

A: Standard

B: Sorted

C: Hashed

D: Unique

Ans:D

104. In regard to a subquery, which of the following is a true statement?

A: SELECT SINGLE may be used.

B: UPDATE may not use a subquery.

C: Allows you to program a second SELECT as part of the WHERE clause.

D: The outer SELECT is processed first.Ans:A105. In regard to internal tables, which of the following is NOT a true statement?

A: May be used to buffer data in memory.

B: Data values are retained when the program is finished.

C: Typically used for storing data from one or more database tables.

D: Consists of rows with the identical structure.Ans:106. To code a horizontal line on a selection screen, use SELECTION-SCREEN:

A: COMMENT

B: HLINE

C: ULINE

D: SKIPAns:C107. To select all database entries for a certain WHERE clause into an internal table in one step, use

A: SELECT_INTO TABLE itab_

B: SELECT_INTO itab_

C: SELECT_APPENDING itab

D: SELECT_itab_Ans:A108. To code a blank line on a selection screen, use SELECTION-SCREEN:

A: COMMENT

B: EXCLUDE

C: ULINE

D: SKIPAns: D109. To limit the number of records selected from the database, use ____.

A: WHERE

B: WHEN

C: IF

D: CASEAns:A110. To limit your SELECT statement to user-entered SELECT-OPTIONS, use ____.

A: IN

B: EQ

C: NE

D: BTAns:A111. ------

112. The CASE statement may not contain a logical expression, as in

CASE my_fld > 3.

A: True

B: FalseAns:B113. The ____ type of ABAP Dictionary view consists of one or more transparent tables

and may be accessed by an ABAP program using Open SQL.

A: Database view

B: Projection view

C: Help view

D: Entity view

Ans: B ( A114. Name the type of ABAP Dictionary table that has these characteristics:

Same number of fields as the database table

Same name as database table

Maps 1:1 to database table

A: Pooled

B: Cluster

C: Transparent

D: ViewAns:C115. Page headers for a secondary/details list can be coded in the event:

A: GET.

B: INITIALIZATION.

C: TOP-OF-PAGE DURING LINE-SELECTION.

D: NEW-PAGE.Ans:C116. Page footers are coded in the event:

A: TOP-OF-PAGE.

B: END-OF-SELECTION.

C: NEW-PAGE.

D: END-OF-PAGE.Ans:D117. This data type has a default length of eight and a default value = '00000000'.

A: P

B: D

C: N

D: CAns: B118. Which of these sentences most accurately describes the GET VBAK LATE. event?

A: This event is processed before the second time the GET VBAK event is

processed.

B: This event is processed after all occurrences of the GET VBAK event are

completed.

C: This event will only be processed after the user has selected a basic list row.

D: This event is only processed if no records are selected from table VBAK.Ans:B119. Given:

DO.

Write: /1 'E equals MC squared.'.

ENDDO.

This 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 error

C: output of 'E equals MC squared.' on a new line many times

D: a loop that will end when the user presses ESCAns.B120. The following code indicates

write: /5 'I Love ABAP'.

A: Output 'I Lov' on the current line

B: Output 'I Love ABAP' starting at column 5 on the current line

C: Output 'I Lov' on a new line

D: Output 'I Love ABAP' starting at column 5 on a new lineAns: D

121. Which of the following is NOT a component of the default standard ABAP report

header?

A: Date and Time

B: List title

C: Page number

D: UnderlineAns: A122. This data type has a default length of one and a default value = '0'.

A: P

B: C

C: N

D: IAns: C123. A BDC program is used for all of the following except:

A: Downloading data to a local file

B: Data interfaces between SAP and external systems

C: Initial data transfer

D: Entering a large amount of data

124. In regard to CALL, which of the following is NOT a valid statement?

A: CALL FUNCTION

B: CALL SCREEN

C: CALL TRANSACTION

D: CALL PROGRAMAns: D125. The output for the following code will be

report zabaprg.

DATA: my_field type I value 99.

my_field = my_field + 1.

clear my_field.

WRITE: 'The value is', my_field left-justified.

A: The value is 99

B: The value is 100

C: The value is 0

D: None of the aboveAns: C

126. 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 aboveAns: C

127. Dialog programs must be executed via a transaction code.

A: True

B: False

128. Within an interactive list event, you can override the value of SY-LSIND.

A: True

B: False

129. To indicate that your new function module is ready to be freely used by anyone,

you should:

A: Activate it.

B: Release it.

C: Add documentation.

D: Send out an e-mail.Ans: A130. To set up a screen field to allow default values to be stored across user sessions:

A: Turn on the field attribute flag for SPA/GPA.

B: Enter a value in the search-help field attribute.

C: Set the field to display only.

D: Use the identical names concept.

131. All of the following are true statements regarding SET TITLEBAR except:

A: Sets the title of the output list window.

B: A title is active for all screens until another SET TITLEBAR statement occurs.

C: Changes the report's title attribute.

D: A title is defined for a single program.

132. Which of the following is NOT included in the Performance Trace tool for

analyzing database accesses within a program?

A: SQL Trace Analysis

B: Runtime Trace Analysis

C: Enqueue Trace Analysis

D: RFC Trace Analysis

133. Which system field contains the contents of a selected line?

A: SY-CUCOL

B: SY-LILLI

C: SY-CUROW

D: SY-LISELAns: D134. To include a field on your screen that is not in the ABAP Dictionary, which

include program should contain the data declaration for the field?

A: PBO module include program

B: TOP include program

C: PAI module include program

D: Subroutine include program

135. To exchange data between reports without an external subroutine call, you may

use:

A: IMPORT_MEMORY data_object MEMORY ID 'ID'.

B: READ_DATA data_object.

C: EXPORT data_object TO MEMORY ID 'ID'.

D: SAVE data_object MEMORY ID 'ID'.

136. Function module source code may not call a subroutine.

A: True

B: FalseAns: B137. All of the following will delete all rows of an internal table with a header line

except:

A: CLEAR itab. B: REFRESH itab.

C: CLEAR itab[].

D: FREE itab.Ans:A

138. After a DESCRIBE TABLE statement SY-TFILL will contain

A: The number of rows in the internal table.

B: The current OCCURS value.

C: Zero, if the table contains one or more rows.

D: The length of the internal table row structure.Ans:A139. To allow the user to enter a range of values on a selection screen, use the ABAP

keyword:

A: DATA.

B: RANGES.

C: PARAMETERS.

D: SELECT-OPTIONSAns: B ( D140. An internal table that is nested within another internal table should not contain a

header line.

A: True

B: FalseAns:A141. If the following code results in a syntax error, the remedy is:

DATA: itab TYPE SORTED TABLE OF rec_type WITH UNIQUE KEY field1

WITH HEADER LINE.

itab-field1 = 'Company'. itab-field2 = '1234'. INSERT TABLE itab.

itab-field1 = 'Bank'. itab-field2 = 'ABC'. INSERT TABLE itab.

SORT itab.

LOOP AT itab.

write: /1 itab-field1, itab-field2.

ENDLOOP.

A: There is no syntax error here

B: Remove the SORT statement

C: Change INSERT to APPEND

D: Add a WHERE clause to the loopAns:C142. In regard to the OCCURS parameter, which of the following is a true statement?

A: Determines the maximum number of rows when using APPEND itab

SORTED BY.

B: Sets the upper limit for adding rows with APPEND itab.

C: Allocates memory in blocks of 800 Bytes.

D: None of the above Ans:A143. To get the number of rows in an internal table, use the ABAP statement:

A: READ TABLE itab INDEX nlines.

B: DESCRIBE TABLE itab LINES nlines.

C: COUNT TABLE itab LINES INTO nlines.

D: COLLECT itab LINES nlines.

144. Which of the following is NOT a true statement in regard to a sorted internal table

type?

A: May only be accessed by its key.

B: Its key may be UNIQUE or NON-UNIQUE.

C: Entries are sorted according to its key when added.

D: A binary search is used when accessing rows by its key.Ans: C ( A145. To ensure that you select data directly from the database, use ____.

A: CLIENT-SPECIFIED

B: BYPASSING BUFFER

C: ORDER BY

D: GROUP BY

146. If this code results in an error, the remedy is:

SELECT fld1 fld2 FROM tab1 WHERE fld3 = pfld3.

WRITE: /1 tab1-fld1, tab1-fld2.

ENDSELECT.

A: Add a SY-SUBRC check.

B: Change the WHERE clause to use fld1 or fld2.

C: Remove the /1 from the WRITE statement.

D: Add INTO (tab1-fld1, tab1-fld2).Ans:D147. Given: SELECT-OPTIONS: s_opt FOR kna1-kunnr NO-EXTENSION.

The user may enter only a:

A: From value

B: To value

C: Single range

D: Exclusion range

148. Which of the following is not a standard pre-defined data type?

A: D

B: O

C: F

D: X

E: TAns: B

149. Which of the following would be stored in a table as master data?

A: Customer name and address

B: Sales order items

C: Accounting invoice header

D: Vendor credit memoAns: A

150. The following statement will result in a syntax error.

DATA: price(3) type p decimals 2 value '100.23'.

A: True

B: FalseAns: B

151. What standard data type is the following user-defined type?

TYPES: user_type.

A: N

B: C

C: I

D: UndefinedAns: B

152. Which of the following is NOT a character data type?

A: F

B: D

C: T

D: XAns: A153. 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

154. The SAP service that ensures data integrity by handling locking is called:

A: Update

B: Dialog

C: Enqueue/Dequeue

D: Spool

155. In regard to the AT USER-COMMAND event, which of the following is NOT a

true statement?

A: The standard system function 'BACK' is processed here.

B: Executed when a function key is pressed.

C: SY-UCOMM contains the current function code.

D: Function codes from your own menu painter status are processed here.

156. The order in which an event appears in the ABAP code determines when the event

is processed.

A: True

B: FalseAns: B

157. In regard to the START-OF-SELECTION event, which of the following is a true

statement?

A: Executed before the selection screen is displayed.

B: This is the only event in which a SELECT statement may be coded.

C: Executed when the user double-clicks a list row.

D: Automatically started by the REPORT statement.Ans:D158. 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.

159. In regard to performance, which of the following is a true statement?

A: WHILE is faster than DO.

B: Nested selects are efficient.

C: CHECK is very inefficient.

D: NE in a WHERE clause is better than EQ.Ans: C160. This flow logic statement is used to make multiple fields open for input after an

Error or warning message.

A: GROUP

B: FIELD-GROUP

C: CHAIN

D: LOOP AT SCREEN

161. Errors to be handled by the calling program are defined in a function module's

____.

A: exceptions interface

B: source code

C: exporting interface

D: main programAns :A

162. In regard to a function group, which of the following is NOT a true statement?

A: Combines similar function modules.

B: Shares global data with all its function modules.

C: Exists within the ABAP workbench as an include program.

D: Shares subroutines with all its function modules.Ans: D163. All of the following pertain to interactive reporting in ABAP except:

A: Call transactions and other programs from a list.

B: Secondary list shows detail data.

C: Good for processing lists in background.

D: AT USER-COMMAND

Ans:C

164. A template that groups up to ten fields for testing access privileges is known as

____.

A: Authorization

B: Authorization object

C: User profile

D: Authority profileAns: B165. To allow a basic list line to branch to a different SAP transaction use:

A: LEAVE TRANSACTION

B: SUBMIT TRANSACTION

C: EXECUTE TRANSACTION

D: CALL TRANSACTION

166. If a table contains many duplicate values for a field, minimize the number of

records returned by using this SELECT statement addition.

A: MIN

B: ORDER BY

C: DISTINCT

D: DELETE

Ans:C

167. To select data from more than one table, you may use all of the following except:

A: INNER JOIN.

B: LEFT OUTER JOIN.

C: A database view.

D: None of the above

Ans:D

168. Assuming itab has a header line, what will be output by the following code?

READ TABLE itab INDEX 3 TRANSPORTING field1.

WRITE: /1 itab-field1, itab-field2.

A: The contents of the third row's itab-field1.

B: The contents of the third row's itab-field1 and itab-field2.

C: The contents of the third row's itab-field2.

D: Nothing.

169. The following code indicates:

READ TABLE itab WITH KEY field1 = sy-langu

field2 = counter.

A: Read table itab row-by-row until finding an entry other than field1 = sy-langu and

field2 = counter.

B: Read the row with an index number equal to the value stored in counter.

C: Read the internal table using the binary search method to find field1 = sy-langu and

field2 = counter.

D: Read the first row found in itab that has field1 = sy-langu and field2 = counter.

170. Predefined selection criteria values assigned to a report are called:

A: Variants.

B: Matchcodes.

C: Search-helps.

D: Screen-batches.

171. Which of the following will NOT add rows to an internal table?

A: INSERT

B: APPEND

C: COLLECT

D: MODIFYAns:D

172. The following code indicates:

INITIALIZATION.

concatenate 'IEQ' sy-uname into suname.

A: The field suname will be output in the page header.

B: SELECT-OPTION suname will contain the user name in its from value at

runtime.

C: The user name is set equal to the value contained in field suname.

D: A default value of 'IEQ' is assigned to the PARAMETER suname.

173. The SAP service that handles system output is called:

A: Update

B: Batch

C: Enqueue/Dequeue

D: SpoolAns: D

174. Data types contain data values and data objects describe the data.

A: True

B: False

175. An event starts with an event keyword and ends with:

A: Program execution.

B: END-OF-EVENT.

C: Another event keyword.

D: END-EVENT.

176. An ABAP data type may be declared with reference to the SAP data type P.

A: True

B: False

177. Pressing the enter key in PC mode while entering code in the ABAP editor will do

all of the following except:

A: Insert a blank line after the current line

B: Insert a blank line before the current line

C: Select the beginning of a block of lines

D: Split the current line at the cursor position

178. Data types may be defined in the ABAP dictionary.

A: True

B: FalseAns: A

179. To trigger an interactive event from within an ABAP program without user

interaction, use the statement:

A: SET USER-COMMAND

B: SET PF-STATUS

C: CALL FUNCTION

D: AT USER-COMMAND

180. 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

181. To view the contents of an ABAP Dictionary table, use transaction ____.

A: SE16

B: SE10

C: SE36

D: SE37

182. To write a custom text on the selection screen use SELECTION-SCREEN:

A: SKIP.

B: COMMENT.

C: TEXT.

D: FIELD. Ans:B

183. You may declare your own internal table type using the TYPES keyword.

A: True

B: False Ans:A

184. To make a selection criterion case-sensitive, use:

A: ACCEPTING CASE

B: LOWER CASE

C: UPPER CASE

D: CASE

185. Instead of using OCCURS 50, you could use:

A: ROWS 50

B: INDEX 50

C: DEFAULT 50

D: INITIAL SIZE 50Ans: D

186. ABAP Open SQL enables you to access all tables within the SAP system,

regardless of the database system installed.

A: True

B: FalseAns:A187. The following code reorders the rows so that:

DATA: itab LIKE kna1 OCCURS 0 WITH HEADER LINE.

itab-name1 = 'Smith'. itab-ort01 = 'Miami'. APPEND itab.

itab-name1 = 'Jones'. itab-ort01 = 'Chicago'. APPEND itab.

itab-name1 = 'Brown'. itab-ort01 = 'New York'. APPEND itab.

SORT itab BY name1 ort01.

A: Smith appears before Jones

B: Jones appears before Brown

C: Brown appears before Jones

D: Miami appears before New York Ans: C

188. Which Open SQL statement should not be used with cluster databases?

A: UPDATE

B: MODIFY

C: DELETE

D: INSERT

Ans:

189. You should never nest SELECT statements because this results in a syntax error.

A: True

B: FalseAns:B190. 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.

191. To declare a table control in the module pool, use:

A: CONTROLS ctrl_name TYPE TABLE CONTROL.

B: TYPES ctrl_name TABLEVIEW.

C: DATA ctrl_name TYPE TABLE CONTROL.

D: CONTROLS ctrl_name TYPE TABLEVIEW USING SCREEN 100.

192. The ABAP keyword for adding authorizations to a program is ____.

A: AUTH-CHECK

B: AUTHORITY-CHECK

C: AUTHORIZATION-CHECK

D: AUTHORITY-OBJECTAns:B193. Adding a COMMIT WORK statement between SELECT_ENDSELECT is a good method for improving performance.

A: True

B: False

Ans:B

194. To prevent certain users from using a transaction code, you can do all of the

following except:

A: Remove the transaction code from the user profile.

B: Hide the menu path from the user.

C: Add an authorization object to the transaction definition.

D: Code your own ABAP authorization check in the program associated with the

transaction.

Ans:B

195. In regard to data transported in PAI when the FIELD statement is used, which of

the following is NOT a true statement?

A: Fields in PBO are transported directly from PAI.

B: Fields with identical names are transported to the ABAP side.

C: Fields not defined in FIELD statements are transported first.

D: Fields that are defined in FIELD statements are transported when their

corresponding module is called.

196. The following code indicates:

SELECT fld1 fld2 FROM tab1 APPENDING TABLE itab

WHERE fld1 IN sfld1.

A: Add rows to the existing rows of itab.

B: Add rows to itab after first deleting any existing rows of itab.

C: Select rows from tab1 for matching itab entries.

D: Nothing, this is a syntax error.

Ans:A197. The control block ON CHANGE OF fld1_ENDON may be used between

SELECT_ENDSELECT.

A: True

B: False

Ans:A

198. The following statement writes what type of data object?

WRITE: /1 'Total Amount:'.

A: Text literal

B: Text variable

C: In-code comment

D: Text integer

199. In order to change the data contents of an ABAP Dictionary table via standard

functions you must first:

A: Enter delivery class = A

B: Turn on the Tab.Maint.Allowed flag

C: Enter data class = USER

D: Use a size category of 1

200. The following code will output:

write: /1 'Start'.

PERFORM write_next.

write: 'End'.

FORM write_next.

write: 'next'.

EXIT.

write: 'more'.

ENDFORM.

A: Start next

B: Start next more

C: Start next End

D: Start more End

Ans:c201. This event retrieves data from a logical database.

A: READ

B: SELECT

C: GET

D: AT USER-COMMANDAns:C

202. Which statement does not contain a syntax error?

A: DATA invoice_number(10) type N default '1234567890'.

B: TYPES cust_type like kna1 occurs 0.

C: CONSTANTS apple(10) type c value 'Apple', orange(10) type c value 'Orange'.

D: DATA data_obj type p decimals 2 value 234.98.Ans: A203. An administrative unit in which SAP services are started and stopped at the same

time is called:

A: Message server

B: Instance

C: Gateway

D: Profile

204. ABAP Open SQL contains both Data Definition Language (DDL) statements and

Data Controlling Language (DCL) statements.

A: True

B: False

205. Which keyword adds a line anywhere within an internal table?

A: APPEND

B: MODIFY

C: ADD

D: INSERTAns:206. To total the numeric fields at a control break, use:

A: ADD.

B: SUM.

C: COUNT.

D: TOT.

207. To select unique values of a field, use ____.

A: INTO TABLE

B: UP TO 1 ROWS

C: DISTINCT

D: ORDER BYAns:C208. After a successful SELECT statement, what does SY-SUBRC equal?

A: 0

B: 4

C: 8

D: NullAns: A

209. Which dialog programming section is used to initialize a screen's field values?

A: PBO

B: PAI

C: INITIALIZATION

D: None of the above

210. Which dialog programming section is used to handle user functions?

A: PBO

B: PAI

C: INITIALIZATION

D: None of the above

211. In regard to a dialog step, which of the following is NOT a true statement?

A: Begins at start of PAI of the current screen.

B: Ends at end of PBO of the next screen.

C: Ends when the next screen is displayed.

D: Begins when the next screen is displayed

212. SET SCREEN 200. LEAVE SCREEN.

A: Come back to the calling screen from screen 200.

B: Exit screen 200.

C: Branch back to the previous screen.

D: Branch to screen 200 without coming back.

213. 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.

214. From program zprog1, to call a subroutine named sub_name in program zprog2,

code the following:

A: CALL zprog2(sub_name).

B: PERFORM sub_name(zprog2).

C: PERFORM (sub_name)zprog2.

D: INCLUDE zprog2(sub_name).

215. All of the following are true in regard to a parameter passed by reference, except:

A: A pointer to the memory location of the parameter's value is passed.

B: Changing the formal parameter immediately changes the passed parameter.

C: Besides USING, no additional syntax is required.

D: New memory is allocated for the parameter's value. Ans:D

216. If an internal table is declared without a header line, what else must you declare to

work with the table's rows?

A: Another internal table with a header line.

B: A work area with the same structure as the internal table.

C: An internal table type using the TYPES statement.

D: A PARAMETER.

Ans:B

217. When coding AT FIRST fld1. _ ENDAT. within an internal table loop, you should

avoid using:

A: SORT itab by fld1.

B: LOOP AT itab WHERE fld1 = pfld.

C: SUM.

D: WRITE itab-fld1.

218. To grant a set of access privileges to a user ____.

A: enter the authorization profile name in the user master record

B: assign the user to the authority object's list of allowed users

C: include the user name in the ABAP authorization check

D: none of the above

Ans:A219. Which statement correctly declares a field-symbol?

A: FIELD-SYMBOLS fs.

B: FIELD-SYMBOLS .

C: FIELD-SYMBOLS [fs].

D: FIELD-SYMBOLS (FS). Ans:B220. This event occurs before a selection screen is displayed and may be used to assign

default values.

A: INITIALIZATION.

B: TOP-OF-PAGE.

C: START-OF-SELECTION.

D: GET. Ans:A221. In regard to PERFORM, which of the following is NOT a true statement?

A: May be used within a subroutine.

B: Requires actual parameters.

C: Recursive calls are allowed in ABAP.

D: Can call a subroutine in another program.

Ans:B222. You declare a local data object that retains its value across multiple subroutine

calls using the keyword

A: DATA

B: TYPES

C: PARAMETERS

D: STATICS Ans:D223. When creating a transparent table in the ABAP Dictionary, which step

automatically creates the table in the underlying database?

A: Adding technical settings to the table

B: Checking the table syntax

C: Saving the table

D: Activating the table

Ans:D224. If you forget the syntax of an ABAP keyword, how can you get help on that

keyword?

A: Double-click the keyword

B: Click once on the keyword and press the F1 key

C: Highlight the keyword and press the Enter key

D: Choose the menu path Help -> Settings

Ans:B

225. Entering transaction SE80 will take you to an interface tool for managing

application development objects. This tool is called the ____.

A: ABAP editor

B: ABAP workbench

C: Object list

D: Repository browser Ans: B

226. The declarative keyword for defining your own data types in an ABAP program is

____.

A: DATA

B: TYPE-GROUPS

C: TYPES

D: DATA-TYPE

Ans:C

227. To output a control break grand total for an entire internal table, use:

A: AT LAST

B: AT NEW

C: ON CHANGE OF

D: LOOP AT itab FROMAns:

228. Internal tables passed with TABLES are passed by:

A: Value

B: Value and result

C: Changing

D: ReferenceAns: D229. SELECT fld1 FROM tab1 INTO fld4

WHERE fld7 = pfld7.

tot = tot + fld4.

ENDSELECT.

A good performance tuning technique would be to change the SELECT statement to use:

A: GROUP-BY.

B: SUM.

C: TOT.

D: MAX.

230. Database locks are sufficient in a multi-user environment.

A: True

B: False

231. Which keyword changes any line within an internal table?

A: INSERT

B: APPEND

C: ALTER

D: MODIFYAns: D232. To get the average value of a database table field as you select it, use ____.

A: GET AVERAGE

B: SELECT AVERAGE

C: SELECT AVG

D: COMPUTE AVGAns:233. In regard to a dynamic WHERE clause, which of the following is not a true

statement?

A: Include an internal table in parentheses without blanks.

B: The IN operator may be used with the dynamic values internal table.

C: The dynamic internal table may have two or more fields.

D: The dynamic internal table may be empty.

234. In regard to a subquery, which of the following is a true statement?

A: SELECT SINGLE may be used.

B: UPDATE may not use a subquery.

C: Allows you to program a second SELECT as part of the WHERE clause.

D: The outer SELECT is processed first.Ans: 235. What is the transaction code for the ABAP Dictionary?

A: SE10

B: SE38

C: SE11

D: SE37Ans:C236. The TABLES statement declares a data object.

A: True

B: FalseAns:A237. Given this code:

AT LINE-SELECTION.

Write: /1 'Thanks!'.

What will trigger the output of the word "Thanks!"?

A: Executing the ABAP report

B: Double-clicking a list row

C: Clicking once on a list row and pressing Enter

D: None of the aboveAns:238. --------

239. Before a function module may be tested, it must first be:

A: Linked

B: Authorized

C: Released

D: ActiveAns: D240. 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 Ans: D241. After coding an authorization check, what else should you code to handle a failed

check?

A: WRITE 'You are not authorized'.

B: IF SY-SUBRC NE 0. EXIT. ENDIF.

C: Nothing; the program stops automatically.

D: CHECK AUTHORITY-OBJECT Ans:B242. In regard to HIDE, which of the following is NOT a true statement?

A: Saves the contents of variables in relation to a list line's row number.

B: The hidden variables must be output on a list line.

C: The HIDE area is retrieved when using the READ LINE statement.

D: The HIDE area is retrieved when an interactive event is triggered.Ans:243. If you want to use a SPA/GPA parameter value as a default value for a selection

screen field, use:

A: MATCHCODE OBJECT

B: MODIF ID

C: DEFAULT

D: MEMORY ID

244. To assign an initial value, include this option of the PARAMETERS statement:

A: FIRST

B: INITIALIZATION

C: VALUE

D: DEFAULTAns: D245. To delete duplicate lines from an internal table use the ABAP statement:

A: SORT itab WITH UNIQUE ROWS.

B: REMOVE DUPLICATES FROM itab.

C: DELETE itab.

D: DELETE ADJACENT DUPLICATES FROM itab Ans: D246. At runtime Native SQL is converted to ABAP Open SQL.

A: True

B: FalseAns: B

247. What will be output by the following code?

DATA: BEGIN OF itab OCCURS 0, fval type i, END OF itab.

itab-fval = 1. APPEND itab.

itab-fval = 2. APPEND itab.

FREE itab.

WRITE: /1 itab-fval.

A: 2

B: 0

C: blank

D: 1Ans: 2

248. Given this code, what will be the resulting output?

report zabaprg.

DATA: address(45) type C value '1600 Penn Ave.', street like address.

address = '100 Washington Place'.

WRITE: /1 'He lives at', street.

A: He lives at 100 Washington Place

B: He lives at

C: He lives at 1600 Penn Ave.

D: He lives at 100 Washington Place, 1600 Penn Ave.

E: None of the above

Ans: B

249. For a table field that you create, you may create your own Data Element, but you

must use an existing Domain.

A: True

B: FalseAns: B

Documented by Vaibhav SharanDate : 10/08/2007.