OOPS
1) What is the use of creating interface? Is there any benefit?
2) Why should we create abstract class?
3) Are you aware of basic OOPS constructs?
4) Why should you do Inheritance?
5) Suppose I have a class which I don’t want to inherit further. How will you achieve that?
INTERFACE – IDOCS
1) Suppose there are 3 IDOCs triggered from some source system to target. How will I make sure that the IDOCs triggered chronologically (i.e. one after another). Provided the fact that number range or time stamp of the IDOCs will not help.
2) Suppose there is an IDOC which is in status 64 for quite a while. What operations will you do to get it posted?
3) After your ascertained operation still you are watching the IDOC is in status 64. What could be the possible reason? Assuming the IDOC is in production, provided you don’t have authorization to change the status through any custom program/FM in production.
4) You have created a sales order. You want that sales order to be replicated to a target system automatically. Other than message control is there any standard technique available through which you can achieve this?
5) In message control what is that you pass? I.e. how system triggers the message control logic based on a document created?
ENHANCEMENTS
1) In explicit and implicit enhancements implementations, which are the points you would recommend for coding?
2) In explicit enhancement can you create multiple instances?
3) In your enhancement is it recommended to use LOOPs? If not what could be the alternatives to that?
4) In VOFM routines how do you get the importing parameters?
STANDARD PROGRAMMING APPROACH
1) I have a string literal in which there is a letter ‘V’. How will you check whether the letter is there or not?
2) If found, can you replace the left part of the literal of ‘V’ with the right part and vice versa with minimal coding? Is there any keyword available?
3) You have 3 code blocks in a program. You don’t want control to process it sequentially. You want 3 of them to trigger at same point of time. How can you achieve it?
4) You have a structure. Can you have a table inside that structure?
REPORTS
1) Have you tried enabling a row editable? How did you do that?
FUNCTIONAL
1) What is the pre-requisite of a shipment document?
2) Is it possible to create multiple shipment documents from a single delivery document?
3) Can a shipment document have multiple line items from different delivery documents?
4) What are the pricing tables that you used?
5) What is the table for condition type?
RFC
1) Can you execute an RFC in background? What is the procedure?
2) In RFC, how will you know that the RFC executed properly and already fetched the data?
Is there any explicit way to handle it or system automatically handles that?