SlideShare a Scribd company logo
1 of 11
Adding Structures
March-2005 Adding Structures | 2.05
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.
March-2005 Adding Structures | 2.05 2
Including Structures in Tables
March-2005 Adding Structures | 2.05 3
Table XYZ
.INCLUDE CI_XXX
Table T
.APPENDZAT
Append StructuresAppend Structures
Customizing Includes
Customer Tables SAP Tables
SAP Tables
Field 1
Field 2
...
Field n
 Structure is a group of fields that logically belong together.
Substructures
Table YCUSTAB
.INCLUDE YSTRUC
Including Structures in Tables (Contd.)
March-2005 Adding Structures | 2.05 4
Table XYZ
.INCLUDE CI_XXX
Table T
.APPENDZAT
Append StructuresAppend Structures
Customizing Includes
Customer Tables SAP Tables
SAP Tables
Field 1
Field 2
...
Field n
 Structure is a group of fields that logically belong together.
Substructures
Table YCUSTAB
.INCLUDE YSTRUC
Substructure
March-2005 Adding Structures | 2.05 5
YS-F1 YS-F2 YS-F3...
Table Field Data element
YT2 S1
(TRANSP) S2
F1
Table Field Data element
YT1 S1
(TRANSP) S2
F1
.INCLUDE YS
.INCLUDE YS
YS
Customizing Include
March-2005 Adding Structures | 2.05 6
CI_XXX
Table Field Data element
XYZ S1
F1
. . .
Fn
Table Field Data element
XYZ S1
F1
. . .
Fn
.INCLUDE CI_XXX
CI_XXX-F1 CI_XXX-F2 CI_XXX-F3
Append Structure
March-2005 Adding Structures | 2.05 7
ZAT-F1 ZAT-F2 ZAT-F3
Table Field Data element
T S1
F1
. . .
Fn
.APPEND ZAT
ZAT
Demonstration
 Creation of a substructure and adding the
same to one of the transparent tables created
in the previous exercises.
March-2005 Adding Structures | 2.05 8
Practice
 Creation of a substructure and adding the
same to one of the transparent tables created
in the previous exercises.
March-2005 Adding Structures | 2.05 9
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 that were
not provided for in the standard version.
March-2005 Adding Structures | 2.05 10
Questions
 What is a Structure ?
 What is a Customizing Include ?
 How is the Append Structure functionality
used ?
March-2005 Adding Structures | 2.05 11

More Related Content

What's hot

Chapter 10 online help & documentation1
Chapter 10 online help & documentation1Chapter 10 online help & documentation1
Chapter 10 online help & documentation1Kranthi Kumar
 
ABAP Material 04
ABAP Material 04ABAP Material 04
ABAP Material 04warcraft_c
 
table maintenance generator1
 table maintenance generator1 table maintenance generator1
table maintenance generator1Kranthi Kumar
 
MS Bi Portfolio Gregory Lee
MS Bi Portfolio Gregory LeeMS Bi Portfolio Gregory Lee
MS Bi Portfolio Gregory Leekeeperx99
 
ETL Microsoft Material
ETL Microsoft MaterialETL Microsoft Material
ETL Microsoft MaterialAhmed Hashem
 
Ssis sql ssrs_sp_ssas_mdx_hb_li
Ssis sql ssrs_sp_ssas_mdx_hb_liSsis sql ssrs_sp_ssas_mdx_hb_li
Ssis sql ssrs_sp_ssas_mdx_hb_liHong-Bing Li
 
Reports Dashboards SQL Demo
Reports Dashboards SQL DemoReports Dashboards SQL Demo
Reports Dashboards SQL DemoHong-Bing Li
 
Ssis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiSsis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiHong-Bing Li
 
Rodney Matejek Portfolio
Rodney Matejek PortfolioRodney Matejek Portfolio
Rodney Matejek Portfoliormatejek
 
L22 analyzing data using smart view
L22 analyzing data using smart viewL22 analyzing data using smart view
L22 analyzing data using smart viewNaresh Kumar SAHU
 
C:\fakepath\ssis ssas sssrs_pps_hong_bingli_v2003
C:\fakepath\ssis ssas sssrs_pps_hong_bingli_v2003C:\fakepath\ssis ssas sssrs_pps_hong_bingli_v2003
C:\fakepath\ssis ssas sssrs_pps_hong_bingli_v2003Hong-Bing Li
 
Obiee real solutions
Obiee real solutionsObiee real solutions
Obiee real solutionsRanjith Dev
 
Access 2013 Unit D
Access 2013 Unit DAccess 2013 Unit D
Access 2013 Unit Djarana00
 
Charting solutions evaluation-1
Charting solutions evaluation-1Charting solutions evaluation-1
Charting solutions evaluation-1krishnasasidharan
 
Business objects activities web intelligence
Business objects activities web intelligenceBusiness objects activities web intelligence
Business objects activities web intelligenceDmitry Anoshin
 

What's hot (16)

Chapter 10 online help & documentation1
Chapter 10 online help & documentation1Chapter 10 online help & documentation1
Chapter 10 online help & documentation1
 
ABAP Material 04
ABAP Material 04ABAP Material 04
ABAP Material 04
 
VIEWS
VIEWSVIEWS
VIEWS
 
table maintenance generator1
 table maintenance generator1 table maintenance generator1
table maintenance generator1
 
MS Bi Portfolio Gregory Lee
MS Bi Portfolio Gregory LeeMS Bi Portfolio Gregory Lee
MS Bi Portfolio Gregory Lee
 
ETL Microsoft Material
ETL Microsoft MaterialETL Microsoft Material
ETL Microsoft Material
 
Ssis sql ssrs_sp_ssas_mdx_hb_li
Ssis sql ssrs_sp_ssas_mdx_hb_liSsis sql ssrs_sp_ssas_mdx_hb_li
Ssis sql ssrs_sp_ssas_mdx_hb_li
 
Reports Dashboards SQL Demo
Reports Dashboards SQL DemoReports Dashboards SQL Demo
Reports Dashboards SQL Demo
 
Ssis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiSsis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing Li
 
Rodney Matejek Portfolio
Rodney Matejek PortfolioRodney Matejek Portfolio
Rodney Matejek Portfolio
 
L22 analyzing data using smart view
L22 analyzing data using smart viewL22 analyzing data using smart view
L22 analyzing data using smart view
 
C:\fakepath\ssis ssas sssrs_pps_hong_bingli_v2003
C:\fakepath\ssis ssas sssrs_pps_hong_bingli_v2003C:\fakepath\ssis ssas sssrs_pps_hong_bingli_v2003
C:\fakepath\ssis ssas sssrs_pps_hong_bingli_v2003
 
Obiee real solutions
Obiee real solutionsObiee real solutions
Obiee real solutions
 
Access 2013 Unit D
Access 2013 Unit DAccess 2013 Unit D
Access 2013 Unit D
 
Charting solutions evaluation-1
Charting solutions evaluation-1Charting solutions evaluation-1
Charting solutions evaluation-1
 
Business objects activities web intelligence
Business objects activities web intelligenceBusiness objects activities web intelligence
Business objects activities web intelligence
 

Viewers also liked

Chapter 06 abap repository information system1
Chapter 06 abap  repository information system1Chapter 06 abap  repository information system1
Chapter 06 abap repository information system1Kranthi Kumar
 
Lecture02 abap on line
Lecture02 abap on lineLecture02 abap on line
Lecture02 abap on lineMilind Patil
 
0106 debugging
0106 debugging0106 debugging
0106 debuggingvkyecc1
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionaryvkyecc1
 
Sujith ~ cross applications
Sujith ~ cross applicationsSujith ~ cross applications
Sujith ~ cross applicationsKranthi Kumar
 
Abap function module help
Abap function module helpAbap function module help
Abap function module helpKranthi Kumar
 
Abap course chapter 3 basic concepts
Abap course   chapter 3 basic conceptsAbap course   chapter 3 basic concepts
Abap course chapter 3 basic conceptsMilind Patil
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)Kranthi Kumar
 
Step by-step creation of a bapi in detailed steps with scr…
Step by-step creation of a bapi in detailed steps with scr…Step by-step creation of a bapi in detailed steps with scr…
Step by-step creation of a bapi in detailed steps with scr…sapsarath612
 
Dialog Programming Overview
Dialog Programming OverviewDialog Programming Overview
Dialog Programming Overviewsapdocs. info
 
Ale edi i_doc.sapdb.info
Ale edi i_doc.sapdb.infoAle edi i_doc.sapdb.info
Ale edi i_doc.sapdb.infoIvs Naresh
 
Workflow Part1 1
Workflow Part1 1Workflow Part1 1
Workflow Part1 1evil66_in
 

Viewers also liked (18)

Chapter 06 abap repository information system1
Chapter 06 abap  repository information system1Chapter 06 abap  repository information system1
Chapter 06 abap repository information system1
 
cardinality1
cardinality1cardinality1
cardinality1
 
Lecture02 abap on line
Lecture02 abap on lineLecture02 abap on line
Lecture02 abap on line
 
Ale Idoc
Ale IdocAle Idoc
Ale Idoc
 
05 internal tables
05 internal tables05 internal tables
05 internal tables
 
0106 debugging
0106 debugging0106 debugging
0106 debugging
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionary
 
Sujith ~ cross applications
Sujith ~ cross applicationsSujith ~ cross applications
Sujith ~ cross applications
 
Bapi jco[1]
Bapi jco[1]Bapi jco[1]
Bapi jco[1]
 
Abap function module help
Abap function module helpAbap function module help
Abap function module help
 
Abap course chapter 3 basic concepts
Abap course   chapter 3 basic conceptsAbap course   chapter 3 basic concepts
Abap course chapter 3 basic concepts
 
control techniques
control techniquescontrol techniques
control techniques
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
 
Step by-step creation of a bapi in detailed steps with scr…
Step by-step creation of a bapi in detailed steps with scr…Step by-step creation of a bapi in detailed steps with scr…
Step by-step creation of a bapi in detailed steps with scr…
 
Dialog Programming Overview
Dialog Programming OverviewDialog Programming Overview
Dialog Programming Overview
 
Ale edi i_doc.sapdb.info
Ale edi i_doc.sapdb.infoAle edi i_doc.sapdb.info
Ale edi i_doc.sapdb.info
 
Workflow Part1 1
Workflow Part1 1Workflow Part1 1
Workflow Part1 1
 
Module pool programming
Module pool programmingModule pool programming
Module pool programming
 

Similar to Chapter 05 adding structures1

excel 2010 pivot tables
excel 2010  pivot tablesexcel 2010  pivot tables
excel 2010 pivot tablesMandy Bond
 
Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3Ali Raza Zaidi
 
COM 3135 Proposal AssignmentMANAGERIAL PROPOSAL INSTRUCTI.docx
COM 3135 Proposal AssignmentMANAGERIAL PROPOSAL INSTRUCTI.docxCOM 3135 Proposal AssignmentMANAGERIAL PROPOSAL INSTRUCTI.docx
COM 3135 Proposal AssignmentMANAGERIAL PROPOSAL INSTRUCTI.docxmccormicknadine86
 
Integration with Office Automation Applications - R.D.Sivakumar
Integration with Office Automation Applications - R.D.SivakumarIntegration with Office Automation Applications - R.D.Sivakumar
Integration with Office Automation Applications - R.D.SivakumarSivakumar R D .
 
Ay202122 oct sem bta ms excel proj specs final
Ay202122 oct sem bta ms excel proj specs finalAy202122 oct sem bta ms excel proj specs final
Ay202122 oct sem bta ms excel proj specs finalMark Kor
 
Bi dimension modelling basics
Bi   dimension modelling basicsBi   dimension modelling basics
Bi dimension modelling basicsPARIKSHIT SAVJANI
 
Filtered Indexes In Sql 2008
Filtered Indexes In Sql 2008Filtered Indexes In Sql 2008
Filtered Indexes In Sql 2008wharrislv
 
Excel2007 analysisservicescubespivottables
Excel2007 analysisservicescubespivottablesExcel2007 analysisservicescubespivottables
Excel2007 analysisservicescubespivottablesAnicet Dobe
 
Open the file in Review the This file.docx
Open the file in Review the This file.docxOpen the file in Review the This file.docx
Open the file in Review the This file.docxwrite30
 
Access 2010 Unit D PPT
Access 2010 Unit D PPTAccess 2010 Unit D PPT
Access 2010 Unit D PPTokmomwalking
 
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...QueBIT Consulting
 
Access 2013 Unit C
Access 2013 Unit CAccess 2013 Unit C
Access 2013 Unit Cjarana00
 
ClassHandoutMFG321077LaurenAmes.pdf
ClassHandoutMFG321077LaurenAmes.pdfClassHandoutMFG321077LaurenAmes.pdf
ClassHandoutMFG321077LaurenAmes.pdfCarlosLoureno45
 
Ch05 Access
Ch05 AccessCh05 Access
Ch05 AccessD
 
Access 2010 Unit C PPT
Access 2010 Unit C PPTAccess 2010 Unit C PPT
Access 2010 Unit C PPTokmomwalking
 

Similar to Chapter 05 adding structures1 (20)

excel 2010 pivot tables
excel 2010  pivot tablesexcel 2010  pivot tables
excel 2010 pivot tables
 
Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3
 
COM 3135 Proposal AssignmentMANAGERIAL PROPOSAL INSTRUCTI.docx
COM 3135 Proposal AssignmentMANAGERIAL PROPOSAL INSTRUCTI.docxCOM 3135 Proposal AssignmentMANAGERIAL PROPOSAL INSTRUCTI.docx
COM 3135 Proposal AssignmentMANAGERIAL PROPOSAL INSTRUCTI.docx
 
Advanced_SQL_Presentation_Template.pptx
Advanced_SQL_Presentation_Template.pptxAdvanced_SQL_Presentation_Template.pptx
Advanced_SQL_Presentation_Template.pptx
 
Ch05 cmpt110
Ch05 cmpt110Ch05 cmpt110
Ch05 cmpt110
 
Integration with Office Automation Applications - R.D.Sivakumar
Integration with Office Automation Applications - R.D.SivakumarIntegration with Office Automation Applications - R.D.Sivakumar
Integration with Office Automation Applications - R.D.Sivakumar
 
Ay202122 oct sem bta ms excel proj specs final
Ay202122 oct sem bta ms excel proj specs finalAy202122 oct sem bta ms excel proj specs final
Ay202122 oct sem bta ms excel proj specs final
 
Bi dimension modelling basics
Bi   dimension modelling basicsBi   dimension modelling basics
Bi dimension modelling basics
 
Filtered Indexes In Sql 2008
Filtered Indexes In Sql 2008Filtered Indexes In Sql 2008
Filtered Indexes In Sql 2008
 
Power BI Interview Questions
Power BI Interview QuestionsPower BI Interview Questions
Power BI Interview Questions
 
Excel2007 analysisservicescubespivottables
Excel2007 analysisservicescubespivottablesExcel2007 analysisservicescubespivottables
Excel2007 analysisservicescubespivottables
 
Open the file in Review the This file.docx
Open the file in Review the This file.docxOpen the file in Review the This file.docx
Open the file in Review the This file.docx
 
Access 2010 Unit D PPT
Access 2010 Unit D PPTAccess 2010 Unit D PPT
Access 2010 Unit D PPT
 
MS Excel 2013
MS Excel 2013MS Excel 2013
MS Excel 2013
 
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
 
Access 2013 Unit C
Access 2013 Unit CAccess 2013 Unit C
Access 2013 Unit C
 
ClassHandoutMFG321077LaurenAmes.pdf
ClassHandoutMFG321077LaurenAmes.pdfClassHandoutMFG321077LaurenAmes.pdf
ClassHandoutMFG321077LaurenAmes.pdf
 
TFS Session 2 : Work Item Tracking
TFS Session 2 : Work Item TrackingTFS Session 2 : Work Item Tracking
TFS Session 2 : Work Item Tracking
 
Ch05 Access
Ch05 AccessCh05 Access
Ch05 Access
 
Access 2010 Unit C PPT
Access 2010 Unit C PPTAccess 2010 Unit C PPT
Access 2010 Unit C PPT
 

More from Kranthi Kumar

Creating simple comp
Creating simple compCreating simple comp
Creating simple compKranthi Kumar
 
Controllers and context programming
Controllers and context programmingControllers and context programming
Controllers and context programmingKranthi Kumar
 
Binding,context mapping,navigation exercise
Binding,context mapping,navigation exerciseBinding,context mapping,navigation exercise
Binding,context mapping,navigation exerciseKranthi Kumar
 
Web(abap introduction)
Web(abap introduction)Web(abap introduction)
Web(abap introduction)Kranthi Kumar
 
Chapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsChapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsKranthi Kumar
 
Chapter 06 printing sap script forms
Chapter 06 printing sap script formsChapter 06 printing sap script forms
Chapter 06 printing sap script formsKranthi Kumar
 
Chapter 05 sap script - configuration
Chapter 05 sap script - configurationChapter 05 sap script - configuration
Chapter 05 sap script - configurationKranthi Kumar
 
Chapter 04 sap script - output program
Chapter 04 sap script - output programChapter 04 sap script - output program
Chapter 04 sap script - output programKranthi Kumar
 
Chapter 02 sap script forms
Chapter 02 sap script formsChapter 02 sap script forms
Chapter 02 sap script formsKranthi Kumar
 

More from Kranthi Kumar (20)

Exercise in alv
Exercise in alvExercise in alv
Exercise in alv
 
Dynamic binding
Dynamic bindingDynamic binding
Dynamic binding
 
Data binding
Data bindingData binding
Data binding
 
Creating simple comp
Creating simple compCreating simple comp
Creating simple comp
 
Creating messages
Creating messagesCreating messages
Creating messages
 
Creating a comp
Creating a compCreating a comp
Creating a comp
 
Controllers and context programming
Controllers and context programmingControllers and context programming
Controllers and context programming
 
Context at design
Context at designContext at design
Context at design
 
Binding,context mapping,navigation exercise
Binding,context mapping,navigation exerciseBinding,context mapping,navigation exercise
Binding,context mapping,navigation exercise
 
Alv for web
Alv for webAlv for web
Alv for web
 
Web(abap introduction)
Web(abap introduction)Web(abap introduction)
Web(abap introduction)
 
Abap faq
Abap faqAbap faq
Abap faq
 
Sap abap material
Sap abap materialSap abap material
Sap abap material
 
Crm technical
Crm technicalCrm technical
Crm technical
 
Chapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsChapter 07 debugging sap scripts
Chapter 07 debugging sap scripts
 
Chapter 06 printing sap script forms
Chapter 06 printing sap script formsChapter 06 printing sap script forms
Chapter 06 printing sap script forms
 
Chapter 05 sap script - configuration
Chapter 05 sap script - configurationChapter 05 sap script - configuration
Chapter 05 sap script - configuration
 
Chapter 04 sap script - output program
Chapter 04 sap script - output programChapter 04 sap script - output program
Chapter 04 sap script - output program
 
Chapter 02 sap script forms
Chapter 02 sap script formsChapter 02 sap script forms
Chapter 02 sap script forms
 
sap script overview
sap script overviewsap script overview
sap script overview
 

Chapter 05 adding structures1

  • 2. 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. March-2005 Adding Structures | 2.05 2
  • 3. Including Structures in Tables March-2005 Adding Structures | 2.05 3 Table XYZ .INCLUDE CI_XXX Table T .APPENDZAT Append StructuresAppend Structures Customizing Includes Customer Tables SAP Tables SAP Tables Field 1 Field 2 ... Field n  Structure is a group of fields that logically belong together. Substructures Table YCUSTAB .INCLUDE YSTRUC
  • 4. Including Structures in Tables (Contd.) March-2005 Adding Structures | 2.05 4 Table XYZ .INCLUDE CI_XXX Table T .APPENDZAT Append StructuresAppend Structures Customizing Includes Customer Tables SAP Tables SAP Tables Field 1 Field 2 ... Field n  Structure is a group of fields that logically belong together. Substructures Table YCUSTAB .INCLUDE YSTRUC
  • 5. Substructure March-2005 Adding Structures | 2.05 5 YS-F1 YS-F2 YS-F3... Table Field Data element YT2 S1 (TRANSP) S2 F1 Table Field Data element YT1 S1 (TRANSP) S2 F1 .INCLUDE YS .INCLUDE YS YS
  • 6. Customizing Include March-2005 Adding Structures | 2.05 6 CI_XXX Table Field Data element XYZ S1 F1 . . . Fn Table Field Data element XYZ S1 F1 . . . Fn .INCLUDE CI_XXX CI_XXX-F1 CI_XXX-F2 CI_XXX-F3
  • 7. Append Structure March-2005 Adding Structures | 2.05 7 ZAT-F1 ZAT-F2 ZAT-F3 Table Field Data element T S1 F1 . . . Fn .APPEND ZAT ZAT
  • 8. Demonstration  Creation of a substructure and adding the same to one of the transparent tables created in the previous exercises. March-2005 Adding Structures | 2.05 8
  • 9. Practice  Creation of a substructure and adding the same to one of the transparent tables created in the previous exercises. March-2005 Adding Structures | 2.05 9
  • 10. 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 that were not provided for in the standard version. March-2005 Adding Structures | 2.05 10
  • 11. Questions  What is a Structure ?  What is a Customizing Include ?  How is the Append Structure functionality used ? March-2005 Adding Structures | 2.05 11

Editor's Notes

  1. Structure - A group of internal fields that logically belong together. A Structure consists of components (fields) whose types are defined. In ABAP, you reference a Structure by its name. To access the individual fields within a Structure, you must specify the name of the Structure followed by the relevant field name. A Structure’s components can have an elementary type, a structured type, a table type, or a reference type. Structures are used especially to define the data at the interface of module pools and screens and to define the types of function module parameters.
  2. Groups of fields can be added to customer tables using substructures. Groups of fields or individual fields can be added to SAP delivered tables using append structures, or customizing includes: 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 that were not provided for in the standard version.
  3. Rather than listing all the fields you want a table or structure to contain, you can choose to include fields from another table or structure as a substructure. This allows you to avoid redundant field definitions in structures/tables as well as maintain changes for these common fields in one structure/table. A structure can only be included in its entirety and must be of table type INTTAB or TRANSP. Substructures can be nested. A structure can include another structure, which in turn includes another structure, etc. Up to nine nesting levels are allowed. TRANSP table types can only exist once in a nested chain. To include a substructure in a table: Type “.INCLUDE” for the Field Name field on the Table Change screen, then type in the name of the structure/table in the “Data elem.” field. You can expand and collapse substructures in the table/structure definition screens they are used. This is an alternative way to see what fields the substructure holds, rather than double-clicking on the substructure name to navigate to its definition.
  4. If it is expected customers will need to add their own fields to SAP tables or structures, some of the standard version SAP tables and structures are supplied with customizing includes. Customizing includes are supplied empty by SAP and are filled in by the customer with the help of special customizing transactions. These includes make it possible to extend (add fields to) tables without modifying the tables themselves and without the risk of additions being overwritten during a Release Upgrade. Names of customizing includes start with ‘CI_’. If a table does not contain a customizing include, you can still make additions by creating an Append structure. You cannot add your own ‘.INCLUDE CI_’ to an SAP table.
  5. Append structures are intended for additions not provided for in the standard version of SAP tables via customizing includes. They are to be used with SAP transparent tables or structures, not with customer tables. An Append structure is a structure assigned to exactly one table. However, a single table can have a number of append structures. It is recommended to use only one append structure in a table. When an append structure is activated, its assigned table is also activated with all of the append structure fields. When a table including an append structure is activated, the append structure fields are found and added to the table. Append structures cannot be deleted. Append structures cannot be used with tables containing fields of data type VARC, LCHR, or LRAW because these data types must be the last field in a table. Use the Append structures … push-button in the table display screen to add fields to SAP tables. Fields contained in an Append structure are added to the SAP tables when an upgrade is performed and the appropriate tables are activated.