sap ecc 6.0 development abap sap develop enviroment & transport organizer mantova, september...

33
SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Upload: silas-wilcox

Post on 19-Jan-2016

259 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

SAP ECC 6.0DEVELOPMENT ABAP SAP develop enviroment & Transport organizer

Mantova, September 2015

Page 2: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

SAP System• 3 Tier Architecture• Dialog Work Process Architecture• What’s ABAP?• Creating program in the abap editor• Program Attribute• ABAP Editor• ABAP Syntax• Implementing a simple program • SAP Transport Management

Page 3: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

SAP System : 3 Tier Architecture

Presentation Layer(Windows based)

Application Layer(Windows Server/UNIX)

Database Server

Database Layer(Windows Server/UNIX)

M

SAP Instance

Oracle

Informix

DB2

MS SQL Server

MaxDB

G

Dispatcher

RequestQueue

D D B V S E

SAP Buffer(Shared Mem)

SAP GUI SAP GUI

Page 4: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Dialog Work Process Architecture

TaskHandler

DYNPRO Processor

ABAP Processor

Local Memory

Memory Space

DB Interface

List buffer

Database Server

Dialog Work Process

Result Set Memory

Page 5: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Advanced

Business

Application

Programming

What’s ABAP?Operating/Database system-independent programming ABAP contains a subset of SQL called Open SQL for comfortable database access for various database

FeatureDeclaring data with various types and structureOperational elements for data manipulationControl elements for controlling the program flowEvent elements for reacting to external events

Page 6: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Creating Programs in the ABAP Editor

Page 7: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Program Attributes

Page 8: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

The Abap Editor

Page 9: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Introducing ABAP SyntaxKey Characteristics of ABAP• Is typed• Enables multi-lingual applications• Enables SQL access• Has been enhanced as an object-oriented language• Is platform-independent• Is upward-compatible

ABAP Statements• Start with a keyword• End with a period (without exception)• May contain additions and operands (depending on the keyword used)• Can span multiple lines• Words must be separated by at least one space

Page 10: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Introducing ABAP Syntax 2

Page 11: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Chained Statements

Page 12: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Comments

Page 13: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

13

Implementing a simple program

Page 14: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

14

How a Selection Screen Works

Page 15: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

15

Input Fields on a Selection Screen

Page 16: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

16

Selection Screen text

Page 17: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

17

Data Types in programming

Page 18: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

18

SAP Types

Page 19: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

19

Defining Variables

Page 20: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

20

Text Symbols

Page 21: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

21

Value Assignments

Page 22: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

22

Calculations in ABAP

Page 23: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

23

The IF Statement

Page 24: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

24

Operator Abbrevation Meaning

= EQ Equal

<> NE Not Equal

> GT Grater Than

< LT Less Than

>= GE Greater than or Equal To

<= LE Less Than or Equal To

AND Used to join multiple logical expressions to create a new logical expression that is true only when all of the multiple logical expressions are true.

OR Used to join multiple logical expressions to create a new logical expression which is true if at least one of the logical expressions is true.

NOT The negation of a logical expression using NOT creates a new logical expression that is false if the logical expression is true and vice versa.

Relational and Boolean Operation

Page 25: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

25

Implementing Loops

Page 26: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

SAP Transport Management

Page 27: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Landscape

Page 28: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

What is a Transport Request?Transport Requests (TRs) are also known as Change Requests. It is a kind of 'Container / Collection' of changes that are made in the development system . It also records the information regarding the type of change, purpose of transport, request category and the target system.

Page 29: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Create a Change RequestChange Request can be created in two ways:• Automatic – Whenever creating or modifying an object, or

when performing customizing settings, system itself displays the 'Dialog box' for creating a change request or mention name of an already created request, if available.

• Manually – Create the change request from the Transport Organizer, and then enter required attributes and insert objects.

Page 30: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Transport Organizer – Extended View

Page 31: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

Change Request release

Page 32: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

STMS TransactionImport Queue -> is the list of TRs available in the common directory and are ready to be imported in the target system, this is the SAP Application View, at the OS level it is also known as Import Buffer.

Page 33: SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer Mantova, September 2015

33

Questions & Answers