ABAP Interview Questions

Yesterday my friend  attended one interview. She gave me these questions. Can any body to answer these questions???

  1. Without using Tcode SE11, How can we enter the values in to the table???
  2. What is the difference between Collect statement and Append Statement???
  3. What do you mean by correction and Transportation system???
  4. What is the difference between User Exits and BADI????
  5. How can we identify User exits in our screen???
  6. What do you mean by Inbound and Outbound interface???
  7. In realtime do we configure ALE systems or Administator will take care of that??
  8. How to release an object???
  9. What is the flow of a Sales document???
10. What is the flow of Purchase order???
12. What is the flow of Invoice???
13. What are the standard IDOC's used???
14. What do you mean by table control???Where will we use this???
15. What are field symbols??Where will we use these symbols???

Deepti

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

  1. There are other ways of entering data into a DB table. ex. B D C
  2. Collect statement collect/adds the records basing on a key field. allows to create summarised data sets.
      Append will append/add a record at the end of existing records
  8. to release an object - use se10/se9
  9. sales doc flow: S. A. - S. O. - Delivery - Billing
12. Delivery - invoice.
15. field symbols are used for dynamic allocation. at runtime u can assign a concrete field to field-symbol.

Kishore

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

  1. you can go to abap editor (se38) and use insert statement for insertion update for update and modify for modifications.
  2. collect will not allow duplicate entries, while append can allow duplicates.
  3. if any changes are made to objects they are to be transported to different systems i.e, change and transport.
  4. in user exits we go by general method for enhancements while BADIs we use objects (oops concepts)
      methods for enhancement.
14. table controls are enhanced version for step loops where we can expand rows .main difference between these two
      is step loop can be expanded to two lines table controls can`t.
15. field symbols are just like pointers concept which are used in C language.  We use them when we want to refer to
      the fields considered,it doesnt allocate any memory for it.

Venu Rapolu

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

   1. Ans: Using BDC., LSMW,,ALE., BAPI
   2. Ans: Collect:  it adds the numeric fields to the existing non numeric key field records., thereby avoiding duplicate
               values., and append will simply adds the record
  3 . Ans: The CTS contains work bench organizer and transport system :
               The workbench organizer is used to record and contol changes to the ABAP/4 development objects;
               The transport system is used to move objects from an SAP dev.system to production system
  6. Ans: Outbound interface is used to send IDocs to the ALE server.,
              Inbound interface is used to Analyse the received Idoc.
  7. Ans: We (ABAPers) don't do.
  8. Ans:  se09 or se10
13. Ans:  MATMAS
               CREMAS
               DEBMAS
               GLMAST etc...
14. Ans:  to display records in table format., we use in Screens
15. Ans:  we assign the field content at run time with ASSIGN stmt.

Satish D

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

  1. goto se16 u can view the table contents
  2. collect will collects all the numeric fields of nonnumeric field values
     append will append record at the end of table
  3. when we are creatiing new task like dev. a new prg.. after completion of dev. that will be trnsported to testing system
      or production system ... to do that we are assigning an transport request from our dev.class(system) by using se09
  4. badis are dev. by class and inheritence methods where as user exitsdev by SAP only and empty shells filled wit user logic
  5. go to system then status
  6. outbound generating an idoc in ale layer with master_idoc_create_messgetype,
      inbound is receivng system with idoc_inbound_process, gives an return variable wether it is sucess or not
  7. no we have to configur that
  8. go to se09 or se01 there write your task no and use release button it will asks whats the other system name
      and number enter them and relase by pressing jeep button
  9.  inquiry
       quotation
       sales order
       shipping
       delivery
       invoice
       return goods
12.  after creation of delivry note invoice is prepared
13.  master_idoc_distribute will generate standard idoc

Deepti

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

I am enclosing some of answers which I know.

  1. We can use t.Code SE16 to enter values into table only if table maintainence is allowed for that table.
  2. Append will add new entries into the table where as collect add into the numeric type fields if other charatcer fields
      matches to your selection criteria.
  3. CTS used for creation of ABAP development transport requests.The transaction code for this is SE10.
  4. UserExits r used for adding additional functionality to the existing SAP standard transactions.Using UserExits
      we can add additional functionality standard SAP functionality without making any changes to the original code.
      BADI is a standardized interface for ABAP sources that enables partners and customers to enhance
      SAP-delivered programs in their namespace.
  5 .We can identify User exits by using transactions CMOD and SMOD.
  6. After entering transaction code SE10 select the transport request which u want to transport and click on transport
      icon(Truck symbol) to release it.
10. Purchase Requistion->RFQ->Vendor Evaluation->Purchase Order(ME21).
14. Table control is the only facility provide thru dialog programming when we come acrosse the use of updating
      standard tables,deletion,insertion and all database operations.
15. Field symbols r pointers to the existing data types(like 'C') which does not allocate any memory space. These are used
      faster access of data.

Pavan.

More Abapers Questions:

ABAP Books List
ABAP/4 Certification, Programming and Object Oriented Programming Books

ABAP Menu:
ABAP Example Hints and Tips

Return to :-
SAP Hints and Tips on Configuration and ABAP/4 Programming

(c) www.gotothings.com All material on this site is Copyright.
Every effort is made to ensure the content integrity.  Information used on this site is at your own risk.
All product names are trademarks of their respective companies.  The site www.gotothings.com is in no way affiliated with SAP AG.
Any unauthorised copying or mirroring is prohibited.