Sunteți pe pagina 1din 61

EXP10393

ABAP on HANA using ABAP Development Tools for


Eclipse – the conclusions
Zjef Mallaerts / Flexso NV
November, 2013
Disclaimer

This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 2


Agenda

Introduction
Installation
Evolution

Features
Perspectives
ABAP on HANA features
Shift in development approach

Coolest features top 10!


Conclusions
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 3
Agenda – Entry point for discussion

Features

Coolest features top 10!

Conclusions

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 4


Introduction
Introduction Flexso

• Leading SAP Service Partner in Belgium & Luxemburg


• 100% specialized in SAP solutions & technologies, on-premise & in cloud
• Team of +140 SAP experts
• Strong focus on training, research & innovation
• Early adopter

• Dedicated Competence Centers


• Enterprise Resource Planning
• Supply Chain Management BUSINESS SOLUTIONS ALLIANCE

• Human Capital Management


• Business Intelligence
• NetWeaver Technology
• Mobile Solutions

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 6


Evolution
Evolution of SAP IDE

http://www.youtube.com/watch?v=BXg7xXrEAUw

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 8


Installation
Installation

Beginning of 2013 – still ‘full’ installation guide needed.

Now – https://tools.hana.ondemand.com/

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 10


Features
Features

Developing in Eclipse Analyzing


Eclipse perspectives Where-used list
ABAP Repository Objects Refactoring
Life cycle management Debugging & Breakpoints
Transporting / Delivery units ABAP profiler
Version history Plan visualizer
Working together ABAP Unit test framework & Code coverage
Help

Coding Development types - Integrated UI


ABAP
Syntax highlighting
HANA Modeler
Pretty printer / Source code formatting
Web Web services
Templates
Mobile
Code completion/ Drag and drop
Navigating source code
Searching development objects Tools
Embedded SAP GUI Feed reader
Shortcuts Task management Eclipse extensions / add-ons
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 12
Eclipse perspectives

Working with perspectives

Different personas

Installation of extra perspectives

Most used

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 13


ABAP Repository Objects

All possibilities

Switch to embedded SAP


GUI

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 14


Transporting

Only creation, selection and overview

Embedded SAP GUI SE10

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 15


Delivery units

Via Modeler perspective!

Delivery unit:

Includes packages

Outlook HANA transport container - See also session TEC207

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 16


Delivery units

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 17


Working together

Commit mechanism

Resolving version conflicts – merge tool

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 18


Syntax highlighting

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 19


Pretty printer / Source code formatting

CTRL – Shift – F: format all

CTRL – Alt - Shift – F: format block

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 20


Version history

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 21


Templates

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 22


Code completion / Drag & drop

CTRL – Space

Shift – Enter

Code drag & drop?

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 23


Navigating source code

F3 shortcut or CTRL click

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 24


Searching development objects

Context dependent

1 search to find any object

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 25


Embedded SAP GUI

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 26


Shortcuts

Overview of all shortcuts: CTRL – Shift – L

Most used

• F1: Help / F2: Code information / F3: Navigate

• CTRL – Space: Code completion

• CTRL – Space – Shift: Code completion including signature & exceptions

• CTRL – F3: Activation

• CTRL – Shift – F1: formatting

• CTRL – 1: Quick fix (e.g. create new method implementation for call)

• CTRL – Shift – A: Search / CTRL – O: Quick outline / CTRL – 3: Open view / CTRL – Shift – G: Where used
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 27
Where-Used List

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 28


Refactoring

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 29


Refactoring - example

Creating new method really fast using CTRL + 1

- Type your method call & parameters

- Press CTRL + 1

- Wizard

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 30


Debugging & Breakpoints

Debug perspective

Watch points not yet supported

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 31


ABAP profiler

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 32


Plan visualizer

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 33


ABAP Unit Test & Code coverage

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 34


Help

All in the same screen.

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 35


Perspectives
ABAP perspective views

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 37


HANA perspective

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 38


HANA perspective

HANA Wizards

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 39


HANA perspective

HANA views:

- Project Explorer

- SAP HANA Repositories

- SAP HANA Systems

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 40


HANA perspective

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 41


HANA perspective

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 42


Modeler perspective

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 43


Web

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 44


Web services

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 45


Mobile

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 46


Feed reader

- Syntax errors

- ST22, SM12, SM13,…

- System messages

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 47


Task management

Task management

• No separate to do lists
• No to do’s in comment anymore in the code

• Integration with code: click on task, all relevant screens (context) opens

• Integration with tools: Scrum, Jira,…

• Bugzilla, Mantis,…

• Auto time tracking per task

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 48


Eclipse extensions / add-ons

• Easy integration

• Custom plugins e.g. code sharing (cf. demo jam)

• Write your own plugin

• Will keep on growing & evolving

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 49


ABAP on HANA features
ABAP on HANA features

Only in Eclipse!

DDIC view

Database Procedure Proxy

ALV & Fuzzy search

FPM list view

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 51


ABAP on HANA features - Outlook

Bottom up – top down

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 52


Shift in development approach
Development approaches

Project view (offline) Working online

<-> still need to log in


Ok @ most customers
<-> Conflict resolution

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 54


Features top 10
Features Top 10
• One integrated IDE for all types of development

• Split view + View & edit more than one SAP object at the same time (no multiple sessions)

• Instant syntax check

• Code completion

• Feed reader

• Plugins

• Fully personalizable

• Templates

• Search functionality

• Task management
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 56
Smaller features, but pratical
• Refactoring capabilities

• Last edit location

• No display / change button anymore

• Outline always available

• Code coverage check

• Full navigation history

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 57


Conclusions
Conclusions

• Most new SAP developers already familiar with Eclipse + open standard!

• All in one (ABAP, Web, HANA/Database/DDIC, Web services,…) & split view working parallel

• Still some bugs (e.g. request to register Z-object – access key - on deletion)

• Direct web browser integration (e.g. for web testing, SCN, object registration,…)

• Working offline – development shift

• Integration on the way for a lot of SAP ABAP objects (now switch to SAP GUI)

• Working with text code is faster than completing dialog forms

• Not a lot of graphical development at the moment (e.g. se24 class builder), if you would still
like to work that way.
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 59
Suggestions

• Stability of Eclipse (Java)

• Full enhancement support

• Refactoring for multiple files at once

• Missing features: BSP

• Parallel work SE80 – Eclipse & updates + lock problems

• A lot of Eclipse plugins + more to come & custom development possible! (e.g. Virtual Forge)

• Other nice features you think about?

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 60


Feedback
Please complete your session evaluation for EXP10393.
Contact Information:
Zjef Mallaerts (zjef.mallaerts@flexso.com)

Thanks for attending this SAP TechEd session.

S-ar putea să vă placă și