Enhancements Day1

download Enhancements Day1

of 54

Transcript of Enhancements Day1

  • 7/30/2019 Enhancements Day1

    1/54

  • 7/30/2019 Enhancements Day1

    2/54

    Course Overview

    1.Overview of Enhancements

    2.Changing the SAP standard

    3.Enhancements to Data dictionary

    4.Enhancements to Customer Exits

    5.Modifications

    6.Business Transaction events

    7.Business Add ins

  • 7/30/2019 Enhancements Day1

    3/54

  • 7/30/2019 Enhancements Day1

    4/54

    You can adjust the R/3 System to meet your needs in the following ways:

    Customizing: This means setting up specific business processes and functions for

    your system according to an implementation guide. The need for these changes has

    already been foreseen by SAP and an implementation procedure has been

    developed.

    Personalization: This means making changes to certain fields' global display

    attributes (setting default values or fading fields out altogether), as well as creating

    user-specific menu sequences.

    Modifications: These are changes to SAP Repository objects made at thecustomer site. If SAP delivers a changed version of the object, the customer's

    system must be adjusted to reflect these changes. Prior to Release 4.0B these

    adjustments had to be made manually using upgrade utilities.

    From Release 4.5A, this procedure has been automated with the Modification

    Assistant.

    Enhancements: This means creating Repository objects for individual customersthat refer to objects that already exist in the SAP Repository.

    Customer Developments: This means creating Repository objects unique to

    individual customers in a specific namespace reserved for new customer objects.

  • 7/30/2019 Enhancements Day1

    5/54

    Why Enhancements?

    Implications of changing SAP Standard code

    1. Dependency of objects across modules.2. During upgrades changes to standard SAP

    code are overwritten.

    3. No support from SAP in event of issues

    encountered from modified SAP code.

  • 7/30/2019 Enhancements Day1

    6/54

  • 7/30/2019 Enhancements Day1

    7/54

  • 7/30/2019 Enhancements Day1

    8/54

  • 7/30/2019 Enhancements Day1

    9/54

    You can enhance your system at the following levels:

    1. In ABAP Dictionary tables or structures (table enhancement)

    2. ABAP programs (function module exit)3. GUI interfaces (menu exit)

    4. Screens by inserting a sub screen in an area specified by SAP

    (screen exit)

  • 7/30/2019 Enhancements Day1

    10/54

  • 7/30/2019 Enhancements Day1

    11/54

    SAP provides two ways to enhance tables and structures

    with fields.

    1.Append Structures

    2.Customizing includes ("CI includes")

    Append structures allow you to attach fields to a table

    without actually having to modify the table itself. An appendstructure can only belong to exactly one table.

    In contrast, CI_includes allow you to use the same

    structure in multiple tables. The include statement mustalready exist in the SAP table or structure.

  • 7/30/2019 Enhancements Day1

    12/54

  • 7/30/2019 Enhancements Day1

    13/54

  • 7/30/2019 Enhancements Day1

    14/54

  • 7/30/2019 Enhancements Day1

    15/54

  • 7/30/2019 Enhancements Day1

    16/54

  • 7/30/2019 Enhancements Day1

    17/54

    SAP Enhancements (SMOD)

  • 7/30/2019 Enhancements Day1

    18/54

    SAP Enhancements (SMOD)

  • 7/30/2019 Enhancements Day1

    19/54

  • 7/30/2019 Enhancements Day1

    20/54

  • 7/30/2019 Enhancements Day1

    21/54

  • 7/30/2019 Enhancements Day1

    22/54

  • 7/30/2019 Enhancements Day1

    23/54

  • 7/30/2019 Enhancements Day1

    24/54

  • 7/30/2019 Enhancements Day1

    25/54

  • 7/30/2019 Enhancements Day1

    26/54

  • 7/30/2019 Enhancements Day1

    27/54

  • 7/30/2019 Enhancements Day1

    28/54

  • 7/30/2019 Enhancements Day1

    29/54

  • 7/30/2019 Enhancements Day1

    30/54

  • 7/30/2019 Enhancements Day1

    31/54

  • 7/30/2019 Enhancements Day1

    32/54

  • 7/30/2019 Enhancements Day1

    33/54

  • 7/30/2019 Enhancements Day1

    34/54

  • 7/30/2019 Enhancements Day1

    35/54

  • 7/30/2019 Enhancements Day1

    36/54

  • 7/30/2019 Enhancements Day1

    37/54

  • 7/30/2019 Enhancements Day1

    38/54

  • 7/30/2019 Enhancements Day1

    39/54

    Modifications

    What are Modifications

    User Exits

  • 7/30/2019 Enhancements Day1

    40/54

    Modifications

    Modifications:

    These are changes to SAP Repository objects made at

    the customer site. If SAP delivers a changed version of

    the object, the customer's system must be adjusted to

    reflect these changes. Prior to Release 4.0B theseadjustments had to be made manually using upgrade

    utilities. From Release 4.5A, this procedure has been

    automated with the Modification Assistant.

  • 7/30/2019 Enhancements Day1

    41/54

    Modifications

  • 7/30/2019 Enhancements Day1

    42/54

    Modifications

    Modifications are changes to SAP objects incustomer systems. They are executed withthe help of user exits (these are subroutinesreserved for customers that have beeninserted in objects in the SAP namespace) eg: MV45AFZZ (for sales processes) 'hard-coded' at various points within SAP

    Repository objects. Customer developmentsare programs developed by customers thatcan call SAP Repository objects.

  • 7/30/2019 Enhancements Day1

    43/54

  • 7/30/2019 Enhancements Day1

    44/54

    User Exits

  • 7/30/2019 Enhancements Day1

    45/54

    User Exit

  • 7/30/2019 Enhancements Day1

    46/54

    User Exit

  • 7/30/2019 Enhancements Day1

    47/54

  • 7/30/2019 Enhancements Day1

    48/54

    Personalization

    You can adjust the SAP System to meet the work requirements of

    specific users. When the system is started, the users are only offered

    functions that they typically use in their daily work. There is no

    unnecessary navigating through functions that are not used.

    SHD0 Transaction and Screen Variants

  • 7/30/2019 Enhancements Day1

    49/54

  • 7/30/2019 Enhancements Day1

    50/54

  • 7/30/2019 Enhancements Day1

    51/54

  • 7/30/2019 Enhancements Day1

    52/54

  • 7/30/2019 Enhancements Day1

    53/54

  • 7/30/2019 Enhancements Day1

    54/54