What is Aggregated Objects and in Views in SAP ABAP?
What is Search Help and Lock Objects?
What is Modularization?
Why we need modulation?
What are the various techniques used for modulation?
Explain Various Modularization Techniques?
Define Function Groups?
What do you understand by SQL in ABAP ?
explain NATIVE SQL?
Explain Open Sql?
What is an Internal Table?
What is a Work Area ?
Difference Between Internal Table and a Work Area ?
Explain types of Internal Tables?
How to Create Internal Tables?
How to Copy Internal Tables?
How to read Internal Tables?
How to Delete Internal Tables?
Explain Table Controls ?
What is ABAP Report Programming ?
Explain Use of Report Programs?
What is Selection Screen?
Explain Logical Databases?
Explain Dialog Programming?
Difference between Report and Dialog Programs?
What are the Basic Components of Dialog Program?
Define ABAP Subscreens ?
How to use a subscreen?
Tell me something about Process On Value and Process On Help ?
What is ALV?
Explain types of ALV reports?
Explain Simple Report?
Explain Block Report?
Explain Hierarchical Reports?
Explain Display Variants in SAP ABAP?
What do you know about Smart Forms?
What are the advantage of Smart Forms?
Explain Templates?
What is a USER EXIT?
What is BADI?
Tell me something about ABAP Query ?
Explain Queries?
Explain InfoSets?
Explain USER Groups?
Explain Translation/QUERY Component?
What is Data processing in Queries?
What is EDI?
What is ALE ?
Difference between ALE and EDI ?
What is IDOC?
What is an IDOC?
What is a Segment?
What is Extension IDOC type ?
What is Message Type?
What is an IDOC Views?
What is Port?
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
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
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