ABAP Interview QNA



1. What Is ERP?
2. What Are The Advantages Of ERP?
3. Name Some Major ERP Vendors In Market?
4. What Results Can Be Expected From An ERP Culture Or If A Company Or Industry Goes For ERP?
5. What Is SAP?

6. What Do You Mean By SAP R/1, SAP R/2 & SAP R/3 System? What Does R Stands For? Differentiate Between Them.
7. What Are The 3 Layers Of The SAP R/3?
8. What Do You Mean By Customization In SAP?
9. What Is SAP ABAP? In Which Layer Do SAP ABAP Programs Runs?
10. What Is A Client In SAP?

11. State The Difference Between Client Independent & Client Dependent Objects?
12. What Clients Are Provided In The Standard Install Of SAP?
13. How Many Sessions Can You Open At A Time In SAP?
14. In Generic How A System Landscape Should Look Like Or Comprise, Implementing SAP?
15. What Is Change Transport System (CTS) In SAP? What Do You Mean By Transport?


1. What Are The Different Types Of Projects In SAP?
2. What Do You Mean By SAP Implementation Project?
3. What Do You Mean By SAP Rollout Project?
4. What Do You Mean By SAP Support Projects?
5. What Do You Mean By SAP Upgrade Projects?
6. State The Difference Between SAP Partner & SAP Customer?


1. What Is The Difference Between Native SQL & Open SQL?
2. What Is ABAP Dictionary Or Data Dictionary? What Is The Transaction To Access ABAP Dictionary?
3. What Are The Objects Of the ABAP Dictionary Or What Types Of Objects Can Be Created In The ABAP Dictionary?
4. What Are The 3 Types Of Tables In SAP?
5. What Do You Mean By Transparent Tables In SAP ABAP?

6. What Do You Mean By Pooled Tables In SAP ABAP? Also Explain What Do You Mean By Table Pool?
7. What Do You Mean By Cluster Tables In SAP ABAP? Also Explain What Do You Mean By Table Cluster?
8. What Are The Differences Between Transparent Tables, Pooled Tables & Cluster Tables?9. What Is A View In SAP?
10. What Are The Different Types Of Views In SAP?

11. What Is A Database View?
12. What Is A Projection View?
13. What Is A Maintenance View?
14. What Is A Help View?
15. State The Differences Between Database View & Projection View?
16. What Are The Relational Operations That Can Be Performed On View In SAP?

17. What Is A Delivery Class?
18. What Are The Three Options Of Table View Maintenance While Creating A Table? Differentiate Between Them?
19. What Is The Importance Of Technical Settings While Creating A Table In ABAP Dictionary?
20. What Are Data Classes? What Are The Various Data Classes Available For Selection?


1. What Are Smart Forms In SAP System?
2. What Are The Differences Between SAP Scripts & Smartforms?
3. How Many Main Windows Can We Have In A Smartform?
4. Is It Mandatory To Have A Main Window In Smartforms?
5. What Are The Types Of Windows Available In Smartforms?

6. Explain The Significance Of Main Window?
7. Explain The Significance Of Secondary Window?
8. Explain The Significance Of Copies Window?
9.  Explain The Significance Of Final Window?
10. What Is The Difference Between Tables & Template Node?

11. How To Insert Or Upload Graphics In Smartforms?
12. Can You Force A Page Break Within Table Loop In Smart Forms? If Yes, How?
13. How Do You Create & Maintain Font Style & Font Size Used In Smartforms In SAP?
14. Why SAP Scripts Are Client Dependent & Smartforms Are Client Independent?
15. A SAP R/3 System Has 2 Clients 100 & 110. You Create An SAP Script Z_Script & A Smartform Z_Smartform In Client 100. Will Both Z_Script & Z_Smartform Be Available In Client 110 As Well?

16. How Do You Find The Name Of The Function Module For A Smartform? When Is This Function Module Created?
17. You Have Created A Smartform In Development Server. Then You Transported The Smartform To Production Server. Will The Name Of The Function Module Be Same In Both The Servers?
18. State The Difference Between Form Interface & Global Definitions In Global Settings Of Smartforms? 
19. In A Certain Smartform, For Two Differently Configured Printers, There Seem To Be A Difference In The Output Of Characters Per Inch (The Distance Between Characters Which Gives A Layout Problem - Text In Two Lines Instead Of One. 
20. How Can You Convert Smartforms Output To PDF?

21. How Will You Print On Both Sided Of A Smartform?
22. How Can One Insert Symbols In Smartforms? 
23. How Can I Make The Smartforms To Choose A Printer Name By Default? 
24. How Can I Make The Smartforms To Display A Print Preview By Default Without Displaying The Popup For Print Parameters?
25. How Can I Display The Total Number Of Pages In Smartforms? 

26. Sometimes While Using The Variable SFSY-FORMPAGES Or SFSY-PAGE, You Get A Star '*' Instead Of The Total Number Of Pages Or Current Page Number. How To Resolve Such Issues?
27. What Are The Various Text Formatting Options In Smartforms? 
28. How To Add A Standard Address In A Smart Form?
29. What Is The Concept Of Page Protection In Smart Forms? How Do You Achieve Page Protection In Smart Forms?
30. Can You Move A Smartform From One SAP System To Another Without Using Transports?

31. Why Pages & Windows Node Are Required Or Mandatory While Creating A Smart Form?
32. How Can You Find The Generated Function Module Name For A Smart Form?
33. How Do You Debug A Smart Form?
34. What Are The Different Auxiliary Nodes Available In Smart Form?
35. What are the Text Types available in Smart Form?

36. What Are Text Modules In Smart Forms? What Are The Advantages Of Using Text Module?
37. What Is The Use Of Command Node In Smart Form?
38. Can One Restrict The Translations Of Smart form To Specific Languages?
39. How Can You Translate A Smart Form From One Language To Another?
40. How Do You Assign Transport Request To Translations For Smart Forms?

41. What Is The Use Of Folder Node In Smart Form?
42. How Do You Use Barcode in Smart Form?


1. What Do You Mean By RFC? Explain In Detail.
2. What Is An RFC Interface? What are the types of RFC Interface?
3. What Are The Functions Of RFC Interface?
4. Explain A Scenario Where There Will Be A Need Of Using RFC?
5. What Are The Advantages Of RFC – Remote Function Call?

6. For What Purposes Can RFC’s Be Used?
7. State Whether RFC’s Are Client Dependent Or Client Independent Objects?
8. What Are The Types of RFC’s available in SAP System?
9. How Are RFC’s Executed? In Background Or Dialog Work Processes?
10. State Some Factors That Can Increase The Response Time Of An RFC Connection Between Two Systems?

11. What Is Synchronous RFC (sRFC)?
12. What Is Asynchronous RFC (aRFC)?
13. What Is Transactional RFC (tRFC)?
14. What Is Queued RFC (qRFC)?
15. What Is The Disadvantage Of Using Queued RFC (qRFC)?

16. What Is Fast RFC (fRFC)?
17. What Is Parallel Processing In RFC (pRFC)?
18. What Are The Features Of Transactional RFC (tRFC)?
19. What Are the Disadvantages of Transactional RFC (tRFC)?
20. State the difference between Synchronous RFC (sRFC), Asynchronous RFC (aRFC), Transactional RFC (tRFC), Queued RFC (qRFC) and Parallel RFC (pRFC)?

21. What Do You Mean By The Terms RFC Client & RFC Server?
22. What Do You Understand By The Term DESTINATION Used In RFC?
23. How Parameter Handling Is Different For Remote Function Calls & Local Function Calls?
24. Can We Call Remote Function Calls Locally?
25. Can a Server System Call Remote Function Of Client System BACK or When to use DESTINATION ‘BACK’?

26. How Can You Differentiate Types Of RFC By Syntax In An ABAP Program?
27. What Do You Mean By Trusted RFC Connections? What Are The Advantages Of It?
28. What Are The Different Testing Options Available For RFC Connection?
29. How To Debug A Remote Function Call (RFC)?
30. What Are The Basic Transaction Codes Used For RFC's?

Legacy System Migration Workbench (LSMW)

1. What Is LSMW All About?
2. State The Difference Between LSMW and BDC?
3. When Should We Prefer Using LSMW Over Other Legacy Data Transfer Methods?
4. What Are The Advantages Of LSMW?
5. What is The Disadvantages Of LSMW?

6. What Are The Import Methods Available In LSMW? State the Advantage & Disadvantage Of Each Method?
7. What Is Data Migration & What Is The Significance Of Data Migration. State The Most Important Data Migration Tools Available In SAP?
8. What Are The Main Functions Of LSMW?
9. Can LSMW Be Used For Handling Multiple Recordings?
10. Can You Carry Out Validations Or Say Can You Write Your Custom Code In LSMW?

11. Can Data Be Transferred From One R/3 To Another R/3 Via LSMW?
12. Is It Possible To Assign A Transaction Code To a LSMW Object?
13. What Kind Of Data Can Be Migrated Using The LSMW? Is It Certain That The Imported Data Will Be Consistent?
14. How Many Steps Needs To Be Followed While Using LSMW For Data Migration. Also Mention The Steps Sequentially.

Batch Data Communication (BDC)

1. What Is BDC Programming?
2. What Are The Advantages Of Using BDC As An Interface Technique?
3. What Are The Different Methods Of BDC Available In SAP System?
4. What Are The Fields Present In The BDC Table?
5. What Are The Function Modules Required To Create A Batch Input Session? In What Sequence Are They Called?

6. What Are The Two Methods To Process Batch Input Sessions?
7. For What Purpose RSBDCSUB Program Is Used?
8. Which Transaction Is Used To Process Batch Input Session? What Are The Different Modes Of Processing Batch Input Sessions?
9. What Are The Update Modes Available While Processing Batch Input Sessions? What Is The Difference Between Synchronous & Asynchronous Update?
10. What Is The Importance Of HOLDDATE Parameter In BDC_OPEN_GROUP Function Module?

11. What Is The Importance Of KEEP Parameter In BDC_OPEN_GROUP Function Module?
12. What Is The Importance Of POST_LOCAL Parameter In BDC_INSERT Function Module?
13. What Is The Biggest Disadvantage Of Using Batch Input Session Method?
14. What Is To Be Done When The System Crashes In The Middle Of A BDC Batch Session? What Do You Do With Errors In BDC Batch Session?
15. How Do You Find Screen No., Program Name & Field Names From Any Transaction Code?

16. What Are The Difference Between Call Session Method & Call Transaction Method?
17. On What Basis Do You Decide When To Use Call Session Method & When To Use Call Transaction Method?
18. What Is The Syntax For Call Transaction Statement?
19. What Is The Difference Between The Different Update Modes Available For Call Transaction Statement?
20. How Do You Handle BDC For A Table Control?

21. How To Capture Messages While Processing Call Transaction In BDC?
22. Differentiate Between Synchronous & Asynchronous Update Mode in BDC?
23. Which Of The Following Method Of BDC Allow Multiple Transactions To Be Processed By SAP? Call Transaction Or Call Session?
24. Which Mode Of CALL TRANSACTION Method Allows Background Processing?
25. What Should Be The Step By Step Approach For Writing A BDC Program?

26. What Is CTU_PARAMS In BDC? What Are The Different Components Available In This Structure?
27. Explain A Scenario Where NOBINPT Component OF CTU_PARAMS Can Be Used In BDC?
28. Sometimes BDC Stops Before The End. Also No Error Message Gets Captured. What Might Be The Issue?
29. How To Handle Screen Resolution Issue In BDC?

1 comment:

  1. Went through all Q and A's, its indeed a good work. Please all add questions for the sections enhancements and reports.