SlideShare ist ein Scribd-Unternehmen logo
1 von 20
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

Weitere ähnliche Inhalte

Was ist angesagt?

Unit 1 - SAP System Architecture
Unit 1 - SAP System ArchitectureUnit 1 - SAP System Architecture
Unit 1 - SAP System Architecturedubon07
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionaryvkyecc1
 
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 Programsdubon07
 
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 Expressionsdubon07
 
ABAP Material 04
ABAP Material 04ABAP Material 04
ABAP Material 04warcraft_c
 
SQL Server 2008 Development for Programmers
SQL Server 2008 Development for ProgrammersSQL Server 2008 Development for Programmers
SQL Server 2008 Development for ProgrammersAdam Hutson
 
Efficient transaction processing in sap hana
Efficient transaction processing in sap hanaEfficient transaction processing in sap hana
Efficient transaction processing in sap hanaMysa 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 ANSWERSIICT Chromepet
 
MS Sql Server: Reporting manipulating data
MS Sql Server: Reporting manipulating dataMS Sql Server: Reporting manipulating data
MS Sql Server: Reporting manipulating dataDataminingTools 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 vbasenthilsundaresan
 
Architecture overview
Architecture  overviewArchitecture  overview
Architecture overviewnpss2011
 
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 PhoenixYugabyteDB
 
2013 NCAIR Report Automation Using Excel
2013 NCAIR Report Automation Using Excel2013 NCAIR Report Automation Using Excel
2013 NCAIR Report Automation Using ExcelDavid 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 2017Pittsburg State University
 
SAP HANA Reporting - SAP HANA Tutorial
SAP HANA Reporting - SAP HANA TutorialSAP HANA Reporting - SAP HANA Tutorial
SAP HANA Reporting - SAP HANA TutorialZaranTech LLC
 

Was ist angesagt? (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
 

Ähnlich wie Abap dictionary 1

Ähnlich wie 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
 

Kürzlich hochgeladen

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Kürzlich hochgeladen (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

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