ABAP at SAP TechEd in 2017
|ℹ I will update this blog if necessary to reflect new developments. Links for other locations added. Feel free to mention missing sessions in the comment section.
Added sessions: S4H306, S4H151, S4H251, S4H826, S4H220, S4H300, S4H719, S4H720, S4H206
It’s that same time of the year again, SAP TechEd is just around the corner and its preparation is one of the hot topics at SAP right now!
If you’re interested in getting a detailed understanding of SAP’s portfolio of solutions, platforms and technologies, and insights into their future direction, but also in putting your hands on the latest and greatest features and tools, then join us at the different SAP TechEd 2017 events all around the world.
Save the dates!
You’re looking for another reason why you should attend the SAP TechEd events?
Then check out the SAP TechEd 2016 opening keynote in Las Vegas “Back to the future” from Björn Goerke, Chief Technology Officer (CTO) and President SAP Cloud Platform, SAP SE.
Prior to the event you can also check out some of the ABAP highlights from SAP TechEd 2016!
Let me now use this blog to draw your attention to some of the ABAP-related sessions (demo-rich lectures, hands-ons, road map Q&As, CodeJam mini-editions, …) concocted by experts from SAP and by the SAP community, i.e. mentors, customers and partners.
Here is a compact overview of the sessions provided by the ABAP platform team at SAP.
Find more information and more sessions below.
- General ABAP sessions, incl. Road Maps
- Sessions around Custom Code Adaptation to SAP S/4HANA
- Sessions around the ABAP Programming Model for SAP S/4HANA
- Sessions around SAP S/4HANA Extensibility
General ABAP Sessions
ABAP Strategy (Lecture, 1hr)
ABAP platform is the proven foundation for mission-critical business systems. It provides a solid and scalable platform and an effective development environment to build new, enterprise-ready business applications. Learn how these assets of ABAP are combined with the opportunities of business trends like cloud, user experience, and in-memory computing. Find out more about the role of ABAP platform in SAP S/4HANA.
Road Map Q&A: ABAP Platform (Road Map Session, 30 min)
The ABAP platform provides the rock-solid and scalable foundation underlying SAP S/4HANA, the digital core. The platform continuously evolves to support new business scenarios and cutting-edge technologies such as SAP HANA, SAP Fiori, and the cloud. Learn about the major capabilities in ABAP 7.5x and get an outlook of the future versions of the ABAP platform.
SAP NetWeaver: Road Map and Transition to SAP S/4HANA (Road Map Session, 30min)
Traditionally, SAP NetWeaver has been the foundation and integration platform for SAP Business Suite applications. The go-to release, SAP NetWeaver 7.5, has been widely adopted. The successor versions, SAP NetWeaver Application Server for ABAP 7.51 and 7.52, serve as the foundation for SAP S/4HANA. Learn about the latest enhancements of SAP NetWeaver and explore the road map for the transition to SAP S/4HANA.
Modern ABAP with Eclipse (Hands-On, 2hr)
Get an introduction in this hands-on session to the new ABAP language features that have been implemented since the release of 7.40 up to the latest ABAP release. All features will be explained and practiced using ABAP development tools (Eclipse based ABAP tools), and a short introduction to these development tools is provided. The focus is on expression-oriented language features and advanced, internal table operations.
Play Around with ABAP Development Tools in Eclipse (CodeJam mini-editions, 1hr)
Take this opportunity to play around with the coolest features of the ABAP development tools for Eclipse. And learn lots of tips and tricks that will make your life as an ABAP developer much easier.
ABAP Channels: Overview and Usage Scenarios (Lecture, 1hr)
ABAP channels facilitate real-time user experience within ABAP applications. Always up-to-date data on the UI, immediate reaction to events, collaboration, and direct communication between shop-floor devices and ABAP systems are made possible through native support of WebSockets, event-driven communication between ABAP sessions, and TCP/IP connectivity. Using many live demos, we demonstrate the purpose and major use cases of ABAP channels and the necessary implementation steps for developers.
Integration of OData and SAP Fiori (Road Map Session, 30min)
This road map session provides an overview of OData service development for SAP Fiori apps as well as recently released and planned innovations in 2017 and beyond. Learn how to access data in your SAP software systems using Open Data Protocol (OData). Find out where we are now and where we are heading for provisioning and consumption of OData services in SAP technologies, both on premise and in the cloud.
OData V4 Services (Lecture, 1hr)
Understand how SAP products that are currently in development are leveraging advanced OData V4 specific features such as cross-service navigation, filtering on expanded entities, and $apply. See how to develop an OData V4 service end to end using the latest release of SAP NetWeaver AS ABAP and learn how to develop services based on core data services (CDS) views and build develop a SAPUI5 user interface on top of them.
SAP Interactive Forms by Adobe: On Premise and on SAP Cloud Platform (Road Map Session, 30min)
Find out how to make the most of print forms and interactive forms using SAP Interactive Forms by Adobe software (on premise) and SAP Cloud Platform Forms service by Adobe (Adobe Data Services [ADS] on SAP Cloud Platform). We explain the overall strategy, continuous improvements, ADS on SAP Cloud Platform, and our cloud-only solution.
ABAP in SAP Cloud Platform (Road Map Session, 30min)
Survive the Chaos with Tips and Tricks to Handle Legacy ABAP Code (Lecture, 1hr)
Software can easily become complex and difficult to handle – join this session to learn techniques on how to manage and prevent this. You will see how test seams for ABAP simplify unit tests, even in legacy ABAP code with many dependencies. We will demonstrate an OpenSource tool to automatically generate dependency graphs and use it in projects, and the main technique for working with legacy code – writing a characterization test and using it as safety net while making changes.
Custom Development with CDS and BOP for Your SAP S/4HANA Transformation (Lecture, 1hr)
SAP S/4HANA includes a new development approach even for custom development applications – ABAP programming model for SAP Fiori. It includes a set of frameworks and tools and finally unifies the development approach to “The Principle of One,” including BOPF, BRF+, CDS, OData/Gateway, and SAP Fiori. Even if you aren’t deploying SAP S/4HANA yet, you can start to use it on the SAP NetWeaver technology platform. This will make your transformation a lot smoother – I will show why and how.
Sessions around Custom Code Adaptation to SAP S/4HANA
Custom Code Adaptation for SAP S/4HANA (Lecture, 1hr)
Do you want to know what to do with your custom code when converting to SAP S/4HANA? Want to see the latest innovations in SAP development tools to analyze custom code? Then this lecture is perfect for you. Learn how to use ABAP tools like the test cockpit, the call monitor, and the SQL monitor to optimally adapt your custom code for SAP S/4HANA. And be well prepared for your journey to SAP S/4HANA.
Custom Code Adaptation for SAP S/4HANA (Hands-On, 2hr)
Get some hands-on experience!
Optimize your ABAP Code for SAP HANA (Lecture, 2hr)
After a conversion to SAP S/4HANA or a migration to SAP Business Suite powered by SAP HANA, the next step for developers is to optimize their custom ABAP code to fully exploit the powerful capabilities of SAP HANA in their applications. Get an overview of the analysis tools, such as SQL Monitor, that are available for identifying promising candidates for performance tuning. Get to know existing code pushdown techniques like core data services and ABAP-managed database procedures.
Boost Performance for CDS Views (Lecture, 1hr)
With the availability of the SAP HANA platform, there has been a paradigm shift in the way business applications are developed at SAP. Core data services (CDS) simplify and harmonize the way you as customer or partner can define, extend, and consume your data models to service your applications. Get the details on how to optimize the performance for CDS views by introducing redundancy, reducing complexity, and performing run-time optimizations.
How to Analyze and Optimize a Slow Query on SAP HANA with a Plan Visualizer (Code Review, 30min)
In this code review session, we assess a real code example and evaluate what is good and bad coding from a performance perspective. See an example of how to analyze and optimize a slow query on SAP HANA with the help of the plan visualizer, and get recommendations for an appropriate index design.
Performance Optimization for CDS Views with Filter Pushdown (Code Review, 30min)
In this code review session, we provide tips and tricks for getting good performance from core data services (CDS). We cover the principles of query optimization and give a detailed analysis of how to optimize performance for CDS views with filter pushdown.
Simplify Your Custom Code Situation on the Way to SAP S/4HANA and the Cloud (Lecture, 1hr)
Get transparency about your custom code and modifications to prepare the transition to SAP S/4HANA. Visualize the custom code usage, quality, and impact. Understand the simplification of SAP S/4HANA and help ensure that the effort and scope will be optimized using SAP Solution Manager 7.2 capabilities with integration of tools such as ATC and UPL/SCMON.
Real-World Example of Preparing ABAP Code for SAP S/4HANA (Lecture, 1hr)
Hanson Australia has been creating “Z” code for close to 20 years and thus has a very large amount of bespoke functionality. By 2025 it will have to migrate to SAP S/4HANA and converting the Z code will be no small exercise. Walk through the various SAP tools available to analyze your current system and thus draw up an action plan for preparing “Z” code for the transition. Hear “real-world” examples of code as opposed to abstract theory.
Sessions around the ABAP Programming Model for SAP S/4HANA
The ABAP Programming Model for SAP S/4HANA (Lecture, 2hr)
Join this overview session and learn more about how the ABAP back-end supports the development of highly standardized, cloud-ready, SAP HANA-optimized Fiori apps in SAP S/4HANA. You will understand how the new programming model combines recent and proven technologies like CDS, BOPF, SADL and SAP Gateway, and how aspects like authorizations and automated testing are handled. This session focuses on the back-end components, but also includes a quick look at the integration into the UI5 client technology.
Automated Testing Within the ABAP Programming Model for SAP S/4HANA (Lecture, 2h)
Learn how to write automated tests for the server part of your Fiori apps. This session starts with a basic introduction into how to write simple automated tests with ABAP Unit. Before it covers more advanced topics such as test-driven development, test double frameworks (ABAP, CDS, Open SQL) and test seams.
Authorizations Within the ABAP Programming Model for SAP S/4HANA (Hands-on, 2hr)
The new ABAP programming model for building Fiori apps based on CDS-based data model and OData services allows to include authorization information directly into the data model. Find out how this can be done in a consistent way, from the start authorizations of services down to the authorizations on business data.
Build a Fiori List Report App: ABAP Programming Model for SAP S/4HANA (Hands-On, 2hr)
Wanted: Developers to use the new ABAP programming model for building an end-to-end Fiori app! Get your hands on the latest ABAP features and build a List Report app with search capabilities. You’ll be working with core data services (CDS) and then expose the data using an OData service. Finally, you will enrich the CDS-based data model with UI annotations to generate an app using SAP Fiori Elements.
Build a Transactional Fiori App: ABAP Programming Model for SAP S/4HANA (Hands-On, 4hr)
Wanted: Developers to use the new ABAP programming model for building a Fiori end-to-end app! Get your hands on the latest ABAP features and build a transactional app with draft and search capabilities. You’ll be working with core data services (CDS), Business object processing framework (BOPF), then expose the data using an OData service. Finally, you will enrich the CDS-based data model with UI annotations to generate an app using SAP Fiori Elements.
SAP Fiori: Development on Core Data Services (CodeJam mini-editions, 1hr)
This mini CodeJam shows how to define and create core data services (CDS) on the ABAP platform that can be exposed easily through the OData protocol and consumed with template-based SAP Fiori apps. In addition, learn about advanced features such as transactional services with draft qualities.
Troubleshoot Your SAP Fiori App with ABAP Development Tools for Eclipse (Hands-On, 2hr)
The ABAP platform comes with powerful programming frameworks that make a developer’s life much easier when creating SAP Fiori‒based UIs on SAP HANA. But what happens when the application is not doing exactly what you are expecting or when you just want to understand the ABAP logic behind an SAP Fiori app? Be prepared and learn in this hands-on session the latest features of the ABAP troubleshooting tools in Eclipse, like the new debugger, the new ABAP trace, and ABAP log points.
Implementation Patterns for Core Data Services Views in SAP S/4HANA (Lecture, 1hr)
The virtual data model based on core data services views is the cornerstone of the programming model in SAP S/4HANA. Core data services provide all metadata that are necessary to build analytical or transactional apps or even remote APIs. In this lesson you will learn how the virtual data model is structured and how to implement the different types of core data services views that are necessary to build analytical or transactional apps or remote APIs.
Sessions around SAP S/4HANA Extensibility
Extensibility Overview of SAP S/4HANA (Lecture, 1hr)
How do you extend your SAP S/4HANA solution according to your specific needs? What are the flexible extensibility tools in SAP S/4HANA and SAP S/4HANA Cloud? Get insight into the extensibility concept: the powerful tools that support key users and developers in SAP S/4HANA and the extensibility capabilities you get using SAP Cloud Platform. With this overview, you are able to select your follow-up, deep-dive sessions of SAP S/4HANA and SAP Cloud Platform.
Extensibility Framework in SAP S/4HANA: End-to-End Scenario (Lecture, 2hr)
You as a customer expect SAP S/4HANA to offer simple, modification-free extensibility. Explore the end-to-end process and the technology as we show the features of the extensibility framework in SAP S/4HANA and SAP S/4HANA Cloud. See how to add new fields; make them available in the UI, gateway, and core data services; add custom business objects including the UI; add business logic with the Web-based ABAP editor based on the SAP Fiori user experience; and perform sandbox testing and deployment.
Extensibility Framework of SAP S/4HANA: Build Custom Business Objects (Hands-On, 2hr)
SAP S/4HANA and SAP S/4HANA Cloud offer simple, modification-free technologies to extend the standard functionality inside the ABAP stack. In this hands-on workshop, you create your own custom business object, add business logic using the Web-based ABAP editor based on the SAP Fiori user experience, define custom CDS views, use extended standard objects, generate the OData service, and add an SAP Fiori UI. These key-user extensibility tools can be used for SAP S/4HANA and SAP S/4HANA Cloud.
How Customers Use the Extensibility Concept of SAP S/4HANA (Lecture, 1hr)
With the extensibility tools of SAP S/4HANA, SAP offers a powerful flexibility and extensibility concept for your key users and developers in the cloud. Get an insight into how customers with SAP S/4HANA Cloud use the in-application tools and the integration to SAP Cloud Platform for their side-by-side extensions. From these customer examples, you can understand the flexibility of our extensibility options and get an idea how to use them for your business.
Extensibility Framework of SAP S/4HANA: Insights into generated Back-End Objects (Code Review, 30 min)
The extensibility framework integrated in SAP S/4HANA provides an easy-to-use SAP Fiori app for lifecycle stability and modification-free extensibility. Using it requires following certain guidelines. We guide you through the techniques and coding we use to add new fields properly in the DDIC (data dictionary), gateway services, and core data services (CDS) views. We also show best-practice coding for taking legacy custom fields over to SAP S/4HANA and SAP Fiori apps.
Extensibility Framework of SAP S/4HANA: Jump-Starting Custom Business Object Creation (Code Review, 30 min)
The extensibility framework integrated in SAP S/4HANA provides a simplified SAP Fiori app for modification-free extensibility, enabling customers to create their own business objects. We show how we use ABAP back-end tools for this purpose. The SAP Fiori UI uses smart templates that need the underlying view to be correctly configured using CDS annotations. We also show the on-premise use case for jump-starting your own business-object development.
I hope I could arouse your curiosity… Join us at SAP TechEd 2017!