ukasz Pgiel
ABAP in Eclipse
Install, Configure, Use, and Enhance Your ADT
1st ed.
Logo of the publisher
ukasz Pgiel
Tychy, Poland
Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/978-1-4842-6962-6. For more detailed information, please visit http://www.apress.com/source-code.
ISBN 978-1-4842-6962-6 e-ISBN 978-1-4842-6963-3
https://doi.org/10.1007/978-1-4842-6963-3
Lukasz Pegiel 2021
This work is subject to copyright. All rights are solely and exclusively licensed by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This Apress imprint is published by the registered company APress Media, LLC part of Springer Nature.
The registered company address is: 1 New York Plaza, New York, NY 10004, U.S.A.
For my wife Zosia, I couldnt have written this book without your support and patience.
Introduction
It has been eight years since the first release of the ABAP Development Tools for Eclipse (ADT), yet many developers still stick to ABAP Workbench in SAP GUI (SE80). That is why this book was written.
There are many aspects that make it difficult to switch from SE80 to ADT, especially if you are still using functional programming. In this book, you will learn about the huge benefits of using ADT in your daily developer life. I assure you that after reading this book, you will never look at Eclipse and ADT in the same way.
When I was thinking about the concept of the book, I faced the problem of whether I should concentrate on the usage of ADT or assume that readers have a basic understanding of the tool, and so focus only on the extension part. In the end I decided that the book would serve the whole population of the ABAP developersthose who have never developed in Eclipse and those who use it on a daily basis. All of you should find something useful in this book.
Acknowledgments
I never thought that writing a book would be so exhausting. I was sure that it will be much easier for someone that has experience in blogging. That is why I am extremely grateful to my wife, Zosia, for all the patience and support she gave me while I was writing this book. She took all home duties on herself, which in the era of Covid-19 and remote education for our three sons, was not an easy task to do.
I would like also to thank my sons, Szymon, Micha, and Kamil, for understanding why I was not always available these last few months.
This book wouldnt be written, if some years ago Thomas Fiedler would not have motivated me to write my first plugin for ADT. He has supported me many times since that moment, helping me whenever I needed it. I hope I will be able to pay him and his team back someday.
A very special thanks to Andreas Gautsch, Ludwig Stockbauer-Muhr, and Akysh Baymuhammedov, for finding the time to discuss their ADT plugins and Eclipse extensibility. Their contribution to the SAP community is priceless.
Without a good technical reviewer, it is hard to find mistakes. That is why I am very happy that my friend Enno Wulff was able to check each character in this book.
If work-life balance was not important to my employer Hager Group, I would not have had the time and energy to write a book. I would like to explicitly thank my boss Frank Helbing and my dearest colleague Pilar Ibarz for believing in me and giving me the motivation to take this on.
To Divya Modi and Matthew Moodie and all the Apress team, for convincing me to write a book and for the support I was given during that time.
Finally, to my family, friends, and SAP community. Your warm words about the book you have not read yet motivated me to make it as good as possible. I hope you will enjoy reading it as much as I enjoyed writing it.
Table of Contents
About the Author
ukasz Pgiel
is IT manager for SAP applications at Hager Group. He has been active in the SAP community for more than ten years. He mostly shares his knowledge on his blog ( https://abapBlog.com ). He is a creator of the following Eclipse plugins: ABAP Favorites, ABAP Extensions, and ABAP Quick Fix. He also shares his ABAP projects or frameworks on GitHub as fidley; these include: Fast ALV Grid, JSON2ABAPType, Customers, and ALV Grid in a Nutshell. He was a speaker at the last four #sitWROs and attended a few others around Europe. He was also named a SAP Developer Hero in 2016 and a SAP Champion in 2019. He can also teach you how to brew a beer.
About the Technical Reviewer
Enno Wulff
has been a passionate ABAP programmer since 1995. He focuses on documentation and knowledge transfer, clean code, and modularized development. Making the best of stable technologies using robust programming, clean code, and design patterns are Ennos goals. Starting as a freelancer, Enno has worked since 2007 for Inwerken AG in Hanover, Germany. With his Inwerken colleagues, he published the ABAP Kochbuch. Enno shares his knowledge and insights on his own website at https://tricktresor.de as well as on his blog at https://blogs.sap.com .
The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2021
. Pgiel ABAP in Eclipse https://doi.org/10.1007/978-1-4842-6963-3_1
1. Installation and Basic Information
This chapter shows you how to install Eclipse and ABAP Development Tools for Eclipse (ADT). Youll also start using them, by creating your first ABAP project. I also describe the Eclipse perspectives that are installed with ADT and explain how you can customize them or create perspectives that fit your needs. Hopefully, you will be more comfortable with ADT after reading this chapter.