Introduction:
Myself XXXXXXXXXXXXx having 2 yrs of exp in SAP ABAP and I am working with company name, I had my
education (Education Details).
I am working with (company name) from last 2/3 years in ABAP.
My current project is XYZ and here my roles and responsibilities are :-
Iam a junior ABAP developer, my responsibility are
1. To check the assigned tickets , do the analysis fix and send to seniors for peer review and once
done then I send it for testing to functional team
2. Create documentation like TD and UTP.
In last two years I have mostly worked on
DDIC, Reports, Smartforms and BDC.
DDIC :-
1. How many type of Tables are there in SAP.
Ans : Transparent tables, Pooled tables, Cluster tables
2. What is Data Element and Domain?
Ans:
Domains:
Domain is the central object for describing the technical characteristics of an attribute of an
business objects. It describes the value range of the field.
Data Element:
It is used to describe the semantic definition of the table fields like description the field. Data
element describes how a field can be displayed to end-user.
3. What is Structure.
Ans: Structures are data objects (comprised of components of any data type) that are saved in
sequence in the memory. The data type of a structure is a structured type or a structure defined
in the ABAP Dictionary.
4. What is Search help and how many types of search helps are there in SAP
Ans : search help provides field-related information to users.
There are two types of search helps :-
Collective Search Helps: A collection of multiple search helps.
Elementary Search Helps: Created from a single table.
5. What are lock Objects and type of Lock objects.
Ans. When multiple programs attempt to access the same data, a lock is
required to prevent inconsistencies in the final saved data.
Types: Read/Shared Lock, Write/Exclusive Lock, Enhanced/Exclusive without Cumulating Lock
6. What is difference between primary and unique key.
Ans . A primary key uniquely identifies each record in a table, while a unique key prevents
duplicate values in a column.
A primary key cannot store NULL values, while a unique key can store NULL values.
7. Steps to create Table in ABAP
Ans.
Execute SAP Tcode “SE11” in the SAP command field.
Enter the name and description of the table to be created and choose the delivery class as ‘A’
(Application Table).
Choose the fields tab and enter the field names, data elements, and data types for the table.
Choose the predefined type option to specify the technical settings of the table.
Save and activate the table.
8. Difference between internal table and Structure.
Internal table : its defined and used in abap program and is part of run time memory
structure : its defined first in data dictionary.
9. What is TMG
Ans. TMG are used to maintain data in the database table. This us user friendly and gives access
to user to maintain data.
10. What is the tcode to check TMG
Ans. SM30
11. How to create TCODE for a TMG
Ans .
First open SE93, give the toce name starts with Z or Y and chose radio button as with parameter.
Second Give TCODE as SM30, give view name and update = ‘X’
Reports :-
1. Type of Report in ABAP.
Ans.
Classical Report
Interactive Report
ABAP List Viewer Reports(ALV)
2. What are the events in ALV Reports?
Ans .
a. Initialization (INIT):
This is the first step in a traditional report. This will be enabled
before the selection screen appears.
b. At Selection-Screen (AT SELECTION-SCREEN):
After the user’s input in the selection screen, the activation
process began. This event validates user input before executing
the program. The selection screen will be active once the user
input has been processed.
c. Start-of-Selection (START-OF-SELECTION):
Activated once after the selection screen has been processed,
i.e. when the user attempts to execute on the selection screen.
d. End-of-Selection (END-OF-SELECTION):
After the last statement in Start-of-Selection is executed, it will
begin to activate.
e. Top-of-Page (TOP-OF-PAGE):
As a result of the first WRITE statement, data is displayed on a
new page.
f. End-of-Page (END-OF-PAGE):
The text will be displayed at the bottom of the page. This is the
final step in creating a traditional report in SAP ABAP.
3. What are the events in Interactive Report:
Ans.
AT-LINE SELECTION
AT USER-COMMAND
At Predefined Function (PF)
Top of Page during Line Selection
4. What are control break events.
Ans.
AT FIRST: Executes for the first row of the loop12.
AT LAST: Executes for the last row of the loop12.
AT NEW : Executes for the first row of a group
AT END OF : Executes for the last row of a group .
ON CHANGE OF : Executes whenever the value changes.
5. What are the function module used in ALV Reports?
Ans. Important function modules in these report are –
Reuse_alv_fieldcatalog_merge,
Reuse_alv_list_display,
Reuse_alv_events_get,
Reuse_alv_grid_display
Reuse_alv_commentary_write
REUSE_ALV_FIELDCATALOG_MERGE
6. What is Insert, Modify and Update.
Insert : - Inserts new record in the table
Modify :- Modify existing record or insert new record.
Update :- Updates only existing record.
7. In which event we write validation in selection screen.
Ans.
Selection screen on output.
Smartforms :-
1. What is the difference between table and templates in Smartforms.
Ans .
Table is dynamic but Templates are statics.
2. What is the use of folders in Smartforms.
Ans.
To make the group of item we use folders in Smartforms.
3. How to upload logo in Smartforms.
Ans.
Use TCODE SE78 to upload logo in Smartforms.
4. How to create styles in Smartforms?
Ans.
Use TCODE Smartstyles to create style and call that in Smartforms.
5. How to translate Smartforms in multiple languages.
Ans. Use TCODE SE63 and give the target language.
6. What is the use of page protection in Smartforms.
Ans. It controls the page split when form is displayed.
Enhanancements :-
ABAP/4 Dictionary enhancements (creation of table appends)
Text enhancements (customer-specific key words and
documentation for data elements)
Field exits (creation of additional coding for data elements)
Function modules (used for implicit enhancements)
BAdIs (Business Add-Ins) and enhancement spots (used for explicit
enhancements)
BDC :-
1. Do you know why BDC is being used in SAP.
Ans . BDC are used to load bulk of data to Database.
2. What are the Types of BDC?
Ans. Call transection and Session method.
3. What is the Difference between call Transection and Session Method.
Ans .
Call Transaction Method:
Execution Mode: Works in the foreground.
Transfers data for a single transaction.
Synchronous and asynchronous database updating are both possible.
The program specifies the desired type of updating.
The system performs a database commit immediately before and after
the CALL TRANSACTION statement.
No batch input processing log is generated.
Session Method
Transfers data one by one.
Data is stored in a session until processed.
Immediate updating in the database unless the session is processed.
Asynchronous processing.
Multiple transactions can be included in a session.
No transaction starts until the previous one is written to the database.
A batch input processing log is generated for each session.
Errors are logged explicitly.