Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

DOUBT?

Former Member
0 Kudos

EXPERT'S

1) WHAT IS THE DIFFRENCE BETWEEN including

a structure in a table(se11) and appending a structure

in a table(se11)

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

Append structure is for STANDARD SAP tables..If you want to add additional fields to VBAP,VBAK..Then you have to use APPEND STRUCTURE..

In custom tables or custom structures you can just do include structure to add fields that are already available in an existing structure..

Thanks,

Naren

7 REPLIES 7

Former Member
0 Kudos

Hi,

Append structure is for STANDARD SAP tables..If you want to add additional fields to VBAP,VBAK..Then you have to use APPEND STRUCTURE..

In custom tables or custom structures you can just do include structure to add fields that are already available in an existing structure..

Thanks,

Naren

ferry_lianto
Active Contributor
0 Kudos

Hi Sanju,

Include Structure:

Include Structures are pre-planned by SAP developers which would be included in the table with the name starting with CI_.Include structure can be assigned to more than one table.

Append Structure:

Append Structures are not pre-planned by SAP developers and the user can add it into any SAP Standard tables for further enhancements.Append Structure can be assigned to exactly one table.

Hope this will help.

Regards,

Ferry Lianto

Former Member
0 Kudos

Hi,

<b>Append Structure:-</b> An append structure is a structure assigned to just one table. When a table is activated, all append structures for the table are found and appended to the table. Append structures are used to add customer fields to SAP tables.

<b>Include Structure:-</b> A Customizing include is a structure that satisfies a special naming convention. The name of a Customizing include begins with ‘CI_’ and the include lies in the customer namespace.

If enhancements are already planned in the R/3 standard using customer-specific fields, such Customizing includes are included. in the corresponding standard table or standard structure. The Customizing include (that is the definition of the structure itself) is usually first created in the customer system and filled with fields by special Customizing transactions.

Regards

Sudheer

Former Member
0 Kudos

Hi Sanju,

A table can have any number of Include Structures but only one Append Structure. Include Structure can be at any point in the table definition after all the keys but Append Structure will be at the end of the table (after all the fields).

Manoj

Former Member
0 Kudos

Append structures are used for enhancements that are not included in the standard. This includes special developments, country versions and adding customer fields to any tables or structures.

An append structure is a structure that is assigned to exactly one table or structure. There can be more than one append structure for a table or structure.

Have a look at below link

http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eb61446011d189700000e8322d00/content.htm

For include have a look at below link

http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ea6a446011d189700000e8322d00/frameset.htm

Best Regards,

Vibha

*Please mark all the helpful answers

Former Member
0 Kudos

HI Sanju,

<b>Append structure</b> it appends the structure in the end of the fields.We can append structure for standard tables.

<b>Include structure</b> it includes the structure in the desired postion. We can include only ZTables only.

Regards,

Deepti.

Former Member
0 Kudos

HI

Append structures are used for enhancements that are not included in the standard. This includes special developments, country versions and adding customer fields to any tables or structures.

An append structure is a structure that is assigned to exactly one table or structure. There can be more than one append structure for a table or structure.

The following enhancements can be made to a table or structure TAB with an append structure:

· Insert new fields in TAB,

· Define foreign keys for fields of TAB that already exist,

· Attach search helps to fields of TAB that already exist,

These enhancements are part of the append structure, i.e. they must always be changed and transported with the append structure.

When a table or structure is activated, all the append structures of the table are searched and the fields of these append structures are added to the table or structure. Foreign keys and search help attachments added using the append structure are also added to the table. If an append structure is created or changed, the table or structure assigned to it is also adjusted to these changes when the append structure is activated.

Since the order of the fields in the ABAP Dictionary can differ from the order of the fields on the database, adding append structures or inserting fields in such append structures does not result in a table conversion.

The customer creates append structures in the customer namespace. The append structure is thus protected against overwriting during an upgrade. The fields in the append structure should also reside in the customer namespace, that is the field names should begin with ZZ or YY. This prevents name conflicts with fields inserted in the table by SAP.

If you create an append structure for a table or structure, only those enhancements are allowed that are consistent with the enhancement category of the enhanced table or structure.

Include Structure:- A Customizing include is a structure that satisfies a special naming convention. The name of a Customizing include begins with ‘CI_’ and the include lies in the customer namespace.

If enhancements are already planned in the R/3 standard using customer-specific fields, such Customizing includes are included. in the corresponding standard table or standard structure. The Customizing include (that is the definition of the structure itself) is usually first created in the customer system and filled with fields by special Customizing transactions.

HOpe this helps u.

Regds,

Seema.