Sample Test Questions on ABAP Programming

#1. What are the 2 boxes in your system for coding for Abap and their logins?

Development System  &  IDES/Sandbox

#2.  If I get a problem on a report in Production server how can I modify the report.

If the problem in production server we have to alter the program in Developemnt Client and transport it to QA client  Test it throughly and then Transport it to Production.

#3. Tell me about Tokens.

Tokens are Issues sent by the Client to us.

#4. How to Fix the bugs and where you will do those things.

It Actuall Depends what kind of bugs they asked about:
If it is a problem in Program, then we alter them in the SE38 (Develpment) and transport it after testing to Prd Server.

#5. What is a sandboxes.

SAND BOX is nothing but a test client other than Develpment Client or QA.

#6. How to conncet the from ur office to  clinet in US.

It will be configured by the BASIS guys..

In the sap logon pad they will enter the application server id and Routing String and the SERver type in  the Sytem Number....
with that we will connect

#7. Tell me about VPN and the connections.

Its a another way to connect to other PC. its a 3rd  party utility....

#8. How to login ur system.

Thru SAP Logon enter the client number ,user id & password. 

#9. What is the purpose of SE14.

Database Utility to perform table maintenance such as deleting the table or adjusting the table when there is a structure change.

#10.  What is the purpose of SM30.

SM30 is a table Maintanance for the Ztable Created by us.

#11. In Data dictionary in the table creation,What is the purpose of Technical settings.

To identify the Size of the Table Created and to Set whether buffering needs to be done for the table or not.

#12. What is the purpose of buffering in technical settings and for what type of tables are using buffering.

It will reduce the Network tarffic but disadvantage is it will not update the Server back immediately.

#13. In reporting tell me all the events in a sequentail order.

- Initialization.
- At Selection-Screen 
- Start-of-Selection.
- Top-of-Page.
- At Pfn.
- End-of-Page.
- End-of-Selection.

#14. One of my users has access to SE38 transaction, and so he can run the program developed by you. You have attached this report/transactional program to a particular Z* transaction. To restrict the users to Execute this program, what you do it from programming side?

Check for Authorization object S_TCODE with value "Z----" in initialization event.

(Code:
Authority-check object 'S_TCODE'
id 'TCD' field 'ZBC_REQ'.)

#15. When we create a customer the information is updated in structure RF02D and Some tables like KNA1 are updated. How can we find the tables for master data transactions?

Go to ABAP Workbench -> Overview -> application hierarchy - SAP -> (or SE81 transaction code) follow the customizing based tree for your application.  Double click on a lowest level to get for the correct marked development class. Then, here you can find all the tables, views, logical databases etc..,

ABAP Tips

Related ABAP Topics:
ABAP Q & A

Get help for your ABAP problems
Do you have a ABAP Question?

SAP Books
SAP Certification, Interview Questions, Functional, Basis Administration and ABAP Programming Reference Books

More ABAP Tips

Main Index
SAP ERP Modules, Basis, ABAP and Other IMG Stuff

All the site contents are Copyright © www.erpgreat.com and the content authors. All rights reserved.
All product names are trademarks of their respective companies.  The site www.erpgreat.com is in no way affiliated with SAP AG.
Every effort is made to ensure the content integrity.  Information used on this site is at your own risk.
 The content on this site may not be reproduced or redistributed without the express written permission of
www.erpgreat.com or the content authors.