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:
-
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
?
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