ABAP Dictionary in SAP

What is ABAP Dictionary in SAP?

The ABAP Dictionary is a fully integrated data environment controlling facility. It contains all definitions for Domains, Data Elements, Structures, Tables, Views, Search Helps, Lock Objects, Matchcode Objects, The Table Maintenance Generator, and the Table Description Generator.

With these objects in its repository, the ABAP Dictionary

Enforces data integrity
Manages data definitions without redundancy
Is tightly integrated with the rest of the ABAP/4 Development Workbench.

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 ABAP Dictionary level means they only have to be defined once, rather than in each program that accesses that data.

abap dictionary

Also See : ABAP Modularazation Overview

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

ABAP Dictionary in SAP

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.


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.

Also See : How to upload Transactional Data in SAP System?

Online Training Tutorials

  • What is AS IS and TO-BE in SAP?While doing biz blue printing, SAP Consultant goes to the client and understands their business model, how are they working and what they have been doing, how are they working, is called […]
  • ASAP Methodology ImplementationWhat is mean by ASAP (Accelerated SAP)The Roadmap's are part of the SAP Solution Manager. They contain the standard SAP implementation methodology and cover the most important aspects and phases of a SAP implementation. What […]
  • Enterprise Content ManagementEnterprise Content Management an OverviewEnterprise resource planning (ERP) describes a broad set of activities that help manufacturers and other companies manage key areas of their businesses, including product planning and […]
  • SAP Business One More than 70,000 Customers TrustSAP Business One More than 70,000 Customers TrustBy exceeding the 70,000 client milestone, SAP Business One has achieved a significant milestone. These figures alone demonstrate how well regarded and enterprise-ready SAP Business One is […]
  • Make Faster Business Decisions With SAP HANAMake Faster Business Decisions With SAP HANAAnyone familiar with SAP’s solutions for the Intelligence Enterprise understands that intelligent enterprises effectively use their data assets to achieve their desired outcomes faster and […]
  • sap tutorial for beginnersSAP Tutorial: Free SAP Online Training TutorialsSAP is a leading ERP (Enterprise Resource Planning) provider and below will find major SAP modules with SAP tutorial help beginners and professional to learn different SAP modules include […]
  • SAP FI (Financial Accounting) ModuleSAP FI (Financial Accounting) Module TrainingThe SAP FI module (Financial Accounting) is designed to capture organizations business transactions in a manner that will satisfy external reporting requirements. Local legal […]
  • sap modulesSAP Modules Overview and SAP Modules ListEveryone wants to learn SAP but choosing the sap module is very tough task since there are many sap module list. The some of the SAP modules made popular which includes SAP MM. SAP FICO, […]