AiE

Page 1

ABAP in Eclipse



Agenda

1. Eclipse 2. ABAP 3. ABAP in Eclipse


Inainte de toate…

• •

In ultimul deceniu au fost dezvoltate multiple solutii pentru integrarea mediului de dezvoltare SAP in platforma Eclipse IUNIE 2012  O data cu Netweaver 7.3, SAP lanseaza propria solutie de integrare: ADT – ABAP Development Tools for SAP Netweaver

Aceasta initiativa pune in evidenta strategia pe termen lung a SAP, care presupune migrarea catre o platforma de dezvoltare puternica si integrata(ABAP, Java, SAP HANA Studio…)


Procesul de dezvoltare tipic utilizand Eclipse


Exemplu tipic pt dezvoltare bazata pe Eclipse Mediul de dezvoltare 1. „Check out“ – copie locala a proiectului

Eclipse IDE 2. Editare locala a obiectelor

3. Check in/commit

Build-uri periodice

Repository de proiect centralizat

Eclipse IDE

mediu productiv


Paradigma de editare locala

Platforma Eclipse

IDE Eclipse local Editare locala utilizand tool-uri & functii integrate in IDE

Subversive/Subclipse..

Check out/check in

Alte plugin-uri Repository


Dezvoltarea software in mediul SAP • • • •

Landscape-ul SAP R/3 Repository ABAP Workbench Managementul transporturilor


client SAP GUI

Landscape de sisteme SAP

Dezvoltare

QA

Live/Productie


client SAP GUI

Landscape de sisteme SAP

Suita de aplicatii business instalata

Platforma tehnica SAP Netweaver ABAP

Procesor SAP GUI

ABAP Workbench

Aplicatii ABAP

Kernel & servicii de administrare

Dezvoltare

Procesor SAP GUI

ABAP Workbench

Aplicatii ABAP

Kernel & servicii de administrare

Procesor SAP GUI

ABAP Workbench

Aplicatii ABAP

Kernel & servicii de administrare

QA

Live/Productie

QA

Live/Productie


R/3 Repository

• •

Repository-ul SAP R/3 este o portiune a BD, folosita ca mediu de stocare pentru meta-date Aceste meta-date definesc obiectele de dezvoltare globale folosite in cadrul unui AS Netweaver ABAP R/3 Rep.

Functii

Definitii de clase & metode

Design de interfete(screen-uri) SAP R/3 Repository

Programe executabile

Obiecte de Data Dictionary: definitii de tipuri de date, structuri, tabele…


ABAP Workbench

Dezvoltarea aplicatiilor ABAP se realizeaza utilizand tool-uri si functii puse la dispozitie in “ABAP Workbench”. Acestea fac posibila editarea obiectelor din R/3 Repository Tool-uri:       

ABAP Editor Screen Painter Function Builder Class Builder Debugger Test Cockpit …


Managementul transporturilor

Procesor SAP GUI

client SAP GUI

Procesor SAP GUI

modificare

ABAP Workbench

modificare

ABAP Workbench

V1.0

Kernel & servicii de administrare

Transport request

V1.0

Kernel & servicii de administrare

Live/Productie

Dezvoltare

QA


SAP ADT • • •

Arhitectura solutiei de integrare Review stadiul actual Outlook


client SAP GUI

ADT

Platforma Eclipse Servicii REST

ADT

Procesor SAP GUI

Eclipse ADT Plugin Alte plugin-uri

ABAP Workbench

Aplicatii ABAP

SDK

Consumarea serviciilor REST prin intermediul interfetei Eclipse

Kernel & servicii de administrare

Servicii terte

Netweaver AS ABAP 7.0 EHP 3


Review stadiu actual

Exista in continuare functionalitati care inca nu au fost portate din Workbenchul ABAP pe platforma de dezvoltare Eclipse      

ABAP Code Editor Transport management Debugger Activare de obiecte/where-used si alte functii Editoare de data dictionary …

(cu upgrade la SAP Kernel 7.21)

In incercarea de a compensa pentru acest inconvenient tool-urile respective pot fi folosite din Eclipse, dar prin intermediul interfetei clasice SAP GUI


Concluzie & Perspective

Prezent • ABAP + Eclipse  combinaţie promiţătoare • Lacune in stadiul actual de dezvoltare • Dezvoltatorii ABAP inca reticienţi/conservatori în ceea ce priveşte migrarea către Eclipse

Viitor • SAP nu va mai oferi suport pentru si nu va mai dezvolta Workbenchul ABAP clasic • Anumite functionalitati vor fi oferite in exclusivitate prin platforma Eclipse • Dezvoltarile viitoare ale SAP & contributia comunitatii Eclipse pot conduce la maturizarea rapida a solutiei ADT

 Migrarea dezvoltatorilor ABAP către Eclipse nu mai pare atât o incertitudine, cât mai degrabă o chestiune de timp.


In incheiere‌

SAP ABAP Development Tools for Eclipse http://www.youtube.com/watch?v=BXg7xXrEAUw


Vielen Dank f端r Ihre Aufmerksamkeit

Victor Ionescu IT Consultant SAP Development Telefon: +49 89 96101-2596 victor.ionescu@msg-systems.com www.msg-systems.com

www.msg-systems.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.