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

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.

Accenture SAP ABAP Interview Questions

Accenture SAP ABAP Interview Questions
1. What are events of Internal Table ?
2. What is screen Internal table ?
3. How to call a driver program in scripts ?
4. How field properties are set with * for password ?
5. What would be the output by writing something in end-of-selection event without writing anything in start-of-selection event ?
6. What are events in Classical Reports ?
7. Define where data: ……. Is global and where it is local ?
8. How the dialog programming for screen displays ?
9. What are Validations of Screen ?
10. Brief about EDI setup ?
11. What are Text Elements ?
12. What is Logical Unit of Work ?
13. What is difference between Index and Primary Key ?
14. What are SET / GET parameters ?
15. What are Import / Export Statements ?
16. Configuration of ALE & what are transaction codes involved in it ?
17. Can we use End-of-selection before Start-of-selection ?
18. How do we call one report from within another report ?
19. What is transaction code for CMOD ?
20. What is field-exit ?
21. How do we find the prog’s for which we will have to do Enhancements ?
22. Explain about the window and page-window ?
23. What is LSMW ?
24. How many methods are involved in LSMW ?
25. What are the steps involved in LSMW ?
26. What is RSBDCSUB ?
27. What is database buffering ?
28. Difference between update and modify commands ?
29. Where do we execute the session in session methods ?
30. What are the functions used in session method ?
31. What do we do in the BDC_Write_group function ?
32. How do we find a specific function module ?
33. How do we send a report to a printer ?
34. In Call Transactions where do we store Error messages ?
35. How do you fix errors in LSMW ?
36. What are the events that occur in Module Pool programming ?
37. How does the transfer of Idoc’s takes place ?
38. How do you enter data in the session method ?
39. How do we retrieve only 5 rows from the database ?
40. What are the steps to create Ztable ?
41. Why do we have a domain and dataelement ?
42. What is difference between Submit and Return ?
43. What are types of Error Messages ?
44. What are external events in report programming ?
45. What is difference between a View and a Structure ?
46. What are componenets of Script ?
47. What are componenets of Layout set?
48. What are lock objects ?
49. What are data dictionary objects ?
50. What are the events that occur in Module Pool programs ?
51. What are events in Interactive Reports ?
52. Explain about Hide Technique ?
53. What is a function-group ?
54. What are field-symbols ?
55. What are different types of symbols used in SAP SCRIPTS ?
56. Where do we find the print program for the existing SAP SCRIPTS ?
57. What is the difference between Clear, Free and Refresh ?
58. What is the default heading for basic list and the secondary list ?
59. When exactly end-of-page will fire ?
60. Steps for module pool prg?
61. What are all database objects?
62. What are lock objects ? how do you lock a field in database table?
63. What are search helps?
64. What are types of BDC?
65. Syntax for call transaction?
66. How do handle messages in call transactions?
67. What are different methods in LSMW?
68. What are IDOCS?
69. What are Function Modules ? How do you handle errors ?
70. What are events in Module Pool?
71. Components of Layout Set?
72. Sap scripts for MM ? what is driver prg for medruck?
73. What is a structure ? why do you use them?
74. Types of tables ? what is transperant tables /
75. Diiference between session & call transaction ?

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 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 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?