02_ABAP Workbench Tools & First Program

Embed Size (px)

Citation preview

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    1/31

    ABAP Workbench Tools & First

    Program

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    2/31

    Contents

    General Overview of Workbench Tools

    Your First ABAP/4 Program

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    3/31

    Contents

    General Overview of

    Workbench Tools

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    4/31

    General Overview of Workbench Tools

    Object Browser

    ABAP Dictionary

    ABAP Editor

    Function Library

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    5/31

    General Overview of Workbench Tools

    MENU:

    Tools ABAP Workbench

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    6/31

    Workbench Tools Object Browser

    MENU:

    Tools ABAP Workbench

    Overview

    Object Navigator

    T-CODE:

    SE80

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    7/31

    Object Browser Initial Screen

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    8/31

    Object Browser

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    9/31

    Object Browser

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    10/31

    Workbench Tools ABAP Dictionary

    MENU:

    Tools ABAP Workbench

    Development

    ABAP Dictionary

    T-CODE:

    SE11

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    11/31

    ABAP Dictionary Initial Screen

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    12/31

    ABAP Dictionary

    Contents

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    13/31

    ABAP Dictionary

    Execute

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    14/31

    Workbench Tools ABAP Editor

    MENU:

    Tools ABAP Workbench

    Development

    ABAP Editor

    T-CODE:

    SE38

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    15/31

    ABAP Editor Initial Screen

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    16/31

    ABAP Editor

    Direct Processing

    (F8)

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    17/31

    Workbench Tools Function Library

    MENU:

    Tools ABAP Workbench

    Development

    Function Builder

    T-CODE:

    SE37

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    18/31

    Function Builder Initial Screen

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    19/31

    Function Builder

    Test/Execute

    (F8)

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    20/31

    Function Builder

    Execute (F8)

    Click

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    21/31

    Contents

    Your First ABAP/4 Program

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    22/31

    Program Types

    2 main types of ABAP/4 programs:

    reports

    dialog programs

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    23/31

    Program Types Report

    Report:

    to read data from the database and write

    it out.

    consists of only two screens

    selection screen: contains input fields allowingthe user to enter criteria for the report.

    output screen: contains the list= the output

    from the report

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    24/31

    Program Types Dialog Program

    Dialog Program:

    flexible and complex

    contains any number of screens

    screen sequence can be changeddynamically at run-time

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    25/31

    Discovering Report Components

    Source code (required)

    Attributes (required)

    Text elements (optional)

    Documentation (optional)

    Variants (optional)

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    26/31

    Program Naming Conventions

    Programs created by customers developers

    (us) are called customer programs.

    Customer program name must start with theletter y or z.

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    27/31

    Hello world

    Go to SE38 ABAP

    Editor

    Create program

    Z_##_0201

    Input attributes

    Package $TMP

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    28/31

    Hello world

    Add 1 line:

    write Hello SAP World.

    Choose Activate

    Press F8 to execute

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    29/31

    Using the Chain Operator

    tables lfa1.

    tables lfb1.tables: lfa1, lfb1.

    write / sy-dbcnt.

    write wa_lfa1-lifnr.write: / sy-dbcnt, wa_lfa1-lifnr.

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    30/31

    Comment

    An * (asterisk) in column one indicates that the entire line is acomment.

    " (double quotes) anywhere on a line indicates that the remainder ofthe line is a comment.

    * This is a comment

    tables lfa1. " This is also a comment

  • 7/30/2019 02_ABAP Workbench Tools & First Program

    31/31

    Summary

    ABAP/4 programs are composed of components. Thecomponents are attributes, source code, variants, textelements and documentation. As a minimum, a program musthave attributes and source code.

    ABAP/4 reports must begin with the report statement.

    The chain operator is a colon (:). It is used to reduceredundancy where two or more statements begin with thesame word or sequence of words.