You are on page 1of 2

Explore the Development package

When you need to know about development objects for a particular functional area use
SE80 with the package name to see the list of classes, function modules etc…

Note : Let’s say you are working in material management and you not sure about the
package name ,open main transaction code in this case MM01 ( material create ) .Use top
menu : system->status .Double click on the program name .It will open up the code .

Again use the menu option: Go to  Attribute, which show you the package name.
Double click on the package name which shows you the list of all the development objects
related to material management.

Good to know for functional people

BADI: It’s used for enhancing the behavior of standard system. Example: Adding
validation, more business rules, changing the flow of current process etc…
Related Transaction Code: SE18, SE19

BAPI: In simple word, it’s a remote enabled function module which will be called from
outside the SAP system.
Related Transaction Code: BAPI

Enhancement: There are two types of enhancements implicit and explicit, explicit
enhancement can be done at places which are already defined by SAP where developer can
put their custom code to deviate the standard process. Implicit enhancement can be carried
out at any place to deviate the standard process or enhance the same.
Index: When you hear this word from technical guy, he is talking about performance.
Indexes are used in SAP to increase the speed of search while reading from the DB table.
Related Transaction Code: SE11

Internal Table: This is more of coding. It’s used to hold the values (material info, sales
order data etc…) during the code execution. In simple word it’s a platform where you
prepare your food. DB table is like fridge which stores the food (DATA) permanently but
when you need to prepare the food (DATA), takes it out on platform (internal table) and
put it back to fridge once its processed.

You might also like