cancel
Showing results for 
Search instead for 
Did you mean: 

Data type Enhancement

Former Member
0 Kudos

what is Data type Enhancement?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

HI,

SAP applications enable customers to enhance application source code without making modifications and thus meet customer-specific requirements that are not provided for in the standard shipment

Features:

You can make the following enhancements to a data type:

1. You can add elements and structures at the top hierarchy level as subelements of the root element.

2. You can define attributes for the root element or its inserted elements.

3. You can create elements and attributes at the top hierarchy level as optional fields only. You can create all other elements and attributes as often as you like.

4. You can define your own facets for newly inserted elements or attributes in the Details column. This is not possible for SAP data type fields.

Activities

1. Create a data type enhancement.

2. Assign a data type from a subordinate software component version to the data type enhancement. These data types are shown in the navigation tree of your software component version, in the Basis Objects branch.

3. The Integration Builder automatically enters the namespace of your data type enhancement in the XML Namespace field. You can enter a different XML namespace in this field if you want. The XML namespace avoids naming conflicts between customer fields and fields that are added later by SAP.

4. Enter the fields and attributes that you want to add at the top level on the Enhancement Definition tab page. The functions that are available in the XSD editor are also available here, but with the restrictions described above. You can look at the XSD representation on the XSD Definition tab page.

Result:

The enhanced data type is displayed on the Enhanced Data Type tab page

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

If a message type has to be reused with a little modification in it, without affecting this change in the existing interface then we can go for Data type enhancement.

Check out this thread, similar topic is discussed:

Refer these links for more information:

http://help.sap.com/saphelp_nw04/helpdata/en/a8/bfc6373c8fea43bdb3541535bcbd43/frameset.htm

http://help.sap.com/saphelp_erp2005vp/helpdata/en/a8/bfc6373c8fea43bdb3541535bcbd43/frameset.htm

former_member183906
Active Contributor
0 Kudos

If you have a standard message type that you are reusing and then you just need to modify it a bit and rest of the strcutre remains the same.

You can make extensions to this exisiting message type and this will help you reusing the existing Data type and the change will not effect any exisiting interface thats using the same data type.

To exchange messages by using XI, we define data type enhancements for Integration Repository data types

For more details go through the below link.

http://help.sap.com/saphelp_nw2004s/helpdata/en/a8/bfc6373c8fea43bdb3541535bcbd43/frameset.htm

Check the following URL

http://help.sap.com/saphelp_erp2005vp/helpdata/en/a8/bfc6373c8fea43bdb3541535bcbd43/frameset.htm

Check Michal's Blog and you got it!!!!!!!!!

Data Type Enhancements

You can add elements and structures at the top hierarchy level as subelements of the root element.

You can define attributes for the root element or its inserted elements.

You can create elements and attributes at the top hierarchy level as optional fields only. You can create all other elements and attributes as often as you like.

You can define your own facets for newly inserted elements or attributes in the Details column. This is not possible for SAP data type fields.

To use a data type enhancement, you must use ABAP proxy generation to create proxy objects for the data type enhancement in the application system. (Make sure you use the customer-specific software component