Enhancements to the SAP Systems in the Area of PLM 

Purpose

You can optimize your work processes in the area of Product Lifecycle Management (PLM) by changing and enhancing the scope of functions the standard SAP System. The enhancements are part of the standard SAP System and can be set up in your SAP System by means of enterprise-specific logic.

Enhancements

The following is an overview of the supported enhancements in the area of PDM.

Enhancement

Note

Customer exit

See also:

Customer Exits

Use

The function process of the standard SAP System is done by means of customer exit within the SAP System enhancement concept. The exits provided with the system do not have any functionality of their own. They simply represent a starting point for additional document distribution functions which you can develop using company-specific logic.

Integration

The customer exits are programmed as function module exits. You create an enhancement project by editing an enhancement that SAP has supplied. The enhancement contains the function module for the required function. The function module leads to an include program where you encode the enterprise-specific function requirements.

Prerequisites

When you use a function exit, you must create a company-specific include program that matches the programming logic of the function module. For example, the data that can be transferred from the include program to the standard program, and vice versa, is predefined here. Since each call for a customer-specific function module used contains both export and import parameters, the customer-specific function modules are also equipped with this predefined interface.

Business Add-In

Use

Business Add-Ins are defined parts within a source that can add coding for different software levels, such as branches, partners, or customers, without changing the original program itself. The coding of the standard SAP System allows you to add implementation where the methods for the enterprise-specific processing are set.

Integration

The coding of the standard SAP System contains the definitions of the interfaces as well as the calls for the application programs. This enhancement is made of an interface and a method.

Each Business Add-in is made up of various methods that can be called in preset processing situations. The methods set the operations for the documents or their original application files. The enterprise-specific coding is entered in Implementation.

Prerequisites

You must enter the enterprise-specific enhancements in an implementation. You must create an implementation for the Business Add-In you have chosen and enter the required coding for the method. After the implementation is active you can use it when executing the application program.

Business Transaction Events

See also:

Using Business Transaction Events

You can use two types of interfaces for modifying and enhancing the standard SAP System:

  • Publish & Subscribe interface (informative interfaces)
    The interface informs that a particular result has been produced and transfers the data to external software.
  • Process interface (Process)
    This interface replaces the standard processes from the SAP System.

User exits in Customizing

You determine in Customizing of the application which enterprise-specific changes you want to carry out. You will find detailed notes in the IMG.

Use the ABAP Workbench for the customer exits as well as for business add ins. Modification to SAP sources and ABAP Dictionary Objects are done within SAP Software Change Registration (SSCR).

These changes are upward compatible. This means that they remain effective even after an upgrade or installation of a support package.

Enhancements for Objects from the Area of PDM

The following overview shows which enhancements are supported for which SAP objects.

SAP Object

Customer exit

Business Add-In

Business Transaction Events

User Exits

Document

X

X

 

X

Material

X

 

X

 

Change master record

X

     

Bills of Material

X

 

X