CD260 - ABAP in Eclipse – Develop Like Never Before

24
8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 1/24 Las Vegas: Thomas Fiedler, Matthias Becker (SAP AG) Amsterdam: Thomas Fiedler, Christiaan Swanepoel (SAP AG) Bangalore: Raghuvira Bhagavan, Paneer Selvam (SAP Labs India) CD260 ABAP in Eclipse – Develop Like Never Befo

Transcript of CD260 - ABAP in Eclipse – Develop Like Never Before

Page 1: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 1/24

Las Vegas: Thomas Fiedler, Matthias Becker (SAP AG) Amsterdam: Thomas Fiedler, Christiaan Swanepoel (SAP AG)Bangalore: Raghuvira Bhagavan, Paneer Selvam (SAP Labs India)

CD260 ABAP in Eclipse – Develop Like Never Befo

Page 2: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 2/24

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

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 agreemewith SAP. SAP has no obligation to pursue any course of business outlined in this presentation or tdevelop or release any functionality mentioned in this presentation. This presentation and SAP'sstrategy and possible future developments are subject to change and may be changed by SAP at antime for any reason without notice. This document is provided without a warranty of any kind, eithexpress or implied, including but not limited to, the implied warranties of merchantability, fitness fparticular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in

document, except if such damages were caused by SAP intentionally or grossly negligent.

Page 3: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 3/24

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

Agenda

Introduction & Motivation

Demo – Getting started with ABAP in Eclipse

Exercise 1 – Explore the existing code base and fix a bug

Demo –

Quality & Troubleshooting with ABAP in EclipseExercise 2 – Find and solve performance issues

Wrap up & Outlook

Page 4: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 4/24

ABAP Development Tools

for Eclipse

Page 5: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 5/24© 2013 SAP AG or an SAP affiliate company. All rights reserved.

SAP NetWeaver Application Server ABAPCustom Development Model

Today: Suite Apps are mainly built in ABAP

ABAP runs the complete application logic

Database for data storage

User Interface is rendered in SAP GUI / Browser

3 Trends will change the application model

Parts of the application will run on MOBILE

Parts of the application will run in SAP HANA

Parts of the application will run in the CLOUD SAP HANA

MOBILE

ABAP ApplicationServer

Page 6: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 6/24© 2013 SAP AG or an SAP affiliate company. All rights reserved.

SAP’s Eclipse Strategy – Integration Platform for all kind of Development Tools

Eclipse™ is SAP’s strategic platform for highly

integrated design-time and development tools.

SAP HANA StudioUI Development

Tools for SAPUI5SAP HANA Cloud

Development ToolsSAP Gateway

Development Tools

Page 7: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 7/24© 2013 SAP AG or an SAP affiliate company. All rights reserved.

ABAP Development Tools for Eclipse - The Basic Idea

ABAP Server

TransportTools Enqueue

DebuggerFramework

Functionality of ABAP Workbench & Tools

SAP GUI

Dynpro-based UI

ABAP Server

TransportTools Enqueue

Runtime/DebugEnvrironment

Functionality of ABAP Workbench & Tools

Eclipse

ABAP Tools plug-ins

Service-enabled API

SAP GUI

Dynpro-based UI

Eclipse

ABAP Tools plug-ins

Service-enabled API (REST)

Page 8: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 8/24© 2013 SAP AG or an SAP affiliate company. All rights reserved.

ABAP Development Tools for Eclipse: Overview

Increased developer experience for ABAP development incl. refactoring support

ABAP Debugger integrated in eclipse debugging framework

Transport Management Tools

ABAP Test Cockpit for managing your code quality

ABAP Profiler for performance tracing

ABAP Development Tools for SAP HANA

UI Development Tools for Web Dynpro, Floorplan Manager and SAP UI5

ABAP Connectivity and Integration Tools

Page 9: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 9/24© 2013 SAP AG or an SAP affiliate company. All rights reserved.

SDK for Partner and Customer Add-ons

Eclipse is an extensible platform with a huge open source community

ABAP Development Tools for Eclipse are also extensible

SDK: Partner/Customer can contribute via stable APIs (Extension Points)

Page 10: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 10/24

Page 11: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 11/24

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

ADT Shortcut Reference Card

EditCtrl+Shift+A Open development object

Ctrl+F2 Check development object

Ctrl+F3 Activate development object

Ctrl+Shift+F3 Activate all inactive objects

Ctrl+Space Code completion

Ctrl+1 Quick fix proposal

Alt+F2 Show method information

Ctrl+7 Toggle comment

Shift+F1 Format source aka pretty printer

HelpF1 ABAP keyword documentation

F2 Show code element information

Ctrl+3 Search for commands & views

Ctrl+Shift+L List all keyboard shortcuts

NavigateF3 Open definition

Alt+Left Backward history

Alt+Right Forward history

Ctrl+T Quick hierarchy

F4 Open Type Hierarchy

Ctrl+O Quick outline

Ctrl+Shift+G Where-used list

Run, DebugF8 Run current ABAP object

Alt+F8 Select & run ABAP application

Ctrl+Shift+B Toggle breakpoint

F5, F6, F7, F8 Step into, over, return, resume

Ctrl+Shift+F10 Execute ABAP unit tests

Alt+F9 Profile development object

Page 12: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 12/24

DemoGetting started with ABAP in Eclipse

Exercise 1 – Explore the existing code base and fix a bug

Page 13: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 13/24

DemoQuality & Troubleshooting with ABAP in Eclipse

Exercise 2 – Find and solve performance issues

Page 14: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 14/24

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

Wrap Up

Available for AS ABAP 7.31/7.03 SP4 and AS ABAP 7.4

Download newest version ADT 2.13 from SAP Service Marketplace or via the Eclipse Tools Updatesite: https://tools.hana.ondemand.com

Supported Eclipse Versions: Juno (4.2) , Kepler (4.3)

Supported OS: Windows, Mac OS, Linux

For further information read SAP Note https://service.sap.com/sap/support/notes/188

AIE SCN Community http://scn.sap.com/community/abap/eclipse

You want to trial the AS ABAP 7.4 ? http://scn.sap.com/docs/DOC-41566

Page 15: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 15/24

OUTLOOK

Page 16: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 16/24

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

Dictionary View Editor in Eclipse

View Editor enables ABAP developers to quickly define powerful Dictionary Views based on a newlydefined Data Definition Language (DDL)

Page 17: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 17/24

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

ABAP Managed Database Procedures in Eclipse

ABAP managed database procedures enables ABAP developers to define stored proceduresin SAP HANA within the ABAP class editor in Eclipse

Page 18: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 18/24

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

Data Preview in Eclipse

Data Preview enables ABAP developers to quickly preview the records in the ABAP Dictionary tables and views

Page 19: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 19/24

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

Business Object Editor in Eclipse

Business Object Editor enables ABAP developers to define Business Objects in Eclipseand implement their business logic using the Business Object Processing Framework

http://scn.sap.com/community/abap/bopf

Page 20: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 20/24

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

ABAP Codesearch in Eclipse

ABAP Codesearch enables ABAP developers to quickly find arbitrary code snippetsin their ABAP code

Page 21: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 21/24

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

Further Information

SAP Education and Certification OpportunitiesABAP in Eclipse Training BC404 planned for end of 2013 ( Link )

www.sap.com/education Watch SAP TechEd Onlinewww.sapteched.com/online

SAP Public WebAIE Community: http://scn.sap.com/community/abap/eclipse

Page 22: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 22/24

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

SAP TechEd Virtual Hands-on Workshops and SAP TechEd OnlineContinue your SAP TechEd education after the event!

SAP TechEd Virtual Hands-on Workshops

Access hands-on workshops post-event Available January – March 2014Complementary with your SAP TechEd registration

SAP TechEd Online

Access replays of keynotes, Demo Jam, LIVE interviews, select lecture sessionsView content only available online

http://saptechedhandson.sap.com/ http://sapteched.com/online

Page 23: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 23/24

FeedbackPlease complete your session evaluation for CD260 .

For further questions please contact: [email protected]

Thanks for attending this SAP TechEd session.

Page 24: CD260 - ABAP in Eclipse – Develop Like Never Before

8/10/2019 CD260 - ABAP in Eclipse – Develop Like Never Before

http://slidepdf.com/reader/full/cd260-abap-in-eclipse-develop-like-never-before 24/24

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

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

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kiSAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set fin the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany andother countries.

Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.