0% found this document useful (0 votes)
34 views26 pages

Chapter 02 - ABAP Dictionary Objects

The document discusses ABAP dictionary objects. It aims to help participants access the ABAP dictionary, discuss basic objects like tables, data elements, and domains, and define/create these objects. It provides guidance on accessing the dictionary through transaction code SE11 and creating tables, data elements, and domains by specifying attributes like descriptions, data types, field labels and documentation. It demonstrates how these objects relate and how domains define value characteristics and tables for fields.

Uploaded by

Mostafa Hassanin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views26 pages

Chapter 02 - ABAP Dictionary Objects

The document discusses ABAP dictionary objects. It aims to help participants access the ABAP dictionary, discuss basic objects like tables, data elements, and domains, and define/create these objects. It provides guidance on accessing the dictionary through transaction code SE11 and creating tables, data elements, and domains by specifying attributes like descriptions, data types, field labels and documentation. It demonstrates how these objects relate and how domains define value characteristics and tables for fields.

Uploaded by

Mostafa Hassanin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 26

IBM Global Services

ABAP Dictionary Objects

ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Objectives

 The participants will be able to:


 Access the ABAP Dictionary
 Discuss the Basic Objects (Domain, Data Element, Table etc.) of the ABAP Dictionary
 Define and create a Table, Data Element, and Domain

2 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Accessing the ABAP Dictionary

 Use transaction code SE11 to access the ABAP Dictionary

Data
Dictionary

3 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Basic Objects of the ABAP Data Dictionary

Table A Table B Table C

Data Element 1 Data Element 2

Domain

4 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Tables

 Tables store the information that is in the database.


 They consist of rows (records) and columns (fields).

TABLE KNA1
(Customers)

Table:
Table: KNA1
KNA1

MANDT KUNNR NAME1 ORT02

5 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Object Navigator

 The Object Navigator is used to organize your programming in an integrated


development environment

6 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Create a Table

Enter a description (short text)

Maintain delivery class

Table maintenance attribute

7 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Two-Level Domain Concept

 In SAP R/3, a field is defined by being assigned to a data element, which is in


turn assigned to a domain

Data Element 1 Data Element 2

Domain

8 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Data Elements

 A data element provides a meaningful description for a field

Table A Table B

Data
Data Element
Element 11

9 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Pre-Defined Data Elements

 SAP R/3 comes delivered with many pre-defined data elements

10 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Create Data Element

Enter a description (short text).

Enter domain name.

11 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Create Data Element (Contd.)

Maintain field labels or column headers in the Field Label tab

12 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Data Element Documentation

 In addition to providing field descriptions and headers, data elements


can provide detailed field documentation

13 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Domains

 A domain specifies the technical characteristics and the allowed


values of a field
 Domains are linked to fields via data elements

Table A

Data Elements

Domain

14 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Characteristics of Domains

 Domains can exist independently in the ABAP Dictionary


 Multiple data elements may be assigned to the same
domain Pre-defined domains exist in the SAP system
 Domains can also specify a field’s output characteristics

Table A

Data Elements

Domain

15 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Allowed Values

Domain Domain

January
February Value Table
March
..
..
..
.
December

16 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Benefits of Using Allowed Values

 By defining valid values for a domain, automatic validation is


provided for any fields that point to that domain

valid invalid
values values

17 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Create a Domain

Enter a description (short text).

Enter data type

Enter the number of characters


allowed for this domain

18 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Create a Domain (Contd.)

Activate Icon

Assign Single Values

Assign Interval Values

Assign a Value Table

19 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Add Fields to Table

Enter the Field Name “FIRSTNAME”

Enter Data Element “ZXXFIRSTNAME”

Check the Primary Key Checkbox

20 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Maintain Technical Settings of a Table

Enter a Data Class

Enter a Size Category

21 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Demonstration

 Creation of a transparent table using transaction SE11 along with the


relevant data-element and domains.

22 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Practice

 Creation of a transparent table using transaction SE11 along with the


relevant data-element and domains.

23 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Using a Table in Program Code

TABLES: YEMPLOY.

SELECT *
FROM YEMPLOY.

WRITE: / YEMPLOY_ID
YEMPLOY_NAME
YEMPLOY_SALARY

ENDSELECT.

24 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Summary

 Use transaction code SE11 to access the ABAP Dictionary


 The basic objects of the ABAP Dictionary are tables, data elements, and
domains
 Tables are the objects that actually hold the information in a database
 A data element provides a meaningful description for a field
 A domain specifies the technical characteristics and the allowed values
of a field

25 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation


IBM Global Services

Questions

 What is the transaction to access the ABAP Dictionary ?


 What is a data element ?
 What is a domain ?
 What is a value table in a domain ?

26 ABAP Dictionary Objects | 2.02 March-2005 © 2005 IBM Corporation

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy