Powered By

Free XML Skins for Blogger

Powered by Blogger

Monday, October 13, 2008

SAP ABAP interview questions

1. What is a client in sap (terms).

ANS - SAP terminology : -Client in SAP is to Individual unit to identify r/3 system with different DB tables.

2. After developing object where do you test? How do u test?

ANS - Normally I do white box testing for what I develop. To test the

problem Functional consultant give few sample data for testing.

3. Who else is there with u when u test the program?

ANS - If the error is major take help of TL.

4. If end user comes to saying that there is a bug in the program, how

do u correct it?

ANS - First I will understand what he is telling then understand the program. Based on the complexity error in Technical I debug the program to sort the error and if it is related to functional then I will sit will the user or my TL.

5. In call transaction method where do we get vendor no when uploading vendor master? i.e in case of errors.

ANS - IF subrc <> 0. write: / IT.

6. How do we get time in the program? Which time we get either development server or system time?

ANS - By using system field sy-uziet. For local timlo Zonlo

7. What is data cleansing?

ANS - Means while uploading a flat fieldata into sap system it should data cleaned i.e. unwanted data to be deleted.

10. How do ur Project leader differentiate ur programs from others if 3 people from ur group all using the same user id?

ANS - Go to SE10. the the objects in the request where we give the description for our object.

11. If I am submitted to 4-linked report program to background job. If 2 reports fails, what happen the result?

1. 3 and 4 report programs are executed or not

2. it give the 1 report program result or not


12. How can I know the feed back of background job?

ANS - SM37 to see the feedback of the job.

13. If there is a quantity field, currency field in the external format (from legacy system), what is its equivalent SAP format?

ANS - It depends means if we want to convert it into $ to Rs we can use a function module which will convert the $ to Rs and Rs will be saved.

14. What are table buffers?

ANS - This r some think to buffer the data in application server. Buffer not allowed will buffer data in AS. Data will be fetched directly from Database server. Buffer switched on means it buffers data in AP means data is fetched from application Server. Buffer switched allowed but switched off. Full buffer to store the table in AP. Generic buffer - It is a comparison of fields i.e. data retired by the matching record.

15 what back ground processing means actually? i.e. processing in future date or processing in no display monde or both are applicable?

ANS - Both r same.

18. From a table how do u find whether a material is used in another material BOM?

ANS - We have a field in which it will the information of the BOM.

19. How do u find out whether a file exits on the presentation server?

ANS - There is fun Mod through which we can find whether file exit in PS or not.

20. Which function module upload data from application server?

ANS - No fun mod is used to upload data to AP. we use open dataset for output in AS to upload data.

21. Can you have two detail lists from the basic list at the same time? If yes how and if no why?

ANS - No. Coz sequences goes 1 then 2. if we want we can use windows starting 10 giving two statements. We can pop up two detail.

22. What is At-Exit and User-Exit?

ANS - it is used as exit button in Module pool.

23.how do u transport scripts from client 100 to 300?

ANS - Go to Utilities-Copy from client. give the form name and then the

target form and in client the client from which we need. In this only the form gets copied not the standard symbol, Text then Styles. To copy the standard symbol go to SE72 - Utilities-Copy. For standard text go to SO10 -Utilities-Copy. IMPORTANT - Which we upload tiff file in RSTXLDMC the file uploaded and saved in SO10 in standard text format i.e. it is stored in bit format. The contents of so10 r stored in STXH. The graphics for BMP are stored in SSFXFBMP.

If we need two logos(one in background). RSTXLDMC- upload logo in sequence i.e. logo1,logo2. Then in form include the ST first logo1 then logo2.

If there is 10 scripts with Standard text will four lines in it. if we want in 2 scripts only 2 lines to be displayed : - we can do by coding a logic i.e. go to SO10 there give a logic If

<> 0. print.

TTDTG is the table where we can create a Zstandard Symbol and it is where standard symbol is stored.

24. How do u solve table control problem in bdc?.

25. How do u code the program for getting time base on different country timings?

ANS - By setting the local PC time using the system field TiMLO.

26. If report is run in india and the same report is run in us which time is accessed by the program?

ANS - By setting the local Pc time using the system field TiMLO.

26. If u save an object as local object then how do u transport it?.

ANS - If a object is saved in local object it will not give any request so get the request first change the development class. Go to SE80 - Right click on the object there will be option More Function then change package Assignment.

27. Can we use for one application, for data processing session method and for data updation call transaction? how? Yes. after we code call transaction below that give a logic if subrc <> 0 then open the function module BDC-open, insert, close.

28. How do we keep break points dynamically say a program has 1000 line of code and has 50 function modules then how do we keep breakpoints to those 50 function modules?

ANS - First set the program to debug mode after we r in debug mode got to Breakpoint option in menu bar from there go to breakpoint at - there use statement and use the statement i.e call function or any subroutine.

29. How to sent error to end user?

Ans - By using the function module(BDCMSGCOLL).

30. What is the difference between ranges and select-options?

Ans –

31. For a button in application bar in ALV.

ANS - Yes by using pf-status we can bring buttons in application bars. Use event pf-status and usercommand from slis and pass it to gird function.

32. Have u worked on call transaction?

ANS - yes.

33. Can we pass data from one program to another in ALV as well as in reports?

34. Can we run a three transaction at a time i.e. parallelly and can we track the error there and there?

Ans : - it is possible to run the transaction one after other and not parallelly. it is not possible to track the error in Parallel run. We can use /bend to correct the errors.

35. If we record BDC through SHDB and copy the program in a editor and execute what will happen?

ANS - It will run the program showing the screen which when went under recording. i.e it will show all the screens which we used in SHDB which recording the screens and fields.

36. To change Development Class for Script go to SE03-Object directory in the field give form(set the flag) and then there give the form name then double click and give the Class name.

37. To see imported request go to transaction STMS.

to find the fields of a table from which it is used use transaction se84.

1 comment:

nickora said...

Nice list, seems a bit more like revising for exams than for interiews nowadays! but very helpful!

-----------------

SAP Vacancies

Archives