ABAP in Eclipse
1. Eclipse
2. ABAP
3. ABAP in Eclipse
Agenda
• 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…)
Inainte de toate…
Procesul de dezvoltare tipic utilizand Eclipse
Exemplu tipic pt dezvoltare bazata pe Eclipse
Repository
de proiect
centralizat
1. „Check out“ –
copie locala a
proiectului
2. Editare locala a
obiectelor 3. Check in/commit
Build-uri
periodice
mediu
productiv
Mediul de dezvoltare
Eclipse IDE
Eclipse IDE
Paradigma de editare locala
Subversive/Subclipse..
Platforma Eclipse
Alte plugin-uri
Check out/check in
Repository
Editare locala
utilizand tool-uri &
functii integrate in
IDE
IDE Eclipse local
• Landscape-ul SAP
• R/3 Repository
• ABAP Workbench
• Managementul transporturilor
Dezvoltarea software in mediul SAP
Landscape de sisteme SAP
Dezvoltare QA Live/Productie
client SAP GUI
QA Live/Productie
Landscape de sisteme SAP
Dezvoltare QA Live/Productie
Kernel & servicii de
administrare
ABAP
Workbench
Aplicatii
ABAP
Procesor SAP GUI
client SAP GUI
Platforma
tehnica SAP
Netweaver
ABAP
Kernel & servicii de
administrare
ABAP
Workbench
Aplicatii
ABAP
Procesor SAP GUI
Kernel & servicii de
administrare
ABAP
Workbench
Aplicatii
ABAP
Procesor SAP GUI
Suita de
aplicatii
business
instalata
• 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 Repository
R/3
Rep.
SAP R/3
Repository
Obiecte de Data Dictionary: definitii
de tipuri de date, structuri, tabele…
Functii
Design de
interfete(screen-uri)
Programe
executabile
Definitii de clase
& metode
• 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
…
ABAP Workbench
Live/Productie
Managementul transporturilor
Dezvoltare QA
Kernel & servicii de
administrare
ABAP
Workbench V1.0
Procesor SAP GUI
client SAP GUI
Kernel & servicii de
administrare
ABAP
Workbench V1.0
Procesor SAP GUI
modificare
Transport
request
modificare
• Arhitectura solutiei de integrare
• Review stadiul actual
• Outlook
SAP ADT
ADT
Kernel & servicii de
administrare
ABAP
Workbench
Aplicatii
ABAP
Procesor SAP GUI
Kernel & servicii de
administrare
ABAP
Workbench
Aplicatii
ABAP
Procesor SAP GUI
AD
T
client SAP GUI
SD
K
Servicii
REST
Servicii
terte
Eclipse ADT Plugin
Platforma Eclipse
Alte plugin-uri
Consumarea
serviciilor REST
prin intermediul
interfetei Eclipse
Netweaver AS ABAP 7.0 EHP 3
• Exista in continuare functionalitati care inca nu au fost portate din
Workbenchul ABAP pe platforma de dezvoltare Eclipse
ABAP Code Editor
Transport management
Debugger (cu upgrade la SAP Kernel 7.21)
Activare de obiecte/where-used si alte functii
Editoare de data dictionary
…
• In incercarea de a compensa pentru acest inconvenient tool-urile
respective pot fi folosite din Eclipse, dar prin intermediul interfetei
clasice SAP GUI
Review stadiu actual
Migrarea dezvoltatorilor ABAP către Eclipse nu mai pare atât o
incertitudine, cât mai degrabă o chestiune de timp.
Concluzie & Perspective
• 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
Prezent 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
In incheiere…
http://www.youtube.com/watch?v=BXg7xXrEAUw
SAP ABAP Development Tools for Eclipse
www.msg-systems.com
Vielen Dank für Ihre Aufmerksamkeit
Victor Ionescu IT Consultant
SAP Development
Telefon: +49 89 96101-2596
www.msg-systems.com
Top Related