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:
-
Dialog Service
-
Update Service
-
Spool Service
-
Background Service
-
En-Queue Service
-
Message Service
-
Gateway Service
-
SAP GUI Front End Service
-
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?
| Feature | Database Table | Internal Table |
|---|---|---|
| Location | In Database Server | In Application Server |
| Persistence | Stores data permanently | Stores data temporarily |
| Data type flexibility | Stores specific type | Can hold multiple structures |
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:
-
CLEARbefore: Nothing is transferred (no output). -
CLEARafter: Data is first transferred, then the work area is cleared (output is shown).
✅ 23. Difference between SUM and COLLECT?
| Feature | COLLECT | SUM |
|---|---|---|
| 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