ADT in Eclipse

Programmieren mit Eclipse

(C) Brandeis Consulting

Interface IF_OO_ADT_CLASSRUN

Klassen die das Interface IF_OO_ADT_CLASSRUN implementieren, können in Eclipse direkt ausgeführt werden. Es wird die Methode if_oo_adt_classrun~main aufgerufen.

Der Importing Parameter OUT hat eine Methode WRITE, mit der Zeichenketten in die Konsole ausgegeben werden können.

Signatur der Methode WRITE

write
 importing data  type any
           name  type string optional
 returning value(output)  type ref to if_oo_adt_classrun_out

CLASS zbc_string_functions DEFINITION
  PUBLIC
  FINAL
  CREATE PUBLIC .

  PUBLIC SECTION.
    INTERFACES if_oo_adt_classrun.

ENDCLASS.

CLASS zbc_string_functions IMPLEMENTATION.

  METHOD if_oo_adt_classrun~main.
    out->write( 'Hallo Welt' ).
  ENDMETHOD.

ENDCLASS.
(C) Brandeis Consulting

Bearbeitungsmodus

Konzept und Icons für

  • Sperren => Schloss-Symbol
  • Ungesicherte Objekte => *
  • Inaktive Objekte => Grauer Diamant
(C) Brandeis Consulting

Übung: Hallo Welt Klasse anlegen

Lege eine Klasse mit dem Interface IF_OO_ADT_CLASSRUN an.
Implementiere die Methode MAIN
Gebe den Text 'HALLO WELT' aus.

(C) Brandeis Consulting

Tools

  • Element Info
  • Data Preview
  • SQL-Konsole
  • Transport Organzier
  • Quickfixes
  • CDS Tools
    • Annotationen
  • Versionsverwaltung
  • Code-Templates
  • Refactoring
(C) Brandeis Consulting

Core Data Services

Kurzer Ausblick, was damit geht.
Modellierung, RAP, ABAP SQL

(C) Brandeis Consulting

Refactoring

  • Methoden extrahieren
  • Umbenennen
  • Inline-Deklarationen in Variablen/Parameter/Attribute umwandeln
  • ...
(C) Brandeis Consulting

Templates

Immer wieder das gleiche Coding? Hier helfen euch Templates:

Arbeiten mit Templates

(C) Brandeis Consulting