Close Sidebar close
Sapignite
  • SAP
  • Coding Challenges
  • Download
  • SAP Ignite Products

Subscribe & Follow

All product names on this web site are trademarks of the companies that own them. Sapignite.com is not affiliated with SAP AG in any way. SAP AG is the registered trademark holder of SAP, SAP R/3, mySAP, ABAP, xApps, NetWeaver, and other proprietary terms. The technical information on this site is verified to the greatest extent possible, however, any information found on this site is used at the site visitor's own risk. Sapignite.com reserves the right to correct any errors or omissions in any portion of this site at any time without obligation.

  • SAP
  • Coding Challenges
  • Download
  • SAP Ignite Products
Sapignite
Sapignite
    ABAP SAP

    My journey to ABAP Certification

    July 20, 2017

    My heart was beating at a speed of 110 beats per min. As my exam was about to begin. Thousands of thoughts were whirling in my mind (and why not, as I was appearing for the certification with only one month of preparation). So At that time the next 3 hours were going to decide whether i am impotent in abap or not.

    So here comes the first question, It was the most simplest question one could ever encounter.

    1. You have newly joined a development team and your team member is developing a report. He wants to put the validation for the vendor No. In which event he should put the error message so that in case when wrong vendor is entered error message should appear and focus the cursor on that field.

    A. Start-of-selection

    B. End-of-selection

    C. At selection screen on field

    D. Initialization

    It boosted my confidence and the answer is : C . At selection screen on field.

    2 . Business want to change the F1 help for the field for all Reports At what level you will change So that it reflect for all place.

    A. Domain

    B. Data element

    C. Change all table field

    D. Code at selection screen on help-request in all the reports

    As data element store the schematic information. It can be used and the idea of changing the code of all reports with D option is useless .So the answer is : B Data element

    3. which statement can be used to read a single record from the internal table.

    A. Move it_tab to wa_taab with <i>.

    B. Read table it_tab into wa_tab index <i>.

    C. Move-corrosponding it_tab to it_taab1.

    D. None of the above.

    The answer is : B

    4. Which one of these event will be triggered first when you execute the program ?

    A. INITIALIZATION

    B. LOAD-OF-PROGRAM

    C. START-OF-SELECTION

    D. END-OF-SELECTION

    This one also does not take much time as loading of the program is the first thing which is done and after that it will start looking into the code. So the answer is : LOAD-OF-PROGRAM

    5. What is the valid combination among these for SAP R/3.

    A. 2 –Application server and 1-data base server

    B. 2-database server and 1- Application server

    C. 2-Application server and 2-Database server

    D. 3-Application Server and 2-Database server

    The question is not that clear but As far as SAP is concern it believes in Central instance, So answer is A.

    6. There is one function group name AG which contains three function module FM1 ,FM2 and FMR .It also has one global variable Gl_val .FM1 and FM2 has a simple code of adding 1 into that variable And FMR has the code of returning that global variable.

    So what will be the output of falling code.

    Report test_fungrp.

    Data : gl_val type i.

    Data : ret_val type i.

    Call Function FM1.

    Clear gl_val.

    Call Function FM2.

    Call function FMR importing GL_VAL = Ret_val.

    Write : / Ret_val.

    A. 1

    B. 2

    C. 3

    D. 4

    HHhmmm…need to use little mind in this As function Group will have only one instance through out the program run so only one copy of that global variable: Answer is : b.2

    7. Which layer will be used to convert the OPEN SQL into the database specific query.

    A. WORK Process

    B. DATA BASE interface

    C. ABAP interprter

    D. None of the above

    Answer is : B. Data base interface (that will be used to make SAP database independent)

    8. You have 10 records into the internal table .you want to make use of loop statement to loop through all the records which system variable can be used to find out the loop iteration?

    A. SY-INDEX

    B. SY-DATUM (What a option !!!!!!!! )

    C. SY-TABIX

    D. None of thee above

    SO ……Easy Right ??? Answer is C.: SY-TABIX

    9. Can database view used to fetch the data from the database using SELECT Query?

    A. True

    B. False

    Anser is : A. True

     

    10. In Case of Webdynpro for ABAP how will you map context Attribute of view container and component container?

    A. Double click on that

    B. Drag it to the another container’s context

    C. Wirte the mapping path into context’s attribute

    D. You cannot mape.

    I know you want to kill me !!!!! but this question was there…Any way answer is clear it is B.

     

    11. Which one of the following will contain user interface.

    A. Model.

    B. Component container

    C. Window

    D. View

    Answer is : D.

     

    12. Which are of those are GUI types in SAP.

    A. HTML GUI

    B. JAVA based GUI

    C. Windows GUI

    D. Web GUI

    Hmm….Theory wins :: Answer Are : A,b,c.

    13. Parameter id is assigned at what level?

    A. Domain

    B. Data element

    C. Field level

    D. None of the above

    Answer is : B.

     

    14. Which of these are correct statements for SELECT-OPTIONS and RANGES.

    ( There are 3 correct answers)

    A. SELECT-OPTIONS will generate ranges internal table implicitly.

    B. RANGES statement will generate ranges internal table explicitly.

    C. The structure of the internal table generated by SELECT-OPTIONS and RANGES are the same (contain SIGN,OPTIONS,LOW and HIGH)

    D. The structure of the internal table generated by SELECT-OPTIONS and RANGES are different.

    Answer are : A,B,C

     

    15. What is the format of the system date variable sy-datum?

    A. YYYYMMDD

    B. MMDDYY

    C. YYMMDD

    D. DDMMYYYY

    I know it is pure theory question but what can be done: Answer is A.

     

    16. What will be the output of the following code for the user has a date format as DD-MM-YYYY? (Assume today’s date is 14th Feb 2010 !!!!!!! )

    Report test_date.

    Write : / sy-datum.

    A. 2010-02-14

    B. 20100214

    C. 14-02-2010

    D. 02-14-2010

    Answer is : C.

    Suddenly i went back to time when i was preparing for the exam…what will be the answer of this question if I change the code as below::

    Report test_date.

    Data : lv_date like sy-datum.

    Lv_date = sy-datum.

    Write : / lv_date. “(Try it out ….. )

    And what about if i use lv_date as char 8.(In this case answer is : 20100214)

    17. You are working on a program which is updating the database now you want that if something goes wrong you want that your code should be capable of reverting the changes done in database, which statements can be used to achieve this?

    (There are two correct options)

    A. Commit Work.

    B. Roll Back Work.

    C. Message ‘Changes aborted’ Type ‘A’.

    D. Message ‘Changes aborted’ type ‘I’.

    Answers are : A,C.

     

    18. you want to declare a variable which can be used out side class globally but no one should be allowed to change that variable except the method of that class.how you can achieve this ?

    A. class class_name Definition.

    Public section.

    Data : gl_var type i.

    Endclass.

    B. class class_name Definition.

    Proteced section.

    Data : gl_var type i.

    Endclass.

    C. class class_name Definition.

    Public section.

    Data : gl_var type i hidden.

    Endclass.

    D. class class_name Definition.

    Public section.

    Data : gl_var type i read-only.

    Endclass.

    Answer Is : D.

     

    19. There is a screen 500 with next screen set as 501 in it’s screen attribute. Business want that in some of the condition instead of going to screen 501 it should go to screen 502 after screen 500 finish it’s execution .how will you achieve this?

    A. Use statement LEAVE TO SCREEN 502. in PBO of screen 501.

    B. Use statement SET SCREEN 0. In PAI of screen 500.

    C. Use statement SET SCREEN 502. IN PAI of screen 500.

    D. It is not possible to over right the next screen attribute set into screen 500.

    Appropriate answer is C.

    As it will override the next screen attribute set into the screen 500.

     

    20. you want to hide a P_MATNR field from the screen how will you achieve it?

    A. LOOP AT SCREEN WHERE NAME = ‘P_MATNR’.

    SCREEN-ACTIVE = 0.

    MODIFY SCREEN.

    ENDLOOP.

    B. LOOP AT SCREEN.

    If SCREEN-NAME EQ ‘P_MATNR’.

    SCREEN-ACTIVE = 0.

    MODIFY SCREEN.

    ENDIF.

    ENDLOOP.

    C. LOOP AT SCREEN WHERE NAME = ‘P_MATNR’.

    SCREEN-ACTIVE = 0.

    ENDLOOP.

    D. READ TABLE SCREEN WITH KEY NAME = ‘P_MATNR’.

    SCREEN-ACTIVE = 0.

    MODIFY SCREEN.

    So seams tricky??? But for SCREEN it is only possible to use LOOP AT SCREEN. “where” condition in LOOP and “read table” statement with screen is not at all possible So

    Answer is B.

     

    21. A database table without MANDT field is called?(Select most appropriate anser)

    A. Client dependent

    B. Client in-dependent

    C. Structure (What an option!!!!!!!!!!)

    D. Database View.

    Answer is : B.

     

    22. To define the internal table using statement: Data : it_tab type XYZ

    Where XYZ should be of type.

    A. Data base table

    B. Structure

    C. Table type

    D. View

    Answer is : C. (As Rest will define work area not the internal table.)

    23. Internal table ITAB has the following data

    Name Salary

    John 80000

    Bob 20000

    Amar 10000

    David 50000

    What will be the sy-subrc in following case.

    Read table ITAB into WTAB with key Name = ‘David’ using binary search.

    A. 0

    B. 4

    C. 8

    D. 12

    As the mandatory condition to use binary search in internal table is that it should be sorted.

    Without sorteing it will lead to incorrect result.

    So answer is : B

    (Note: what will be answer if you read ITAB without binary search? )

     

    24. Business want to put validation on plant No. For all the screen. The requirement is to give Error message whenever user give plant 567.what can be most appropriate way to achieve this?

    A. Screen EXIT

    B. Function module EXIT

    C. Field EXIT

    D. USER EXIT

    Answer is: C.

     

    25. Which all statements are true for BADI.?

    (There are 3 correct answers)

    A. You can use filter to choose the implementation you want to call.

    B. BADI cannot have multiple implementations.

    C. BADI can be reusable.

    D. BADI can be filter dependent.

    Answers are: A, C, D.

     

    26. Choose the correct statements for BAPI.

    A. BAPIs are the methods of Business Objects.

    B. BAPIs can be called from Java Application.

    C. BAPI is interface which contain methods and data declaration.

    D. You can redefine the BADI as per your choice.

    Answers are: A, B.

    Ok…..Now i don’t remember any more questions ,Any way its not my fault, once a person gets 90% its become very difficult to spend time on remembering and writing the questions of exam than partying!!!!!!!

    1 Comment
    prepare abap certificationsap abap certification C_TAW12_70sap abap certification questions and answersap abap examsap abap netweaver 7.5sap certification questions and answer
    raju borda
    Raju is working with Technical areas like SAP ABAP, PI , Web design, JAVA , PBT, robotics as architect also functional areas like SCM , QM, MM , insurance . When he is not Doing above geeky things you might find him travelling , Cooking , dancing or drinking with friends :-) .
    • How to prepare for ABAP Certification ?

    • Consuming a web service in ABAP

    You Might Also Like

    X-Ray Eye to find all enhancements in SAP !!

    July 24, 2017

    Tutorial on How to Work with field Exit

    August 9, 2017

    Best practices While working with SAP Database

    July 18, 2017

    1 Comment

  • Reply How to prepare for ABAP Certification ? – Sapignite July 20, 2017 at 7:52 am

    […] My journey to abap certification  […]

  • Leave a Reply Cancel Reply

Sign up for some exciting content

Recent Posts

  • How to prepare for SAP IBP Certification
  • What is SAP Leonardo ?
  • RoadMap UI Tutorial webdynpro for ABAP
  • Offline Adobe forms in WebDynPro for ABAP
  • MVC Architecture for Webdynpro for ABAP

Categories

  • ABAP
  • Android
  • Coding Challenges
  • Enhancement
  • featured
  • Interviews
  • Learning Hub
  • PI ( Process integration )
  • SAP
  • SAP HANA
  • Uncategorized
  • Webdynpro for ABAP
  • Webdynpro For ABAP