Top Banner
ABAP Programming Overview
19

0105 ABAP Programming Overview

Apr 07, 2015

Download

Documents

aseem205
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 0105 ABAP Programming Overview

ABAP Programming Overview

Page 2: 0105 ABAP Programming Overview

Copyright © 2005 Accenture2

Module Objectives

• Describe the ABAP Development Workbench and Object Navigator

• Define the ABAP Editor, settings and commands• Describe program attributes and set-up procedures• Define Packages• Describe ABAP program naming standards• Explain program structure and ABAP events• Define ABAP utilities

Page 3: 0105 ABAP Programming Overview

Copyright © 2005 Accenture3

ABAP Development Workbench

Page 4: 0105 ABAP Programming Overview

Copyright © 2005 Accenture4

Key Workbench Transactions

• Object Navigator (SE80)

• ABAP Dictionary (SE11)

• ABAP Editor (SE38)

• Function Builder (SE37)

• Screen Painter (SE51)

• Menu Painter (SE41)

Page 5: 0105 ABAP Programming Overview

Copyright © 2005 Accenture5

Object Navigator

Object Hierarchy Object Window

Page 6: 0105 ABAP Programming Overview

Copyright © 2005 Accenture6

ABAP Editor

Page 7: 0105 ABAP Programming Overview

Copyright © 2005 Accenture7

Attributes

Attributes

ABAP Editor

Page 8: 0105 ABAP Programming Overview

Copyright © 2005 Accenture8

Packages

Page 9: 0105 ABAP Programming Overview

Copyright © 2005 Accenture9

Program Naming Standards

ZSER01-99

SELECT . . .

WRITE . . .

Page 10: 0105 ABAP Programming Overview

Copyright © 2005 Accenture10

Copying Program Code

Copy Program ZDEMO001

Source program

Target program

ZDEMO001

ZDEMO002

Copy Program ZDEMO001 to ZDEMO002

SourceTextsDocumentationVariantsGUI StatusScreensIncludes

Request(organizer) Copy

CopyABAP Editor

Page 11: 0105 ABAP Programming Overview

Copyright © 2005 Accenture11

Copying Sections of a Program

1 Select block of code to be copied

Page 12: 0105 ABAP Programming Overview

Copyright © 2005 Accenture12

Copying Sections of a Program

2 Copy block to clipboard

Page 13: 0105 ABAP Programming Overview

Copyright © 2005 Accenture13

Test

Starting an ABAP Report

ABAP Editor

Page 14: 0105 ABAP Programming Overview

Copyright © 2005 Accenture14

Program Structure

REPORT name orPROGRAM name

*Declaration section

DATA: i_tab type i TABLES: SBOOK

*Statement section

Page 15: 0105 ABAP Programming Overview

Copyright © 2005 Accenture15

Pattern Pushbutton

ABAP Editor

Pattern

Page 16: 0105 ABAP Programming Overview

Copyright © 2005 Accenture16

INCLUDE Programs

REPORT ZABAP.

INCLUDE ZCOST.

INITIALIZATION.

.

.

.

INCLUDE ZSUB

* INCLUDE ZCOST

* INCLUDE ZSUB

Page 17: 0105 ABAP Programming Overview

Copyright © 2005 Accenture17

Commenting Programs

DATA: SUM TYPE P, "Totals fieldCOUNTER TYPE P.

* New account* Initialize totals field

CLEAR SUM.

Partial Line CommentComment Entire Line

Page 18: 0105 ABAP Programming Overview

Copyright © 2005 Accenture18

Exercise 6 - Use the ABAP Editor, 35 minutes

Exercise

Page 19: 0105 ABAP Programming Overview

Copyright © 2005 Accenture19

Any questions?

Questions & Answers