Showing posts with label sap abap. Show all posts
Showing posts with label sap abap. Show all posts

SAP ABAP Interview Questions

SAP ABAP Interview Questions
  1. What tool is used to define flow logic?
  2. What is reject statement?
  3. What is the purpose of main window in SF n Script?
  4. What is the transaction code used for triggering sap script?
  5. What is result set of an inner join at database level?
  6. What is Extended IDOC and its purpose?
  7. How can I make a differentiation between dependent and independent data?
  8. Explain the role of CTUPARAMS structure in call transaction?
  9. How to handle events in classical reports?
  10. Why is cluster table called as cluster table?
  11. What are client dependent objects in ABAP/SAP?
  12. What is the difference between Maintenance view, Help view, Data Base View and Projection View?
  13. What is the main point while using control break in internal table?
  14. What is the difference between field group, extract dataset, and internal table?
  15. What is the role of ABAP In vat implementation?
  16. What is the significance of at line-selection event?
  17. What are the different types of data dictionary objects?
  18. How would you debug custom programs at runtime?
  19. What are the differences between SAP R/3 4.7 and ECC 6.0 from ABAP Point of view?
  20. How to create indexes in tables?
  21. What are the similarities between internal tables and structures?
  22. Which transaction code can I used to analyze the performance of ABAP program?
  23. How to add Text Modules in SMARTFORMS?
  24. What are the table controls in BDC?
  25. How many records a Read statement will retrieve?
  26. What is the command in subscript?
  27. How will you validate selection screen elements?
  28. What is actual procedure of session method of BDC?
  29. How to debug a smart form?
  30. How do you transport FORM from one server to another server?
  31. How many data classes and size categories are there?
  32. What is the difference between rfc and normal function module?
  33. What is Macro?
  34. Which table stores the online messages?
  35. What is the alternative to batch input session?
  36. What is meant by serialization?
  37. What is the difference between macro and subroutine?
  38. How do you get output from IDOC?
  39. What are the types of session method in session method?
  40. What are indexes?
  41. How to debug background jobs?
  42. What is a collect statement? How is it different from append?
  43. Where do we define LDB to a program?
  44. What is the difference between OpenSQL and Native Sql?
  45. How to deactivate the sort button from the alv output?
  46. What is the difference between invoice and proforma invoice?
  47. How to delete the field created using APPEND STRUCTURE (.APPEND)?
  48. How can we do performance tuning after coding?
  49. What is the process of dialog program from first to last?
  50. Explain about ranges?
  51. What is difference between parameter & select-option?
  52. What is the difference between Search help and Match code?
  53. What is the Difference between transparent tables and pooled tables?
  54. What is Deep structure and Flat structure?
  55. How do you see the authorization checks?
  56. What is the various print modes available with SAP scripts?
  57. What are the events triggered in report?
  58. What is the difference between ABAP memory and SAP memory?
  59. Can we create more than one main window in scripts?
  60. How to create standard text and how do u transfer it ?
  61. How to debug dialog box?
  62. What are the components of SAP scripts?
  63. What is Smart Forms?
  64. What is difference between dialog program and a report?
  65. What is the difference between file port and TRFC port?
  66. What is ITS? What are the merits of ITS?
  67. What happens if there is no CLOSE_GROUP in a BDC?
  68. How many windows can be maintained under one page? What is the difference between AT NEW and AT END OF events?
  69. What are the domains and data elements?
  70. How can I access SAP through internet?
  71. What are ALV reports?
  72. How to transport scripts?

Sap ABAP Faqs,Interview Questions

Sap ABAP Faqs,Interview Questions
What is an ABAP data dictionary?-
ABAP 4 data dictionary describes the logical structures of the objects used in application development and shows how they are mapped to the underlying relational database in tables/views.
What are domains and data element?-
Domains:Domain is the central object for describing the technical characteristics of an attribute of an business objects. It describes the value range of the field. Data Element: It is used to describe the semantic definition of the table fields like description the field. Data element describes how a field can be displayed to end-user.
What is foreign key relationship?
- A relationship which can be defined between tables and must be explicitly defined at field level. Foreign keys are used to ensure the consistency of data. Data entered should be checked against existing data to ensure that there are now contradiction. While defining foreign key relationship cardinality has to be specified. Cardinality mentions how many dependent records or how referenced records are possible.
Describe data classes.- Master data: It is the data which is seldomly changed. Transaction data: It is the data which is often changed. Organization data: It is a customizing data which is entered in the system when the system is configured and is then rarely changed. System data:It is the data which R/3 system needs for itself.
What are indexes?-
Indexes are described as a copy of a database table reduced to specific fields. This data exists in sorted form. This sorting form ease fast access to the field of the tables. In order that other fields are also read, a pointer to the associated record of the actual table are included in the index. Yhe indexes are activated along with the table and are created automatically with it in the database.
Difference between transparent tables and pooled tables.- Transparent tables: Transparent tables in the dictionary has a one-to-one relation with the table in database. Its structure corresponds to single database field. Table in the database has the same name as in the dictionary. Transparent table holds application data. Pooled tables. Pooled tables in the dictionary has a many-to-one relation with the table in database. Table in the database has the different name as in the dictionary. Pooled table are stored in table pool at the database level.
What is an ABAP/4 Query?- ABAP/4 Query is a powerful tool to generate simple reports without any coding. ABAP/4 Query can generate the following 3 simple reports: Basic List: It is the simple reports. Statistics: Reports with statistical functions like Average, Percentages. Ranked Lists: For analytical reports. - For creating a ABAP/4 Query, programmer has to create user group and a functional group. Functional group can be created using with or without logical database table. Finally, assign user group to functional group. Finally, create a query on the functional group generated.
What is BDC programming?- Transferring of large/external/legacy data into SAP system using Batch Input programming. Batch input is a automatic procedure referred to as BDC(Batch Data Communications).The central component of the transfer is a queue file which receives the data vie a batch input programs and groups associated data into “sessions”.
What are the functional modules used in sequence in BDC?- These are the 3 functional modules which are used in a sequence to perform a data transfer successfully using BDC programming: BDC_OPEN_GROUP - Parameters like Name of the client, sessions and user name are specified in this functional modules. BDC_INSERT - It is used to insert the data for one transaction into a session. BDC_CLOSE_GROUP - This is used to close the batch input session.
What are internal tables?- Internal tables are a standard data type object which exists only during the runtime of the program. They are used to perform table calculations on subsets of database tables and for re-organising the contents of database tables according to users need.
What is ITS? What are the merits of ITS?- ITS is a Internet Transaction Server. ITS forms an interface between HTTP server and R/3 system, which converts screen provided data by the R/3 system into HTML documents and vice-versa. Merits of ITS: A complete web transaction can be developed and tested in R/3 system. All transaction components, including those used by the ITS outside the R/3 system at runtime, can be stored in the R/3 system. The advantage of automatic language processing in the R/3 system can be utilized to language-dependent HTML documents at runtime.
What is DynPro?- DynPro is a Dynamic Programming which is a combination of screen and the associated flow logic Screen is also called as DynPro.
What are screen painter and menu painter?- Screen painter: Screen painter is a tool to design and maintain screen and its elements. It allows user to create GUI screens for the transactions. Attributes, layout, filed attributes and flow logic are the elements of Screen painter. Menu painter: Menu painter is a tool to design the interface components. Status, menu bars, menu lists, F-key settings, functions and titles are the components of Menu painters. Screen painter and menu painter both are the graphical interface of an ABAP/4 applications.
What are the components of SAP scripts?- SAP scripts is a word processing tool of SAP which has the following components: Standard text. It is like a standard normal documents. Layout sets. - Layout set consists of the following components: Windows and pages, Paragraph formats, Character formats. Creating forms in the R/3 system. Every layout set consists of Header, paragraph, and character string. ABAP/4 program.
What is ALV programming in ABAP? When is this grid used in ABAP?- ALV is Application List viewer. Sap provides a set of ALV (ABAP LIST VIEWER) function modules which can be put into use to embellish the output of a report. This set of ALV functions is used to enhance the readability and functionality of any report output. Cases arise in sap when the output of a report contains columns extending more than 255 characters in length. In such cases, this set of ALV functions can help choose selected columns and arrange the different columns from a report output and also save different variants for report display. This is a very efficient tool for dynamically sorting and arranging the columns from a report output. The report output can contain up to 90 columns in the display with the wide array of display options.
What are the events in ABAP/4 language?- Initialization, At selection-screen, Start-of-selection, end-of-selection, top-of-page, end-of-page, At line-selection, At user-command, At PF, Get, At New, At LAST, AT END, AT FIRST.
What is CTS and what do you know about it?- The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP Workbench and in Customizing, and then transport the changes between the SAP Systems and clients in your system landscape. This documentation provides you with an overview of how to manage changes with the CTS and essential information on setting up your system and client landscape and deciding on a transport strategy. Read and follow this documentation when planning your development project.
What are logical databases? What are the advantages/ dis-advantages of logical databases?- To read data from a database tables we use logical database. A logical database provides read-only access to a group of related tables to an ABAP/4 program. Advantages: i)check functions which check that user input is complete, correct,and plausible. ii)Meaningful data selection. iii)central authorization checks for database accesses. iv)good read access performance while retaining the hierarchical data view determined by the application logic. dis advantages: i)If you donot specify a logical database in the program attributes,the GET events never occur. ii)There is no ENDGET command,so the code block associated with an event ends with the next event statement (such as another GET or an END-OF-SELECTION).
What is a batch input session?- BATCH INPUT SESSION is an intermediate step between internal table and database table. Data along with the action is stored in session ie data for screen fields, to which screen it is passed, program name behind it, and how next screen is processed.
How to upload data using CATT ?- These are the steps to be followed to Upload data through CATT: Creation of the CATT test case & recording the sample data input. Download of the source file template. Modification of the source file. Upload of the data from the source file.
What is Smart Forms?- Smart Forms allows you to create forms using a graphical design tool with robust functionality, color, and more. Additionally, all new 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. Workbench objects like SAPscripts are client specific, some entries in customizing are client independent. If you display the object list for one change request, and then for each object the object attributes, you will find the flag client specific. If one object in the task list has this flag on, then that transport will be client dependent.
What is the difference between macro and subroutine?- Macros can only be used in the program the are defined in and only after the definition are expanded at compilation / generation. Subroutines (FORM) can be called from both the program the are defined in and other programs . A MACRO is more or less an abbreviation for some lines of code that are used more than once or twice. A FORM is a local subroutine (which can be called external). A FUNCTION is (more or less) a subroutine that is called external. Since debugging a MACRO is not really possible, prevent the use of them (I’ve never used them, but seen them in action). If the subroutine is used only local (called internal) use a FORM. If the subroutine is called external (used by more than one program) use a FUNCTION.

SAP ABAP Tutorials :Architecture and Design

We have discussed regarding SAP Navigation in the first lesson.Here we are going to discuss regarding system architecture an design.

SAP SYSTEM KERNAL :
In SAP terminology, a service means a service provided by a software component and this component can consist of a process or a group of processes and is then called a server for that service.

Software components that use this service are called clients. At the same time, clients can also be servers for specific services.
A server often also means a computer (host) on which software components that provide specific software.
The fundamental services in a business application system are presentation services, application services, and database services.
In a one-tier R/3 System configuration, all processing tasks are performed on one server, as in classic mainframe processing.
Two-tier R/3 System configurations are usually implemented using special presentation servers that are responsible solely for formatting the graphical user interface. Many R/3 System users use Windows PCs for example as presentation servers. An alternative two-tier configuration (not shown) is to install powerful desktop systems and to use these for presentation and applications also (two-tier client/server).
This type of configuration is particularly useful for processing-intensive applications (such as simulations) or for software developers, but due to the additional administration requirements is usually used for test purposes only.
In a three-tier configuration, separate servers are used for each tier. Using data from the database server, several different application servers can operate at the same time. To ensure that the load on individual servers is as even as possible and to achieve optimal performance, you can use special application servers for individual application areas such as distribution or financial accounting (logon and load balancing).
The central process in the R/3 application layer is the dispatcher. Together with the operating system, the dispatcher controls the resources for the R/3 applications. The main tasks of the dispatcher include distributing transaction load to the work processes, connecting to the presentation layer, and organizing communication.

User screen input is received by the SAP presentation program SAP GUI, converted into its own format, and then sent to the dispatcher. The processing requests are then saved by the dispatcher in request queues and processed according to “first in / first out”.
The dispatcher distributes (dispatches) the requests one after the other to the available work processes. Data is actually processed in the work process. The user that sent the request through the SAP GUI is usually not assigned the same work process, because there is no fixed assignment of work processes to users.
Once the data has been processed, the processing result from the work process is sent through the dispatcher back to the SAP GUI. The SAP GUI interprets this data and generates the output screen for the user with the help of the operating system on the frontend computer.
During initialization of the R/3 System, the dispatcher executes the following actions, among others:
it reads the system profile parameters, starts work processes, and logs onto the message server (this service will be explained later).
Within ABAP, SAP OPEN SQL is used to access application data in the database, independent of the corresponding RDBMS. The R/3 database interface converts the open SQL statements from the ABAP statements into the corresponding database statements. This means that application programs written in ABAP are database-independent. Native SQL commands can be used in ABAP.

When interpreting open SQL statements, the R/3 database interface checks the syntax of these statements and automatically ensures the local SAP buffers in the shared memory of the application server are utilized optimally. Data frequently required by the applications is stored in these buffers so that the system does not have to access the database server to read this data.
In particular, all technical data such as ABAP programs, screens, and ABAP Dictionary information, as well as some business process parameters usually remain unchanged in a running system, making them ideal buffering candidates. The same applies to certain business application data, which is accessed as read-only.

The operating system views the R/3 runtime system as a group of parallel, cooperating processes. On each application server these processes include the dispatcher as well as work processes; the number of work processes depends on the available resources. Work processes may be installed for dialog processing, update, dialog free background processing and spooling.
The lock mechanisms in today’s relational database systems are usually not able to handle business data objects (such as customer orders) that affect several database tables. To coordinate several applications simultaneously accessing the same business object, the SAP System provides its own lock management, controlled by the enqueue work process.
In order for the system to execute lock requests, you must first define a lock object in the ABAP Dictionary. The lock object contains tables whose entries are to be locked. A lock object consists of a primary table. You can also define additional secondary tables using foreign key relationships (the name of a user-defined lock object must begin with "EY" or "EZ").
You can specify the lock mode ("S”: shared lock or "E”: exclusive lock) for a lock object. An exclusive lock (mode "E") can only be set if no other user has set a lock (“E” or “S”) on the data record. The same user can request additional "E" or "S" locks within a program call sequence (call chain).
If a lock object is activated, the system generates an ENQUEUE and a DEQUEUE function module.These function modules are called ENQUEUE_ and DEQUEUE_ and are used in ABAP code to lock and unlock data.
The start of an SAP transaction is also the start of an SAP - LUW. SAP - LUWs are completed either by a "COMMIT WORK" in the ABAP code, or by the completion of the corresponding asynchronous update (second part of the SAP - LUW). As explained previously, each dialog step in an SAP - LUW is processed by one work process, as is the case for the DB - LUW. Each database change is executed in its own DB-LUW.

The asynchronous updating usually used in an SAP - LUW allows the system to temporarily collect changes made by users and then, at the end of the dialog phase (in the second part of the SAP - LUW), make the necessary changes to the database in a separate update work process. To ensure data consistency, the resulting database change (which includes every “dialog step change”) is executed in only one final DB - LUW.
Background work processes are designed for periodic tasks such as reorganization or the automatic transfer of data from an external system to the R/3 System.
Background processing is scheduled in the form of jobs. Each job consists of one or more steps (ABAP reports, external programs, or other operating system calls), that are processed sequentially.
You can also set priorities (from "C" to "A") so that certain jobs are prioritized.
Job processing is not generally triggered immediately (immediate start). Instead you specify a start date and time when you schedule the job. It may also be necessary to start jobs periodically, for example, system control jobs repeated on a fixed cycle. Using the program SAPEVT, you can trigger a job start at the operating system level.
The background scheduler is responsible for automatically triggering the job at the specified time.
The background scheduler is an ABAP program that regularly looks in the scheduling table for jobs to be executed and then ensures that they are executed (RDISP/BTCTIME, default 60 s).
Spooling refers to the buffered transfer of data to output devices such as printers, fax devices, and so on. In distributed systems, networked administration is necessary for this output.
The R/3 System spool mechanism can supply print requests to printers and external spoolers both within a local network as well as across wide-area networks (WANs). The spool mechanism works with the local spool system on each server.
Spool requests are generated in dialog mode or during background processing and are then set in the spool database with details about the printer and the print format. The data itself is stored in the TemSe (TEMporary SEquential object) database.
When data is to be printed, a print request is generated for a spool request. This print request is processed by a spool work process.
Once the spool work process has formatted the data for output, it returns the print request to the operating system spool system.

The operating system spool takes over queue management and ensures that the required data is passed to the output device.
An instance is an administrative unit that combines R/3 System components providing one or more services. The services provided by an instance are started or stopped together. You use a common instance profile to set parameters for all the components of an instance.
A central R/3 System consists of a single instance providing all the necessary R/3 System services.
Each instance has its own SAP buffer areas.
The message server provides the application servers with a central message service for internal communication (for example, trigger update, request and remove locks, trigger background requests).
The dispatchers for the individual application servers communicate through the message server, which is installed once in each R/3 System (it is configured in the R/3 System profile files).
Presentation servers can also log on to an application server through the message server. This means that you can use the message server performance database for automatic load distribution (logon load balancing).

SAP ABAP Tutorials : Navigation

The SAP R/3 System is a client system. The client concept enables the joint operation, in one system, of several enterprises that are independent of each other in business terms. During each user session you can only access the data of the client selected during the logon.
A client is, in organizational terms, an independent unit in the R/3 System. Each client has its own data environment and therefore its own master data and transaction data, assigned user master records and charts of accounts, and specific customizing parameters.
A user master record linked to the relevant client must be created for users to be able to log on to the system.To protect access, a password is required for logon.The password is hidden as you type (you only see asterisks).SAP systems are available in several languages. Use the Language input field to select the logon language for each session.

Multiple logons are always logged in the system beginning with Release 4.6. This is for security as well as licensing reasons. A warning message appears if the same user attempts to log on twice or more. This message offers three options:
Continue with current logon and end any other logons in the system
Continue with current logon without ending any other logons in the system (logged in system)
Terminate current logon and the screen shot is as shown .
The standard SAP screen consists of following elements .
Command field: You can use the command field to go to applications directly by entering the transaction code. You can find the transaction code either in the SAP Easy Access menu tree (see next slide) or in the relevant application under System® Status.
Menu bar: The menus shown here depend on which application you are working in. These menus contain cascading menu options.
Standard toolbar: The icons in the system function bar are available on all R/3 screens. Any icons that you cannot use on a particular screen are dimmed. If you leave the cursor on an icon for a moment, a small flag will appear with the name (or function) of that icon. You will also see the corresponding function key. The application toolbar shows you which functions are available in the current application.
Title bar: The title bar displays your current position and activity in the system.
Check boxes: Checkboxes allow you to select several options simultaneously within a group.
Radio buttons: Radio buttons allow you to select one option only.
Status bar: The status bar displays information on the current system status, for example, warning and error messages.
A tab provides a clearer overview of several information screens.
Options: You can set your font size, list colors, and so on here.
 
SAP Easy Access is the standard entry screen displayed after logon. Using the menu path Extras® Set start transaction you can select a transaction of your choice to be the default entry screen after logon.
You navigate through the system using a compact tree structure that you can adapt to your own specific requirements. Use the menu path Extras® Settings to change your view of the tree structure. You can use this to display technical names (transaction codes).
Enter a transaction code in the command field:
A transaction code (T-Code) is assigned to each function in R/3 (not each screen).
You can access the assigned transaction code from any screen in the R/3 System.
You can find the transaction code for the function you are working in under the Status option of the System menu.
For example, to display Accounts receivable master data, enter “/n” and the appropriate
transaction code (in this case “/nfd03”).
combination to make the cursor move from one (input) field group to the next. Use TAB to move between fields within a group.
Use F1 for help on fields, menus, functions and messages.
F1 help also provides technical information on the relevant field. This includes, for example, the parameter ID, which you can use to assign values to the field for your user.
Use F4 for information on what values you can enter. You can also access F4 help for a selected field using the button immediately to the right of that field.
If input fields are marked with a small icon with a checkmark, then you can only continue in that application by entering a permitted value.
You can flag many fields in an application to make them either required entry fields or optional entry fields. You can also hide fields using transaction or screen variants or Customizing.
The R/3 System provides comprehensive online help. You can display the help from any screen in the system. You can always request help using the Help menu or using the relevant icon.

Sap abap faqs

Sap abap faqs 2
continued from last page
  1. When a program is created and need to be transported to production does selection texts always go with it? If not how do you make sure? Can you change the CTS entries? How do you do it?
  2. What is the client concept in SAP®? What is the meaning of client independent?
  3. Are programs client dependent?
  4. Name a few system global variables you can use in ABAPTM programs?
  5. What are internal tables? How do you get the number of lines in an internal table? How to use a specific number occurs statement?
  6. How do you take care of performance issues in your ABAPTM programs?
  7. What are datasets?
  8. How to find the return code of a stmt in ABAPTM programs?
  9. What are interface/conversion programs in SAP®?
  10. Have you used SAP® supplied programs to load master data?
  11. What are the techniques involved in using SAP® supplied programs? Do you prefer to write your own programs to load master data? Why?
  12. What are logical databases? What are the advantages/disadvantages of logical databases?
  13. What specific statements do you using when writing a drill down report?
  14. What are different tools to report data in SAP®? What all have you used?
  15. What are the advantages and disadvantages of ABAPTM query tool?
  16. What are the functional areas, User groups and how does ABAPTM query work in relation to these?
  17. Is a logical database a requirement/must to write an ABAPTM query?
  18. What is the structure of a BDC sessions.
  19. What are Change header/detail tables? Have you used them?
  20. What do you do when the system crashes in the middle of a BDC batch session?

Sap abap faqs

Sap abap faqs
  Continued from previous page
  1. What is the meaning of ABAPTM editor integrated with ABAPTM data dictionary?
  2. What are the events in ABAPTM language?
  3. What is an interactive report? What is the obvious difference of such report compared with classical type reports?
  4. What is a drill down report?
  5. How do you write a function module in SAP®? Describe.
  6. What are the exceptions in function module?
  7. What is a function group?
  8. How are the date and time field values stored in SAP®?
  9. What are the fields in a BDC_Tab Table?
  10. Name a few data dictionary objects?
  11. What happens when a table is activated in DD?
  12. What is a check table and what is a value table?
  13. What are match codes? Describe?
  14. What transactions do you use for data analysis?
  15. What is table maintenance generator?
  16. What are ranges? What are number ranges?
  17. What are select options and what is the diff from parameters?
  18. How do you validate the selection criteria of a report? And how do you display initial values in a selection screen?
  19. What are selection texts?
  20. What is CTS and what do you know about it?

Sap Abap Interview questions

Sap Abap Interview questions
  1. What is the typical structure of an ABAPTM program?
  2. What are field symbols and field groups.? Have you used "component idx of structure" clause with field groups?
  3. What should be the approach for writing a BDC program?
  4. What is a batch input session?
  5. What is the alternative to batch input session?
  6. An ABAPTM program creates a batch input session. We need to submit the program and the batch session in background. How to do it?
  7. What is the difference between a pool table and a transparent table and how they are stored at the database level.
  8. What are the problems in processing batch input sessions? How is batch input process different from processing on line?
  9. What do you define in the domain and data element.
  10. What are the different types of data dictionary objects?
  11. How many types of tables exist and what are they in data dictionary?
  12. What is the step by step process to create a table in data dictionary?
  13. Can a transparent table exist in data dictionary but not in the data base physically?
  14.  What are the domains and data elements?
  15. Can you create a table with fields not referring to data elements?
  16. What is the advantage of structures? How do you use them in the ABAPTM programs?
  17. What does an extract statement do in the ABAPTM program?
  18. What is a collect statement? How is it different from append?
  19. What is open sql vs native sql?
  20. What does an EXEC SQL stmt do in ABAPTM? What is the disadvantage of using it?

SAP -ABAP Faqs

SAP -ABAP Faqs
  1. How do you call SAP script in reports & reports in SAP script?
  2. What is different between SAP script & reports?
  3. What is stack?
  4. What is the defination of ALE RFC?
  5. Why is BAPI required? How about BDC?
  6. What happens if I use control break statement in between select & endselect?
  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 code 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 MM01 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 information.
  19. What is the name of the standard report that gives the deatails of Customer and sales amount?
  20. How can we use XD02 transaction to change the customer data for updating KNA1 table? Give the steps.
  21. How the transaction ME21N is used for to upload the purchase order in BDC?
  22. How many transaction we can used in BDC at a time?
  23. How the data get updated in BDC using transaction.
  24. Why BAPI need then BDC?
  25. What happen if I use controll break statement in between select & endselect?
  26. What is lock Object?
  27. Select option works like _____________ on Selection Screen?
  28. Which sysgtem variable have current value during execution?
  29. What is the main point while using controll bareak in internal table?
  30. Waht is Field sysmbol?
  31. Smartform uses wisely then selection screen, why?
  32. Which one is not an exit comand? (Exit, cencle, stop, back)
  33. Which component gives you better visibility? (pritty Printer)
  34. Explain about roll area, Dispatcher, ABAP-Processor.
  35. What is the final entry in BDC Table?
  36. How can I get output on same page?
  37. Why is Transaction Varient needed?
  38. If I have table control, what is the same code in PBO and PAI?
  39. Who takes care of passing the data to the application server?

SAP -ABAP interview questions,SAP Faqs

SAP -ABAP interview questions,SAP Faqs
How can print the styles?
What is function group?
What is work flow?
What is field catalog?
What are views?
What is ABAP query?
What are the events in Module pool Programming?
How do we debug sap script?
What are the steps carried the ALE?
WHAT IS LUW?
What is ALE?
What is Delivery?
What are SPA and GPA parameters?
What is IDOC?
What is BDC Recording?
What are the control break statements in Reports?
What is sorted table and Hash table?
What is the IDOC status code?
How to print Back to Back in Scripts?
What is variable window?
What is secondary index?
How do you get output from IDOC?
What are Joins?
What is the Tcode BD87?
What is Deep Structure?
What is a field symbol?
How will you debug sap script?
What is the use of free and refresh?
What is the table, which contain the details of all the
What does import and export do?
What is LDB?
What are the events in ABAP?
How you will catch errors in call transaction?
What is the Procedure for BDC?
What is domain?
What is exact difference between uline and sy-uline?
How do you write UTP?
What is the difference between Clustered Tables and Pooled Tables?
How do you create a table?
What is Macro?
What are Table-Controls?
What will you do in recording method?
What is interface?
How to maintain Transport Request?
What is BADI?
What is Field symbol?
What is meant by performance analysis?
What are Standard Texts?
What are indexes?
Explain Commit and Roll back?
What steps for creating table
What are internal tables?
What are the difference between Interactive and Drill down Reports?
What is table buffer?
What is a batch input session?
What is the difference between user exit and BDI?
What is the difference between report and script?
How LSMW is advantageous than normal BDC?
What is the role of ST05 in performance tuning?
What is Work flow?
How can you see the errors displayed in IDOC?
What is DYN Begin?
What is Initialization Purpose?
How to sort internal table?
How to create a button in selection screen?
What is the difference between User Exits and BADI?
How to do back ground processing in BDC Session method?
What is ITS?
What happens when you post goods issue after delivery?
What is a field symbol?
What are ALV reports?
What is the role of extended syntax check in performance tuning?
What is EDI Administration & EDI Administration procedure?
What is the difference between BDC and RFC?
What is check statement?
What is BDC programming?
What are screen painter and menu painter?
What are the types of internal tables?
How to create a button in selection screen?
Which Editor does ABAP provide?
What is field catalog?
What is MSEG, MKPF?
What is the difference between function group and FM?
What is session and what is the use of that one?
What are OSS notes?
What is system Variables?
What are performance analysis techniques?
What are Conversion Routings?
What is a value table?
What is the transaction code for asset master transaction?
What are AUTHORITY OBJECTS?
What is pf-status?
What are logical and physical databases?
What is an ABAP data dictionary?
What is DynPro?
What is the difference between user-exit & BADI s?
What is a binary search?
What are the processes that can be executed & tracked in a workflow?
How to send output of program via email?
What is Cross Applications?
What are the select-option fields?
Where are the system fields stored?
What is the difference between BDC and LSMW?
What is the difference Between Call by Value
What is Tcode for Basic ALE configuration?
What are Call Transaction Modes?
How to add segments to IDOC?
What is single screen maintenance?
How many secondary lists can we create in an ALV?
What is the typical structure of an ABAP program?
What is the typical structure of an ABAP/4 program?
Where we use Chain and End chain?
How do you put dynamic page breaks in script?
What is an ABAP/4 Query?
What's an effective way of using an internal table record?
What is direct input method?
What is the role of secondary index in performance?
What is the default file name of BAPI trace?
How to transport query?
What is NAST Table?
What you use of end-of-selections?
How can you Logon your client?
What are the events used in LDB?
What is an instance?
What is text symbol and standard symbol?
Which table contains the details of all Tcodes?
How to process the session dynamically?
How many indexes can be created for a table?
What are client dependent objects in ABAP or sap?
How to transfer the objects? Have you transferred
What is the difference between master, transactional
What is RFC?
What is CTS and what do you know about it?
What are the steps in the SD process at least up to
What is the difference between report and module pool?
What is ALV programming in ABAP?
How do you get the Sales Order (S.O) No. from the Delivery Order?
How does data gets transported/ transferred between
Which is a statement used to write a record to
How do you handle in Call Transaction?
What is T.Code to write ABAP program?
What is the difference between upload and WS-Upload?
What is the different event functions used in SAP Scripts?
What is Application server?
What is the way to find out user exits?
What are synchronous and asynchronous updates in BDC's?
What is check table?
What is table maintenance?
What is the format of the text used in sap script?
What do you mean by correction and Transportation system?
What are control break statements?
How many Interactive lists can you create in One Report?
What are the differences between the sorted,
What is the Transaction code for enhancements?
What is the difference between user-exit & BADI s?
What are MENUEXITS, SCREENEXITS,FUNCTIONEXITS,
What is the difference between BDC and LSMW?
What is the syntax for eliminating duplicate
What is the difference between macro and subroutine?
How they are different from normal reports?
Where are the passwords for ITS stores?
How do you run the scripts?
What is the major advantage of start-form?
What is SAP script and Purpose?
What is the Difference Between session and call transaction?
What is project system Landscape?
What the difference is between append and collect statement?
What is the difference between sessions, Call Transaction?
How do you write technical specs?
How did you test the developed objects?
What is an internal table and types of internal table?
What is Difference between transparent tables
What are the events in ABAP/4 language?
Do you need and enquiry or quotation before we
What is the difference between A-gate & W-gate?
What is BAPI?
What are data integrity constraints?
How many FM's are there in scripts?
What is an HIDE technique?
What is the functionality of Runtime Analysis?
What are differences between open_form and start_form?
How many radio button groups can be there in
How can I develop more than 30 interactive lists in reports.
What is the advantage of structures? How do
What is the procedure to send that script to e-mail
What is the standard program used to upload/download
What are logical databases?
What is the use of select for all entries in an
Which is procedure used for SAP Enhancement?
How you upload Logo?
How can you change the style of Logo or type of Logo?
What is the difference between domain and data element?
What is the use of FOR ALL ENTRIES in an
What is the default event that is triggers in report?
What is the Use of "FOR ALL ENTRIES"
How to declare an Internal Table?
What is the difference between end-of-page
What is the difference between RFC & normal
What are the table controls in BDC?
What is the difference between screen exit, field
What are the output type and Tcodes?
What is the difference between view and join?
What are domains and data element?
What is Smart Forms?
How does the inventory get reduced after the delivery?
How many indexes can be created for a table?
What is a workflow schema?
What is Direct Input method?
How do you upload the Data?
What are the various types of the internal tables used?
What is direct input method?
What will happen in Initialization event?
What is the status code when IDOC is created?
How 10 Digits are stored in Packed Decimal?
How to insert row in an internal table?
What is the difference between user-exit & customer-exit?
What is the difference between Field String
Which type of tables used this buffer?
What is the difference between user and customer exit?
What are the components of SAP scripts?
How it is useful in a sorted internal table?
What is the type of file processed by ABAP?
What is meant by enhancements?
How do we generate Interactive report using ALV's?
How many main windows can create in Scripts?
What are the various types of BDC's?
What is the Tcode for System Dump?
What the Recording Purpose?
What is BDCRECXX contains?
What does an extract statement do in the ABAP program?
What is the main difference between Enhancements
What technology used at presentation layer for
How to upload data using CATT?
What is performance tuning?
What controls flow logic of online programs?
What are the FM's you used in ALV?
What is the difference between Session and Call transactions?
How to create MEDRUCK form?
How do you define an internal using type?
What are the fields in BDC Data?
How to handle errors in Background Report?
What are the differences between scripts & smart forms?
What is the difference between Collect statement
What is the difference between enhancement and modifying?
What are the advantages and disadvantages
What is difference between call transaction
What are basic steps for creating sub screen?
What is TNAPR table?
What the Object will be created when upload a Logo?
What is Primary key and unique key and what is the Difference?
How to transfer legacy data into base tables by
How did you handle errors in Call Transaction?
What is difference between type and like in detail way?
What is foreign key relationship?
What are the differences between scripts & smart forms?
What are the main events that are used in an ALV report?
What Represents LDB?
What is the T.Code to function module?
How many lists you can have in a Interactive Report?
Why defining Logical systems?
What are steps involved in creating ALE?
What is the difference between LSMW and BDC?
What are function modules in scripts?
What is the difference between open SQL & native SQL?
What is the main point while using control break
How to pass the variables to forms?
What is the difference between transparent, pooled
What are the functional modules used in sequence in BDC?
How data is stored in cluster table?
What are steps you follow to improve the performance of a report?
What does BDCRECXX contains?
How can I make a differentiation between dependent
How BAPI is different from call transaction/session?
How to change output option of table control?
What are the things you did in ALV grid display?
What is the conversion routine?
Explain SD and MM Flow?
How will you process errors in session method?
What is the difference between synchronous
How many main windows are there in scripts?
How you are going to instruct to do in Back ground?
What is Import and Export Memory?
What does an extract statement do in the ABAP program?
How to transfer legacy data into base tables by
What is the Tcode to send customer master data
What is difference between client dependent and
What is the use of SLIS type pool in alv reports?
What is the difference between ALE & EDI?
How do you generate interactive lists in ALV?
What are the Uploading tools you have used?
What is the Difference between Scripts and Smart Forms?
What is the purpose of TYPES keyword?
What is the use of chain and endchain?
What is Internal Table?
How to modify the tables at Data base level?
How many fields (max) can be there in a transparent table?
What is runtime analysis? Have you used this?
How do you send files to the legacy systems
What is the difference between BAPI and LSMW?
What does it mean occurs 0 while creating an internal table?
How is data transported from module to program?
What is user exists?
How can you print the company logo?
What is Basic IDOC type?
What is the Difference Between basic list and interactive list?
What is the use of control_form?
Which processor controls the flow logic of an
What is the difference between SAP LUW and
How did you test the form u developed? How
What is the difference between with initialization
What is the difference between cluster and pooled tables?
What is the difference between user-exit & customer-exit?
How to add a gui status in a selection screen?
How to write record to a file?
How do you see the data in a table?
What is SAP R/3? What it means?
What is the difference Between Protect and End Protect?
What is the difference Between ATPF and AT user command?
How you prepare documentation?
How to fetch all the data from the internal table?
The standard symbols in SAP script are stored in which table?