Sap Abap Interview Questions And Answers

Sap Abap Interview Questions list for experienced

  1. what is SAP ABAP?
  2. Explain SAP ABAP breifly?
  3. Explain Data Types in SAP ABAP?
  4. Explain Control Statements?
  5. what are the logical operator used in SAP ABAP?
  6. What do you know about ABAP Data Dictionary?
  7. What is Data dictionary used for ?
  8. What are the Objects in the ABAP Dictionary?
  9. Define Domains?
  10. Define Data Elements?
  11. Define Tables?
  12. Define Structures?
  13. What is Aggregated Objects and in Views in SAP ABAP?
  14. What is Search Help and Lock Objects?
  15. What is Modularization?
  16. Why we need modulation?
  17. What are the various techniques used for modulation?
  18. Explain Various Modularization Techniques?
  19. Define Function Groups?
  20. What do you understand by SQL in ABAP ?
  21. explain NATIVE SQL?
  22. Explain Open Sql?
  23. What is an Internal Table?
  24. What is a Work Area ?
  25. Difference Between Internal Table and a Work Area ?
  26. Explain types of Internal Tables?
  27. How to Create Internal Tables?
  28. How to Copy Internal Tables?
  29. How to read Internal Tables?
  30. How to Delete Internal Tables?
  31. Explain Table Controls ?
  32. What is ABAP Report Programming ?
  33. Explain Use of Report Programs?
  34. What is Selection Screen?
  35. Explain Logical Databases?
  36. Explain Dialog Programming?
  37. Difference between Report and Dialog Programs?
  38. What are the Basic Components of Dialog Program?
  39. Define ABAP Subscreens ?
  40. How to use a subscreen?
  41. Tell me something about Process On Value and Process On Help ?
  42. What is ALV?
  43. Explain types of ALV reports?
  44. Explain Simple Report?
  45. Explain Block Report?
  46. Explain Hierarchical Reports?
  47. Explain Display Variants in SAP ABAP?
  48. What do you know about Smart Forms?
  49. What are the advantage of Smart Forms?
  50. Explain Templates?
  51. What is a USER EXIT?
  52. What is BADI?
  53. Tell me something about ABAP Query ?
  54. Explain Queries?
  55. Explain InfoSets?
  56. Explain USER Groups?
  57. Explain Translation/QUERY Component?
  58. What is Data processing in Queries?
  59. What is EDI?
  60. What is ALE ?
  61. Difference between ALE and EDI ?
  62. What is IDOC?
  63. What is an IDOC?
  64. What is a Segment?
  65. What is Extension IDOC type ?
  66. What is Message Type?
  67. What is an IDOC Views?
  68. What is Port?
  69. What is the process of creating an IDOC ?

Sap Abap interview questions and answers on advance and basic Sap Abap with example so this page for both freshers and experienced condidate. Fill the form below we will send the all interview questions on Sap Abap also add your Questions if any you have to ask and for apply in Sap Abap Tutorials and Training course just send a mail on info@pcds.co.in in detail about your self.

Top Sap Abap interview questions and answers for freshers and experienced

What is Sap Abap ?

Answer : ABAP (Advanced Business Application Programming) is the default programming language for SAP applications. This course will teach you basic to advance ABAP programming.

Questions : 1 :: what is SAP ABAP?

SAP ABAP (Advanced Business Application Programming) is the popular enterprise programming language developed by SAP and used by the biggest organisations in the world to run their business...View answers

Questions : 2 :: Explain SAP ABAP breifly?

ABAP stands for - Advanced Business Application Programming.It is  a programming language for developing applications for the SAP R/3 system. The latest version of ABAP is  called ...View answers

Questions : 3 :: Explain Data Types in SAP ABAP?


Syntax to declare a variable in ABAP - ? 1 DATA Variable_Name Type Variable_Type Example: ? 1 DATA employee_number Type I. The...View answers

Questions : 4 :: Explain Control Statements?

Following control statements can be used - - If ... EndIf Loop ? 1 2 3 4 5 6 7 if [not] exp [ and / or [not] exp ]. ........ [elseif...View answers

Questions : 5 :: what are the logical operator used in SAP ABAP?

A list of logical operators GE or >= GT or > LE or <= LT or < EQ or = NE or <>

Questions : 6 :: What do you know about ABAP Data Dictionary?


A data dictionary is a central source of information for the data in a information management system. Its main function is to support the creation and management of data definitions (or...View answers

Questions : 7 :: What is Data dictionary used for ?

Management of data definitions Provision of information for evaluations Support for software development Support for documentation Ensuring that data definitions are flexible and...View answers

Questions : 8 :: What are the Objects in the ABAP Dictionary?

Objects in the ABAP Dictionary resided on three levels that support their re-usability. These levels are: Tables and structures Data elements Domains

Questions : 9 :: Define Domains?


Describes the technical characteristics of a table field Specifies a value range which describes allowed data values for the fields Fields referring to the same domain (via the data elements...View answers

Questions : 10 :: Define Data Elements?

Describes the role played by a field in a technical context Fields of same semantic meaning can refer to the same data element Contains the field information Ex. Purchasing document number...View answers

Questions : 11 :: Define Tables?

Represent the Database Tables where data actually resides. Tables can be defined independently of the database in the ABAP Dictionary. The fields of the table are defined with their...View answers

Questions : 12 :: Define Structures?

Are record declarations that do NOT correspond to a Database Table. Just like user-defined data type. Defined like a table and can then be addressed from ABAP programs. Structures contain data...View answers

Questions : 13 :: What is Aggregated Objects and in Views in SAP ABAP?

Aggregated Objects Aggregated means consisting of several components. In the ABAP Dictionary, aggregated objects are objects which come from several different transparent tables. Views Search...View answers

Questions : 14 :: What is Search Help and Lock Objects?

Search Help A Search help is a tool to help you search for data records in the system An efficient and user-friendly search assists users where the key of a record is unknown Lock...View answers

Questions : 15 :: What is Modularization?

When you modularize source code, you place a sequence of ABAP statements in a module. Then, instead of placing all of the statements in your main program, you just call the module.When the program is...View answers

Questions : 16 :: Why we need modulation?

Need of Modularization Improve the structure of the program. Easy to read the code Easy to maintain the code Avoid redundancy and promotes code...View answers

Questions : 17 :: What are the various techniques used for modulation?

arious Modularization Techniques Use of Macros Use of include files Subroutines Function Modules

Questions : 18 :: Explain Various Modularization Techniques?

SAP- ABAP Macro If you want to reuse the same set of statements more than once in a program, you can include them in a macro. You can only use a macro within the program in which it is defined, and...View answers

Questions : 19 :: Define Function Groups?

Function groups are containers for function modules. Infact, there are a large number of standard Function Groups. All of the function modules in a function group can access the global data of the...View answers

Questions : 20 :: What do you understand by SQL in ABAP ?

  In ABAP/4 programming language, there are two types of SQL being used. NATIVE SQL OPEN SQL. Open SQL allows you to access the database tables declared in the ABAP dictionary regardless...View answers

Questions : 21 :: explain NATIVE SQL?

Native SQL As already mentioned, Native SQL allows you to use database-specific SQL statements in an ABAP program. To use Native SQL statement, you must precede it with the EXEC SQL statement, and...View answers

Questions : 22 :: Explain Open Sql?

Open SQL consists of a set of ABAP statements that perform operations on the central database in the R/3 system. The results of the operations and any error messages are independent of the database...View answers

Questions : 23 :: What is an Internal Table?

Internal tables are used to obtain data from a fixed structure for dynamic use in ABAP.  Each line in the internal table has the same field structure. The main use for internal tables is for...View answers

Questions : 24 :: What is a Work Area ?

Work areas are single rows of data. They  should have the same format as any of the internal tables. It is used to process the data in an internal table one line at a time.

Questions : 25 :: Difference Between Internal Table and a Work Area ?

Questions : 26 :: Explain types of Internal Tables?

Types of Internal Tables There are two types of internal tables. Internal tables with HEADER line Internal tables without HEADER line. Internal Tables with Header Line Here the system...View answers

Questions : 27 :: How to Create Internal Tables?

Creating Internal Tables There are many ways to create an Internal Table. Lets look at them one by one- 1.By Using the Type Statement Let us now create a Internal table itab using the TYPE...View answers

Questions : 28 :: How to Copy Internal Tables?

The contents of one internal table can be copied to another by using the APPEND LINES or INSERT LINES statement. A more simpler way is to usetany of the following...View answers

Questions : 29 :: How to read Internal Tables?

We are now  familiar with the creation of internal tables and populating them with data. We will now see how do we actually use the data or retrieve the data from the internal tables. 1. Using...View answers

Questions : 30 :: How to Delete Internal Tables?

There are many ways for deleting lines from an internal table. 1.Deleting lines in a loop. This is the simplest way for deleting lines. Sytax ? 1 DELETE...View answers

Questions : 31 :: Explain Table Controls ?

Table controls and step loops are objects for screen table display that you add to a screen in the Screen Painter. From a programming standpoint, table controls and step loops are almost exactly the...View answers

Questions : 32 :: What is ABAP Report Programming ?

SAP-ABAP supports two types of Programs -  Report Programs & Dialog Programs. Report Programs are used when large amounts of data needs to be displayed

Questions : 33 :: Explain Use of Report Programs?

They are used  when data from a number of tables have to be selected and processed before presenting Used when reports demand  a special format Used when the report has to be downloaded...View answers

Questions : 34 :: What is Selection Screen?

"Selection screen"  is the screen where one specifies the input values for which the program should run. The selection screen is normally generated from...View answers

Questions : 35 :: Explain Logical Databases?

Instead of using "Select" queries you can use logical database to retrieve data for a program. Logical databases are created by transaction SE36 The name of a logical database can be up to 20...View answers

Questions : 36 :: Explain Dialog Programming?

SAP-ABAP supports two types of programs - Report Program and Dialog Program. If your ABAP program demands user input , Dialog programming is used. A  user dialog is any form of interaction...View answers

Questions : 37 :: Difference between Report and Dialog Programs?

Report Program: A report is a program that typically reads and analyzes data in database tables without changing the database. Dialog Program: A dialog program allows you to work interactively...View answers

Questions : 38 :: What are the Basic Components of Dialog Program?

Unlike report which generally entails the creation of one autonomous program which can be executed independently of other objects, dialog program development entails development of multiple objects...View answers

Questions : 39 :: Define ABAP Subscreens ?

Subscreens A subscreen is an independent screen that is displayed in an area of another ("main") screen. Subscreens allow you to embed one screen within another at runtime. You can include...View answers

Questions : 40 :: How to use a subscreen?

To use a subscreen, you must follow three simple steps Define the subscreen area(s) on a screen Define suitable subscreen screens Include the subscreen screen in the subscreen area. Also, you...View answers

Questions : 41 :: Tell me something about Process On Value and Process On Help ?

Process on Help-Request (POH) : F1 Help Whenever F1 is pressed the POH event  for the specified data element  is executed. If the PROCESS ON HELP-REQUEST event does not exist in the...View answers

Questions : 42 :: What is ALV?

The common desired  features of any  report are "column alignment", sorting, filtering, subtotals, totals etc. To implement these from scratch , a lot of coding effort  is to be put....View answers

Questions : 43 :: Explain types of ALV reports?

Using ALV, we can have three types of reports: Simple Report Block Report Hierarchical Sequential Report Each of these reports provide function modules which help in producing desired output...View answers

Questions : 44 :: Explain Simple Report?

Important function modules in these report are...View answers

Questions : 45 :: Explain Block Report?

This looks like a simple report but this report has the features of sorting and filtering only.This report is used if you have to display more than one report on the output. Technically speaking if...View answers

Questions : 46 :: Explain Hierarchical Reports?

Hierarchical display is used for displaying data that are related. Like sales order and item details. Here sales order details can be the header data whereas them items in the sales order can be the...View answers

Questions : 47 :: Explain Display Variants in SAP ABAP?

Display variants are used to set the default properties of an alv output like sort criteria, filtering criteria, totaling and subtotaling etc Display variants can be user specific and standard...View answers

Questions : 48 :: What do you know about Smart Forms?

SAP Smart Forms is used to create and maintain forms for mass printing in SAP Systems.As output medium SAP Smart Forms support a printer, a fax, e-mail, or the Internet (by using the generated XML...View answers

Questions : 49 :: What are the advantage of Smart Forms?

They  help adapting forms without any programming knowledge due to entirely graphical user interface When activating the smart form the system automatically generates the function module and...View answers

Questions : 50 :: Explain Templates?

Template can be  used when you know the exact size of the output or the output is in a fixed format. E.g. Tax form/ cheques /airline form/railway ticket: all these use templates. The big ...View answers

Questions : 51 :: What is a USER EXIT?

User Exit serve the same purpose as Customer Exits but they are available only for the SD module. The exit is implemented as a call to a Function Module. The code is written by the developer. Well...View answers

Questions : 52 :: What is BADI?

BADI stands for Business Add Ins Just like Customer Exits , BADI  help hook custom enhancements to SAP functionality. Example of a BADI: In transaction CAT2 - Time Sheet Entry, HR wishes to...View answers

Questions : 53 :: Tell me something about ABAP Query ?

The ABAP Query application is used to create reports not already present in SAP system. It has been designed for users with little or no knowledge of the ABAP programming. ABAP Query offers users a...View answers

Questions : 54 :: Explain Queries?

The Queriescomponent is used by end users to maintain queries. One can create queries,change queries and execute queries. Transaction SQ01

Questions : 55 :: Explain InfoSets?

InfoSets are special views of data sources. An InfoSet describes which fields of a data source can be reported on in queries. An InfoSet can be assigned to several roles or user groups....View answers

Questions : 56 :: Explain USER Groups?

The User Groups component is used to maintain user groups (from a security standpoint). Users working in the same application are assigned to the same user group.It does not matter who actually...View answers

Questions : 57 :: Explain Translation/QUERY Component?

A lot of texts are generated when defining queries, InfoSets, and user groups. These texts are displayed in the language that we chose when we log on to the SAP system.We can compare the...View answers

Questions : 58 :: What is Data processing in Queries?

Data can be processed and presented in 3 ways:- BASIC LIST - Presents data in the order defined by the functional area ( supports sorting and summation ). STATISTIC - Shows the statistical...View answers

Questions : 59 :: What is EDI?

EDI, stands for Electronic Data Interchange, is the electronic exchange of structured business data between different applications.   EDI Architecture consists of - EDI-enabled applications...View answers

Questions : 60 :: What is ALE ?

ALE supports the distribution of the business functions and process across loosely coupled SAP R/3 systems (different versions of SAP R/3). Connections from R/2 and non SAP systems is also...View answers

Questions : 61 :: Difference between ALE and EDI ?

ALE is used to support distributed yet integrated processes across several SAP systems whereas EDI is used for the exchange of business documents between the systems of business partners (could be...View answers

Questions : 62 :: What is IDOC?

IDOC is simply a data container used to exchange information between any two processes that can understand the syntax and semantics of the data. In simple words , an idoc is like a data file with a...View answers

Questions : 63 :: What is an IDOC?

IDOC is simply a data container used to exchange information between any two processes that can understand the syntax and semantics of the data. In other words ,an IDOC is like a data file with a...View answers

Questions : 64 :: What is a Segment?

Segment defines the format and structure of a data record in IDOC. Segments are reusable components. For each segment SAP creates Segment Type (version independent) Segment Definition (version...View answers

Questions : 65 :: What is Extension IDOC type ?

An IDOC is of 2 types:- Basic Extension SAP provides many a pre-defined Basic IDOC Types which can not be modified. In case you want to add more data to these restricted basic type  you...View answers

Questions : 66 :: What is Message Type?

A message represents a specific type of document that is transmitted between two partners Ex. Orders,orders responses,invoices etc An idoc type can be associated with many message types Also a...View answers

Questions : 67 :: What is an IDOC Views?

An IDOC type can be used for more than one message type, which results in IDOCs containing more fields than required for a particular message type. IDOC views are used to improve performance in...View answers

Questions : 68 :: What is Port?

The port defines the technical characteristics of the connection between your SAP system and the other system you want to transfer data with (subsystem). The port defines the medium in which data is...View answers

Questions : 69 :: What is the process of creating an IDOC ?

Lets understand the process of creating an IDOC with an example - Whenever a Purchase Order (PO) is created we want to send the IDOC to a vendor. The PO is sent in the form of an IDOC to the...View answers
More Question

Ask your interview questions on Sap Abap

Write Your comment or Questions if you want the answers on Sap Abap from Sap Abap Experts
Name* :
Email Id* :
Mob no* :
Question
Or
Comment* :
 





Disclimer: PCDS.CO.IN not responsible for any content, information, data or any feature of website. If you are using this website then its your own responsibility to understand the content of the website

--------- Tutorials ---