You are on page 1of 18

1) The naming convention for function group is SAPL .

2) Which of the following reports are freely allowed if u r working with an internal table of type sorted. A) COLLECT & READ.

3) Which of the following are correct. A) YOU CAN SELECT FROM SEVERAL DATABASE USING A DATABASE VIEW/JOIN. B) THE OPEN SQL STATEMENTS ARE CONVERTED INTO DATABASE SPECIFIC STATEMENTS BY DATABASE INTERFACE. 4) You want a subroutine u to have a formal parameter p that is used to return a value .To ensure that value is passed back to calling program only if processing of u ends normally and is not terminated with a MESSAGE statement. A) FORM U CHANGING VALUE (P).

5)

Flow of events in selection screen. A) LOAD OF PROGRAM B) INTIALIZATION C) AT SELECTION SCREEN D) START OF SELECTION E) AT LINE SELECTION

6) For which tasks is database interface responsible. A) CONVERSION OF OPEN SQL STATEMENT FROM ABAP STATEMENTS INTO CORRESPONDING DATABASE STATEMENTS. B) DATABASE INDEPENDENCE OF APPLICATION PROGRAMS. C) USAGE OF SAP BUFFER.

7)

The view that provides read only access. A) PROJECTION VIEW.

8) Which is allowed within class definition. A) THE DEFINITION OF INTERNAL TABLE WITHOUT HEADER LINES.

B) TYPING WITH TYPE TO ABAP DICTIONARY TYPES.

9)

Which statements about functional methods are correct. A) FUNCTIONAL METHODS CAN HAVE ONLY ONE RETURNING PARAMETER. B) YOU CAN USE FUNCTIONALMETHODS DIRECTLY IN ARITHMETIC EXPRESSION.

10) Flow of ALV grid control.

11) Which subobjects can an sap enhancement contain. A) ME NUEXIT B) SCREENEXIT C) FUNCTIONMODULE EXIT

12) NAMING CONVENTION OF FUNCTION GROUP. A) SAPL

13)Which condition must be fulfilled in a programmed check so that a screen input field is ready for input.

A) THE CHECK MODULE MUST BE CALLED USING FIELD FIELD_NAME MODULE CHECK_MODULE. B) THE MODULE MUST OUTPUT AN E-TYPE MESSAGE OR W-TYPE MESSAGE.

14)Which of statements are correct about subscreen.

A) YOU CALL SUBSCREENS USING SCREEN COMMAND CALL SUBSCREEN. B) YOU CALL SUBSCREENS USING ABAP COMMAND CALL SUBSCREEN. 15) You have define a screen with required entitries. You want "cancel" function to work even if all the required entry fields are not fixed .How can you do this.

A) THE "CANCEL" FUNCTION MUST BE TYPE 'E' AND BE HANDLED IN A MODULE WITH ADDITION AT EXIT-COMMAND.

16)What can you not attach a search help to?

A) DOMAIN B) TYPE

17) Which of the following is correct A) INTEGER IS OF 4BYTES

18) The statement used to clear all contents of iternal table and deallocates memory.

A) FREE INTERNAL TABLE.

19) QUESTIONS ABOUT DOWNCAST DEMONSTRATED WITH AN EXAMPLE. 20) Global data types defined in sap systems are A) ABAP DICTIONARY TYPES

21) Web dynpro consists of COMPONENT CONTROLLER, WINDOW CONTROLLER,VIEW CONTROLLER.

22) Which of the following are true.

A) THE VIEWS ARE EMBEDDED IN WINDOW CONTROLLER AND OUTBOUND PLUG OF VIEW 1 )ARE MAPPED WITH INNERBOUND PLUGS OF VIEW2 AND OUTERBOUND PLUGS OF VIEW 2 ARE MAPPED WITH INNERBOUND PLUGS OF VIEW1.

23) The assigning contents of component controller to views is

A) CONTEXT MAPPING 24) QUESTION REGARDING BADI ENHANCEMENTS.

25) Which concept provides the polymorphism . A) INTERFACE CONCEPT

26) Which of the following is true about events.

A) EVENTS ARE RAISED WITH STATEMENT RAISE EVENT B) EVENTS ARE REGISTERED WITH SET HANDLER METHOD 27) QUESTION REGARDING INTERFACE CLASSES 28) QUESTION REGARDING UNICODE CONVERSION. 29) QUESTION REGARDING APPEND STATEMENT 30) Which of the following is true. A) CONSTANTS CANNOT BE CHANGED AT RUNTIME. 31) What are the operations we can perform for a SORT statement. A) INSERT B)MODIFY 32) QUESTION REGARDING CONSTRUCTORS. 33) QUESTION ABOUT STATIC METHODS AND INSTANCE METHODS. 1. 2. Qs on Repair and Corrections Diff b/w Repair and Maintainence

3. Interface I1 has a method EVENT( ). Class C1 inherits the method EVENT( ). You have c01 as an object of class C1.You should choose the correct syntax .

Ans: a. b. C1-> I1~EVENT( ). I1->EVENT( ).

4. Web Dynpro related. There are 2 views. 1st view has 2 inputs and a push button which takes u to the second view. 2nd view displays the result from the first view and it also has a push button which takes you back to the first view. Qs is what is the best way to embed the views in windows controller? Ans: a. Combine 2 views in a single window and link the outbound and inbound interfaces accordingly.

5. Have to design a screen which takes 2 Inputs and Displays a data. What are the ways to display this? Ans: a. b. 6. a. 7. Using WebDynpro component. Using Executables. If you want to do an outer join which view will you use? Maintainence View Q on correct syntax of a SQL using Inner Join.

8. Upcast/Downcast related Qs. Qs will not mention the words upcast/downcast. Read the Qs carefully and then select the options. Understand the syntax for down/up cast. 9. Nearly 10 Qs from Abap Dic related topics.

10. Sequence of ALV Grid. a. Control->Container-> ALV area->set_table_for_first_display.

11. Sequence of Event execution.. a. Load-of-program->Initiation->At Selection-Screen->Line-Selection

12. You have to add same 2 columns to 2 different tables (non-key fields). How will u do that? ans: a.add 2 columns separately b. Use append structure c. use include structure. 13. what are the features of SOA? (1st book unit 1 or 3)

14. Design 2 tables such that table SPFLI has mandt,carr id, carrName and table SCARR has mandt,carrid. You need to display carrid of all those which are present in SCARR table, how will you design it? ans: Make carrid of SPFLI table a foreign key for carrid of SCARR table. 15.Properties of Integer is 4 bytes 16. Correct declaration steps: ans. 1. Types: Begin of var, a type I, b type I, end of var. 2. Data t1 type var-a. 3. Select-option abc for ... 17. types: begin of t1, m1 type I,end of t1. correct declaration: 2 correct answers. ans: (a) Data abc type t1-m1 (b)Types t2 type t1. 18. GUI status is declared in? I guess answer is PBO block... 19. Properties of function method. It was based on code snippet. *************************************************************************** 1). what type of enhancements does the BADI implement??

3 correct answers

-screen enhancements -table enhancements -data element enhancements -functional enhancements -menu enhancements

2) BSP_CL_CONTROLLER is a CLASS. BSP_IF_CONTROLLER is an INTERFACE. the interface has a METHOD named HANDLE_EVENT. there is no implenetation for the method in the interface for the class. the references are defined are follws: R_CL type ref to BSP_CL_CONTROLLER. R_IF type ref to BSP_IF_CONTROLLER.

which of the following are suitable navigations..... 2 correct answers.

-R_IF -> HANDLE_EVENT( ). -R_CL -> HANDLE_EVENT( ). -R_IF ~ HANDLE_EVENT( ). -R_CL -> R_IF ~ HANDLE_EVENT( ).

3). which of them places uses of types?

3 correct answers.

-using method parameters -using functional parameters -using data elements of tables -using subroutine parametrs

4) R_VEHICLE is a CLASS. this class holds a private METHOD called GET_FUEL which in turn calculates the amount of fuel available. which of them can access this private method?

2 correct answers.

-friend class can access. (after vehicle granting friendship to another class) -can access in the main program. -can be accessed within the same class. -can be accessed by the sub class.

5) a variable A is of data type I. your friend wants to know the features of the data type I. which one of the following is true?

1 correct answer.

-data type I is an INTEGER and has a fixed length of 4 bytes. -data type I is an INTEGER and is incomplete. -data type I is an INTEGER and has fixed lengths of 1, 2 3 and 4 bytes.

6). a function group ZFUN is created which has holds many funtion modules. what is the name of the main program?

1 correct answer

-SAPTZFUN. -SAPM -SAPYZFUN -SAPLZFUN -SAPTZ

7). a program has even blocks in it.... the events are defined in the following fashion. (set alphabetically) AT START-OF-SELECTION INITIALIZATION. LOAD OF PROGRAM.. STARTOF-SELECTION. when executed the events are executed in a PARTICULAR fashion.

which one of the following sequences shows the exact sequence of events?

1 correct answer

-sequence c : initialization load of program start-of-selection at selection-screen. -sequence a : load-of-program start-of-selection initialization at selection-screen. -sequence d: start-of-selection load-of-program at selection-screen -sequence b : load-of-program initialization at selection-screen start-of-selection

8) there is a field TELEPHONE in table of ZDEPARTMENT. it is referred y the data element ZDETEL which in turn is referred by its domain ZDOTEL. your friend wants to change the the field TELEPHONE. how do you document this?

1 correct answer.

-edit documentation using the data element ZDETEL -edit documentation through the domain ZDOTEL -edit documentation through the field itself TELEPHONE

9). there is a CLASS called ZCLASSDESCRIPTION. it has a METHOD called DISPLAY_ATTRIBUTES with no parameters in it. there is a SUBCLASS called ZSUBDESCRIPTION. it also has a method called DISPLAY_SUB_ATTRIBUTES with no parameters in it. in the main program the references for the respective classes are declared as follows. R_CLASS TYPE REF TO ZCLASSDESCRIPTION R_SUB TYPE REF TO ZSUBDESCRIPTION. create object R_CLASS create object R_SUB. R_CLASS = R_SUB. which of the following can be accessed after the casting is done?

3 correct answers

-R_CLASS -> DISPLAY_ATTRIBUTES( ).

-R_CLASS -> DISPLAY_SUB_ATTRIBUTES( ). -R_SUB -> DISPLAY_SUB_ATTRIBUTES( ). -R_SUB -> DISPLAY_ATTRIBUTES( ). 10). you have a functional method defined in your class. your friend wants to know the features of functional methods. which of the following are correct?

2 correct answers

-a functional method must have ATLEAST ONE RETURN STATEMENT. -a functional method can have any number of IMPORTING and EXPORTING parameters. -a functional method can be DIRECTLY USED to calculate ARITHMETIC EXPRESSIONS. -a functional module MUST have EXACTLY ONE RETURNING PARAMETER. 11). which of the following can be used for INTERNAL TABLES of SORTED type?

3 correct answers.

-INSERT -MODIFY -READ -DELETE (guys please check this question with your instructor. this is very important..... for sorted type of tables modify cannot be done... check whether insert can be used for sorted type of internal tables)

12). your manager wants you to add fields to the tables. but as per SAP, you cannot modify ABAP STANDARD OBJECTS. are there any other ways of adding fields to tables without modifying them.

4 correct answers.

-if there is a long field at the end of the table you cannot append a structure -append structures start with the name ZZ or YY. -by appending more than one append structures to a table. -field names of append structures start with ZZ or YY.

-by including the include structures.

13).which of the following controllers are used in WEB DYN PRO?

3correct answers

-WINDOW controllers -USER controllers -COMPONENT controllers -VIEW controllers.

14) which of the follwing statemetns are correct about the SUBSCREENS?

2 correct answers.

-you call call a subscreen using the ABAP command CALL SUBSCREEN -subscreens may have their own PAI & PBO modules. -you call call a subscreen using the screen command CALL SUBSCREEN -subscreens have their own OK_CODE. 15). which one the following can be used only to read a table.

1 correct answer.

-projection view. -maintainance view. -database view.

16). you have define a screen ( dyn programming) with required entries. you want to "CANCEL" the function to work event f all the required entry fields are not filled. How can you do this?

1 correct answer.

-the "CANCEL"function must have the function code "BACK". -there is no way to do this: required entry fields must always be filled first. -you must temporarily switch off the required entry for the fields concerned within the LOOP AT SCREEN......... ENDLOOP. -the "CANCEL" function must be of type 'E'

17). what are the responsibilities of DATABASE INTERFACE.? 3 correct answers.

-data consistency check with respect to foreign key relationships. -database independence of application programs. -usage of SAP BUFFERS. -syntax check of "NATIVE" SOL statements -conversion of "OPEN" SQL satement from ABAP statements in the corresponding database statements.

18). a structure is defined as follows. TYPES: Begin of t1, name(20) type c, id(3) type n, dept(10) type c, End of t1.

Which one of them are possible definitions for continuation?

2 correct answers.

-TYPES str1 TYPE t1. -TYEPS str2 LIKE str1. -DATA str1 TYPE t1. -DATA str2 LIKE str1.

19). you have created a WEBDYN PRO with reqired entries. VIEW 1 has two input/output fields through which we get the data in VIEW 2 and a pushbutton to navigate to VIEW 2. Also inbound and outbound plugs are set for VIEW 1. VIEW 2 has table and a pushbutton to navigate to VIEW 1. Also inbound and outbound plugs are set for VIEW 2. what are the essential componenets required to create a WEBDYN PRO APPLICATION and what is placed by creating a WEBDYN PRO?

1 correct answer.

-embedd EACH VIEW in DIFFERENT WINDOWS. push the OUTBOUND plug of VIEW 2 to INBOUND plug of VIEW 1. push the OUTBOUND plug of VIEW 1to INBOUND plug of VIEW 2 -embedd BOTH VIEWS on ONE WINDOW. MAP the views as follows: push the OUTBOUND plug of VIEW 2 to INBOUND plug of VIEW 1. push the OUTBOUND plug of VIEW 1to INBOUND plug of VIEW 2. 20). Ploymorphism can be performed using Inheritance. which is the other method possible through which polymorphism can be performed?

1 correct answer.

-EVENTS -INTERFACES -FIELD-SYMBOLS. 21). you have created a dialog box( screen) which holds the number 100.. you want to this this dialog box. how can this be done? 1 correct answer.

-CALL SCREEN 100. -LEAVE SCREEN. -LEAVE TO SCREEN 100. -CALL SCREEN 100 STARTING AT 15 15.

22). you have defined a class and your customer wants you to get a display which can show a list of invoices. in doing this which of the following are forbidden?

3coorect answers. -typing with LIKE to ABAP DICTIONARY TYPES. -defining INTERNAL TABLES WITH HEADER LINES. -using TABLES statement. -defining INTERNAL TABLES WITHOUT HEADER LINES.

23). a user has created a function module. the user wants to add code to it without modifying it. what is the technique called?

1 correct answer. -REPAIR -MODIFICATION -PERSONALIZATION -ENHANCEMENT. -CORRECTION.

24). your customer wants to know the features of Enhancement points. which one of the following is true? 1 correct answer. -implicit enhancement is a combination of enhancement points, enhancement sections, and BADIs. -enhancement spots is a combination of enhancement points, enhancement sections and BADIs.

-BADIs is a combination of enhancement points and enhancement sections. -explicit enhancement is a combination of enhancement spots and BADIs.

25). which of the following can be an appropriate NETWEAVER AS? 1 correct answer.

-can install only SAP Netweaver ABAP AS -can install only SAP Netweaver JAVA AS. -can install either an SAP Netweaver ABAP AS or a SAP Netweaver JAVA AS or a combination of both. -cannot install either an SAP Netweaver ABAP AS or a SAP Netweaver JAVA AS or a combination of both. 26). which one of the following is the correct flow of an ALV GRID? 1 correct answer.

- create a custom container on the screen create an object for cl_gui_custom_control assign it to cl_gui_alv_grid method set_table_for_first_display( ).

- create an object for cl_gui_custom_control create a custom container on the screen assign it to cl_gui_alv_grid call method set_table_for_first_display( ).

- assign it to cl_gui_alv_grid create a custom container on the screen call method set_table_for_first_display( ). assign it to cl_gui_alv_grid 27). there is a push button PF_SAVE on a screen. it holds the function code as 'SAV'. you want to know whether the customer has clicked on the pushbuttom. what must be checked? 1 correct answer. -check if the PF_SAVE ok_code is 'SAV'. -check if the SY_OKCODE has field value SAV in element list. -check if the OK filed value is PF_SAVE.

-check if the code for PF_SAVE is in PBO. -by creating a loop to screen table. 28).What are the tools of abap workbench? 3 correct answers -class builder -webdynpro application -screen painter -database optimizer -function analyser. -function builder 29) what are the benifits of Unicode ??? could not remember the options.. 30) which one of the following is true in regards to active and inactive versions? dont remeber the options...

31) there are two tables BKPF and BPOS. BKPF has key fields MANDT, CARRID & CONNID, with BLENR = 1000. BPOS has key fields MANDT and CARRID. how do you do join the two tables with corresponding fields. 3 correct answers. -by inner join -by left outer-join -by using nested select statements. -none of the above.

32). there are two tables BKPF and BPOS. BKPF has key fields MANDT, CARRID & CONNID, with BLENR = 1000. BPOS has key fields MANDT and CARRID. how do you do join the two tables with corresponding fields. which of the following is syntactically correct? 1 correct answer

had options only related to inner join syntax. try to write the exact syntax for inner join... can refer to page number 355 in TAW10_2

MANY MORE QUESTIONS ON SCREEN PROGRAMMING AND INTERNAL TABLES HAD APPEARED. MANY QUESTIONS ARE REPEATED... SO PLEASE GET YOURSLEF PREPARED FOR THE ABOVE QUESTIONS AND ONCE WHICH SHREELATA MAM DISCUSSES IN THE CLASS... ACCORDING TO ME IF QUESTIONS ARE EASY AND STARIGHT FORWARD, PLEASE DO NOT IMMEDIATELY MARK THE ANSWERS. CROSS-CHECK WITH OPTIONS AD THEN ANSWER. IF QUESTIONS ARE TWISTED, OPTIONS THO THOSE QUESTIONS WILL BE STARIGHT FORWARD. READ EACH WORD CAREFULLY BECAUSE OPTIONS DIFFER WITH A SINGLE WORD. SO NEVER HURRY. SOME UPDATE ABOUT THE CERTIFICATION: IF FOR A QUESTION THERE IS A SINGLE CORRECT ANSWER THEN YOU WILL HAVE RADIO BUTTONS FOR THE OPTIONS.(THEY WILL NOT MENTION AS 1 CORRECT ANSWER IN THIS CASE) IF FOR A QUESTION THERE ARE MULTIPLE CORRECT ANSWERS THEN YOU WILL HAVE CHECK BOXES FOR THE OPTIONS (THEY WILL MENTION HOW MANY CORRECT OPTIONS ARE AVAILABLE FOR THOSE QUESTIONS) WHEN YOU START THE EXAM, AT THE LEFT BOTTOM CORNER OF THE WINDOW YOU WILL HAVE FOUR OPTIONS:PREVIOUS QUESTION - TO GO BACK AND CHANGE YOUR ANSWER NEXT QUESTION - CLICK THIS TO GO TO NEXT QUESTION ASSESSMENT NAVIGATOR.- WHEN YOU CLICK ON THIS, YOU WILL GET A MATRIX OF THE QUESTION NUMBERS. EG: IF YOU HAVE ANSWERED THE QUESTION 1 AND MOVED TO THE NEXT QUESTION 2, THEN QUESTION 1 WILL BECOME GREEN IN THIS NAVIGATOR IF JUMPED TO THE NEXT QUESTION WITHOUT ANSWERING THE PREVIOUS QUESTION IT BECOMES ORANGE. FLAG - IF YOU HAVE ANSWERD A QUESTION AND YOU HAVE A DOUBT WITH THE ANSWERS THEN CLICK ON THIS OPTION. IN THE ASSESSMENT NAVIGATOR THAT QUESTION NUMBER WILL HAVE AN ORANGE COLOR MARK ON TI WHICH INDICATES THAT YOU HAVE A DOUBT WITH IT. AT ANY POINT OF TIME YOU CAN GO BACK AND CHANGE THE ANSWERS OF ANY QUESTION THAT YOU HAVE ANSWERED. HAVE PROVIDED THESE DETAILS SO THAT YOU ALL GUYS HAVE NOT TO WORRY ABOUT HOW THE PROCESS FLOWS FOR SINGLE SELECTION AND MULTIPLE SELECTION OF THE ANSWERS...

ALL THE BEST AND GOD BLESS YOU ALL AND WISH YOU ALL CLEAR THE CERTIFICATION & HAVE A VERY BRIGHT AND SUCCESSFUL CAREER AHEAD.

You might also like