Introduction to the ABAP System
description
Transcript of Introduction to the ABAP System
Introduction to the ABAP System
Slide 2
The Data Browser Allows us to look at the underlying table
contents Use transaction code SE16
Slide 3
The Data Browser Select the desired table name (T001 is
the company code table)
Slide 4
The Data Browser Select the rows
Slide 5
The Data Browser The table data
Slide 6
The ABAP Dictionary (Accessing) Transaction code SE11
Slide 7
ABAP Dictionary Elements Tables Views
A view created from one or more tables Data types
Data elements Structured types
Slide 8
ABAP Dictionary Elements (Illustration)
Slide 9
ABAP Dictionary Elements (Tables) A superset of what we usually think of
as a table There are different types of tables
Transparent tables are used to store business data
Pool tables and cluster tables generally store applications
(Remember that ABAP programs are stored in the database itself)
Slide 10
ABAP Dictionary Elements (Tables - Transparent) Tables contain
Fields having a field name and a data type Foreign keys describe relationships
between other tables Technical settings describe how the table
is created in the database Indexes
Slide 11
ABAP Dictionary Elements (Views) In general database terms, it’s a virtual
table that is not physically stored SAP has types of views based on the
underlying fundamental database operations The SAP views are semantic (more later)
Slide 12
ABAP Dictionary Elements (Views – Types) Database – These are views from one
or many tables Projection views apply to only one
table and restrict the number of fields to display
Structure views are pretty much obsolete
Slide 13
Creating a Table (Steps) Rules for table names Creating the table Creating the fields
Slide 14
Creating a Table (Table Names) 16 case insensitive characters Customer names (created) tables
should begin with the characters Z or Y Other namespaces (SAP) are letter
sequences enclosed by slashes /SAPPRESS/
Slide 15
Creating a Table (Maintenance)
Slide 16
Creating a Table (Attributes) Change and language information Packages group objects (including tables)
They control transport behavior They organize objects Objects without a package cannot be
transported
Slide 17
Creating a Table (Delivery and Maintenance) Descriptive information The delivery class drives the transport
of data records during install, upgrade, …
Slide 18
Creating a Table (Delivery and Maintenance) The following controls dictionary rights
Slide 19
Creating a Table (Fields) Table fields work a bit differently in SAP Fields belong to a domain
It’s the domain that defines The data type The value range
Domains must be activated before they can be used
Slide 20
Field Domains Fields have a data element, which
belongs to a domain
Slide 21
Field Domains (Creating) I prefer to create the domains and then
create the fields DON’T FORGET TO ACTIVATE THEM
Slide 22
Creating a Table (Fields)
Slide 23
Creating a Table (Fields) Field name Key fields uniquely identify a row
Composite keys can have a maximum of 16 key fields
Give a field an initial value The Data Element field defines the
field’s data type You can use predefined data types or
create new ones
Slide 24
Creating a Data Element (1) Select the domain to which the element
applies
Slide 25
Creating a Field Element (2) This is where the field titles come from
for forms and other places
Slide 26
Dictionary Technical Settings (1) With the desired table active, select
GoTo, Technical Settings These technical settings describe how
the system treats the table Data Class defines the ‘physical’ area
of the database where the table is stored Master data, transactional data,
organizational data
Slide 27
Dictionary Technical Settings (2) Size category defines the number of
records expected Buffering whether a record or table is
buffered (prefetched into the work area) when accessed
Slide 28
Dictionary Technical Settings (Illustration)
Slide 29
Entering Data