ABAP/4 PROGRAMMING Data Dictionary(1) 講 師:呂 昇 燦. Data Browser - SE16 ABAP Workbench tool for displaying information about table entries. You use the Data.

Slides:



Advertisements
Similar presentations
Formal Methods in Software Engineering
Advertisements

Visit : Call Us: US: , India:
Visit : Call Us: US: , India:
ABAP/4 PROGRAMMING Internal Table 講 師:呂 昇 燦 2000 年 9 月 26 日.
The Web Warrior Guide to Web Design Technologies
ABAP Chapter 2 Report Statement Write & Format Statement Flow Control in ABAP Manipulating Character Data Report Driven : Page Report (List Header)
Lecture 1 Introduction to the ABAP Workbench
Simple ABAP/4 for trouble shooting May 25th, 2004.
 SAP AG CSU Chico Searching and Selecting Data from R/3 ABAP/4 class Gail Corbitt - Fall 1998.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Introduction to the ABAP Data Dictionary
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.
 SAP AG CSU Chico MINS298c ABAP/4 Programming Gail Corbitt Fall 1998 Chapter 1-3.
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.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 10 Managing a Database.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Using Objects and Properties
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.
Living in a Digital World Discovering Computers 2010.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
1 Data Base Tables Creating Data Base Tables in SAP.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
WebDynpro for ABAP Short introduction.
Chapter 4 Relational Databases and Enterprise Systems
ABAP 楊子青 List2-1 Interactive List Techniques n Detail Lists –Program Flow in Detail Lists –Events –Page Headings –SET TITLEBAR n Data Transport n Selecting.
0 UMN 2011 ERP Terapan ABAP Introduction Session # 8.
JavaScript, Fifth Edition Chapter 1 Introduction to JavaScript.
Project Implementation for COSC 5050 Distributed Database Applications Lab2.
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.
ABAP/4 PROGRAMMING Menu Painter Modularization 講 師:呂 昇 燦 2000 年 9 月 28 日.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
ABAP/4 Course. General n Workbench n Program maintenance n Screen Painter n Menu Painter n Transactions n ABAP/4 Query n Translation menu.
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),
Summary Data Modeling SDLC What is Data Modeling Application Audience and Services Entities Attributes Relationships Entity Relationship Diagrams Conceptual,Logical.
Exploring Microsoft Access Chapter 4 Relational Databases, External Data, Charts, and the Switchboard.
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.
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.
User Dialog Overview. Update Statement TABLES customers. SELECT SINGLE * FROM customers WHERE id = 1. IF sy-subrc = 0. customers-name = ‘John’. UPDATE.
Chapter 7 System models.
Information Systems & Databases 2.2) Organisation methods.
Introduction to ABAP Selection Screens. Slide 2 Screens (Types) There are three types of screens Selection screens get parameter input for reports List.
System models l Abstract descriptions of systems whose requirements are being analysed.
Modified by Juan M. Gomez Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
MIS 3020 ABAP Programming Lecture 2 Elementary & User Defined Types Domains, Elements, Variables/Fields.
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms – Project 5.
DATABASE MANAGEMENT SYSTEMS CMAM301. Introduction to database management systems  What is Database?  What is Database Systems?  Types of Database.
3 & 4 1 Chapters 3 and 4 Drawing ERDs October 16, 2006 Week 3.
+ Information Systems and Databases 2.2 Organisation.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
ABAP Programming MINS298c Fall Overview Hiding in ABAP Primitive Pagination ABAP does Windows Making Messages Assignments.
Database Management Systems CS 420. Topics Outline 1. Introduction 2. HTML Review 3. VBScript 4. Access DBMS 5. Relational Database 6. Design Process.
ABAP Dictionary Introduction Tables in the ABAP Dictionary Performance in Table Access Consistency through Input Check Dependencies of ABAP Dictionary.
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.
SAP’s Data Dictionary Learning to use it effectively FSS Technical Peer Group Meeting Wednesday November 13, 2002 Carolyn Fuller.
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.
Live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax:
SAP ECC 6.0 DEVELOPMENT ABAP ABAP DICTIONARY & Advanced Editor Abap
Software Specification Tools
Event Driven Programming & User Defined Functions
Data Model.
Systems Design Project Deliverable 3
Database Design Hacettepe University
Data Dictionary Overview
Presentation transcript:

ABAP/4 PROGRAMMING Data Dictionary(1) 講 師:呂 昇 燦

Data Browser - SE16 ABAP Workbench tool for displaying information about table entries. You use the Data Browser to 1.display table entries. 2.display table field values and their texts. 3.branch from table entries to check table entries. To maintain table entries, you must set the maintenance attribute for the table concerned. You can modify the Data Browser display to suit customer-specific requirements.

Table Types: Transparent database table (is created in the database) Pooled table (table data is stored in the appropriate table pool) Cluster table (table data is stored in the appropriate table cluster)

Basic Dictionary Objects Data element Domain uses

Transparent Tables ABAP/4 Dictionary Logical table definition field1field2field3field4 field1field2field3field4 Database-physical table definition

Structures ABAP/4 Dictionary Logical table definition field1field2field3field4

Aggregate Objects : View  Aggregate Objects are objects which are formed from several tables  Views are application-dependent displays of various ABAP/4 Dictionary tables  Provide users with information from fields of various tables required

Exercise:Create a Table SE11--Create a new tables ZMKPF_FDEVxx –mandt, mblnr, mjahr, budat Save,Check,Active APPL0(Rarely update),APPL1(Frequently update) Size

Logical Database A logical database is linked to an ABAP report program as one of the program attributes. It supplies the report program with a set of hierarchically structured table entries derived from different database tables. This saves the developer from having to program the data retrieval. Interaction between database and report--During program processing,subroutine are performed in the database program and events are executed in the report.

Use Command to retrieve data Declare Table Select * from t1 [into wa] [where f1 op v1 and/or f2 op v2 …] [order by f1] t1 is names of a table previously defined on a tables statement wa is the name of work area that matches the structure of the table f1 is the name of a field in table t1 op is one of the following logical operator: = <> > >= < <= v1 is a literal or variable Endselect

Event Driven Top-Of-Page. End-Of-Page. Initialization Start-Of-Selection End-Of-Selection At Line-Selection

SCREEN DECLERATION SELECTION-SCREEN: BEGIN OF BLOCK [block name] WITH FRAME TITLE text-t01. SELECT-OPTIONS: var FOR [Table-Field]. SELECTION-SCREEN: END OF BLOCK [block name]. Text Element

Useful Command NO STANDARD PAGE HEADING Line-size 132(3). Line-count 65(3). Uline. Hide

Exercise:Create a Report Program Naming- YFOXCONN_FDEV_TESTxx xx is your two-digit group number. Create a selection screen with the variant MBLNR in table MKPF. Create a At Line-Selection event to drilldown all the details of selected Material Document. Hint:You must declare MKPF,MSEG tables and write a command to call MSEG from MKPF.

System Fields Table ‘SYST’ display all system fields: –sy-index sy-datum –sy-tabix sy-uname –sy-dbcnt sy-subrc –sy-langu sy-tcode –sy-ucomm sy-lsind –……………...

Definition of a relationship between two tables. To form a foreign key, the fields of one table (known as the foreign key table) are assigned to the primary key fields of another table (known as the check table). Foreign keys are used to check input on screens, and to define the relationships between the tables in a view, matchcode object, or lock object. Foreign key