SlideShare a Scribd company logo
ABAP DICTIONARY
ABAP Dictionary
• The ABAP Dictionary is
the central repository for all
data definitions in the R/3
system.
• It permits common , nonredundant description of
the data.

• Management of data definitions
Technical and semantic description
Relationships
ss
•
•
•
•

Integration
Activation
Evaluation
F1 and F4 help

• It is also used to describe the
logical structure of the objects in
the
application
development
environment, and shows how they
are mapped to structure in the
underlying physical database.

Physical database
ABAP Dictionary
• Relationships can be
defined between different
objects to ensure
consistency of data.
• All the objects maintained
in the ABAP Dictionary are
available throughout the
system.
• Changes to objects in the
ABAP Dictionary take
effect in all relevant system
components via the
activation technique.

• Management of data definitions
Technical and semantic description
Relationships
ss
•
•
•
•

Integration
Activation
Evaluation
F1 and F4 help

Physical database
Integration with the ABAP Workbench
• The ABAP Dictionary is actively integrated in the ABAP Development
Workbench.
• Changes stay local to the Workbench environment until activation.
• Upon activation, the changes that were made are transferred to the runtime
environment and then take immediate effect in the relevant ABAP programs and
screens.
ABAP Development
Workbench
Screen
painter
Menu
painter
Menu
painter

Runtime Environment

Screens
ABAP /4 program

Dialogue
Control
Programs
Transactions
ABAP Dictionary

ABAP Dictionary

T-Code : SE11
ABAP Dictionary
ABAP Dictionary
Database Tables
Object consisting of a list of fields, which has a physical
underlying database table.
Views
A virtual table not containing any physical data. Data can be
derived from one or more database tables.
Data Types
Describe the usages of a field in a specific business context.
Can be one of three types Data element, structure and Table.
Domains
Describe the technical attributes of a field.
Search helps
Used to provide end users with input help on a field (F4)
Lock Objects
Used to manage simultaneous update of tables.
ABAP Dictionary
ABAP Dictionary
ABAP Dictionary

Display: To view the data rows of table.

Maintain : To Insert, update or Delete data rows of the table

Read

Write
ABAP Dictionary

Program Access
Direct Access Read
READ/WRITE

??

READ/WRITE
READ/W???
RITE

Z7EMP
Technical Settings

We must maintain the technical settings when we define a
table in the ABAP Dictionary.

The technical settings are used individually optimize the
storage requirements and accessing behavior of database
tables.
Technical settings

 Data Class
 Size Category
 Buffering
ABAP Dictionary
Technical Settings
 The table is automatically created on the database when it
is activated in the ABAP Dictionary.

 The storage area to be selected (table space) and space
allocation settings is determined from the settings for the data
class and size category.
 The settings for buffering define whether and how the
table should be buffered.
Data class

Table spaces

Database
Data class
Data classes maintained in SAP :
Master Data:
Master Data is data that is rarely modified. An Example of master data is the
data of an Address, for example, the name, address and telephone number.
Transaction Data:
Transaction Data is data that is frequently modified. An example is the
material stock of a warehouse , which can change after each purchase order.
Organizational Data:
Organizational Data is data that is defined during customizing when the
system is installed and that is rarely modified thereafter. The Country keys
are an example.
System Data:
System Data is data that the R/3 system itself needs . The program sources
are an Example.
Data class

Table space 1
App:. Mater Data

Table Space 2
App:. System Data

Table Space 2
App:. Transaction
Data

Table Space 2
App:. Organizational
Data
Data class

Oracle Blocks
ABAP Dictionary

More Related Content

What's hot

Unit 1 - SAP System Architecture
Unit 1 - SAP System ArchitectureUnit 1 - SAP System Architecture
Unit 1 - SAP System Architecture
dubon07
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionary
vkyecc1
 
Unit 2 - Object Navigator, Repository and ABAP Programs
Unit 2 - Object Navigator, Repository and ABAP ProgramsUnit 2 - Object Navigator, Repository and ABAP Programs
Unit 2 - Object Navigator, Repository and ABAP Programs
dubon07
 
Abap faq
Abap faqAbap faq
Abap faq
Kranthi Kumar
 
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical ExpressionsUnit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
dubon07
 
ABAP Material 04
ABAP Material 04ABAP Material 04
ABAP Material 04
warcraft_c
 
SQL Server 2008 Development for Programmers
SQL Server 2008 Development for ProgrammersSQL Server 2008 Development for Programmers
SQL Server 2008 Development for Programmers
Adam Hutson
 
Efficient transaction processing in sap hana
Efficient transaction processing in sap hanaEfficient transaction processing in sap hana
Efficient transaction processing in sap hana
Mysa Vijay
 
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
IICT Chromepet
 
MS Sql Server: Reporting manipulating data
MS Sql Server: Reporting manipulating dataMS Sql Server: Reporting manipulating data
MS Sql Server: Reporting manipulating data
DataminingTools Inc
 
X rec extened reconciliation using excel vba
X rec   extened reconciliation using excel vbaX rec   extened reconciliation using excel vba
X rec extened reconciliation using excel vba
senthilsundaresan
 
Architecture overview
Architecture  overviewArchitecture  overview
Architecture overview
npss2011
 
FME-Enabled Address Management Ecosystem in Arizona - A Technical Introductio...
FME-Enabled Address Management Ecosystem in Arizona - A Technical Introductio...FME-Enabled Address Management Ecosystem in Arizona - A Technical Introductio...
FME-Enabled Address Management Ecosystem in Arizona - A Technical Introductio...
Safe Software
 
Strongly Consistent Global Indexes for Apache Phoenix
Strongly Consistent Global Indexes for Apache PhoenixStrongly Consistent Global Indexes for Apache Phoenix
Strongly Consistent Global Indexes for Apache Phoenix
YugabyteDB
 
2013 NCAIR Report Automation Using Excel
2013 NCAIR Report Automation Using Excel2013 NCAIR Report Automation Using Excel
2013 NCAIR Report Automation Using Excel
David Onder
 
Sierra to Summon Synchronization - Susan Johns-Smith 2017
Sierra to Summon Synchronization - Susan Johns-Smith 2017Sierra to Summon Synchronization - Susan Johns-Smith 2017
Sierra to Summon Synchronization - Susan Johns-Smith 2017
Pittsburg State University
 
SAP HANA Reporting - SAP HANA Tutorial
SAP HANA Reporting - SAP HANA TutorialSAP HANA Reporting - SAP HANA Tutorial
SAP HANA Reporting - SAP HANA Tutorial
ZaranTech LLC
 
Sap basic training sap overview
Sap basic training sap overviewSap basic training sap overview
Sap basic training sap overview
Brijesh Kumar Pandey
 

What's hot (18)

Unit 1 - SAP System Architecture
Unit 1 - SAP System ArchitectureUnit 1 - SAP System Architecture
Unit 1 - SAP System Architecture
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionary
 
Unit 2 - Object Navigator, Repository and ABAP Programs
Unit 2 - Object Navigator, Repository and ABAP ProgramsUnit 2 - Object Navigator, Repository and ABAP Programs
Unit 2 - Object Navigator, Repository and ABAP Programs
 
Abap faq
Abap faqAbap faq
Abap faq
 
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical ExpressionsUnit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
 
ABAP Material 04
ABAP Material 04ABAP Material 04
ABAP Material 04
 
SQL Server 2008 Development for Programmers
SQL Server 2008 Development for ProgrammersSQL Server 2008 Development for Programmers
SQL Server 2008 Development for Programmers
 
Efficient transaction processing in sap hana
Efficient transaction processing in sap hanaEfficient transaction processing in sap hana
Efficient transaction processing in sap hana
 
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
 
MS Sql Server: Reporting manipulating data
MS Sql Server: Reporting manipulating dataMS Sql Server: Reporting manipulating data
MS Sql Server: Reporting manipulating data
 
X rec extened reconciliation using excel vba
X rec   extened reconciliation using excel vbaX rec   extened reconciliation using excel vba
X rec extened reconciliation using excel vba
 
Architecture overview
Architecture  overviewArchitecture  overview
Architecture overview
 
FME-Enabled Address Management Ecosystem in Arizona - A Technical Introductio...
FME-Enabled Address Management Ecosystem in Arizona - A Technical Introductio...FME-Enabled Address Management Ecosystem in Arizona - A Technical Introductio...
FME-Enabled Address Management Ecosystem in Arizona - A Technical Introductio...
 
Strongly Consistent Global Indexes for Apache Phoenix
Strongly Consistent Global Indexes for Apache PhoenixStrongly Consistent Global Indexes for Apache Phoenix
Strongly Consistent Global Indexes for Apache Phoenix
 
2013 NCAIR Report Automation Using Excel
2013 NCAIR Report Automation Using Excel2013 NCAIR Report Automation Using Excel
2013 NCAIR Report Automation Using Excel
 
Sierra to Summon Synchronization - Susan Johns-Smith 2017
Sierra to Summon Synchronization - Susan Johns-Smith 2017Sierra to Summon Synchronization - Susan Johns-Smith 2017
Sierra to Summon Synchronization - Susan Johns-Smith 2017
 
SAP HANA Reporting - SAP HANA Tutorial
SAP HANA Reporting - SAP HANA TutorialSAP HANA Reporting - SAP HANA Tutorial
SAP HANA Reporting - SAP HANA Tutorial
 
Sap basic training sap overview
Sap basic training sap overviewSap basic training sap overview
Sap basic training sap overview
 

Similar to Abap dictionary 1

ABAP Material 05
ABAP Material 05ABAP Material 05
ABAP Material 05
warcraft_c
 
Abap
AbapAbap
Abap
ramraj100
 
SAP ABAP Latest Interview Questions
SAP ABAP Latest  Interview Questions SAP ABAP Latest  Interview Questions
SAP ABAP Latest Interview Questions
piyushchawala
 
Lecture03 abap on line
Lecture03 abap on lineLecture03 abap on line
Lecture03 abap on line
Milind Patil
 
SAP ABAP Interview questions
SAP ABAP Interview questionsSAP ABAP Interview questions
SAP ABAP Interview questions
IT LearnMore
 
Chapter 04 abap dictionary tables in relational databases1
Chapter 04 abap dictionary tables in relational databases1Chapter 04 abap dictionary tables in relational databases1
Chapter 04 abap dictionary tables in relational databases1
Kranthi Kumar
 
Sap architecture
Sap architectureSap architecture
Sap architecture
Jugul Crasta
 
ABAP FAQ S On Reports Scripts BDC Dialogs ABAP Reporting SAP TERMINOLOGY
ABAP FAQ S On Reports   Scripts   BDC   Dialogs ABAP Reporting SAP TERMINOLOGYABAP FAQ S On Reports   Scripts   BDC   Dialogs ABAP Reporting SAP TERMINOLOGY
ABAP FAQ S On Reports Scripts BDC Dialogs ABAP Reporting SAP TERMINOLOGY
Justin Knight
 
Ijebea14 228
Ijebea14 228Ijebea14 228
Ijebea14 228
Iasir Journals
 
1650607.ppt
1650607.ppt1650607.ppt
1650607.ppt
KalsoomTahir2
 
Abap interview questions and answers
Abap interview questions and answersAbap interview questions and answers
Abap interview questions and answers
Kaustav Pyne
 
Abap data dictionary
Abap data dictionaryAbap data dictionary
Abap data dictionary
SmartGokul4
 
Database
DatabaseDatabase
Mm dba ver_1
Mm dba ver_1Mm dba ver_1
Databases and types of databases
Databases and types of databasesDatabases and types of databases
Databases and types of databases
baabtra.com - No. 1 supplier of quality freshers
 
database.pdf
database.pdfdatabase.pdf
database.pdf
stirlingvwriters
 
Implementing the Databese Server session 02
Implementing the Databese Server session 02Implementing the Databese Server session 02
Implementing the Databese Server session 02
Guillermo Julca
 
1000 sap-interview-qa
1000 sap-interview-qa1000 sap-interview-qa
1000 sap-interview-qa
SiddheshSirsat
 
Python programming
Python programmingPython programming
Python programming
Swetha544947
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
honglee71
 

Similar to Abap dictionary 1 (20)

ABAP Material 05
ABAP Material 05ABAP Material 05
ABAP Material 05
 
Abap
AbapAbap
Abap
 
SAP ABAP Latest Interview Questions
SAP ABAP Latest  Interview Questions SAP ABAP Latest  Interview Questions
SAP ABAP Latest Interview Questions
 
Lecture03 abap on line
Lecture03 abap on lineLecture03 abap on line
Lecture03 abap on line
 
SAP ABAP Interview questions
SAP ABAP Interview questionsSAP ABAP Interview questions
SAP ABAP Interview questions
 
Chapter 04 abap dictionary tables in relational databases1
Chapter 04 abap dictionary tables in relational databases1Chapter 04 abap dictionary tables in relational databases1
Chapter 04 abap dictionary tables in relational databases1
 
Sap architecture
Sap architectureSap architecture
Sap architecture
 
ABAP FAQ S On Reports Scripts BDC Dialogs ABAP Reporting SAP TERMINOLOGY
ABAP FAQ S On Reports   Scripts   BDC   Dialogs ABAP Reporting SAP TERMINOLOGYABAP FAQ S On Reports   Scripts   BDC   Dialogs ABAP Reporting SAP TERMINOLOGY
ABAP FAQ S On Reports Scripts BDC Dialogs ABAP Reporting SAP TERMINOLOGY
 
Ijebea14 228
Ijebea14 228Ijebea14 228
Ijebea14 228
 
1650607.ppt
1650607.ppt1650607.ppt
1650607.ppt
 
Abap interview questions and answers
Abap interview questions and answersAbap interview questions and answers
Abap interview questions and answers
 
Abap data dictionary
Abap data dictionaryAbap data dictionary
Abap data dictionary
 
Database
DatabaseDatabase
Database
 
Mm dba ver_1
Mm dba ver_1Mm dba ver_1
Mm dba ver_1
 
Databases and types of databases
Databases and types of databasesDatabases and types of databases
Databases and types of databases
 
database.pdf
database.pdfdatabase.pdf
database.pdf
 
Implementing the Databese Server session 02
Implementing the Databese Server session 02Implementing the Databese Server session 02
Implementing the Databese Server session 02
 
1000 sap-interview-qa
1000 sap-interview-qa1000 sap-interview-qa
1000 sap-interview-qa
 
Python programming
Python programmingPython programming
Python programming
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
 

Recently uploaded

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 

Recently uploaded (20)

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 

Abap dictionary 1

  • 2. ABAP Dictionary • The ABAP Dictionary is the central repository for all data definitions in the R/3 system. • It permits common , nonredundant description of the data. • Management of data definitions Technical and semantic description Relationships ss • • • • Integration Activation Evaluation F1 and F4 help • It is also used to describe the logical structure of the objects in the application development environment, and shows how they are mapped to structure in the underlying physical database. Physical database
  • 3. ABAP Dictionary • Relationships can be defined between different objects to ensure consistency of data. • All the objects maintained in the ABAP Dictionary are available throughout the system. • Changes to objects in the ABAP Dictionary take effect in all relevant system components via the activation technique. • Management of data definitions Technical and semantic description Relationships ss • • • • Integration Activation Evaluation F1 and F4 help Physical database
  • 4. Integration with the ABAP Workbench • The ABAP Dictionary is actively integrated in the ABAP Development Workbench. • Changes stay local to the Workbench environment until activation. • Upon activation, the changes that were made are transferred to the runtime environment and then take immediate effect in the relevant ABAP programs and screens. ABAP Development Workbench Screen painter Menu painter Menu painter Runtime Environment Screens ABAP /4 program Dialogue Control Programs Transactions
  • 7. ABAP Dictionary Database Tables Object consisting of a list of fields, which has a physical underlying database table. Views A virtual table not containing any physical data. Data can be derived from one or more database tables. Data Types Describe the usages of a field in a specific business context. Can be one of three types Data element, structure and Table. Domains Describe the technical attributes of a field. Search helps Used to provide end users with input help on a field (F4) Lock Objects Used to manage simultaneous update of tables.
  • 10. ABAP Dictionary Display: To view the data rows of table. Maintain : To Insert, update or Delete data rows of the table Read Write
  • 11. ABAP Dictionary Program Access Direct Access Read READ/WRITE ?? READ/WRITE READ/W??? RITE Z7EMP
  • 12. Technical Settings We must maintain the technical settings when we define a table in the ABAP Dictionary. The technical settings are used individually optimize the storage requirements and accessing behavior of database tables.
  • 13. Technical settings  Data Class  Size Category  Buffering
  • 15. Technical Settings  The table is automatically created on the database when it is activated in the ABAP Dictionary.  The storage area to be selected (table space) and space allocation settings is determined from the settings for the data class and size category.  The settings for buffering define whether and how the table should be buffered.
  • 17. Data class Data classes maintained in SAP : Master Data: Master Data is data that is rarely modified. An Example of master data is the data of an Address, for example, the name, address and telephone number. Transaction Data: Transaction Data is data that is frequently modified. An example is the material stock of a warehouse , which can change after each purchase order. Organizational Data: Organizational Data is data that is defined during customizing when the system is installed and that is rarely modified thereafter. The Country keys are an example. System Data: System Data is data that the R/3 system itself needs . The program sources are an Example.
  • 18. Data class Table space 1 App:. Mater Data Table Space 2 App:. System Data Table Space 2 App:. Transaction Data Table Space 2 App:. Organizational Data