Show TOC

Function documentationApplication Enhancement Tool

 

The Application Enhancement Tool has been introduced to enhance applications, by adding new fields and new tables. You can also add new fields to these tables. You can use the tool to search for enhancements, and to display, create, change, and delete enhancements.

Integration

You can enhance the CRM business objects that represent ERP transactions. For more information, see Customizing for Customer Relationship Management under Start of the navigation path Transactions Next navigation step Settings for ERP Transactions Maintained via CRM Next navigation step Enhancement of ERP Fields End of the navigation path.

Prerequisites

For tables you need to generate a UI component, which hosts the generated views.

If you are not authorized to use the Application Enhancement Tool, you need a certain authorization role. For more information, see SAP Note 1251796Information published on SAP site.

Recommendation Recommendation

Before you use the Application Enhancement Tool, we recommend that you define the package name and generation prefix. You can make the necessary settings in Customizing for UI Framework under Start of the navigation path UI Framework Definition Next navigation step Application Enhancements Next navigation step Define System Settings End of the navigation path. For more information, see the Customizing documentation.

End of the recommendation.

Note Note

If you want enable a field for CRM Mobile scenarios or in CRM Marketing objects, use the Z namespace. Fore more information, see “4. Make the new field available for other systems and scenarios” at Adding Fields.

End of the note.

To make saved searches available in the Application Enhancement Tool, you have to make settings in Customizing for UI Framework, under Start of the navigation path Technical Role Definition Next navigation step Define Navigation Bar Profile End of the navigation path. Under Define Generic Outbound Plug Mappings, add the following entries:

Object Type

Object Action

Target ID

EXT_BO

Search

AXT_SEARCHE

EXT_BO

EXT_BO

AXT_SEARCHG

Note Note

There are applications that require that you activate a business function to make the functions for field and table enhancements available. For more information, see SAP Note 1448299Information published on SAP site.

End of the note.

Features

The Application Enhancement Tool is integrated in the UI Configuration Tool, and can be started in this tool. The tables and fields that you have added to an application are available in the UI configuration of the corresponding UI component and view. You can make these new tables available on the user interface (UI) by adding them to the overview page. You can make the new fields available on the UI by adding them to the view.

Main Functions

The Application Enhancement Tool offers the following main functions:

  • Adding fields

  • Adding tables

  • Migrating manual fields

Adding Fields
  • Creating fields using different field types, such as characters, dates, times, and numbers

  • Defining dropdown lists for fields or assigning search helps and check tables to fields

  • Translating field labels and entries in dropdown lists

  • Assigning search helps and check tables to fields

  • Making new fields available in search criteria and/or result lists, Business Intelligence (BI) reporting, R/3 Adapter, CRM Mobile, and CRM interactive reporting, which depends on the enhanced business object

  • Creating calculated fields

  • Reusing fields in other business objects, if these business objects are based on the same field enhancement place or if a data flow is defined between these business objects

Adding Tables
  • Creating tables

  • Structuring of deep tables

  • Adding fields to new tables

  • Assigning a logical key to new fields in a table

  • Translating field labels in tables

  • Reusing tables in other business objects, if these business objects are based on the same table enhancement place

Migrating Manual Fields

You can migrate manual fields to the format of the Application Enhancement Tool.

For more information, see Migration of Manual Fields.

Business Add-Ins

The following Business Add-Ins are available for field enhancements:

Name

Technical Name

Description

BRFplus Application Exit

AXT_BRFPLUS_APPL_EXIT

You can use this BAdI to return the custom BRFplus application exit class.

The following Business Add-Ins are available for table enhancements:

Name

Technical Name

Description

API Exits for Tables

AXT_RT_TABLES_API

You can use this BAdI to adjust the behavior of a specific table enhancement based on a database table

Multi APIs

AXT_RT_TABLES_MULTI

You can use this BAdI to specify the behavior of all table enhancements that belong to a table enhancement place

Additional Data Source Fields

AXT_ADD_DATASOURCE_FIELDS

You can use this BAdI to enrich the extract structure of a table enhancement