SlideShare a Scribd company logo
1 of 30
Download to read offline
Day 2
Data Dictionary
We will learn about…
• What is Data Dictionary
• Data Dictionary Objects
• System Fields
• Creating custom table
• Internal Tables
• Foreign Keys & Cardinality
• Structures
• Views
What is Data Dictionary
• is a system independent
interface to the database
• is a virtual database ( data
about data)
• provides data for data
manipulation and data
processing
• Also called as DDIC and ABAP
Dictionary
Data Dictionary Objects
• Data Element
• Domain
• Tables
• Structures
• Views
SE16
Elementary Data Types
Type Explanation
C Text (Character)
N Numeric text
D Date (DDMMYYYY)
T Time (HHMMSS)
X Hexadecimal
I Integer
P Packed Number
F Floating point number
Domain
• A Domain describes the technical structure of a field that is its size and
its data types.
• Domains are attached to Data Elements
• Fields which refer to the same domain (with the assigned data
elements), are also changed when the domain is changed. This ensures
that the fields are consistent
• Defines a value range which describes the valid data values for all the
fields which refer to this domain
Table MARA
CLNT
9
MATNR
Data Element
Domain
Creating a Domain
Enter a description (short text)
Enter data type and length
Creating a domain (contd.)
Enter fixed value and description.
Value table may be entered
Data Element
• A data element gives the description of the field of the
Table
• Examples of predefined data elements in SAP
– LIFNR
– KUNNR
– MATNR
– CLNT
Creating a Data Element
Enter a description (short text)
Enter domain name
Creating a Data Element
Maintain field labels and column headers.
Difference between Domain & Data Element
Defines Technical Attributes such as
data type, length, allowed values, etc.
Defines semantic attributes such as
display length, short text, long text, etc
A domain can be part of several data
elements
A Data Element can point to only one
domain
Used to define data elements, restrict
values (using value range, value table,
etc)
Used to define fields of tables and
screens
A Holistic view
Table A Table B Table C
Data element Data element
Domain
Tables
• Tables are containers which stores data in the form of
record
• They are a central component of the SAP R/3 Application
• One or more fields form a data record (also known as tupel)
• A number of data records of the same type form a table
• Examples of few SAP defined tables
– MARA : Material Master
Tables Contd…
The table definition contains the following components
Table fields: defines the field names and data types of
the fields contained in the table.
Foreign Keys: defines the relationships between the
table and other tables.
Technical Settings: control how the table should be
created on the database.
Indexes: speed up the selection of data from the table.
Tables Contd…
• Types of Tables
Transparent
ABAP
Dictionary Cluster
Pool
ABAP
Program
Internal
Tables Contd…
Enter the Name of the
table (should begin
with “Z” or “Y”)
Press the Create Button
Creating a Transparent Table – Step 1 of 6
Enter the Name of the
table (should begin
with “Z” or “Y”)
Press the Create Button
After making all entries,
Press the “Fields” Tab
Creating a Transparent Table – Step 2 of 6
Enter a description (short text)
After making all entries,
Press the “Fields” Tab
Maintain delivery class
Table maintenance attribute
After making all entries,
Press the “Technical
Settings” Button
Creating a Transparent Table – Step 3 of 6
After making all entries,
Press the “Technical
Settings” Button
Maintain field attributes
Maintain data elements
After making all entries,
Press the Save Button.
Once Technical Settings
are save, Press the
“Back” Button (F3)
Creating a Transparent Table – Step 4 of 6
After making all entries,
Press the Save Button.
Once Technical Settings
are save, Press the
“Back” Button (F3)
Save, Check and
Activate the Table. After
that Press the “Indexes”
Button on the
Application Toolbar
Creating a Transparent Table – Step 5 of 6
Save, Check and
Activate the Table. After
that Press the “Indexes”
Button on the
Application Toolbar
After entering the Index
Fields and other
parameters, save and
activate the index, Z01
Creating a Transparent Table – Step 6 of 6
Steps to create an index
After entering the Index
Fields and other
parameters, save and
activate the index, Z01
SAP Transparent Tables
• Example of few SAP Transparent Tables
– MARA : General Material Data
– VBAK : Sales Document: Header Data
– KNA1 : General Data in Customer Master
• Example of SAP Cluster Table
– BSEG : Accounting Document Segment
Tables Contd…
• Foreign Keys
– Uses
• Maintain data integrity
• Provide help texts
• Create aggregate dictionary objects
– Prerequisites
• The foreign key text field and primary key of the check table must
share the same domain
• A value table must exist for that domain
Tables Contd…
• Cardinality
– Cardinality defines the type of
relationship between two tables
– The cardinality of a foreign key
indicates how many dependent
records a record in a check
table may have
Cardinality Types
1 : 1
1 : C
1 : N
1 : CN
System fields
• SAP has a system table named syst. It stores all the
system related data
• Examples of few fields in this table are
– Sy-datum : System Date
– Sy-langu : System Language
– Sy-subrc : System check
– Sy-uzeit : System time
SAP Data
Master
Data
Transaction
Data
• G/L Accounts
• Vendors
• Materials
• Stock Locations
• Sales Orders
• Purchase Orders
• Journal Entries
• Goods Receipts
System
Data
Configuration
Data
• Metadata
• Programs
• Documentation
• System Settings
• Currency Codes
• Order Types
• Payment Terms
• Field Status Codes
Structures
• A structure is defined like a table in the ABAP Dictionary
and can then be accessed from within ABAP programs
• Contain data temporarily during program runtime
• The same data elements and domains can be used in
structures as in tables
Views
• A view combines the data distributed in several tables
• Views allow to gather information from fields of different
tables and present it to the users in form they require
when working in the R/3 system

More Related Content

What's hot

abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
Kranthi Kumar
 
Call transaction method
Call transaction methodCall transaction method
Call transaction method
Kranthi Kumar
 
1000 solved questions
1000 solved questions1000 solved questions
1000 solved questions
Kranthi Kumar
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATION
Kranthi Kumar
 

What's hot (20)

Alv theory
Alv theoryAlv theory
Alv theory
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overview
 
SAP Modularization techniques
SAP Modularization techniquesSAP Modularization techniques
SAP Modularization techniques
 
Table maintenance generator and its modifications
Table maintenance generator and its modificationsTable maintenance generator and its modifications
Table maintenance generator and its modifications
 
Object oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAPObject oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAP
 
Call transaction method
Call transaction methodCall transaction method
Call transaction method
 
Module pool programming
Module pool programmingModule pool programming
Module pool programming
 
Sap abap-data structures and internal tables
Sap abap-data structures and internal tablesSap abap-data structures and internal tables
Sap abap-data structures and internal tables
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.info
 
Sap abap material
Sap abap materialSap abap material
Sap abap material
 
CDS Views.pptx
CDS Views.pptxCDS Views.pptx
CDS Views.pptx
 
SAP Adobe forms
SAP Adobe formsSAP Adobe forms
SAP Adobe forms
 
1000 solved questions
1000 solved questions1000 solved questions
1000 solved questions
 
Sap abap
Sap abapSap abap
Sap abap
 
SAP BADI Implementation Learning for Functional Consultant
SAP BADI Implementation Learning for Functional ConsultantSAP BADI Implementation Learning for Functional Consultant
SAP BADI Implementation Learning for Functional Consultant
 
Sap abap tutorials
Sap abap tutorialsSap abap tutorials
Sap abap tutorials
 
Internal tables
Internal tables Internal tables
Internal tables
 
Sap abap part1
Sap abap part1Sap abap part1
Sap abap part1
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATION
 

Viewers also liked

Sap abap ppt
Sap abap pptSap abap ppt
Sap abap ppt
vonline
 
Sap abap ale idoc
Sap abap ale idocSap abap ale idoc
Sap abap ale idoc
Bunty Jain
 

Viewers also liked (17)

Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data Dictionary
 
Beginner’s guide to sap abap 1
Beginner’s guide to sap abap 1Beginner’s guide to sap abap 1
Beginner’s guide to sap abap 1
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed Notes
 
Sap abap ppt
Sap abap pptSap abap ppt
Sap abap ppt
 
SAP ABAP Latest Interview Questions with Answers by Garuda Trainings
SAP ABAP Latest Interview Questions with Answers by Garuda TrainingsSAP ABAP Latest Interview Questions with Answers by Garuda Trainings
SAP ABAP Latest Interview Questions with Answers by Garuda Trainings
 
What is a DATA DICTIONARY?
What is a DATA DICTIONARY?What is a DATA DICTIONARY?
What is a DATA DICTIONARY?
 
SAP ABAP Material
SAP ABAP MaterialSAP ABAP Material
SAP ABAP Material
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answers
 
Sap abap ale idoc
Sap abap ale idocSap abap ale idoc
Sap abap ale idoc
 
SAP Smart forms
SAP Smart formsSAP Smart forms
SAP Smart forms
 
Maximizing SAP ABAP Performance
Maximizing SAP ABAP PerformanceMaximizing SAP ABAP Performance
Maximizing SAP ABAP Performance
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
ABAP Message, Debugging, File Transfer and Type Group
ABAP Message, Debugging, File Transfer and Type GroupABAP Message, Debugging, File Transfer and Type Group
ABAP Message, Debugging, File Transfer and Type Group
 
List Processing in ABAP
List Processing in ABAPList Processing in ABAP
List Processing in ABAP
 
07.Advanced Abap
07.Advanced Abap07.Advanced Abap
07.Advanced Abap
 
Epic abap
Epic  abapEpic  abap
Epic abap
 

Similar to SAP ABAP data dictionary

AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docxAB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
bartholomeocoombs
 
169318090 0104abapdictionary-100831073625-phpapp02
169318090 0104abapdictionary-100831073625-phpapp02169318090 0104abapdictionary-100831073625-phpapp02
169318090 0104abapdictionary-100831073625-phpapp02
Phani Patibandla
 
ds 1 Introduction to Data Structures.ppt
ds 1 Introduction to Data Structures.pptds 1 Introduction to Data Structures.ppt
ds 1 Introduction to Data Structures.ppt
AlliVinay1
 
Introduction To Ms Access and Databases.pptx
Introduction To Ms Access and Databases.pptxIntroduction To Ms Access and Databases.pptx
Introduction To Ms Access and Databases.pptx
induhasaranga
 

Similar to SAP ABAP data dictionary (20)

Ms access
Ms accessMs access
Ms access
 
Unit 3 - Transparent tables in the ABAP Dictionary
Unit 3 - Transparent tables in the ABAP DictionaryUnit 3 - Transparent tables in the ABAP Dictionary
Unit 3 - Transparent tables in the ABAP Dictionary
 
AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docxAB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
AB Database Assignment 1 –FOR STUDENTS TO COMPLETEFirst create .docx
 
15 wordprocessing ml subject - fields and hyperlinks
15   wordprocessing ml subject - fields and hyperlinks15   wordprocessing ml subject - fields and hyperlinks
15 wordprocessing ml subject - fields and hyperlinks
 
Introduction to ms access database
Introduction to ms access databaseIntroduction to ms access database
Introduction to ms access database
 
169318090 0104abapdictionary-100831073625-phpapp02
169318090 0104abapdictionary-100831073625-phpapp02169318090 0104abapdictionary-100831073625-phpapp02
169318090 0104abapdictionary-100831073625-phpapp02
 
1.1 introduction to Data Structures.ppt
1.1 introduction to Data Structures.ppt1.1 introduction to Data Structures.ppt
1.1 introduction to Data Structures.ppt
 
MS Access Intro
MS Access IntroMS Access Intro
MS Access Intro
 
ds 1 Introduction to Data Structures.ppt
ds 1 Introduction to Data Structures.pptds 1 Introduction to Data Structures.ppt
ds 1 Introduction to Data Structures.ppt
 
Sql server lesson5
Sql server lesson5Sql server lesson5
Sql server lesson5
 
OPERATE DATABASE APPLICATION
OPERATE DATABASE APPLICATIONOPERATE DATABASE APPLICATION
OPERATE DATABASE APPLICATION
 
access1.ppt
access1.pptaccess1.ppt
access1.ppt
 
R Get Started I
R Get Started IR Get Started I
R Get Started I
 
Std 10 Computer Chapter 5 Introduction to Calc
Std 10 Computer Chapter 5 Introduction to CalcStd 10 Computer Chapter 5 Introduction to Calc
Std 10 Computer Chapter 5 Introduction to Calc
 
Access essential training framework
Access essential training   frameworkAccess essential training   framework
Access essential training framework
 
Ms Access ppt
Ms Access pptMs Access ppt
Ms Access ppt
 
Tableau PPT.ppt
Tableau PPT.pptTableau PPT.ppt
Tableau PPT.ppt
 
DB2 on Mainframe
DB2 on MainframeDB2 on Mainframe
DB2 on Mainframe
 
Introduction To Ms Access and Databases.pptx
Introduction To Ms Access and Databases.pptxIntroduction To Ms Access and Databases.pptx
Introduction To Ms Access and Databases.pptx
 
Chapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project ManagementChapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project Management
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

SAP ABAP data dictionary

  • 2. We will learn about… • What is Data Dictionary • Data Dictionary Objects • System Fields • Creating custom table • Internal Tables • Foreign Keys & Cardinality • Structures • Views
  • 3. What is Data Dictionary • is a system independent interface to the database • is a virtual database ( data about data) • provides data for data manipulation and data processing • Also called as DDIC and ABAP Dictionary
  • 4. Data Dictionary Objects • Data Element • Domain • Tables • Structures • Views SE16
  • 5. Elementary Data Types Type Explanation C Text (Character) N Numeric text D Date (DDMMYYYY) T Time (HHMMSS) X Hexadecimal I Integer P Packed Number F Floating point number
  • 6. Domain • A Domain describes the technical structure of a field that is its size and its data types. • Domains are attached to Data Elements • Fields which refer to the same domain (with the assigned data elements), are also changed when the domain is changed. This ensures that the fields are consistent • Defines a value range which describes the valid data values for all the fields which refer to this domain Table MARA CLNT 9 MATNR Data Element Domain
  • 7. Creating a Domain Enter a description (short text) Enter data type and length
  • 8. Creating a domain (contd.) Enter fixed value and description. Value table may be entered
  • 9. Data Element • A data element gives the description of the field of the Table • Examples of predefined data elements in SAP – LIFNR – KUNNR – MATNR – CLNT
  • 10. Creating a Data Element Enter a description (short text) Enter domain name
  • 11. Creating a Data Element Maintain field labels and column headers.
  • 12. Difference between Domain & Data Element Defines Technical Attributes such as data type, length, allowed values, etc. Defines semantic attributes such as display length, short text, long text, etc A domain can be part of several data elements A Data Element can point to only one domain Used to define data elements, restrict values (using value range, value table, etc) Used to define fields of tables and screens
  • 13. A Holistic view Table A Table B Table C Data element Data element Domain
  • 14. Tables • Tables are containers which stores data in the form of record • They are a central component of the SAP R/3 Application • One or more fields form a data record (also known as tupel) • A number of data records of the same type form a table • Examples of few SAP defined tables – MARA : Material Master
  • 15. Tables Contd… The table definition contains the following components Table fields: defines the field names and data types of the fields contained in the table. Foreign Keys: defines the relationships between the table and other tables. Technical Settings: control how the table should be created on the database. Indexes: speed up the selection of data from the table.
  • 16. Tables Contd… • Types of Tables Transparent ABAP Dictionary Cluster Pool ABAP Program Internal
  • 18. Enter the Name of the table (should begin with “Z” or “Y”) Press the Create Button Creating a Transparent Table – Step 1 of 6 Enter the Name of the table (should begin with “Z” or “Y”) Press the Create Button
  • 19. After making all entries, Press the “Fields” Tab Creating a Transparent Table – Step 2 of 6 Enter a description (short text) After making all entries, Press the “Fields” Tab Maintain delivery class Table maintenance attribute
  • 20. After making all entries, Press the “Technical Settings” Button Creating a Transparent Table – Step 3 of 6 After making all entries, Press the “Technical Settings” Button Maintain field attributes Maintain data elements
  • 21. After making all entries, Press the Save Button. Once Technical Settings are save, Press the “Back” Button (F3) Creating a Transparent Table – Step 4 of 6 After making all entries, Press the Save Button. Once Technical Settings are save, Press the “Back” Button (F3)
  • 22. Save, Check and Activate the Table. After that Press the “Indexes” Button on the Application Toolbar Creating a Transparent Table – Step 5 of 6 Save, Check and Activate the Table. After that Press the “Indexes” Button on the Application Toolbar
  • 23. After entering the Index Fields and other parameters, save and activate the index, Z01 Creating a Transparent Table – Step 6 of 6 Steps to create an index After entering the Index Fields and other parameters, save and activate the index, Z01
  • 24. SAP Transparent Tables • Example of few SAP Transparent Tables – MARA : General Material Data – VBAK : Sales Document: Header Data – KNA1 : General Data in Customer Master • Example of SAP Cluster Table – BSEG : Accounting Document Segment
  • 25. Tables Contd… • Foreign Keys – Uses • Maintain data integrity • Provide help texts • Create aggregate dictionary objects – Prerequisites • The foreign key text field and primary key of the check table must share the same domain • A value table must exist for that domain
  • 26. Tables Contd… • Cardinality – Cardinality defines the type of relationship between two tables – The cardinality of a foreign key indicates how many dependent records a record in a check table may have Cardinality Types 1 : 1 1 : C 1 : N 1 : CN
  • 27. System fields • SAP has a system table named syst. It stores all the system related data • Examples of few fields in this table are – Sy-datum : System Date – Sy-langu : System Language – Sy-subrc : System check – Sy-uzeit : System time
  • 28. SAP Data Master Data Transaction Data • G/L Accounts • Vendors • Materials • Stock Locations • Sales Orders • Purchase Orders • Journal Entries • Goods Receipts System Data Configuration Data • Metadata • Programs • Documentation • System Settings • Currency Codes • Order Types • Payment Terms • Field Status Codes
  • 29. Structures • A structure is defined like a table in the ABAP Dictionary and can then be accessed from within ABAP programs • Contain data temporarily during program runtime • The same data elements and domains can be used in structures as in tables
  • 30. Views • A view combines the data distributed in several tables • Views allow to gather information from fields of different tables and present it to the users in form they require when working in the R/3 system