Enhancements in abap

 Enhancements

    * Will enhance the sap functionality in customer name space.

    * Customer name space-> (z or y)

Modifications 

    * Will enhance the sap functionality in sap name space.

    * Name should not start with z or y.


Types

    1. Implicit and Explicit enhancements { enhancements }

    2. Customer exit. { enhancements }

    3. Badi { enhancements }

    4. User exit { modification }


Implicit 

    * Implicit point is available at the starting or at the last of program.

    * Subroutines, function modules etc.


Explicit  

    * Explicit point & section are available at any line.

    * Point - It will not give default implementation.

                 - You can only add additional codes, you can't replace the existing code.

    * Section - It will give default implementation.

    - You can change or replace the existing code.

BADI 

        - Badi is an enhancement. we enhance the sap functionalities in customer name space.

- Business add ins.

- It is based upon oops concept (Interface and classes).

- SE18 - Badi def.

- SE19 - Badi impl.

- There are 2 types on Badi

* Classic Badi - no enhancement spot - default create class.

* New Badi (kernel Badi) - have enhancement spot - give class name.


Comments

Popular posts from this blog

Pf status and user command in factory method - OOPS ALV in ABAP

fetch the data from table and send an email in ABAP