ABAP to the Future
eBook - ePub

ABAP to the Future

Paul Hardy

Compartir libro
  1. 864 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

ABAP to the Future

Paul Hardy

Detalles del libro
Vista previa del libro

Información del libro

Stay on the cutting edge of ABAP technology!

Learn what's new with the latest ABAP releases - 7.52 and 1809 - and see what other SAP technologies are now bringing to the table. New to this edition: abapGit and transporting objects between systems, ABAP SQL, the RESTful ABAP programming model, and test tools for core data services, SAPUI5, and Web Dynpro ABAP. Take your ABAP coding to the next level!

Highlights include:

  • ABAP 7.52 and ABAP 1809
  • ABAP in Eclipse
  • SAPUI5
  • Core data services (CDS)
  • Exception classes
  • Test-driven development
  • Debugging
  • Business Object Processing Framework (BOFP)
  • BRF+
  • SALV
  • Web Dynpro ABAP
  • ABAP channels

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es ABAP to the Future un PDF/ePUB en línea?
Sí, puedes acceder a ABAP to the Future de Paul Hardy en formato PDF o ePUB, así como a otros libros populares de Informatique y Sciences générales de l'informatique. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.



1 ABAP in Eclipse

“It’s best not to stare at the sun during an eclipse.”
—Jeff Goldblum
Right up until SAP NetWeaver 7.40, with each new release, ABAP’s main development environment—ABAP Workbench (SE80)—had been improved and had often added features found in another popular integrated development environment: Eclipse. After that point, SAP bit the bullet and adopted Eclipse itself for ABAP programming. In fact, you’ll see that a lot of the topics covered in this book—the Business Object Processing Framework (BOPF), Web Dynpro ABAP, Floorplan Manager, and SAPUI5—are supported by specific tools within ABAP in Eclipse. Some of the more advanced SAP functionalities—such as creating ABAP-related objects for use in SAP HANA—can be realized only by using ABAP in Eclipse.
Eclipse is an open-source development environment that started life in its current form around 2001. It really started to rock in about 2004, and since then a new version has been released near the end of June every year, each named after a planet or a satellite, until they ran out of such things and now the names are random.
To oversimplify, Eclipse traditionally has been a much-used development platform for Java programmers. (To check if this was true, I asked a Java programmer at the pub if she used Eclipse; she told me yes, she did, and it was “tops”—so that settles that.) In fact, recent versions of Eclipse used to mention Java on their loading screens. (Eclipse also mentioned Oracle on those screens; you can imagine what SAP thought about that.) Of course, Eclipse is not limited to Java; check out Wikipedia if you’re interested in a full list of supported languages—a list that includes everything from JavaScript to Avengers Assembler. (My personal favorite is Groovy, mostly because it must be wonderful to go to a party and—in the unlikely event that anybody cares—be able to say that you are a Groovy programmer.)
There is a massive support community for Eclipse, from conferences to online magazines. To understand why, you need to realize that ABAP programmers have been rather spoiled by having the Transaction SE80 development environment entirely inside the ABAP repository. In other languages, even relatively small programs can generate many files, which are initially developed and stored on your local machine. Then you have to deploy them somewhere and make sure, for large projects, that the different versions of the program on different machines don’t overwrite each other. That all sounds rather painful, and no one likes to be burdened with mundane tasks while developing programs. Therefore, you need a really good development environment to take care of these tasks for you—and Eclipse is that environment.
Eclipse Online Newsletter
You can subscribe to the Eclipse Newsletter by following this link:
The newsletter can be a helpful resource for getting your head around some of the obscure Eclipse terms that scare us ABAPers.
If you’ve been paying attention, you might notice that more recent features in ABAP Workbench look suspiciously like features you find in Eclipse (e.g., automatic code completion or coloring keywords differently than variables). Eventually, SAP decided to make the leap; in July 2012, SAP NetWeaver Development Tools for ABAP (ADT) was released. Everyone calls this product ABAP in Eclipse, because (a) that’s what it is and (b) the official name makes you sound like you have swallowed a dictionary when you say it. (You may be familiar with this phenomenon from other SAP product names.)
Although Eclipse is a step in the right direction, change isn’t always easy, and SAP quite rightly suspected that traditional ABAP developers would be horrified by the very thought of not performing development tasks in Transaction SE80 or its subset transactions, like SE24, SE37, or SE38. To try to cushion the blow, SAP gave advance warning that it was about to release ABAP in Eclipse about a year before the release; naturally, the SAP Community website exploded with “I would rather die than use this” comments (a slight exaggeration, but only slight). These comments were virtually always from people who had never even heard of Eclipse before, let alone used it to develop an application. In response, I put a cat among the pigeons by publishing a very short blog post titled “SE24 is Rubbish,” in which I extolled the virtues of Eclipse. (SE24 is not rubbish; I was just stirring people up.) A torrent of abuse descended on my head—but now it’s six years later...