SAP ABAP F2F Fresher Interview Questions asked at IBM INDIA

SAP ABAP face 2 face INTERVIEW QUESTIONS AT IBM [REPEATEDLY ASKED QUESTIONS] :

A).Tell me about yourself.

B).What are the SAP ABAP topics in which you are good at ?

C).I am posting the interview questions according to topic wise:

SAP OVERVIEW ECC 6.0 - 
  • 1).What is MRP ?
  • 2).What is ERP ? 
  • 3).When was SAP AG founded ?
  • 4).What are the 3 layers of the SAP R/3 ?
  • 5).What is SAP Net weaver ?
  • 6).What are the different functional modules of SAP ?
  • 7).What programming language is used for SAP applications ?
  • 8).Why do we need ABAP developments ?
  • 9).What is a Client in SAP ?
  • 10).How can differentiate between client dependent and client independent data in SAP tables (discuss with and example) ?
  • 11).What clients are provided in the standard install of SAP ?
  • 12).How do you logon on to a SAP application server ?
  • 13).What is the menu path for changing User specific settings ?
  • 14).What is the use of a Search Help ?
  • 15).How many sessions can you open at a time ?
  • 16).How do you log off from a SAP Server ?
  • 17).What is the full form of CTS ? What does it do ?
  • 18).What are the transactions for the Transport Organizer ?
  • 19).What is the transaction code for the Extended Transport Organizer ?
  • 20).What is a Package ?
  • 21).What is a developer access key ?
  • 22).What is a local object ?

ABAP DATA DICITIONARY -
  • 1).What are the functions of the ABAP Dictionary ?
  • 2).What are the basic objects of the ABAP Dictionary ?
  • 3).What is the database utility ?
  • 4).What is the transaction to access the ABAP Dictionary ?
  • 5).What is a data element ?
  • 6).What is a domain ?
  • 7).What is a value table in a domain ?
  • 8).What is a foreign key ?
  • 9).What is the need to define a foreign key relationship ?
  • 10).What is meant by cardinality in a foreign key relationship ?
  • 11).What are the different table types ?
  • 12).What is data class ?
  • 13).What is size category ?
  • 14).What is buffering ?
  • 15).What is a Structure ?
  • 16).What is a Customizing Include ?
  • 17).How is the Append Structure functionality used ?
  • 18).What is the ABAP Repository System ?
  • 19).How to use the Where-used-list functionality ?
  • 20).Why should SAP Objects be activated ?
  • 21).How are different versions of programs maintained in SAP ?
  • 22).What is a View ?
  • 23)What is a Database view ?
  • 24).What is a Projection view ?
  • 25).What is a Maintenance view ?
  • 26).What is a Help view ?
  • 27).What is a search help ?
  • 28).What is the difference between an elementary search help and a collective search help?
  • 29).What is a search help exit ?
  • 30).What documentation is displayed with the F1 function button ?
  • 31).What are the different ways Data element documentation and data element supplemental documentation ?
  • 32).What is displayed with the F4 function button ?
  • 33).What is a Type Group ?
  • 34).How are Type Groups referenced in ABAP programs ?
  • 35).How do you create a table maintenance generator ?
  • 36).What is the transaction for invoking table maintenance ?

INTRODUCTION TO ABAP -                         
  • 1).What is  ABAP ?
  • 2).What is ABAP Workbench ?
  • 3).What are the different parts of ABAP Workbench?
  • 4).What is the basic difference between a Conventional report and Interactive report?
  • 5).What is ‘On-line Programming’ ?
  • 6).What are different types of ABAP programs?
  • 7).What are the steps to create a simple ABAP program?
  • 8).How to reach in debugging mode of an ABAP program?
  • 9).What are the various options associated with the ‘WRITE’ statement ?
  • 10).What does the ‘NEW-PAGE’ statement do ?
  • 11).What are the different types of data types?
  • 12).What is a field symbol and what is the advantage of using it in the program?
  • 13).How to create a selection screen with the selection screen text?
  • 14).What is SQL ?And What are different types of SQL ?
  • 15).How values can be retrieved from a database table ?
  • 16).Why SY-SUBRC check is required in the program ?
  • 17).What are the different kind of control statements in ABAP?
  • 18).What are different logical expressions available in ABAP?
  • 19).What is a Structure?
  • 20).What is an internal table?
  • 21).What are the different types of internal tables are there?
  • 22).Explain the following statements :
    • Move corresponding
    • Append
    • Clear
    • Refresh
    • Free.
  • 23).Why subroutine is used in the program?
  • 24).What is function module and what is the advantage of using it in the program?
  • 25).What are the different parameters of a function module?
  • 26).What is function group?
  • 27).How a function module can be remote enabled?
  • 28).What are the different types of methods for accessing database records?
  • 29).How you will understand that a select is successful or not?
  • 30).What is the significance of ‘SELECT SINGLE’ statement?
  • 31).How you can restrict your selection while retrieving records from a database  table?
  • 32).What is a range table and what are the fields in the range table?
  • 33).What is the significance of using a range table?.
  • 34).What is the maximum number of authorization fields in an authority object?
  • 35).Discuss different type of activities an authorization object may have.
  • 36).What are the different types of messages used in ABAP?
  • 37).How do you trap any user action on a pushbutton defined on the selection screen?
  • 38).What is the difference between a checkbox and a radio button.
  • 39).What is the difference between STATIC & DYNAMIC breakpoints?
  • 40).How do you create watchpoints in an ABAP program?
  • 41).What happens when you submit a report with addition “AND RETURN”?
  • 42).What are the different modes used with “CALL TRANSACTION”?
  • 43).What happens when you use addition “AND SKIP FIRST SCREEN” with Call 
    transaction?
  • 44).How do you measure runtime of a program?
  • 45).SQL TRACE allows you to see how OPEN SQL statements get converted to EMBEDDED SQL. True or False?
  • 46).What are the aggregate functions and why these are used in the select statement?
  • 47).What is the purpose of using ‘CONCATENATE’ statement?
  • 48).What are the different steps of cursor processing?
  • 49).How data can be retrieved from two or multiple related 50)database table in single select?
  • 51).What is native SQL?
  • 52).What is the difference between a native SQL and open SQL?
  • 53).Is the TABLES statement required for any table addressed through ABAP Native SQL ?

INTERACTIVE REPORTS:
  • 1).Why do we need Interactive Reporting ?
  • 2).How does the programmer recognize a user action ?
  • 3).What are the different events in an ABAP program that can be triggered before user interaction ? When do they get triggered ?
  • 4).What are the user-invoked events for a list display ?
  • 5).What are the events used for displaying Headers and Footers in a list ? When are these events invoked ?
  • 6).Which part of a code in a program are executed for an event ?
  • 7).How does the order of execution depends on the way the events are coded inside the program ?
  • 8).What is a detailed list ?
  • 9).How the user can be restricted from creating unnecessary windows by pressing the same Function key or pushbutton ?
  • 10).How will you create new windows with specific size ?
  • 11).How can you programmatically manage the heading of basic and detail lists ?
  • 12).What are the components of a GUI ?
  • 13).What can be managed through the GUI status ?
  • 14).How will you manage the title of your list ?
  • 15).Which event is used to recognize the user action on the list ?
  • 16).How do the programmer recognize which pushbutton has been clicked or which    Menu item has been selected ?
  • 17).What are the naming restrictions for a PF status ?
  • 18).What are the naming restrictions for a GUI title ?
  • 19).What is the difference between a ‘Normal Screen’ and a ‘Dialog Box’ status ?
  • 20).What is the problem if the no buttons or Function codes are not included from the control menu in a dialog box ?
  • 21).How many GUI status can be defined for a program ?
  • 22).Can we pass parameters to GUI title ?
  • 23).What is the difference between a work area and an internal table ?
  • 24).Which of these (work area vs.Internal table) is better to use in our program when we need to retrieve multiple records ?
  • 25).What are the statements to initialize work areas and internal tables ?
  • 26).Which system field contains the content of the selected line ?
  • 27).What does a HIDE statement do ?
  • 28).How is the HIDE statement used for producing detail lists ?
  • 29).What is an invalid line in the context of drill down reporting ?
  • 30).How do you determine if the user has clicked on a valid line ?
  • 31).What records are stored in a HIDE memory area and how do the system get the value for a particular field for the selected line from HIDE memory area ?
  • 32).How do you draw checkboxes in the output list ?
  • 33).How to read the contents of a list ?
  • 34).How do you modify the contents of a list after it is displayed ?

ALV:
  • 1).What is ALV ?
  • 2).What are the main differences between an ALV report and a classical report?
  • 3).What are the main function modules used to create an ALV List?
  • 4).What are the main differences between ALV list and ALV grid?
  • 5).What are the different ways to populate the FIELD CATALOG table?
  • 6).How can we change the default status bar of an ALV List?
  • 7).How can we handle custom function code in ALV ?
  • 8).How can we make a certain columns of an ALV list editable?

ONLINE PROGRAMMING(Module pool programming):
  • 1).What are the different elements of an online program ?
  • 2).What is the difference between a PBO event and a PAI event in an online program ?
  • 3).What are the two components of the run-time environment of an online program ?
  • 4).What is the menu path for referring ABAP Dictionary fields to the screen in screen painter ?
  • 5).When a screen field is painted from the ABAP Dictionary, does it point to the data-element’s documentation
  • In our example, we calculated the player’s scoring averagein the PAI ofthe first screen,Because we are not displaying this average until the second screen,we could have calculated this averagein the PBO of the second screen.why is it better to do the calculation in the PAI of the first screen?
  • 6).What are the different elements of the screen-painter ?
  • 7).What is the menu path for activating the graphical screen painter ?
  • 8).What are the different automatic screen checks available in a screen ?
  • 9).Does Foreign Key checks happen automatically for screen-fields referring to a check table ?
  • 10).When does the system performs its automatic checks ?
  • 11).What are the different types of screen messages ?
  • 12).What is the difference between the ABEND and the EXIT message ?
  • 13).What is the difference between the SUCCESS and the INFORMATION   message?
  • 14).What are the different methods for setting default values in a screen ?
  • 15).What are Parameter IDs ?
  • 16).Where is the cursor positioned in the screen by default ?
  • 17).What is the use of the Menu Painter ?
  • 18).What is a Function Code ?
  • 19).What are the different types of function codes that can be created ?
  • 20).What is the use of the ‘ON INPUT’ PAI extension ?
  • 21).What is the use of the ‘ON REQUEST’ PAI extension ?
  • 22).What is the use of the ‘AT EXIT-COMMAND’ PAI extension ?
  • 23).What is the use of the ‘AT CURSOR-SELECTION’ PAI extension ?
  • 24).What is a sub-screen in the context of online programming ?
  • 25).Can the ‘CALL SUBSCREEN’ statement be used in the PBO event ?
  • 26).What is SAP LUW ?
  • 27).What is the purpose of COMMIT WORK statement ?
  • 28).What is a table control ?
  • 29).Is it mandatory to use an internal table for processing a table control ?
  • 30).What are the primary advantages of using table control ?
  • 31).What is the event required for displaying F1 help ?
  • 32).What is the event required for displaying F4 help ?
  • 33).What is the system internal table required to be modified for dynamic screen modifications ?

DATA INTERFACE:
  • 1).What are the various types of work processes present in the R/3 system ?
  • 2).What are the main phases of background processing ?
  • 3).What are the main function modules used to create background job through ABAP program ?
  • 4).Which ABAP statement we have to use to open a file stored on the Application server ?
  • 5).Which ABAP statement we have to use to close a file stored on the Application server ?
  • 6).Why we use TRANSFER statement ?
  • 7).What is the function module used to upload file to presentation server?
  • 8).What are the fields present in the BDC table ?
  • 9).What are the different Batch Input methods.
  • 10).What are the function modules required to create a batch input session ?In what sequence are they called ?
  • 11).Why “RSBDCSUB” program is used ?
  • 12).Which transaction we used to process Batch Input Session ?
  • 13).What are the different modes of processing batch input sessions ?
  • 14).What are the different batch input methods present in SAP for data upload?
  • 15).What is the difference between synchronous and asynchronous update?
  • 16).Which transaction do we use for batch input recording ?
  • 17).How can you modify the resulting recording and transfer the recording into a batch input session and into a batch input program ?

USER EXITS AND BADI’s:
  • 1).How do you obtain access key for changing a SAP standard object ?
  • 2).What are the steps for coding a Function Exits ?
  • 3).What does CMOD and SMOD do ?
  • 4).What are BAdis ?
  • 5).Which transactions are used for BAdi Definition and Implementation ?
  • 6).How do you locate BAdis defined by SAP for a SAP standard transaction ?
  • 7).What are the advantages of the New Enhancement Framework?

SAP SCRIPTS:
  • 1).What is a layout set ?
  • 2).What is an output program in reference to SAPScripts ?
  • 3).What are the different modes of communication between the output program and the layout sets ?
  • 4).Are SAP Scripts client-dependent or client independent ?
  • 5).What are the different window types in a layout set ?
  • 6).Where are text styles determined in a form ?
  • 7).What is the menu path to start the graphical form painter ?
  • 8).What program is used to export/import a layout set using a transport request ?
  • 9).What program is used to export/import a layout set without using a transport request ?
  • 10).How can standard text created in the SAP R/3 system be assigned to a CTS ?
  • 11).Is printing of the text elements on the form controlled by the layout set or the output program ?
  • 12).What is the use of the ‘DEFINE’ command ?
  • 13).What is the command for preventing a page break within a paragraph ?
  • 14).What is the transaction executed to import a bitmap logo object as a graphics object in SAP R/3 ?
  • 15).What is the use of the ‘INCUDE’ command in SAP Scripts ?
  • 16).What is the purpose of the output program ?
  • 17).What is the function-module required to transfer data to the SAP Script form ?
  • 18).What is the use of the ‘CLOSE_FORM’ function-module ?
  • 19).What is output determination in the context of layout sets ?
  • 20).What are the different output mediums for SAP Script forms ?
  • 21).What are the different triggering events for SAP Script forms ?
  • 22).How can SAP Script forms be displayed on screen before printing ?
  • 23).How is the SAP Script debugger activated ?
  • 24).What are the default break-points of the SAP Script debugger ?

SMARTFORMS:
  • 1).What is Smart form ?
  • 2).What are the main advantages of Smart form over Sapscript ?
  • 3).Describe the Architecture of Smart Form?
  • 4).What are the main components of smart form builder?
  • 5).What are the main function modules required to call a Smart form from the main program?
  • 6).How can we find the associated function module name in a Smart form?
  • 7).What is Smart style?
  • 8).What are the sub nodes of  Global settings?
  • 9).What are the standard export and import parameters for form interface?
  • 10).What are the standard exceptions present in the form interface?
  • 11).Which transaction we have to use to maintain style?
  • 12).Why ‘Pages and Windows’ node is required?
  • 13).What are the various types of windows in Smartform?
  • 14).What are the various types of text modules used in Smart Forms ?
  • 15).Which transaction is used to maintain graphics ?
  • 16).Which transaction is used to maintain text modules?
  • 17).What is the basic difference between table and template ?
  • 18).To write ABAP code, which node we have to use ?
  • 19).What is the basic difference between table and loop node ?
  • 20).How to find the Function module name for the Smartform?



Comments

Popular posts from this blog

EVENTS IN INTERACTIVE REPORTS OF SAP ABAP

Differences Between Classic & New BAdIs :

SAP ABAP Fresher Resume/ CV Writing Format..