Enhancements Interview Questions with Answers :
1. What are the different ways in which you can make changes to SAP standard software ?
Customizing
Enhancements to the SAP Standard
Modifications to the SAP Standard
Customer Development
2. What is customizing?
Customizing is the setting of system parameters via SAP's own interface.
3. Why do you need enhancements?
The standard applications do not offer some of the functionality you need. The R/3 enhancement concept allows you to add your own functionality to SAP's standard business applications.
4. What are the different types of enhancements?
Enhancements using customer exits Customers' potential requirements which are not included in the standard software are incorporated in the standard as empty modification 'shells'. Customers can then fill these with their own coding. Enhancements can relate to programs, menus and screens. Upward compatibility is assured. In other words, SAP guarantees that the jump from the standard software to the exit and the interface which call the exit will remain valid in future releases.
Enhancements to ABAP/4 Dictionary elements
These are ABAP/4 Dictionary enhancements (creation of table appends), text enhancements (customer-specific key words and documentation for data elements) and field exits (creation of additional coding for data elements).
5. What is customer development?
Creating customer-specific objects within the customer name range.
6. What is SSCR?
SSCR (SAP Software Change Registration) is a procedure, for registering all manual changes to SAP source coding and SAP Dictionary objects.
7. What is the difference between modifications and enhancements?
Modifications mean making changes to the SAP standard functionality.
Enhancements mean adding some functionality to SAP standard functionality.
8. What are the disadvantages of modification?
Modifying standard code can lead to errors
Modifications mean more work during software upgrades
9. What are the advantages of enhancements?
Do not affect standard SAP source code
Do not affect software upgrades
10. When do you opt for modification?
Customer exits are not available for all programs and screens within the R/3 standard applications. You can only
use exits if they already exist within the SAP R/3 System. Otherwise you have to opt for modifications.
11. What are the various types of customer exits?
- Menu exits
- Screen exits
- Function module exits
- Keyword exits
12. What is a menu exit?
Adding items to the pull-down menus in standard R/3 applications.
13. What is a screen exit ?
Adding fields to the screens within R/3 applications. SAP creates screen exits by placing special sub screen areas within a standard R/3 screen and calling a customer sub screen from within the standard dynpro's flow logic.
14. What is a function module exit?
Adding functionality to R/3 applications. Function module exits play a role in both menu and screen exits.
15. What is a keyword exit?
Add documentation to the data elements of key words defined in the ABAP/4 Dictionary. The system displays this documentation whenever a user presses F1 to get online help for a screen field.
16. How does SAP organize its exits?
SAP organizes its exits in packages that are called SAP enhancements. Each SAP enhancement can contain many individual exits.
17. What is an add-on project?
To take advantage of the exits available within standard R/3 applications, you need to create an add-on project.This project lets you organize the enhancement packages and exits you want to use. The add-on project also allows you to hang add-on functionality onto the exit hooks contained with SAP enhancements.
My Experience - SAP ABAP Enhancements Interview Questions :
Q1: What is the reason for using enhancements?
A1: Normal programs don’t give us all the functionalities we may need, so to fix this we can use the R/3 enhancements that will permit us to insert our particular functionality to any normal SAP program.
Q2: What is the meaning of customer development?
A2: Customer development generates objects particular to the customers in their name range.
Q3: What weaknesses do we find when using modification?
A3: One of the weaknesses is that we could have errors when standard code is modified. This automatically leads to a higher amount of work when software upgrades are made.
Q4: Why should we choose to make modifications?
A4: Customer exits don’t exist in every screen and program from R/3, and because they can be used just if they are already existing in SAP R/3, sometimes we must choose to make modifications.
Q5: What is the meaning of a screen exit?
A5: Screen exits means to add fields to R/3 screens, SAP generates screen exits by deploying particular subscreen areas in a normal R/3 screen and then invoking customer subscreens from the normal flow logic of dynpro.
Q6: What is the way in which exit organizing is made by SAP?
A6: Organizing exit packages of SAP is also found under the name of SAP enhancements and every SAP enhancement can have several particular exits.
Q7: What is the meaning of user exits, how are they written and which measures do we have to take for prevention?
A7: In the default standards of SAP we can find the user defined functionalities, we can find a Sap program in which a customer personal program may be invoked. Unlike customer exits. user exits can permit the developers to enter and change the parts of the program and also the objects. When upgrade is made , every user exit has to be verified for conformation to the standard system. The user exits can use INCLUDES, case in which Customizing makes the management. We have to search for those customer enhancements from a specific development class.
Q8: Can we classify the enhancements by type?
A8: Yes they can be classified in: a) enhancements that use customer exits and b)enhancements of the elements in the ABAP/4 Dictionary.
a) The standard software doesn’t incorporate all the requirements of the customer, but they can be contained as empty ‘shells’ that can be changed by the customers by inserting their personal codes. The enhancements can refer to menus, screens or programs, the compatibility being assured. This means that in SAP guarantees that the compatibility will be maintained even when passing from standard software to exit and the interface invoking the exit (they will be kept for future versions too).
b) These are enhancements like table appends or text enhancements or field exits (supplementary coding for data elements).
Q9: What is the meaning of SSCR?
A9: The SAP Software Change Registration or SSCR is the operational that makes possible the registration of every manual change of the SAP source coding and objects of SAP Dictionary.
Q10: What are the strong features of enhancements?
A10: They don’t have an impact on the standard source code of SAP, they don’t have an impact on software upgrades.
Q11: Which are the main types of customer exits?
A11: The main types of customer exits are: the screen exits, the menu exits, the function module exits and the keyword exits.
Q12: What is the meaning of function module exit?
A12: The function module exit is meting supplementary functionality in R/3 programs having a big role in the menu exits and the screen exits.
Q13: What is the meaning of an add-on project?
A13: For using in the best way the exits we find in the standard R/3 programs we have to make an add-on project, that makes possible organizing the enhancement packs and the exits we desire to use. An add-on project makes possible to met add-on functionality on the texts from the SAP enhancements.
Q14: What is the meaning of a keyword exit?
A14: With a keyword exit we can give to the data elements of the keywords from the ABAP/4 dictionary some documentation. This documentation will be shown by the system every time users hit the F1 key for obtaining help online regarding a screen field.
Q15: What is the meaning of a menu exit?
A15: Menu exits mean when we add item on the pulldown menus.
Q16: How can we separate enhancements from modifications?
A16: When we create modifications on the functionality of the SAP standard we say modifications. When we put supplementary functionality on the standard functionality of SAP we say enhancements.
Q17: What is the meaning of customizing?
A17: When we configure the system parameters through the SAP interface we mean custominzing.
Q18: How can we classify the methods in which we generate modifications in the standard software of SAP?
A18: We can make: enhancements to the standard of SAP, modifications to the standard of SAP, customizing and customer development.
No comments:
Post a Comment