25 SAP ABAP interview questions with no answers 1. 2. 3. 4. 5. 6. What are the various compoents of SAP XI?

Define Integaration Builder. What is Software Component Version. Explain IR and ID. What is data type, message type, Message Interface, etc. What is context handling?

7. Context object (How to create and use one). 8. What are the various steps in the ID for configuration and expain each one . 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. What are pipe line services? Define central adapter engine. What are the various type of Adapter. Idoc adapter and File adapter. What are the adapters that exist in the ABAP stack? Different type of Mapping, their merits? Define Simple and Advance function, how do we create it? Overview of the Run Time Workbench. How you create the Idoc to File or File to Idoc scenerio(Complete Flow). What are the steps to send the Idoc to XI. How can you varify that Idoc is sent to the XI or not. What is Metadata, how can you check the Idoc metadata (t-code IDX2). What are the Various steps for the Java Mapping? What is Value Mapping? How we can use it, where does the table get stored? What is MultiMapping, what interface do we use for it? Define BPM, their basics steps (Like Fork, Block, Loop, etc.)? Sender Agreement is required for Idoc adapter? Why?

SAP ABAP frequent questions cheatsheet 1. 2. 3. 4. 5. 6. t? 7. What is lock Object 8. SAP Versions 9. SAP Platforms 10. SAP Processes 11. SAP Modules 12. SAP Table Name Standard 13. SAP Vendors 14. SAP Certification 15. What is SQL Trace, how would you carry out performance analysis of ABAP co de using SQL Trace? Give the steps? 16. What are the transactions we should use in BDC? How do we use it? 17. How would you use BDC program to transfer material master record using MM0 1 transaction? Give me steps. 18. Could we use ME21N transaction, and XK01 transaction, either which one of the transaction, or could we use both the transactions for creating purchase inf ormation. How do you call SAP script in reports & reports in SAP script? What is different between SAP script & reports? What is stack? What is the defination of ALE RFC? Why is BAPI required? How about BDC? What happens if I use control break statement in between select & endselec

Types of watchpoints and breakpoints? 4. Which one is not an exit comand? (Exit. what are all the fields tha table (BDCDATA) will display? . What is the diffrence between watchpoint and breakpoint? 2.19. cencle. How the transaction ME21N is used for to upload the purchase order in BDC? 22. 5. Filters & idoc and segments? Types of enhancements? Type of partner profile? What is RFC? What is its purpose? Steps of LSMW? Types of BDC? How u proceed BDC(call transaction) without recording? What is message type in idoc? What is a dialog program? What is debugging? How do you proceed the steps in your reports? What are the parameters passed to fieldcatalog? What are all the tools used for debugging and run time analysis? 1. t the How do you transfer file from application server to SAP R/3 system? What is commit and rollback? Using BDC when uploading the data to database. stop. 5. Events of interactive report? 4. 35. Waht is Field sysmbol? 31. If I have table control. How can we use XD02 transaction to change the customer data for updating K NA1 table? Give the steps. What happen if I use controll break statement in between select & endselec t? 26. 13. Explain about roll area. 6. 14. 24. Which sysgtem variable have current value during execution? 29. Smartform uses wisely then selection screen. Which component gives you better visibility? (pritty Printer) 34. what is the same code in PBO and PAI? 39. What is the main point while using controll bareak in internal table? 30. What is the name of the standard report that gives the deatails of Custome r and sales amount? 20. 8. Why is Transaction Varient needed? 38. Who takes care of passing the data to the application server? SAP/ABAP interview questions 1. How many watchpoints and breakpoints can be used in each program? 3. 7. 21. Type of table? 2. why? 32. How many transaction we can used in BDC at a time? 23. What is the final entry in BDC Table? 36. 12. 6. How can I get output on same page? 37. 9. Dispatcher. What is lock Object? 27. ABAP-Processor. Events of module pool? 3. 11. Why BAPI need then BDC? 25. How the data get updated in BDC using transaction. back) 33. 10. Select option works like _____________ on Selection Screen? 28.

Transferring of large/external/legacy data into SAP system using Batch Input programming. What is BDC programming?. Yhe indexes are activated along with the table and are created automaticall y with it in the database. Data entered should be checked against exist ing data to ensure that there are now contradiction. It describes the value range of the field. assign user group to functional group. 8. System data:It is the data which R/3 system n eeds for itself.SAP ABAP interview questions Thanks to the reader who sent in this question set: 1.. Table in the database has the different name as in the dictionary. Pooled table are stored in table pool at the database level. Cardinality mentions how many depe ndent records or how referenced records are possible.Indexes are described as a copy of a database table red uced to specific fields. . For creating a ABAP/4 Query.Internal tables are a standard data type object which exists only during the runtime of the program. What are the functional modules used in sequence in BDC?. ABAP/4 Query can generate the following 3 simple reports: Basic List: It is the simple reports. What is foreign key relationship?. While defining foreign key relationship cardinality has to be specified. create a query on the functional group generated. sessions and user name are specified in this functional modules. Finally. Foreign keys are used to ensure the consistency of data. 4. Difference between transparent tables and pooled tables. Functional group can be created using with or without logical database table. This data exists in sorted form. Organization data: It is a customizing data which is entered in the system when the system is conf igured and is then rarely changed. This sorting form ease fast access to the field of the tables. What is an ABAP data dictionary?.Domains:Domain is the central object f or describing the technical characteristics of an attribute of an business objec ts. Data element describes how a field can be displayed to end-user.A relationship which can be defined bet ween tables and must be explicitly defined at field level.ABAP/4 Query is a powerful tool to generate simp le reports without any coding. Transaction data: It is the data which is often changed. What are internal tables?. 7. Its structure corresponds to single database field. Data Element: It is used to descr ibe the semantic definition of the table fields like description the field. BDC_INSERT .. 9.Master data: It is the data which is seldomly chan ged. Ranked Lists: For analytical reports. programmer has to create user group and a function al group. Percentages. 3. What are domains and data element?. They are used to perform t able calculations on subsets of database tables and for re-organising the conten ts of database tables according to users need. 10. BDC_CLOSE_GR OUP . 2.The central component of the transf er is a queue file which receives the data vie a batch input programs and groups associated data into sessions . Describe data classes. Finally. Transparent table holds applica tion data.These are the 3 functional modules which are used in a sequence to perform a data transfer succe ssfully using BDC programming: BDC_OPEN_GROUP . Pooled tables in the dictionary has a many-to-one rela tion with the table in database. 5.ABAP 4 data dictionary describes the log ical structures of the objects used in application development and shows how the y are mapped to the underlying relational database in tables/views. a pointer to the associated record of the actual table are included in the in dex. Statistics: Reports with statisti cal functions like Average.Parameters like Name of the clie nt. Pooled tables. What are indexes?. In order that other fields are also rea d. Table in the database has the same name as in the dictionary.It is used to insert the data for one transaction into a session. What is an ABAP/4 Query?. Batch input is a automatic procedure r eferred to as BDC(Batch Data Communications). 6.This is used to close the batch input session.Transparent tabl es: Transparent tables in the dictionary has a one-to-one relation with the tabl e in database.

can be stored in the R/3 system. Creating forms i n the R/3 system. All transaction components. 12. What is ALV programming in ABAP? When is this grid used in ABAP?. Advantages: i)check functions which check that user input is compl ete. Paragraph formats. It is like a stan dard normal documents.To read data from a database tables we use logical database.and plausible. iv)good read access performance while retainin g the hierarchical data view determined by the application logic.DynPro is a Dynamic Programming which is a combination of screen and the associated flow logic Screen is also called as DynPro. F-key setti ngs. 19. Get.These are the steps to be followed to Upl . The report output can contain up to 90 columns in the display with the wide array of display options.Screen painter: Screen painter is a tool to design and maintain screen and its elements. Sap provides a set of ALV (ABAP LIST VIEWER) function mo dules which can be put into use to embellish the output of a report. ii)Meaningful data selection.the GET ev ents never occur. The advantage of automatic langu age processing in the R/3 system can be utilized to language-dependent HTML docu ments at runtime. What is CTS and what do you know about it?.Layout set consists of the following compo nents: Windows and pages.so the code block associated wit h an event ends with the next event statement (such as another GET or an END-OFSELECTION). ii)There is no ENDGET command. Screen painter an d menu painter both are the graphical interface of an ABAP/4 applications. What is DynPro?. 16. to which screen it is passed.11. functions and titles are the components of Menu painters. At PF. iii)central authorizat ion checks for database accesses. end-of-selection. At New. AT END. this set of ALV functions can help choose selected columns and arrange the different columns from a repor t output and also save different variants for report display. This documentation provides you with an overview of how to manage changes with the CTS and essential information on set ting up your system and client landscape and deciding on a transport strategy. menu lists. and then transport the changes between the SAP Syste ms and clients in your system landscape. end-of-page.SAP scripts is a word processing tool of SAP which has the following components: Standard text. Start-of-selection. R ead and follow this documentation when planning your development project. 15. At line-sele ction. paragraph. In such cases. top-of-page. AT FIRST. Attributes. What are logical databases? What are the advantages/ dis-advantages of log ical databases?. Data along with the action is store d in session ie data for screen fields.BATCH INPUT SESSION is an intermediate ste p between internal table and database table.The Change and Transport Syste m (CTS) is a tool that helps you to organize development projects in the ABAP Wo rkbench and in Customizing. A logical database provides read-only access to a group of related tables to an AB AP/4 program. Status. How to upload data using CATT ?. ABAP/4 program. and how next screen is processed. 13. Menu painter: Menu painter is a too l to design the interface components.ITS is a Internet Transaction Se rver. At selection-scre en. ITS forms an interface between HTTP server and R/3 system. dis advantages : i)If you donot specify a logical database in the program attributes.ALV is A pplication List viewer. What is a batch input session?. What are the events in ABAP/4 language?. 14. What are the components of SAP scripts?. Every layout set consists of Header. 20.Initialization. including those used by the ITS outside the R/3 syst em at runtime. layout. At user-command. which converts screen provided data by the R/3 system into HTML documents and vice-versa. and character string. menu bars. filed attributes and fl ow logic are the elements of Screen painter. What is ITS? What are the merits of ITS?. 18. This is a very eff icient tool for dynamically sorting and arranging the columns from a report outp ut. program na me behind it. 17. correct. This set of ALV functions is used to enhance the readability and functionality of any repor t output. Merit s of ITS: A complete web transaction can be developed and tested in R/3 system. Layout sets. Character formats. Cases arise in sap when the output of a report contains columns extend ing more than 255 characters in length. . What are screen painter and menu painter?. It allows user to crea te GUI screens for the transactions. At LAST.

Macros can only be u sed in the program the are defined in and only after the definition are expanded at compilation / generation. 21. What is a batch input session? 5.Smart Forms allows you to create forms using a graph ical design tool with robust functionality. ABAP Technical Interview Questions: 1. What is the alternative to batch input session? 6. and then for each object the obj ect attributes. We need to submit the program and the batch session in background. 26. How many types of tables exist and what are they in data dictionary? 12. you will find the flag client specific. 22. What are field symbols and field groups. What are the events in ABAP language? 23. Subroutines (FORM) can be called from both the pro gram the are defined in and other programs . What does an EXEC SQL stmt do in ABAP? What is the disadvantage of using it? 21. What are the exceptions in function module? . What should be the approach for writing a BDC program? 4. What is an interactive report? What is the obvious diff of such report compa red with classical type reports? 24. A situation: An ABAP program creates a batch input session. 23. What do you define in the domain and data element? 10. What is the step-by-step process to create a table in data dictionary? 13. How do you write a function module in SAP? Describe. What is the meaning of ABAP editor integrated with ABAP data dictionary? 22. What is the difference between a pool table and a transparent table and how t hey are stored at the database level? 8. A FORM is a l ocal subroutine (which can be called external). Can you create a table with fields not referring to data elements? 16. What is a drill down report? 25.? Have you used "component idx of str ucture" clause with field groups? 3. What is the typical structure of an ABAP program? 2. What is the advantage of structures? How do you use them in the ABAP program s? 17.oad data through CATT: Creation of the CATT test case & recording the sample dat a input. What is the difference between macro and subroutine?. What are the different types of data dictionary objects? 11. A FUNCTION is (more or less) a s ubroutine that is called external. but seen them in action). all n ew forms developed at SAP will be created with the new Smart Form solution. How can I make a differentiation between dependent and independent data?Client dependent or independent transfer requirements include client specific or cross client objects in the change requests. What does an extract statement do in the ABAP program? 18. What are the domains and data elements? 15. If one object in the tas k list has this flag on. If you display the object list for one change request. prevent the use of them (I ve never used them. Can a transparent table exist in data dictionary but not in the database phy sically? 14. then that transport will be client dependent. color. What are the problems in processing batch input sessions? How is batch input process different from processing on line? 9. Additionally. Workbench objects like SAPscripts are client specific. Modification of the source file. Since debugging a MACRO is not really possibl e. If the subroutine i s called external (used by more than one program) use a FUNCTION. A MACRO is more or less an abbrevia tion for some lines of code that are used more than once or twice. What is Smart Forms?. If the subroutine is used only local (called internal) use a FORM. and more. some entries in customizing are client independent. Upload of the data from the source file. What is open sql vs native sql? 20. Download of the source file template. What is a collect statement? How is it different from append? 19. How to do it? 7.

What are different tools to report data in SAP? What all have you used? 5. What do you do when the system crashes in the middle of a BDC batch session? 11. How do you set up background jobs in SAP? What are the steps? What are the e vent driven batch jobs? 13. 9. What is CTS and what do you know about it? 41. What are the techniques involved in using SAP supplied programs? Do you prefe r to write your own programs to load master data? Why? 2. What is SAPscript and layout set? 19.27. What do you do with errors in BDC batch sessions? 12. What are the functional areas? User groups? How does ABAP query work in relat ion to these? 7. Have you used SAP supplied programs to load master data? 2. How do you take care of performance issues in your ABAP programs? 47. Is a logical database a requirement/must to write an ABAP query? 8. What are the advantages and disadvantages of ABAP query tool? 6. How do you validate the selection criteria of a report? And how do you displ ay initial values in a selection screen? 39. Name a few system global variables you can use in ABAP programs? 45. What is output determination? . What are logical databases? What are the advantages/disadvantages of logical databases? 3. How to find the return code of a stmt in ABAP programs? 49. 2004 1. What kind of financial periods exist in SAP? What is the relevant table for that? 15. Name a few data dictionary objects? 31. What is a check table and what is a value table? 33. How are the date abd time field values stored in SAP? 29. What is a currency factoring technique? 17. What are select options and what is the diff from parameters? 38. Are programs client dependent? 44. What are selection texts? 40. What are interface/conversion programs in SAP? 50. What are match codes? Describe? 34. Is it possible to run host command from SAP environment? How do you run? 14. Does SAP handle multiple currencies? Multiple languages? 16. What are ranges? What are number ranges? 37. What transactions do you use for data analysis? 35. How do you document ABAP programs? Do you use program documentation menu opt ion? 18. What are datasets? 48. What happens when a table is activated in DD? 32. What is a function group? 28. What is table maintenance generator? 36. What is the structure of a BDC sessions. What are Change header/detail tables? Have you used them? 10. What are internal tables? How do you get the number of lines in an internal table? How to use a specific number occurs statement? 46. What are the ABAP commands that link to a layout set? 20. When a program is created and need to be transported to prodn does selection texts always go with it? if not how do you make sure? Can you change the CTS en tries? How do you do it? 42. What specific statements do you using when writing a drill down report? 4. June 15. What are the fields in a BDC_Tab Table? 30. What is the client concept in SAP? What is the meaning of client independent ? 43. Adapted from response by Maram Roja on Tuesday.

top-of-page. At PF.16. end-of-page. end-of-selection. At LAST.Initialization. At user-command. At line-select ion. Get. At New. What are the events in ABAP/4 language?. At selection-screen . AT END. AT FIRST . Start-of-selection.

Sign up to vote on this title
UsefulNot useful