SAP Core ABAP Interview Questions


ABAP stands for Advanced Business Application Programming. It is a high-level programming language created by SAP that helps large corporations to customize the SAP ERP. It also helps to customize the workflows for financial accounting, materials management, asset management, and all other SAP modules. Moreover, it helps SAP customers to improve their SAP-based applications. This article will discuss the questions based on SAP ABAP that are frequently asked in interviews.

SAP Core ABAP Interview Questions

  1. Define SAP ABAP?
  2. Explain the 3-tier architecture of SAP ABAP?
  3. What is ABAP Web Dynpro?
  4. What is the reason for choosing ABAP Web Dynpro?
  5. Explain ALV programming and its importance?
  6. Name the data classes available to organize information?
  7. When to use and apply the modularization technique?
  8. Name the various types of ABAP/4 editors?
  9. Highlight the difference between SE38 and SE80?
  10. Explain the foreign relationship and its importance?
  11. Illustrate the use of smart forms in SAP?
  12. Define system fields?
  13. Highlight the difference between SAP script and Report?
  14. Highlight the difference between Sy-tabix and Sy-index?
  15. Explain the logical database?
  16. Name the events used for the logical database?
  17. Write the difference between Get and Get late?
  18. Name the datatypes of internal tables?
  19. Define interactive reports?
  20. Name the command used for interactive reports?
  21. Name the various system fields you have worked with?
  22. Define SY-SPONO?
  23. Write the transaction code for table maintenance?
  24. Highlight the difference between the primary key and the unique key?
  25. How will modify the selection screen element in the logical database?
  26. RFC stands for?
  27. What are the various events in screen programming?
  28. What is the significance of hiding?
  29. Name the statement where we code hide statement?
  30. What are the types of BDCs?
  31. What are the advantages and disadvantages of BDCs?
  32. Name the events used in interactive reports?
  33. What do you understand by RDBMS?
  34. What to code in start-of-selection and end-of-selection?
  35. Define different types of joins?
  36. How will you display data in a detailed list?
  37. Name the various types of windows in SAP scripts?
  38. Name the various function modules used in an SAP script driver program?
  39. What are Extracts?
  40. For what does LUW stands for?
  41. What are the different types of LUWs?
  42. How will you find whether a file exists on the presentation server on not?
  43. What is a Logo in SAP script?
  44. Write the steps to be followed for making and inserting the logo in the SAP script?
  45. Highlight the difference between the call screen and leave screen?
  46. Name the various function modules used in F4 help?
  47. Name the system tables used in ABAP?
  48. Explain the read line in ABAP?
  49. Is it possible to have more than one main window in the SAP script?
  50. Highlight the difference between SAP memory and ABAP memory?
  51. Highlight the difference between AT SELECTION-SCREEN and AT SELECTION-SCREEN OUTPUT?
  52. Explain get cursor field?
  53. Explain the inside concept in Select options?
  54. Explain the difference between Free and Refresh?
  55. Is it possible to have more than one selection screen and how?
  56. Write the declaration of select-option as a parameter?
  57. Write the use of SE01, SE09, SE10?
  58. What is the key use of Table maintenance allowed?
  59. How will define the selection screen?
  60. Define check tables and value tables?
  61. Highlight the difference between tables and structures?
  62. Define lock objects?
  63. Write the difference between Open_form and Close_form?
  64. What is a page window?
  65. How many main windows are there in a page window?
  66. How will you Debug a script in ABAP?
  67. How many maximum sessions can be open in SAP GUI?
  68. What is the system variable in ABAP?
  69. Write the difference between sum and collect?
  70. Write the typical structure of an ABAP program?
  71. Explain Field symbols and Field groups?
  72. Explain Batch Input Session?
  73. Write methods that are used as an alternative to Batch Input Session?
  74. Highlight the difference between a pool table and a transparent table?
  75. How do we store them at the database level?
  76. List the various issues faced in processing batch input sessions?
  77. Whether a Session method is Asynchronous or Synchronous?
  78. List the different types of data dictionary objects?
  79. Name the various types of tables that exist in the data dictionary?
  80. Write down the step-by-step process to create a table in the data dictionary?
  81. Does a transparent table exist in the data dictionary as well in the database?
  82. How to link form with the event-driven in SAP scripts?
  83. Without referring to data elements, is it possible to create a table with fields?
  84. Define collect statement?
  85. What is the difference between a collect statement and an append?
  86. Compare Open SQL and Native SOL?
  87. What is the function of Exec SQL statement in ABAP?
  88. What is the limitation of using Exec SQL statement in ABAP?
  89. “ABAP editor integrated with ABAP data dictionary” what does the statement mean?
  90. Write the basic difference of an Interactive report when compared with classical type report?
  91. Explain drill down report?
  92. How will write a function module in SAP?
  93. What do you except from a function module?
  94. In what way we store the date and time field in SAP?
  95. What happens when a table is activated in Dd?
  96. Explain Matchcodes?
  97. Describe the client concept in SAP?
  98. What do you mean by client independent?



  • Barry Allen

    A Full Stack Developer with 10+ years of experience in different domain including SAP, Blockchain, AI and Web Development.

    View all posts


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.