0% found this document useful (0 votes)
2 views11 pages

Understanding SAP Structure Additions

The document outlines the concepts of Structures, Substructures, Customizing Includes, and Append Structures within IBM Global Services. It explains their definitions, usages, and how they can be included in tables, emphasizing the logical grouping of fields. Additionally, it includes a demonstration and practice section for creating substructures and adding them to transparent tables.

Uploaded by

Aniruddha_Ghosh
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views11 pages

Understanding SAP Structure Additions

The document outlines the concepts of Structures, Substructures, Customizing Includes, and Append Structures within IBM Global Services. It explains their definitions, usages, and how they can be included in tables, emphasizing the logical grouping of fields. Additionally, it includes a demonstration and practice section for creating substructures and adding them to transparent tables.

Uploaded by

Aniruddha_Ghosh
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

IBM Global Services

Adding Structures

Adding Structures | Dec-2008 © 2005 IBM Corporation


IBM Global Services

Objectives

 The participants will be able to:


 Define a Structure and Substructure and describe their usage.
 Define a Customizing Include and explain its usage.
 Define an Append Structure and explain its usage.

2 Adding Structures | Dec-2008 © 2005 IBM Corporation


IBM Global Services

Including Structures in Tables


 Structure is a group of fields that logically belong together.

Customer Tables SAP Tables

Customizing Includes
Substructures
Table YCUSTAB Table XYZ
.INCLUDE CI_XXX
.INCLUDE YSTRUC

Append Structures
Table T
Field 1 .APPENDZAT
Field 2
...
Field n
SAP Tables

3 Adding Structures | Dec-2008 © 2005 IBM Corporation


IBM Global Services

Including Structures in Tables (Contd.)

 Structure is a group of fields that logically belong together.

Customer Tables SAP Tables

Customizing Includes
Substructures
Table YCUSTAB Table XYZ
.INCLUDE CI_XXX
.INCLUDE YSTRUC

Append Structures
Table T
Field 1 .APPENDZAT
Field 2
...
Field n
SAP Tables

4 Adding Structures | Dec-2008 © 2005 IBM Corporation


IBM Global Services

Substructure

YS YS-F1 YS-F2 YS-F3...

Table Field Data element


YT1 S1
(TRANSP) S2

.INCLUDE YS
F1

Table Field Data element


YT2 S1
(TRANSP) S2

.INCLUDE YS
F1

5 Adding Structures | Dec-2008 © 2005 IBM Corporation


IBM Global Services

Customizing Include

CI_XXX CI_XXX-F1 CI_XXX-F2 CI_XXX-F3

Table
Table Field
Field Data
Data element
element

XYZ
XYZ S1
S1
F1
F1
.. .. ..
Fn
Fn

.INCLUDE CI_XXX

6 Adding Structures | Dec-2008 © 2005 IBM Corporation


IBM Global Services

Append Structure

ZAT ZAT-F1 ZAT-F2 ZAT-F3

Table Field Data element

T S1
F1
...
Fn
.APPEND ZAT

7 Adding Structures | Dec-2008 © 2005 IBM Corporation


IBM Global Services

Demonstration

 Creation of a substructure and adding the same to one of the transparent tables
created in the previous exercises.

8 Adding Structures | Dec-2008 © 2005 IBM Corporation


IBM Global Services

Practice

 Creation of a substructure and adding the same to one of the transparent tables
created in the previous exercises.

9 Adding Structures | Dec-2008 © 2005 IBM Corporation


IBM Global Services

Summary

 Structure is a group of internal fields that logically belong together. A Structure


consists of components (fields) whose types are defined.
 Substructures allow you to include fields from another table or structure in the
table you are creating.
 Customizing includes are provided in SAP tables and structures to allow you to
add fields to these structures/tables without modifying the tables themselves.
 Append structures allow you to add fields to SAP-provided structures and
transparent tables those were not provided for in the standard version.

10 Adding Structures | Dec-2008 © 2005 IBM Corporation


IBM Global Services

Questions

 What is a Structure ?
 What is a Customizing Include ?
 How is the Append Structure functionality used ?

11 Adding Structures | Dec-2008 © 2005 IBM Corporation

Common questions

Powered by AI

A Customizing Include enhances the flexibility of SAP tables by allowing users to add fields to existing SAP tables or structures without modifying the core object itself. This enables the tables to meet specific user requirements while ensuring compatibility with future SAP upgrades and standard functionalities. By using Customizing Includes, organizations can tailor the software to better suit their business needs while maintaining the integrity and upgrade compatibility of the SAP system .

Logically grouping fields within structures is significant because it organizes data meaningfully, reflecting real-world business processes and enhancing data accessibility. This organization supports efficient data management, facilitates easier maintenance, and improves clarity by providing a structured approach to handling complex datasets. By grouping fields logically, SAP systems maintain coherence and prevent redundancy, ultimately leading to more reliable and scalable data models .

The benefits of using Append Structures include the ability to customize SAP tables and structures by adding additional fields without affecting standard functionalities. This method preserves compatibility with SAP's future upgrades. However, potential risks involve the possibility of introducing inconsistencies if the added fields do not align with business logic or data integrity constraints. Careful planning and analysis are required to ensure that the new fields integrate seamlessly with existing structures to avoid negative impacts on system performance or data accuracy .

An Append Structure would be preferred over direct modification of a SAP table when you want to add custom fields to a table without altering its original design or affecting future upgrades. This is particularly useful when you need to customize standard tables provided by SAP while ensuring that any standard functionality or future updates from SAP are not overridden or impacted by the custom field additions .

Using structures and substructures leads to improved data consistency by ensuring that similar sets of data are grouped and managed uniformly across various tables. This enables consistent data definitions and reduces redundancy. Maintenance efficiency is achieved as changes only need to be applied in one place within a substructure, propagating automatically to all tables that use that substructure, thus simplifying updates and maintenance tasks without the risk of discrepancies .

Customizing Includes are used to add fields to SAP tables and structures in a way that doesn't modify the original tables, allowing for custom extensions while maintaining standard SAP upgrades. Append Structures, on the other hand, are used to add fields specifically to SAP-provided structures and transparent tables, typically to add functionality by including additional fields not provided in the standard version. While both methods enhance customization, Customizing Includes focus on extension flexibility, whereas Append Structures are more about field addition .

The structural components of a 'Structure' in SAP, which include logically grouped internal fields, contribute to coherence by providing a clear and organized way to represent complex data models. Each component (or field) within a Structure is defined by its data type, which ensures that the data is stored efficiently and consistently. This logical organization facilitates efficient access and manipulation of data, aligns with business processes, and supports comprehensive data integrity within SAP systems .

Substructures enhance flexibility and reusability by allowing the inclusion of fields from already existing tables or structures into new tables without duplicating field definitions. This enables a modular approach to data modeling, where substructures can be reused across multiple tables, thereby maintaining consistency and reducing redundancy .

The inclusion of Append Structures in SAP environments is designed to minimize disruption during system upgrades. Append Structures allow for modifications and additions to standard tables without altering the core table structure, ensuring that these custom fields persist across upgrades. This capability reduces the risk of losing customizations when applying SAP upgrades and helps maintain system integrity and seamless continued operation after upgrading to newer SAP versions .

Transparent tables play a crucial role in SAP when working with Append Structures as they allow for the addition of custom fields in a way that is seamlessly integrated with existing data models. They provide a direct data storage in the database, enhancing performance and efficiency. This is important for data handling because it ensures that the extended fields introduced via Append Structures work harmoniously with SAP's underlying database and standard tables, offering both customization and robustness in data management .

You might also like