SlideShare a Scribd company logo
Overview of ABAP Dictionary
March-2005 Overview of the ABAP Dictionary | 2.01
Objectives
• The participants will be able to:
– Define the ABAP dictionary
– Describe the functions of the ABAP Dictionary
– Describe the basic objects of the ABAP Dictionary
– Explain how the Database Utility interfaces with
the ABAP Dictionary and the underlying database
March-2005 Overview of the ABAP Dictionary | 2.01 2
What is a Data Dictionary?
March-2005 Overview of the ABAP Dictionary | 2.01 3
Data
Dictionary
 A data dictionary is a centralized storage location for information about
the data that is stored in a database.
March-2005 Overview of the ABAP Dictionary | 2.01 4
No Redundant Data Definitions
Integration with the ABAP
Workbench
Data
Dictionary
Data Integrity
Functions of the ABAP Dictionary
Data Integrity
March-2005 Overview of the ABAP Dictionary | 2.01 5
 Ensuring that data entered into the system is logical, complete, and
consistent.
No Redundant Data Definitions
March-2005 Overview of the ABAP Dictionary | 2.01 6
 Linking similar information to the same data definition.
Integration with the ABAP Workbench
March-2005 Overview of the ABAP Dictionary | 2.01 7
Data
Dictionary
 Automatic recognition of the names and characteristics of dictionary objects by
the ABAP programs
 Easy navigation between development objects and dictionary definitions
March-2005 Overview of the ABAP Dictionary | 2.01 8
DomainDomainDomainDomain
Table CTable BTable A
Data Element 2Data Element 2Data Element 1Data Element 1
 Tables store the information that is in the database
 Data elements and domains are used to describe the characteristics of fields.
Basic Objects of the ABAP Dictionary
Database Utility
March-2005 Overview of the ABAP Dictionary | 2.01 9
Data
Dictionary
Database
Utility
DatabaseDatabase
 The database utility provides the interface between the ABAP Dictionary and
the underlying database management system (DBMS).
Demonstration
March-2005 Overview of the ABAP Dictionary | 2.01 10
 Execution of transaction SE11 and observation of the various data
dictionary objects.
Practice
March-2005 Overview of the ABAP Dictionary | 2.01 11
 Execution of transaction SE11 and observation of the various data
dictionary objects.
Summary
• SAP’s data dictionary is called the ABAP
Dictionary.
• The ABAP Dictionary enforces data integrity,
manages data definitions without redundancy
and is tightly integrated with the rest of the
ABAP Workbench
• The basic objects of the ABAP Dictionary are
tables, data elements
and domains.
March-2005 Overview of the ABAP Dictionary | 2.01 12
Questions
• What are the functions of the ABAP Dictionary
?
• What are the basic objects of the ABAP
Dictionary ?
• What is the database utility ?
March-2005 Overview of the ABAP Dictionary | 2.01 13

More Related Content

PPT
Chapter 06 abap repository information system1
PPT
Chapter 07 abap dictionary changes1
PPT
Chapter 04 abap dictionary tables in relational databases1
PPT
Chapter 03 foreign key relationships1
PPT
Chapter 02 abap dictionary objects1
PPT
Chapter 08 abap dictionary objects views1
PPT
Chapter 05 adding structures1
PPT
ABAP Material 04
Chapter 06 abap repository information system1
Chapter 07 abap dictionary changes1
Chapter 04 abap dictionary tables in relational databases1
Chapter 03 foreign key relationships1
Chapter 02 abap dictionary objects1
Chapter 08 abap dictionary objects views1
Chapter 05 adding structures1
ABAP Material 04

What's hot (15)

PPT
data modelling1
PPT
Chapter 10 online help & documentation1
PPT
Chapter 09 overview of search helps1
PPTX
Abap dictionary 1
DOCX
Additional Information About Job (Impreglon)
PPTX
Getting started with JUSP
DOC
Bi developer gary thompson
PPT
MS Bi Portfolio Gregory Lee
PPTX
Eugene Wabomnor Bi Portfolio
PPTX
The most important SAP Inventory Management tables for Alteryx users
PPTX
Ssis sql ssrs_sp_ssas_mdx_hb_li
PDF
ETL Microsoft Material
PDF
The most important SAP Finance tables for Alteryx users
PDF
The most important SAP Purchasing tables for Alteryx users
PPTX
Reports Dashboards SQL Demo
data modelling1
Chapter 10 online help & documentation1
Chapter 09 overview of search helps1
Abap dictionary 1
Additional Information About Job (Impreglon)
Getting started with JUSP
Bi developer gary thompson
MS Bi Portfolio Gregory Lee
Eugene Wabomnor Bi Portfolio
The most important SAP Inventory Management tables for Alteryx users
Ssis sql ssrs_sp_ssas_mdx_hb_li
ETL Microsoft Material
The most important SAP Finance tables for Alteryx users
The most important SAP Purchasing tables for Alteryx users
Reports Dashboards SQL Demo
Ad

Viewers also liked (19)

PPT
Ale Idoc
PPT
Lecture02 abap on line
PDF
05 internal tables
PPT
cardinality1
PPT
0106 debugging
PPT
0104 abap dictionary
PDF
Sujith ~ cross applications
PDF
Bapi jco[1]
PPT
PPT
table maintenance generator1
PPT
Abap function module help
PPTX
Abap course chapter 3 basic concepts
PDF
control techniques
PPT
abap list viewer (alv)
PDF
Step by-step creation of a bapi in detailed steps with scr…
PPT
Dialog Programming Overview
PDF
Ale edi i_doc.sapdb.info
PDF
Workflow Part1 1
PPT
Module pool programming
Ale Idoc
Lecture02 abap on line
05 internal tables
cardinality1
0106 debugging
0104 abap dictionary
Sujith ~ cross applications
Bapi jco[1]
table maintenance generator1
Abap function module help
Abap course chapter 3 basic concepts
control techniques
abap list viewer (alv)
Step by-step creation of a bapi in detailed steps with scr…
Dialog Programming Overview
Ale edi i_doc.sapdb.info
Workflow Part1 1
Module pool programming
Ad

Similar to Chapter 01 overview of abap dictionary1 (20)

PPTX
Abap data dictionary
PPTX
Abap dictionary 1
PPT
Lecture03 abap on line
PPT
PPT
Data_Dictionary of sap abap known as DDIC.ppt
PDF
169318090 0104abapdictionary-100831073625-phpapp02
PPTX
363656678-internship-ppt-on-SAP-ABAP.pptx
PPT
Abap
PPTX
Unit 3 - Transparent tables in the ABAP Dictionary
PDF
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
DOCX
Interview qq
PDF
S4D430 Col24 Data Modeling in ABAP Dictionary and ABAP Core Data Services
PDF
Top 35-interview-questions-on-sap-abap
PPTX
Data Dictionary
PPTX
Data Dictionary , data and types of data .pptx
PPTX
SAP ABAP Interview questions
PPT
Introduction to database
PDF
Abap interview questions and answers
PPTX
Chapter 9 Data Dictionaries system analysis and design.pptx
PDF
Abap Questions
Abap data dictionary
Abap dictionary 1
Lecture03 abap on line
Data_Dictionary of sap abap known as DDIC.ppt
169318090 0104abapdictionary-100831073625-phpapp02
363656678-internship-ppt-on-SAP-ABAP.pptx
Abap
Unit 3 - Transparent tables in the ABAP Dictionary
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
Interview qq
S4D430 Col24 Data Modeling in ABAP Dictionary and ABAP Core Data Services
Top 35-interview-questions-on-sap-abap
Data Dictionary
Data Dictionary , data and types of data .pptx
SAP ABAP Interview questions
Introduction to database
Abap interview questions and answers
Chapter 9 Data Dictionaries system analysis and design.pptx
Abap Questions

More from Kranthi Kumar (20)

PDF
Exercise in alv
PDF
Dynamic binding
PDF
Data binding
PDF
Creating simple comp
PDF
Creating messages
PDF
Creating a comp
PDF
Controllers and context programming
PDF
Context at design
PDF
Binding,context mapping,navigation exercise
PDF
Alv for web
PDF
Web(abap introduction)
DOC
Abap faq
PDF
Sap abap material
PDF
Crm technical
PPT
Chapter 07 debugging sap scripts
PPT
Chapter 06 printing sap script forms
PPT
Chapter 05 sap script - configuration
PPT
Chapter 04 sap script - output program
PPT
Chapter 02 sap script forms
PPT
sap script overview
Exercise in alv
Dynamic binding
Data binding
Creating simple comp
Creating messages
Creating a comp
Controllers and context programming
Context at design
Binding,context mapping,navigation exercise
Alv for web
Web(abap introduction)
Abap faq
Sap abap material
Crm technical
Chapter 07 debugging sap scripts
Chapter 06 printing sap script forms
Chapter 05 sap script - configuration
Chapter 04 sap script - output program
Chapter 02 sap script forms
sap script overview

Chapter 01 overview of abap dictionary1

  • 1. Overview of ABAP Dictionary March-2005 Overview of the ABAP Dictionary | 2.01
  • 2. Objectives • The participants will be able to: – Define the ABAP dictionary – Describe the functions of the ABAP Dictionary – Describe the basic objects of the ABAP Dictionary – Explain how the Database Utility interfaces with the ABAP Dictionary and the underlying database March-2005 Overview of the ABAP Dictionary | 2.01 2
  • 3. What is a Data Dictionary? March-2005 Overview of the ABAP Dictionary | 2.01 3 Data Dictionary  A data dictionary is a centralized storage location for information about the data that is stored in a database.
  • 4. March-2005 Overview of the ABAP Dictionary | 2.01 4 No Redundant Data Definitions Integration with the ABAP Workbench Data Dictionary Data Integrity Functions of the ABAP Dictionary
  • 5. Data Integrity March-2005 Overview of the ABAP Dictionary | 2.01 5  Ensuring that data entered into the system is logical, complete, and consistent.
  • 6. No Redundant Data Definitions March-2005 Overview of the ABAP Dictionary | 2.01 6  Linking similar information to the same data definition.
  • 7. Integration with the ABAP Workbench March-2005 Overview of the ABAP Dictionary | 2.01 7 Data Dictionary  Automatic recognition of the names and characteristics of dictionary objects by the ABAP programs  Easy navigation between development objects and dictionary definitions
  • 8. March-2005 Overview of the ABAP Dictionary | 2.01 8 DomainDomainDomainDomain Table CTable BTable A Data Element 2Data Element 2Data Element 1Data Element 1  Tables store the information that is in the database  Data elements and domains are used to describe the characteristics of fields. Basic Objects of the ABAP Dictionary
  • 9. Database Utility March-2005 Overview of the ABAP Dictionary | 2.01 9 Data Dictionary Database Utility DatabaseDatabase  The database utility provides the interface between the ABAP Dictionary and the underlying database management system (DBMS).
  • 10. Demonstration March-2005 Overview of the ABAP Dictionary | 2.01 10  Execution of transaction SE11 and observation of the various data dictionary objects.
  • 11. Practice March-2005 Overview of the ABAP Dictionary | 2.01 11  Execution of transaction SE11 and observation of the various data dictionary objects.
  • 12. Summary • SAP’s data dictionary is called the ABAP Dictionary. • The ABAP Dictionary enforces data integrity, manages data definitions without redundancy and is tightly integrated with the rest of the ABAP Workbench • The basic objects of the ABAP Dictionary are tables, data elements and domains. March-2005 Overview of the ABAP Dictionary | 2.01 12
  • 13. Questions • What are the functions of the ABAP Dictionary ? • What are the basic objects of the ABAP Dictionary ? • What is the database utility ? March-2005 Overview of the ABAP Dictionary | 2.01 13

Editor's Notes

  • #3: In previous versions of SAP (e.g. Version 3.0), ABAP was known as ABAP/4, as it is a 4th Generation language
  • #4: A data dictionary is a centralized storage location for information about the data that is stored in a database. This information is often called “metadata” (data about data). A data dictionary provides answers to questions such as: What data is contained in the database? What are the attributes of this data: name, length, format, etc.? What relationships exist among different data objects? SAP’s data dictionary is called the ABAP Dictionary. As an ABAP developer, it is unlikely that you will be responsible for creating and maintaining objects within the ABAP Dictionary. The purpose of this chapter is to familiarise you with how objects are created, stored, and used by the ABAP Dictionary.
  • #5: The ABAP Dictionary: Enforces data integrity Manages data definitions without redundancy Is tightly integrated with the rest of the ABAP Workbench
  • #6: Enforcing data integrity is the process of ensuring that data entered into the system is logical, complete, and consistent. When data integrity rules are defined in the ABAP Dictionary, the system automatically prevents the entry of invalid data. Defining the data integrity rules at the dictionary level means they only have to be defined once, rather than in each program that accesses that data. The following are examples of data lacking integrity: A date field with a month value of 13 An order assigned to a customer number that doesn’t exist An order not assigned to a customer
  • #7: Managing data definitions without redundancy is the process of linking similar information to the same data definition. For example, a customer database is likely to contain a customer’s ID number in several places. The ABAP Dictionary provides the capability of defining the characteristics of a customer ID number in only one place. That central definition then can be used for each instance of a customer ID number.
  • #8: The ABAP Dictionary’s integration with the rest of the development environment enables ABAP programs to automatically recognize the names and characteristics of dictionary objects. Additionally, the system provides easy navigation between development objects and dictionary definitions. For example, as a programmer, you can double-click on the name of a dictionary object in your program code, and the system will take you directly to the definition of that object in the ABAP Dictionary. When a dictionary object is changed, a program that references the changed object will automatically reference the new version the next time the program runs. Because ABAP is interpreted, it is not necessary to recompile programs that reference changed dictionary objects.
  • #9: The basic objects of the ABAP Dictionary are tables, data elements and domains. Tables are the structures that actually store the information that is in the database (i.e., customer information). Tables are composed of rows (called records) and columns (called fields). Data elements and domains are used to describe the characteristics of fields. More information about these objects will be covered in future chapters.
  • #10: The database utility provides the interface between the ABAP Dictionary and the underlying database management system (DBMS). It supports the creation of tables and secondary indices in the database both online and in the background. Whenever you make a change to a dictionary object that affects the underlying database, the database utility is activated. Usually it works silently behind the scenes, but occasionally the database utility will prompt you for information. This occurs when an error is encountered or when existing data must be converted. The database utility provides the interface to the DBMS by automatically generating the Data Definition Language (DDL) that the DBMS understands.