Current Knowledge Final Test

79 Questions | Total Attempts: 844

SettingsSettingsSettings
Current Knowledge Final Test

This is a mock up exam covering week1-4 of the course. This test no way should be associated with the real exam, it just give you a feeler and gauge your current knowledge. All the Best Passing this test no way guarantees that you will pass the actual exam you still need to read the books and study more till the exam Best of Luck SN  


Questions and Answers
  • 1. 
    What you can control using the field catalog of SAP ALV GRID Control (3 correct answer)                        
    • A. 

      Hide Individual Columns

    • B. 

      Specify color of the list rows

    • C. 

      Set the output characteristics of a column position or width

    • D. 

      Influence the format properties of column contents, such as number of decimal places or the alignment of the content cell.

  • 2. 
    Which of the following are true about subscreens (2 correct answer)                        
    • A. 

      Subscreens have their own ok code fields

    • B. 

      Subscreens may have their own PBO and PAI logic

    • C. 

      You call subscreen using ABAP command CALL SUBSCREEN

    • D. 

      You call subscreen using SCREEN command CALL SUBSCREEN.

  • 3. 
    Which statement about the internal table concerning program performance are correct? (There are 2 correct answers)                        
    • A. 

      The cost for reading a data record from the hashed table do not depends upon number of entries.

    • B. 

      If the field symbol is assigned with READ … ASSIGNING statement, the entry in the internal table can be changed directly using field symbols

    • C. 

      If you have a standard table , searching an entry using a fully qualified key is faster than searching by index

    • D. 

      The cost for reading a data record are higher for a large number of entries in a sorted table than for a large number of entries in a standard table

  • 4. 
    For a new colleague you have to explain the necessary steps for defining a database view in the ABAP Dictionary. What are the necessary steps for definition of database view in the ABAP Dictionary? (There are 3 correct answers )                        
    • A. 

      You have to define selection criteria for the view

    • B. 

      You have to define the Join condition for this view

    • C. 

      You have to name the database table where the view gets data

    • D. 

      You have to choose the fields from the tables that should be part of the view

  • 5. 
    After creating a Search Help in ABAP dictionary you have to attach this search help to a field (There are 3 correct answers)                        
    • A. 

      A Search Help can be attached directly to a field of structure or table

    • B. 

      A Search help can be attached to a check table of the ABAP dictionary field

    • C. 

      A Search Help can be attached to the data element.

    • D. 

      A Search Help can be attached to the domain.

  • 6. 
    Your colleague need advise on several ABAP types, Which of the following statement are correct? (There are 3 correct answers)                        
    • A. 

      Data object of ABAP type STRING initially takes up no spaces, If any data is put into it at runtime , it takes up exactly the space that is needed . If its cleared the value changes to spaces, but the previous length remains.

    • B. 

      A data Object of type X has fixed length while data object of type XSTRING the length changes dynamically depending upon the length of the content

    • C. 

      Type X is useful for working with bit information

    • D. 

      You can compute date with the following DATA: old_date type d, new_date type d, old_date = sy-datum. new_date = old_date + 14.

  • 7. 
    Which view allows a read only access? (Only 1 correct answer)                        
    • A. 

      Database view with more than 1 table

    • B. 

      Maintainence View

    • C. 

      Projection view with 1 table

  • 8. 
    You have have written an ABAP executable program that displays the flight connections between cities for your customer. You hand over your program to your customer maintainence and need to explain to the customer's programmer the properties of event blocks (2 correct answers)                        
    • A. 

      Event Blocks starts with event key word and end with the start of any other modularization block. For example , another event block or subroutine.

    • B. 

      Event Blocks are executed in sequence they occur in the program.

    • C. 

      The ABAP runtime decides in which sequence to execute the event blocks

    • D. 

      Event blocks can be nested , for example , you can have event blocks inside another event blocks

  • 9. 
    You want to add two field to SAP standard table using append technique. What do you have to keep in mind of this technique? (Only 2 correct answers)                      
    • A. 

      The name of Append structure should start with ZZ or YY.

    • B. 

      An Append structure can be assigned to more than 1 table

    • C. 

      The fields of the Append structure should start with ZZ or YY

    • D. 

      Append structures must be compared with the SAP original in release upgrade

    • E. 

      Append structures are not possible for tables containing long field

  • 10. 
    What kind of controllers exists within a Web Dynpro component ? (Only 3 correct answers)        
    • A. 

      View Controllers

    • B. 

      Exactly one Component Controller

    • C. 

      User Controller

    • D. 

      Window Controller

  • 11. 
    You defined two classes cl_airplane and cl_passenger_plane, where cl_passenger_plane is subclass of cl_airplane. In the class cl_airplane , the public instance method display_attributes is defined, which has no parameters. In the sub class of cl_passenger_plane, the public instance method display_number_of_seats is defined which has no parameters.In your program, you have implemented the following lines: DATA: r_plane type ref to cl_airplane,            r_passenger type ref to cl_passenger_plane.            create object r_passenger.            r_plane = r_passenger. Which of the methods are syntantically correct? (3 correct answers)        
    • A. 

      R_airplane->display_attributes( ).

    • B. 

      R_passenger->display_number_of_seats( ).

    • C. 

      R_airplane->display_number_of_seats( ).

    • D. 

      R_passenger->display_attributes( ).

  • 12. 
    Which kind of enhancements can BADIs provide? (3 correct answers)      
    • A. 

      Table Enhancement

    • B. 

      Menu Enhancement

    • C. 

      Functional Enhancement

    • D. 

      Data Element Enhancement

    • E. 

      Screen Enhancement

  • 13. 
    You want to write subroutine names check_booking that receives a parameters of type sbook. You want to change fields of the actual parameter within your subroutine but only if your subroutine executes without any error. How do you declare the subroutine (1 correct answer)        
    • A. 

      FORM check_booking USING VALUE(p_book = TYPE sbook ).

    • B. 

      FORM check_booking CHANGING VALUE(p_book) TYPE sbook

    • C. 

      ORM check_booking CHANGING p_book type sbook ON RETURN

    • D. 

      FORM check_booking USING p_book TYPE sbook.

  • 14. 
    You want to select the fields MATNR, ENAM and EDAT from table MARA to display them in report. Whats the best way to do this? (1 correct answer)        
    • A. 

      Declare the work area containing fields MATNR, ENAM and EDAT and use select matnr ename edat from MARA into wa. ENDSELECT.

    • B. 

      Declare the work area of type MARA and use select* from MARA into wa.ENDSELECT.

    • C. 

      Declare the work area of type MARA use select matnr ename edat from MARA into wa.ENDSELECT.

    • D. 

      Declare the work area containing fields MATNR, ENAM and EDAT and use select* from MARA into correspodnig fields of wa.ENDSELECT.

  • 15. 
    When analyzing older program as associate consultant will often find the definition and use of an internal table with a header line, for example DATA: it TYPE TABLE of spfli WITH HEADER LINE. Which statements about the internal table with header lines are correct? (2 correct answer)                    
    • A. 

      To address a component of the header line you can use the following : it[]-component = 'ABC'.

    • B. 

      Internal tables with header lines are faster than internal tables without header lines

    • C. 

      Instead of LOOP at IT ….. ENDLOOP one might as well use LOOP at it into it. …. ENDLOOP.

    • D. 

      Two data objects with the same name exists , the internal table's body and header line, which is a structure of the row type of the table

  • 16. 
    You like to create a list with the global class CL_GUI_ALV_GRID. In the class the event DOUBLE_CLICK is defined. This event is triggered whenever a user double clicks a line in the ALV,. In your case every time the user makes the double click on the list a popup should appear which shows the number of the line on which has been double clicked. What do you have to do therefore? (2 correct answer)                  
    • A. 

      Define a local class in which event DOUBLE_CLICK is redefined and raised.

    • B. 

      Write a handler method for the event DOUBLE_CLICK of the class CL_GUI_ALV_GRID, which calls the dialog box.

    • C. 

      Register for the event DOUBLE_CLICK by using SET_HANDLER statement.

    • D. 

      Catch the Event DOUBLE_CLICK with the CATCH statement under which the dialog box call is implemented

  • 17. 
    Some transactions contain SELECT statements in their applications that causes a very long runtimes. You should now improve the performance without changing the program. What techniques can be suitable for increasing the performance during database table access? (2 correct answers)      
    • A. 

      To unit the appropriate database in pool table

    • B. 

      To define indexes for the appropriate database tables

    • C. 

      To use table buffering for appropriate database tables

    • D. 

      To put the appropriate database table in a special fast access tablespace of the database

  • 18. 
    You create function group ZATP that contains couple of function modules to manage material master data. What is the name of the correspondnig main program?      
    • A. 

      SAPLZATP

    • B. 

      SAPTZATP

    • C. 

      SAPFZATP

    • D. 

      SAPMZATP

    • E. 

      ZATP

  • 19. 
    You can realize the polymorphism between objects from different classes if these classes are connected via inheritance. For objects of classes that are not connected via inheritance, another technique exists to achieve polymorphism. With which of the following concepts you can also acheive polymorphism?        
    • A. 

      The Friend concept

    • B. 

      The Interface concept

    • C. 

      The Event concept

  • 20. 
    You should implement search help, where the data of search help should be selected via outer join . Which of the following types would you use?        
    • A. 

      The HELP view

    • B. 

      The DATABASE view

    • C. 

      The MAINTAINENCE view

  • 21. 
    You need to create an integer data object and you wonder about the features of ABAP type I. Which of the following statements are correct.      
    • A. 

      A data object of type I always have length of 8 bytes

    • B. 

      A data object of type I always have length of 4 bytes

    • C. 

      A data object of type I have length of 1,2 and 4 bytes depending upon the content

  • 22. 
    Why do we need to bundle database updates in your dialog programs? (2 correct answer)      
    • A. 

      To increase the performance of your program.

    • B. 

      Because there is no implicit database commit after each dialog step

    • C. 

      To keep the database in a consistent state if the user wants to cancel the transactions

    • D. 

      Because there is an implicit database commit after each dialog step.

  • 23. 
    You want to display a dialog box window . Which statement can you use to do this?    
    • A. 

      WINDOW 200 starting at 5 5.

    • B. 

      CALL SCREEN 200 STARTING AT 5 5.

    • C. 

      CALL SCREEN 200.

    • D. 

      SET SCREEN 200

  • 24. 
    You want to have user entries on the selection screen checked( for example authorization check) . If there is any error , the user must correct the entries, which step you need to program?        
    • A. 

      You need to program the check at the event AT SELECTION-SCREEN, if there is any error an E type MESSAGE must be output.

    • B. 

      You need to program the check at the event END-OF-SELECTION, if there is any error an E type MESSAGE must be output.

    • C. 

      You need to program the check at the event AT SELECTION-SCREEN, if there is any error , processing must be interrupted with a STOP statement and an message type I must be output.

  • 25. 
    If you want the system to output the list in the program using SAP ALV Grid control, in which order you need to carry out the steps in order to acheive this                
    • A. 

      A

    • B. 

      D

    • C. 

      C

    • D. 

      B

Back to Top Back to top