ABAP Data Dictionary
Overview
Data definitions also called as meta data are managed and created in ABAP Dictionary. It allows to maintain a huge volume of data without data redundancy. The ABAP Dictionary describes the logical structure of all the dictionary objects used in Application development. It also provides you with the flexibility of accessing the data on the screen and allows you to maintain manage and create without any programmers intervention.
The data dictionaries can be categorized into the following.
- Database table
- Views
- Data types
- Domain
- Search Help
- Lock Objects
Database tables:
Tables can be defined independently in the database in the ABAP Dictionary. The fields of the table are defined together with their data types and lengths.
A table definition has following components:
Table fields
Foreign keys
Technical settings
Indexes
Views
A View is a logical representation of tables. This is just a way of organizing the data by combining more than one table by comparing the common fields which is called a join.
Data types:
It’s an attribute to tell as to what kind of data is it going to hold like numbers, characters, integers etc. A data type can be an elementary data type or a reference data type.
Domain:
A domain contains the technical attributes of the data type. Like the length, the actual data type ( like char, integer), The output characteristics and the value range which tells us as to what kind of data can be accepted as a valid input.
Search Help:
A search help is simply what you see in SAP when you key in the F4 button. It provides you with the list/range of values.
A search help can be categorised into three types:
Elementary Search help
Collective Search Help
Append Search Help
Lock Object:
A lock object is virtual link of an sap table which is used to synchronize the data when more than one user attempts to write to the Database table. These lock objects are called and handled inside the program based on requirement.
Okay, enough of theory… Lets get into practicals, Here is a step by step guide to teach you in creating Data dictionary and Search help.
Copyright: SAP Database : SAP Certification, Ebooks, PDF, Articles, News
!!!! DO NOT COPY !!!!
If you like this post, you may as well like these too:
- ABAP Faqs: Data Dictionary Download hereRapidshare no wait set for this file. ~~~~~ End of post ~~~~~———————ABAPer, mail: abap.community@gmail.com http://www.erpdb.info...
- ABAP Tips & Tricks : Data Dictionary Maintenance Views Lock objects Change database table entry even if it is not allowed ~~~~~End of Post~~~~~ ——————— ABAPer, mail: abap.community@gmail.com http://www.erpdb.info...
- ABAP Tips on Data Dictionary and Internal tables Data Dictionary Maintenance Views Lock Objects Internal Tables Free text search in a field in a internal table Types of Internal Tables Working with Internal Tables...
- What is SAP Data Dictionary? The ‘Data Dictionary’ is a collection of logical structures of various objects (Tables, Views, or Structures) used in application development in SAP, which shows how they are mapped to the...
- Data Dictionary FAQs Data Dictionary Frequently Asked Questions (FAQs) 1. What are the layers of data description in R/3? • The external layer. • The ABAP/4 layer. • The database layer. 2. Define...
- ABAP Programs: Working with tables from the Dictionary REPORT ZSOURCE0501. * Declaration of a work area for a Dictionary tableTABLES CUSTOMERS.* Reading all entries of the database table and displaying each entrySELECT * FROM CUSTOMERS. WRITE: / CUSTOMERS-NAME.ENDSELECT.———————ABAPer,...
- Difference between Master Data, Transaction Data and Customizing Data Customizing Data refers to the customized information for a particular Client. This includes data such as payment terms, discounts, pricing, tolerance limits, etc., which you do not normally change on...
- DATA : ABAP Keyword a day DATA Variants1. DATA f.2. DATA f(len).3. DATA: BEGIN OF rec,…END OF rec.4. DATA: BEGIN OF itab OCCURS n,…END OF itab.5. DATA: BEGIN OF COMMON PART c,…END OF COMMON PART.EffectDefines global...
- Data Transport from ABAP to Screen and back Data Transport between screens and ABAP programs is automatically handled by the system. The First data transport occurs after all the PBO Modules have been executed and prior to a...
- ABAP Program:Reading data from a file REPORT ZSOURCE2602. * Data declarations for later use TABLES CUSTOMERS. PARAMETERS FILENAME(128) DEFAULT '/usr/tmp/testfile.dat' LOWER CASE. DATA: MSG_TEXT(50), ALL_CUSTOMER_NAMES LIKE CUSTOMERS-NAME OCCURS 100 WITH HEADER LINE. * Opening the File...
- ABAP Programs: Transferring data to a file Here is a little program, which will teach you to transfer the data to a file. REPORT ZSOURCE2601. * Data declarations for later use PARAMETERS FILENAME(128) DEFAULT '/usr/tmp/testfile.dat' LOWER CASE....
- ABAP Programs: Local data in a form REPORT ZSOURCE1002. * Global field of the programDATA FLAG VALUE ‘G’.* Displaying the global fieldWRITE FLAG.* Calling a formPERFORM WRITE_FLAG.* Displaying the global field againWRITE FLAG.* Defining a form with...
- ABAP Programs: Hexadecimal (or binary) data REPORT CHAP0406. * Hexadecimal (or binary) data is stored in fields of type x.* A type x field of length n contains 2n digits* and its output length is also...
- ABAP Source Code: Types, data, constants REPORT ZSOURCE0402.* Type flag defines an abstract typeTYPES FLAG TYPE C. * Field address_flag will allocate space in main memory at runtimeDATA ADDRESS_FLAG TYPE FLAG VALUE ‘X’.* Constants are defined...



















Hi,
This is Balaji. I'm learning SAP(ABAP). For me this is very useful. Thankyou for providing this information.
Thanks alot.
-Balaji.
i request you pls send me a screen shorts on search help in abap dictionary and all the screen shorts indata dictionary object
I’d like to say that you always offer valid information and I have been an fascinated reader of your site for quite some time. I wanted to say thankyou really
for all the good work you do!
Aw, this was a truly nice post. In idea I would like to put in writing like this in addition ?§C taking time and actual effort to make a pretty good article?- but what can I say?- I procrastinate alot and by no indicates seem to get something done.