SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 
Sap basic training sap overview
Sap basic training sap overviewSap basic training sap overview
Sap basic training sap overviewBrijesh 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 05warcraft_c
 
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 lineMilind Patil
 
SAP ABAP Interview questions
SAP ABAP Interview questionsSAP ABAP Interview questions
SAP ABAP Interview questionsIT 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 databases1Kranthi Kumar
 
Sap architecture
Sap architectureSap architecture
Sap architectureJugul 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 TERMINOLOGYJustin Knight
 
Abap interview questions and answers
Abap interview questions and answersAbap interview questions and answers
Abap interview questions and answersKaustav Pyne
 
Abap data dictionary
Abap data dictionaryAbap data dictionary
Abap data dictionarySmartGokul4
 
Implementing the Databese Server session 02
Implementing the Databese Server session 02Implementing the Databese Server session 02
Implementing the Databese Server session 02Guillermo Julca
 
1000 sap-interview-qa
1000 sap-interview-qa1000 sap-interview-qa
1000 sap-interview-qaSiddheshSirsat
 
Python programming
Python programmingPython programming
Python programmingSwetha544947
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overviewhonglee71
 

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

THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreelreely ones
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfEasyPrinterHelp
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxEasyPrinterHelp
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastUXDXConf
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoUXDXConf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKUXDXConf
 

Recently uploaded (20)

THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 

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