Abap Technical Interview-1
Abap Technical Interview-1
1. My Introduction.
My name is Yogendra Kharva. I am from Jambusar - Bharuch. I have completed Bachelor of commerce form veer
Narmad south Gujrat University, I have a total of 7 years’ experience in SAP PP and MM module at Schott Kaisha Pvt Ltd
including 2 years as in-house ABAP developer.
3. Weakness
My biggest weakness is that I trust people very easily. Sometimes it hurts me because I feel cheated. But many times,
this habit also helps me make good friends for life.
6. Salary Exception.
I have around 7 years of experience in sap PP & MM module abaper. considering my experience and my current
package. I expect an annual salary of 5-6 lac. its is negotiable
8. Family
I live in a joint family. We are 8 members in my family including father, mother, wife and 2 brothers. I have a son named
Shivansh. My father's name is Arvindbhai, he is a security guard in Schott-Kaisha Pvt. Ltd. My mother's name is
Savitaben, my wife's name is Pratiksha and both are housewives. We are 3 brothers. My brother's name is Sunil and
Dharmesh. Both are doing the job.
10. what are the differences between table and structure in data dictionary?
a) Data can be stored physically in Table, but a structure cannot
b) Structure does not have primary key, but table can have
c) Table can have the technical attribute, but the structure does not have
11. How to create ‘table cluster’?
Proceed as when creating a transparent table. Now save your entries. Now choose
EXTRA➔Change table category
12. Explain the difference between Template and Table?
table is a dynamic
template is a static.
13. What is table buffer? Which type of tables used this buffer?
buffer means memory area, table buffer means the table information is available on the
application server. When you call data from database table, it will come from application
server. Transparent tables and pool tables are buffered, while cluster table cannot be
buffered.
14. What are different types of data dictionary objects?
a) Tables
b) Views
c) Domain
d) Data Element
e) Type Groups
f) Search Helps
g) Lock Objects
h) Structures
i) Table Types
-----------------------------------------------------------------------------------------------------------------
15. Categories of Events in ABAP (classical / Interactive)
LOAD-OF-PROGRAM → INITIALIZATION→ AT SELECTION-SCREEN OUTPUT (PBO)→
AT SELECTION-SCREEN(PAI)→ TOP-OF-PAGE→ END-OF-PAGE.
CALL TRANSACTION
SESSION METHOD
METHOD
Immediate Updating in
Data is not updated in
Database
database tables
unless session processed table.
No Sy - Subrc is returned Sy - Subrc is returned
Error Log is created for Error need to be handled
error records explicitly
Updation in databse table is
Updation in databse table is
Asyncronomous /
always Synchronomous
Synchronomous
1. INTERNAL TABLE
2. BDCTAB like BDCDATA
3. GUI_UPLOAD
4. LOOP
23. ENHANCEMENT
• USER-EXITS
User exist can be used only one time
(Like. Function exist, Menu exist, screen exist )
You can find out the user exist by tcode SMOD BY package
PROVIDE SUBRUTIN (form….. endform. )
User exis is not enhancement its considering in modification .
Its is not upgrade .
User-exist just enable or disable the field for stander screen. You cannot create additional
field.
RFC-enabled function
BOR(Business object repository)
How to create a BAPI
Step 1. Create RFC enable Function Module
Step 2. Go to transaction swo1 (Tools->Business Framework -> BAPI Development -
>Business Object builder )
Step 3. Then Select Utilities ->API Methods ->Add method
b). BAPI is a remote enabled function module and FM is normal function module
c). BAPI support API method where as FM doesnt support API method
d) Naming convetion for BAPI must start with BAPI where as FM doesn’t need naming convention
28.Script vs smartform
Scripts SmartForms