Friday, June 27, 2025

πŸ’Ό ABAP Editor – Interview Questions & Answers

 

A curated list of frequently asked questions on ABAP fundamentals, SAP GUI, internal tables, and core programming logic — perfect for freshers and technical interview preparation.

✅ 1. What is ERP?

Answer:
ERP is a package under which all the business resources are integrated into one system.

2. When does an ABAP Consultant meet clients?

Answer:

  • ABAP Consultants do not meet clients directly.
  • Only Functional Consultants meet with clients.
  • ABAP Consultants interact only with Functional Consultants.

✅ 3. What are the services in R/3 Architecture?

Answer: There are 9 services:

  1. Dialog Service

  2. Update Service

  3. Spool Service

  4. Background Service

  5. En-Queue Service

  6. Message Service

  7. Gateway Service

  8. SAP GUI Front End Service

  9. Database Service

✅ 4. Where else can you execute ABAP programs besides SE38?

Answer:
You can also execute programs in the Object Navigator (SE80).

✅ 5. What is the default data type in ABAP?

Answer:
The default data type is Character (C).

✅ 6. What are SAP-provided business data types?

Answer:

  • QUAN (Quantity)

  • CURR (Currency)

  • NUMC (Numeric text)

✅ 7. What does the : (colon) operator do in ABAP?

Answer:
It is the Chain Operator, used to repeat a declaration pattern.

✅ 8. Which file is generated by the system when you execute a program?

Answer:
The file SAPGUI.EXE is executed.

✅ 9. Why do we activate objects?

Answer:

  • To store the objects in the database server

  • To integrate them with each other

  • To debug and transport the objects

✅ 10. What is the T-Code for debugging?

Answer:
/H

✅ 11. How many sessions can you open in SAP simultaneously?

Answer:
6 sessions

✅ 12. What is the use of Internal Tables?

Answer:
To store application data from one or more database tables temporarily in RAM.

✅ 13. Difference between Database Table and Internal Table?

FeatureDatabase TableInternal Table
LocationIn Database ServerIn Application Server
PersistenceStores data permanentlyStores data temporarily
Data type flexibilityStores specific typeCan hold multiple structures


14. What is the default comparison operator for SELECT-OPTIONS?

Answer:
IN

✅ 15. What is the default comparison operator for PARAMETERS?

Answer:
EQ (Equals)

✅ 16. What is the default sorting order in ABAP?

Answer:
Ascending (ASCENDING)

✅ 17. Difference between APPEND and COLLECT?

Answer:

  • APPEND: Always adds the work area as a new record.

  • COLLECT: If a matching key exists, adds numeric fields; otherwise, appends the new record.

✅ 18. When is COLLECT used in real-time?

Answer:
When generating totals or aggregations by Customer, Vendor, Material, etc.

✅ 19. What if there are multiple character fields in COLLECT?

Answer:
Data is only collected (summed) if all character fields match.

✅ 20. Difference between APPEND and MODIFY?

Answer:

  • APPEND: Always adds a new line.

  • MODIFY: Updates existing line if key matches.

✅ 21. When to use MODIFY?

Answer:
When internal table is prefilled and a field needs to be updated without adding a new line.

✅ 22. Behavior of CLEAR before and after Work Area?

Answer:

  • CLEAR before: Nothing is transferred (no output).

  • CLEAR after: Data is first transferred, then the work area is cleared (output is shown).

✅ 23. Difference between SUM and COLLECT?

FeatureCOLLECTSUM
Context      Can be used inside or outside loop       Only inside LOOP...ENDLOOP
Grouping      Works on multiple character fields       Works on single group field
Storage      Totals go into internal table       Totals go into work area


24. What is the default internal table type in SAP?

Answer:
Standard Table


✅ 25. What is the prefix for system variables?

Answer:
SY-

No comments:

Post a Comment