SAP’s Data Dictionary Learning to use it effectively FSS Technical Peer Group Meeting Wednesday November 13, 2002 Carolyn Fuller.

Slides:



Advertisements
Similar presentations
Database vocabulary. Data Information entered in a database.
Advertisements

Lecture-7/ T. Nouf Almujally
Lecture 1 Introduction to the ABAP Workbench
Management Information Systems, Sixth Edition
 SAP AG CSU Chico Searching and Selecting Data from R/3 ABAP/4 class Gail Corbitt - Fall 1998.
Introduction to the ABAP Data Dictionary
Exploring Microsoft Access 2003 Chapter 1 Introduction to Microsoft Access: What Is A Database?
Introduction to SAP.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Maintenance Modifying the data –Add records –Delete records –Update records Modifying the design –Add fields into tables –Remove fields from a table –Change.
University of Southern California Enterprise Wide Information Systems ABAP/ 4 Programming Language Instructor: Richard W. Vawter.
 SAP AG CSU Chico 102/14/981SAP Security Lecture MINS 298C SAP Configuration & Use: Security Copyright 1996, 1997, James R. Mensching, Gail Corbitt.
Chapter 7 UNDERSTANDING AND DESIGNING FORMS. Input Forms: Content and Organization Need for forms Event analysis and forms Relationship between input.
Introduction to Databases CIS 5.2. Where would you find info about yourself stored in a computer? College Physician’s office Library Grocery Store Dentist’s.
1212 CHAPTER DATABASES. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved Competencies Distinguish between the physical and logical view.
Table design screen Field name Data type Field size Other properties.
1 SYSTEMS DESIGN Pertemuan 13 s.d 20 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Databases Chapter 11.
An Introduction to Database Management Systems R. Nakatsu.
Chapter 14 & 15 Conceptual & Logical Database Design Methodology
Module 3: Table Selection
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
Databases C HAPTER Chapter 10: Databases2 Databases and Structured Fields  A database is a collection of information –Typically stored as computer.
Introduction to ABAP and SAP Structure
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
Enhancements From R6, R7.x to R9 Enterprise Product Data Management (EPDM) David Kemp
Simple Database.
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),
Introduction to Microsoft Access Overview 1. Introduction What is Access? A relational database management system What is a Relational Database? Organized.
RELATIONSHIPS Generally there are two main database types: flat-file and relational.
Exploring Microsoft Access 97 Chapter 1 Introduction to Microsoft Access: What Is A Database? Office graphic copyright by Microsoft Corp.
In the next step you will enter some data records into the table. This can be done easily using the ‘Data Browser’. The data browser can be accessed via.
CSCI 3140 Module 3 – Logical Database Design for the Relational Model Theodore Chiasson Dalhousie University.
Copyright © 2005 Ed Lance Fundamentals of Relational Database Design By Ed Lance.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
CIS 250 Advanced Computer Applications Introduction to Access.
Introduction to ABAP Selection Screens. Slide 2 Screens (Types) There are three types of screens Selection screens get parameter input for reports List.
Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services.
Access Project 3 Notes. Introduction Maintaining the Database  Modifying the data to keep it up-to-date Restructure the Database  To change the database.
1 © Prentice Hall, 2002 Chapter 5: Logical Database Design and the Relational Model Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B.
Introduction to Database Tonga Institute of Higher Education NOS 215.
Exploring Microsoft Access Chapter 1 Introduction to Microsoft Access: What Is A Database?
Quiz questions. 1 A data structure that is made up of fields and records? Table.
Searches and Search Results 1 CONFIDENTIAL - LPS Real Estate Group Client Use Only.
Database Design – Lecture 4 Conceptual Data Modeling.
ABAP/4 PROGRAMMING Data Dictionary(1) 講 師:呂 昇 燦. Data Browser - SE16 ABAP Workbench tool for displaying information about table entries. You use the Data.
Introduction to the SAP IMG Interface. Slide 2 Accessing the IMG Use transaction code SPRO or.
ABAP Dictionary Introduction Tables in the ABAP Dictionary Performance in Table Access Consistency through Input Check Dependencies of ABAP Dictionary.
Chapter 15 & 16 Conceptual and Logical Database Design Methodology Thomas Connolly, Carolyn Begg, Database System, A Practical Approach to Design Implementation.
1 DATABASE TECHNOLOGIES (Part 2) BUS Abdou Illia, Fall 2015 (September 9, 2015)
Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin APPENDIX C DESIGNING DATABASES APPENDIX C DESIGNING DATABASES.
Chapter 9 Vocabulary Databases. 1.Table – a collection of information, or data arranged in columns and rows. 2.Record – all of the information about one.
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.
SAP DEVELOPMENT BASICS Bohuslav Tesar. TRAINING OVERVIEW Amazing life of ABAP developer ;) SAP introduction ABAP basics ABAP Reporting.
* Database is a group of related objects * Objects can be Tables, Forms, Queries or Reports * All data reside in Tables * A Row in a Table is a record.
XA Advanced Development with Extender and Enterprise Integrator: RPG is so 1980s… Denise Luther Senior Technical Consultant 704.
Chapter 1 Introduction to Database. Database Concept Field: a basic data element or attribute of an object Record: a set of fields Table: a set of records.
Chapter 4 Relational Database, Pivot Charts, and Switchboard.
INFORMATION TECHNOLOGY DATABASE MANAGEMENT. A database is a collection of information organized to provide efficient retrieval. The collected information.
CH 10 DB Application Design n 10.1 Functions n 10.2 Case Application n 10.3 Creating, Reading, Updating, Deleting View n 10.4 Form Design n 10.5 Report.
Customizing Tools4.6fi_02.1 The system provides a set of tools to facilitate the process of customizing the system to meet business requirements. Chapter.
 Andersen Consulting 2000 MM03 - Master Data in Purchasing & Contract November, 2000.
SAP Business One 2005 – User Defined Fields User Defined Tables User Defined Objects.
 Andersen Consulting IM01 - Organizational Structure & Master Data in IM November, 2000.
Chapter 4: Logical Database Design and the Relational Model
MM03 - Master Data in Purchasing & Contract
Unit 8 Search Help 、 Unit 7 Views
G061 - Data Dictionary.
1. System, Application and Program
Presentation transcript:

SAP’s Data Dictionary Learning to use it effectively FSS Technical Peer Group Meeting Wednesday November 13, 2002 Carolyn Fuller

11/13/2002 FSS Technical Peer Group Meeting 2 Introduction To know an application is to know its data Data dictionary holds key to performance Data dictionary tools reduce custom programming

11/13/2002 FSS Technical Peer Group Meeting 3 Agenda The SAP Data Model Data Filtration SAP Indexes Building Custom Tables/Simple Apps

11/13/2002 FSS Technical Peer Group Meeting 4 Vocabulary Relational Database Indexes Unique Index Primary Key Foreign Key (Check Table) One-to-Many Relationship Recursive Relationship Client Dependent View Cluster

11/13/2002 FSS Technical Peer Group Meeting 5 The Data Model ZSDBHEAD PRIME_CONTRACT ZSDBLINE PRIME_CONTRACT MATERIAL PRPS PSPNR STUFE FAKKZ BKPF BUKRS BELNR GJAHR BSEG BUKRS BELNR GJAHR BUZEI KNA1 KUNNR KNB1 BUKRS KUNNR BSIDBSAD BUKRS KUNNR.. BUKRS KUNNR..

11/13/2002 FSS Technical Peer Group Meeting 6 The SAP Data Model Transactional Data One-to-Many –One header row to many line items Master Data One-to-Many –One master to many company code masters –One master to many transaction line items Recursive data –One parent to many children & grandchildren

11/13/2002 FSS Technical Peer Group Meeting 7 Line Items Report Example Headers

11/13/2002 FSS Technical Peer Group Meeting 8 “One” Should be Driver All the WBS (billable and non-billable) Each WBS looks up its parent Billable WBS Billable WBS finds children, grandchildren

11/13/2002 FSS Technical Peer Group Meeting 9 Recursive Relationship Billing Element

11/13/2002 FSS Technical Peer Group Meeting 10 PRHI - WBS Edges WBSProjectUPDOWNLEFTRIGHT xxxxxxx

11/13/2002 FSS Technical Peer Group Meeting 11 Filtering Data Billing Example Move filter to beginning of program

11/13/2002 FSS Technical Peer Group Meeting 12 Filtering Data MM Example Unfiltered Filtered

11/13/2002 FSS Technical Peer Group Meeting 13 SAP Indexes Primary Key Secondary Indexes Secondary Index Tables Foreign Key

11/13/2002 FSS Technical Peer Group Meeting 14 Secondary Index Table Secondary Indexes Foreign Key’s Check Table Foreign Key Primary Key & Unique Index Client

11/13/2002 FSS Technical Peer Group Meeting 15 BSID’s Secondary Indexes Unique flag BSID-1 Index for logical database

11/13/2002 FSS Technical Peer Group Meeting 16 Recursive Resolution Table Check Tables Foreign Keys

11/13/2002 FSS Technical Peer Group Meeting 17 BKPF Primary & Foreign Keys Primary Key Primary Key with Foreign Key Table Fields

11/13/2002 FSS Technical Peer Group Meeting 18 COVP Useful Secondary Index WBS

11/13/2002 FSS Technical Peer Group Meeting 19 COVP Primary & Foreign Keys Primary Key Primary Key with Foreign Key Foreign KeysTable Fields

11/13/2002 FSS Technical Peer Group Meeting 20 Additional Useful Indexes

11/13/2002 FSS Technical Peer Group Meeting 21 Building Custom Tables Create Header Table Create Line Item Table Create Maintainable Views for Header & Items SE54 - Extended Table Maintenance for Views Program & Activate Event User Exits –Data validations SE54 - Create View Cluster SM34 - Maintain View Cluster –SF8 View Cluster name is ZSDBLINE_VC

11/13/2002 FSS Technical Peer Group Meeting 22 Create Header Table Client Search help can be attached to Field or Field type Custom field type allows custom documentation

11/13/2002 FSS Technical Peer Group Meeting 23 Custom Search Help Defined in Data type Function Module Will display contract # and customer PO Defined in Search help

11/13/2002 FSS Technical Peer Group Meeting 24 Custom Field Documentation Defined in Data type

11/13/2002 FSS Technical Peer Group Meeting 25 Create Line Item Table Foreign Key’s Check Table Foreign Key

11/13/2002 FSS Technical Peer Group Meeting 26 Create Maintainable View Not the default!

11/13/2002 FSS Technical Peer Group Meeting 27 View Fields Maintenance Attribute (MF) Header fields - S will be read only on line items

Extended Table Maintenance SE54 - Generated Objects Maintainable View

11/13/2002 FSS Technical Peer Group Meeting 29 Create an Include via SE38

11/13/2002 FSS Technical Peer Group Meeting 30 Modify Function Pool SAPLfunction_group Uncomment

11/13/2002 FSS Technical Peer Group Meeting 31 Modify Lfunction_groupFXX SE80 - Function group

Events SE54 -> Environment -> Events

Create View Cluster SE54 -> Edit viewcluster

11/13/2002 FSS Technical Peer Group Meeting 34 Object structure

11/13/2002 FSS Technical Peer Group Meeting 35 Generated Field Dependences Header - ZSDBHEAD_V

11/13/2002 FSS Technical Peer Group Meeting 36 Generated Field Dependences Header - ZSDBLINE_V

11/13/2002 FSS Technical Peer Group Meeting 37 View Cluster - Line Items SM34 Header Line Items

11/13/2002 FSS Technical Peer Group Meeting 38 Summary Know your program “driver” –Find the “One” in the application data model Filter the data early in the program Know the indexes available in an area –If you can’t use the primary index there are usually other indexes Use the SAP supplied tools when possible

11/13/2002 FSS Technical Peer Group Meeting 39 Where to Get More Information BC430 ABAP Dictionary –Tomorrow in Waltham (11/ /15) –January , 2003 Waltham My personal favorite, the book –Object-Oriented Systems Analysis - Modeling the World of Data by Sally Shlaer & Stephen Mello Available, used on