ABAP Dictionary Introduction Tables in the ABAP Dictionary Performance in Table Access Consistency through Input Check Dependencies of ABAP Dictionary.

Slides:



Advertisements
Similar presentations
Database management system (DBMS)  a DBMS allows users and other software to store and retrieve data in a structured way  controls the organization,
Advertisements

Visit : Call Us: US: , India:
Visit : Call Us: US: , India:
SAP/R3 Development workbench Data Dictionary R/3 table types: –Transparent tables Each table definition in DDIC has an underlying physical table of same.
Chapter 3 Data Modeling Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent.
Lecture 1 Introduction to the ABAP Workbench
The Relational Database Model
Introduction to the ABAP Data Dictionary
University of Southern California Enterprise Wide Information Systems ABAP/ 4 Programming Language Instructor: Richard W. Vawter.
Chapter 7 UNDERSTANDING AND DESIGNING FORMS. Input Forms: Content and Organization Need for forms Event analysis and forms Relationship between input.
SUNY Morrisville-Norwich Campus-Week 10 CITA 130 Advanced Computer Applications II Spring 2005 Prof. Tom Smith.
1 Review #1 l Intro stuff –What is a database, 4 parts, 3 users, etc. l Architecture –Data independence –Three levels, two mappings –Jobs of the DBA.
SiS Technical Training Development Track Day 7. Agenda  Understand Component Interface  Understand Excel to CI  Practice Data Loading using ECI (Instructor.
Chapter 17 Methodology – Physical Database Design for Relational Databases Transparencies © Pearson Education Limited 1995, 2005.
CPSC 203 Introduction to Computers Lab 21, 22 By Jie (Jeff) Gao.
Introduction –All information systems create, read, update and delete data. This data is stored in files and databases. Files are collections of similar.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
 A databases is a collection of data organized to make it easy to search and easy to retrieve in a useful, usable form.
ABAP/4 Course. General n Workbench n Program maintenance n Screen Painter n Menu Painter n Transactions n ABAP/4 Query n Translation menu.
Lecture 9 Methodology – Physical Database Design for Relational Databases.
SAP ABAP DemoNawin's Training Acadamy1. Enterprise Wide Information Systems ABAP/ 4 Programming Language Mr. RG Nawin Krishna, Bsc(cs);Msc(psychology);MBA(HR);SAP(HCM/HR),
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
TM 7-1 Copyright © 1999 Addison Wesley Longman, Inc. Physical Database Design.
RELATIONSHIPS Generally there are two main database types: flat-file and relational.
DBSQL 3-1 Copyright © Genetic Computer School 2009 Chapter 3 Relational Database Model.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 9 1 Microsoft Office Access 2003 Tutorial 9 – Using Action Queries, and Defining Table Relationships.
Creating Dialog (ABAP Dynpro) Programs. Slide 2 Introduction All of the ERP systems operate similarly with regard to transactional integrity They all.
0 UMN 2011 ERP Terapan Dialogs Programming Session # 11.
Datafaces Data Base Management Software (DBMS) is a tool used to transform Data into Information. What is Data…? What is Information…? What is a Database…?
10/10/2012ISC239 Isabelle Bichindaritz1 Physical Database Design.
Using Microsoft Access 56:150 Information System Design.
LOGO BC430 ABAP Dictionary Unit 8 Search Help 、 Unit 7 Views.
© ABB University - 1 Revision C E x t e n d e d A u t o m a t i o n S y s t e m x A Chapter 4 Engineering Workplace Course T314.
Tutorial 9 Using Action Queries and Advanced Table Relationships.
Microsoft Access 2013 ®® Tutorial 9 Using Action Queries and Advanced Table Relationships.
+ Information Systems and Databases 2.2 Organisation.
Methodology – Physical Database Design for Relational Databases.
Databases Illuminated Chapter 3 The Entity Relationship Model.
CPSC 203 Introduction to Computers Lab 60 By Jie Gao.
Design Methods Instructor: Dr. Jerry Gao. Software Design Methods Design --> as a multistep process in which we design: a) data structureb) program structure.
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
Session 1 Module 1: Introduction to Data Integrity
BC030_ ABAP Dictionary Tables in Relational Databases.
Introduction to the ABAP System. Slide 2 The Data Browser Allows us to look at the underlying table contents Use transaction code SE16.
B. Information Technology (Hons.) CMPB245: Database Design Physical Design.
Introduction to Files in VB Chapter 9.1, 9.3. Overview u Data Files  random access  sequential u Working with sequential files  open, read, write,
CPSC 203 Introduction to Computers Lab 21 By Jie Gao.
SAP DEVELOPMENT BASICS Bohuslav Tesar. TRAINING OVERVIEW Amazing life of ABAP developer ;) SAP introduction ABAP basics ABAP Reporting.
Starting with Oracle SQL Plus. Today in the lab… Connect to SQL Plus – your schema. Set up two tables. Find the tables in the catalog. Insert four rows.
Techniques for List Creation (2) Data formatting and control level processing Basics for Interactive Lists Detail lists The Program Interface Interactive.
Introduction to ABAP/4 A dvanced B usiness A pplication P rogram – Release 4 Why Use ABAP? –Programming language of SAP –Main purpose is to provide additional.
Week 2 Lecture The Relational Database Model Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
® Microsoft Access 2010 Tutorial 9 Using Action Queries and Advanced Table Relationships.
INFORMATION TECHNOLOGY DATABASE MANAGEMENT. A database is a collection of information organized to provide efficient retrieval. The collected information.
SAP Tuning 실무 SK㈜ ERP TFT.
Data Integrity & Indexes / Session 1/ 1 of 37 Session 1 Module 1: Introduction to Data Integrity Module 2: Introduction to Indexes.
SPECTO TRAINING contact us: , mail :
SAP ECC 6.0 DEVELOPMENT ABAP ABAP DICTIONARY & Advanced Editor Abap
Indexing and hashing.
Objectives Create an action query to create a table
SAP ABAP Online Training
Methodology – Physical Database Design for Relational Databases
Physical Database Design
Contents Preface I Introduction Lesson Objectives I-2
Data Dictionary Overview
Unit 8 Search Help 、 Unit 7 Views
Unit 8 Search Help 、 Unit 7 Views
Review #1 Intro stuff What is a database, 4 parts, 3 users, etc.
Tutorial 9 Using Action Queries and Advanced Table Relationships
Presentation transcript:

ABAP Dictionary Introduction Tables in the ABAP Dictionary Performance in Table Access Consistency through Input Check Dependencies of ABAP Dictionary Objects Changes to Tables Views Search Helps

Introduction Function of the ABAP Dictionary in the R/3 System Definition of database objects User-defined types Services in the ABAP Dictionary Linking to the development and runtime environments

Function of the ABAP Dictionary

Database Objects in the ABAP Dictionary

Type Definitions in the ABAP Dictionary

Services of the ABAP Dictionary

Linking to the Development and Runtime Environment

Tables in the ABAP Dictionary Two-level domain concept Mapped in the relational database system Technical settings Data class Size category Buffering Logging

Tables and Fields

Basic Objects of the ABAP Dictionary

Two-Level Domain Concept: Example

Transparent Tables and Structures

Include Structures

Technical Settings

Data Class

Size Category

Logging

Performance during Table Access Indexes Primary index and secondary index Structure of an index Data access using an index Table buffering Advantages of buffering Local table buffers Buffering types Buffer synchronization Which tables should be bufferd?

Structure of an Index

Access with Indexes

Data Access using the Buffer

Table Buffering

Full Buffering

Generic Buffering

Single-Record Buffering

Buffer Synchronization 1

Buffer Synchronization 2

Buffer Synchronization 3

Buffer Synchronization 4

Buffer Synchronization 5

Buffer Synchronization 6

Consistency through Input Checks Fixed Values Value table What is a foreign key? Field assignment using the check field Semantic attributes of the foreign key Text table

Fixed Values

Value Table

Inserting a Data Record

Violation of the Foreign Key Check

Foreign Key Fields / Check Fields

Data Consistency through Foreign Keys

Foreign Key Definition in the Check Field

Check Table not Equal to Value Table

Semantic Attributes

Text Table

Dependencies of ABAP Dictionary Objects Activation of ABAP Dictionary objects Handling of dependent objects Where-used list and R/3 Repository Information System as seen by the ABAP Dictionary

Active and Inactive Versions

Runtime Objects

Handling of Dependent Objects

Where-Used Lists

The Repository Information System ABAP Dictionary

Changes to Data base Tables Changes to database tables Effect of changes to the table structure Table conversion Possible problems during conversions Append structures

Changes to Tables

How is the Structure Adjusted?

Conversion Process 1

Conversion Process 2

Conversion Process 3

Conversion Process 4

Conversion Process 5

Possible Problems during Conversions

Resuming Terminated Conversions

Append Structures 1

Append Structures 2

Append Structure 3

Views Why do you need views? Creating a view by join, projection and selection Join conditions and foreign keys Selection of data with views Database views Maintenance views Inner and outer joins

Why do you Need Views?

Structure of View – Starting Situation

Structure of a View – Join Condition

Structure of a View – Field Selection (Projection)

Structure of a View – Selection Condition

How are Tables Linked to Views?

Structure of the View

Data Selection with Views

Database Views

Includes in Database Views

Maintenance Views

Inner and Outer Joins

Search Helps Input help in the R/3 System ABAP Dictionary object search help Selection method of a search help Dialog behavior of a search help Interface of a search help Attaching search helps to fields Collective search helps and elementary search helps Append search helps

R/3 Standard Function: Input Help

Requirements of the Input Help

ABAP Dictionary Object Search Help

Selection Method of a Search Help

Description of the Dialog Behavior

Interface of a Search Help

How do you Use Search Help?

Search Help Attachment in the ABAP Dictionary

Overview: Mechanisms for the Input Help

Performance of the Input Help

Alternative Search Paths

Collective Search Helps and Elementary Search Helps

Append Search Helps