SAP-ABAP
1.Explain what is client dependant and client independent tables
Ans.The tables in SAP which when changed will not affect a similar table in other clients. These are known as client-dependent tables. The first field of all client dependent table will be ‘MANDT’. Eg.LFA1.
Likewise if a change made in one table is reflected in a similar table across various clients such a table is called client independent . There wouldn’t be a MANDT field in such a table. Extra care should be taken when changing the settings or contents of such a table since the effect is reflected across client.
2.Name the different types of ‘ABAP/4’ programs.
Executable programs(ABAP reports)
Include program
Module pool / Dialog programs
Sub-routine pool
Class pool
Type pool
Function group
XSLT program
3. Explain what an internal table is.
The standard data type objects which exist only during the ‘runtime’ of an ABAP/4 program is called an internal table. Internal tables fulfill the need for arrays. They are used to perform calculation on subsets of database tables and for re-organizing the contents of database tables according to user’s need. There are mainly three types of internal tables,
Standard tables-with linear index. The key is always ‘non-unique’
Sorted tables-with either unique or non-unique key
Hashed tables-key defined always as ‘unique’
4.Explain the BDC programming in SAP
Batch Data Conversion (BDC) is an automated technique for handling large amount of data of external or legacy data into SAP system using ‘batch input programming’. The main three methods that is used to achieve this,
Call transaction method, session method, and direct input method.
Whichever method is used in BDC, the following steps are followed.
a)Identify the screens of the transaction that the program will process
b)write a program to build the BDC table that will be used to submit the data to SAP
c)submit the BDC table to the system in the ‘batch mode’ or as a single transaction by the CALL TRANSACTION method.
5.Explain the concept of ‘BAPI’.
SAP uses the concept of BAPI(Business Application Programming Interface) to interface a 3rd party tool or a outside software into the R/3 kernel of SAP and the data handled . BAPI’s are used to create a business object in SAP, they are also used to change the attribute of a business object.The assignment of a BAPI to a business object is always one to one.
6. Explain the concept of ‘ALE’.
ALE(Application Link Enabling)Is a concept used in SAP to leverage the functioning of distributed application. Data is passed across these SAP applications and data is secured and consistent across these transfer. ALE uses both synchronous and asynchronous mode of communication without the need for a central database.
The three layers in ALE are,
Application services,
Distribution services and Communication services.
ALE is helpful in
Linking SAP and other systems through iDocs or intermediate documents
Making R/3 downward compatable
Distributing and maintaining master data elements from a central system.
Nice post for more interview questions visit http://sapabap-interview-questions.blogspot.in/