ABAP at SAP TechEd 2018
Here we go again! SAP TechEd is just around the corner!
SAP TechEd is the best place to be for everyone interested in getting a detailed understanding of SAP’s portfolio of solutions, platforms and technologies, and insights into their future direction.
At SAP TechEd you have also the opportunity to network with SAP’s experts and other community fellows, and put your hands on the latest and greatest features and tools.
You are invited to join us at the different SAP TechEd 2018 events all around the globe!
Save the cities and the dates!
Like in the past years, I would like to share with you an overview at-a-glance of the different sessions being currently prepared by the different teams at the ABAP platform, as well as those prepared by the community.
I hope this gives you another reason why you should attend at the SAP TechEd 2018.
This year’s slogan for the ABAP platform:
Move your ABAP Skills to the Cloud and SAP HANA!
Here is a message from Karl Kessler, the Vice President of the ABAP Platform Product Management, about this year’s SAP TechEd events.
Our different sessions can be found under the learning journeys CNA6, and CNA4 and also CNA3 which belong to the session track Cloud (Native) Architectures & Application Landscape.
- CNA6: Move your ABAP Skills to Cloud and SAP S/4HANA
- CNA4: How to get to SAP S/4HANA
- CNA3: How to Extend a Hybrid SAP Solution Landscape
|ℹ I will be updating this blog if necessary to reflect new developments. Feel free to mention missing sessions in the comment section. Thanks. Check for updates.|
Table of Contents: (Convert. Adapt. Develop. Extend)
- General ABAP Topics & Road Maps
- How to move to SAP S/4HANA
- ABAP Programming Model for SAP HANA-optimized SAP Fiori Apps
- SAP Cloud Platform ABAP Environment
- SAP S/4HANA Extensibility (In-App)
1. General ABAP Topics & Road Maps
ABAP Strategy (Lecture, 1hr)
Get an overview of ABAP platform and learn about its capabilities that enable SAP applications to run effectively on premise and in the cloud. Find out about the major stakeholders such as SAP S/4HANA, which runs in the cloud and on premise, and hear about the platform’s road map.
Overview and Usage Scenarios for ABAP Channels, ABAP Daemons, and MQTT (Lecture, 1hr)
ABAP channels facilitate real-time user experiences within ABAP applications like always-up-to-date data on the UI, immediate reaction to events, collaboration, and direct communication between shop-floor devices and ABAP systems. ABAP daemons and the MQTT protocol extend the variety of supported scenarios massively and enable innovations for cloud. Using many live demos, we demonstrate the purpose, major use cases, and the necessary implementation steps for developers.
Optimize Your Custom ABAP Code for SAP HANA (Lecture, 1hr)
SAP HANA is more present than ever in the ABAP world, for example, SAP Business Suite powered by SAP HANA and SAP S/4HANA. In this context, ABAP developers are requested to fully exploit the power of SAP HANA in business applications by using advanced programming techniques and performance analysis such as core data services (CDS), managed database procedures (ABAP), and SQL Monitor. Get an overview of these techniques and tools and stay informed about what’s new in this area.
Modern ABAP and SQL with Eclipse (Hands-On Workshop, 2hr)
This hands-on workshop outlines best practices and tips and tricks for modern ABAP and its embedded SQL. Key learning points are working with expressions, internal tables, and SQL queries. Learn the basics steps to work with ABAP development tools, specifically the development tools based on Eclipse.
Road Map: SAP NetWeaver to SAP S/4HANA (Road Map Session, 30min)
In the installed base, there are 100,000 deployed and productive SAP NetWeaver systems. Learn about the road map for SAP NetWeaver and how customers can move to SAP S/4HANA and SAP Cloud Platform.
ABAP Road Map (Road Map Session, 30min)
ABAP platform is the foundation for SAP S/4HANA Cloud and SAP S/4HANA in on-premise deployments. The road map shows the capabilities of ABAP platform today and the planned innovations for a successful transition from existing SAP solutions like SAP Business Suite software and SAP NetWeaver technology platform.
Road Map: Adobe Forms (Road Map Session, 30min)
Find out how to make the most of print forms and interactive forms by using SAP Interactive Forms software by Adobe (on premise) and SAP Cloud Platform Forms service by Adobe (hybrid and cloud only). We explain the overall strategy, key functions and benefits, continuous improvements, and options for the cloud.
How to Fix the Most Common Developer Mistakes and Write Secure Code (Hands-On Workshop, 2hr)
Without proper training most developers will create built-in vulnerabilities in your custom development projects. In this session, we will demonstrate and correct the most common developer mistakes regarding security vulnerability, using a code vulnerability analyzer tool and software from Fortify Inc.
Analyze Your Code for Vulnerabilities with Vulnerability Analyzer Tools (CodeJam mini-editions, 1hr)
This session gives you the opportunity to review coding based on the ABAP programming language and identify security vulnerabilities. Learn how to use test cockpit and code vulnerability analyzer tools. Find out how to fix vulnerabilities in your code with the toolset for static application security testing.
Road Map: Code Vulnerability Analysis (Road Map Session, 30min)
Security is no longer considered a luxury for IT systems. Custom applications based on ABAP programming language are a target for cyberattacks. Learn how an add-on for code vulnerability analysis for the SAP NetWeaver Application Server component helps you identify and fix potential weaknesses in applications based on ABAP. We will also explore how the add-on integrates with SAP Fortify software by Micro Focus, which scans custom code using non-ABAP languages for security vulnerability.
Analyze and Optimize a Slow Query on SAP HANA with the Plan Visualizer Tool (Code Review, 30min)
In this code review session, we show how a query on the SAP HANA database can be analyzed using ST05, the SAP HANA studio, and the plan visualizer (PlanViz) tool in SAP HANA. We also discuss the influence of session variables as well as the difference between using host variables versus literals in SQL statements.
How to Manage Large Database Tables in SAP S/4HANA (Code Review, 30min)
In this code review session, we discuss best practices for managing SAP HANA database tables from the perspective of SAP S/4HANA. We focus on table partitioning, use of indexes, and related properties.
Entering the World of Git with ABAP (Lecture, 1h)
Find out how we plan to support you in managing your ABAP content inside Git. Continuous delivery and continuous integration scenarios are in our focus. Discover how ABAP can be part of a modern development environment. See what we already have and discuss what is missing.
Test Driven Development with ABAP (Lecture, 1h)
Test Driven Development (TDD) has become an active topic with ABAP developers in the past 6-12 months. Finally – many would say. So what is TDD? How can I incorporate it into my development workflow? What tools and techniques can help me get going? Hear some experiences from those who have taken the big step to build unit tests for existing code as well as those who are incorporating a TDD culture with new developments.
Las Vegas (ASUG)
2. How to move to SAP S/4HANA
End-to-End Overview of the System Conversion to SAP S/4HANA (Lecture, 1hr)
The transition scenario of a system conversion to SAP S/4HANA shows increasing use in projects. Proper planning and knowledge of all related aspects and tools are essential to project success. This session provides an overview of the respective tools and information sources. BjM editor, 6/6/18: Edited for TechEd standards, U.S. English spelling and grammar, Brand Voice, and basic clarity.
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. You can start today and be well prepared for your journey to SAP S/4HANA.
Get Your Hands on the Tools You Need for a System Conversion to SAP S/4HANA (Hands-On Workshop, 2hr)
A system conversion project to SAP S/4HANA involves several tools. This session highlights the relevant tools and provides experience on major aspects.
Custom Code Adaptation for SAP S/4HANA (Hands-On Workshop, 2hr)
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 hands-on session is perfect for you. Play around with ABAP tools like the test cockpit to optimally adapt your custom code for SAP S/4HANA. You can start today and be well prepared for your journey to SAP S/4HANA.
Best Practices for Experts for System Conversion to SAP S/4HANA (Lecture, 1hr)
Stay informed with an in-depth discussion and the latest news on tools and other topics related to system conversion. This session is targeted at participants that have system conversion experience.
Get Your SAP S/4HANA Ready for Running a Zero-Downtime Update Project (Lecture, 1hr)
Running a zero-downtime update in an SAP S/4HANA system requires certain preparation steps. Get a comprehensive view of the zero-downtime maintenance procedure, learn about the preparation steps to be executed in the SAP S/4HANA system, and hear the latest information about the zero-downtime option of the Software Update Manager (SUM) tool.
3. ABAP Programming Model for SAP HANA-Optimized SAP Fiori Apps
See the Big Picture of the ABAP RESTful Programming Model (Lecture, 1hr)
Get an overview of the latest developments of the ABAP RESTful programming model and how they help to make the ABAP developer’s life easier. Understand how the ABAP RESTful programming model, based on proven and new technologies such as core data services, business definition language, business implementation language, and OData protocol, is used to build SAP HANA‒optimized SAP Fiori apps in the on-premise world as well as in the cloud with SAP Cloud Platform, ABAP environment.
A Technical Deep Dive into the ABAP RESTful Programming Model (Lecture, 1hr)
Get a more detailed view of the technical aspects of the ABAP RESTful programming model. Hear the highlights of the new developments in ABAP language, tools, and concepts, such as business definition language, business implementation language, service definition, and service binding, for building transactional, business object‒based back-end applications in the on-premise world as well as in the cloud with SAP Cloud Platform ABAP Environment.
Automated Testing with the ABAP RESTful Programming Model (Lecture, 1hr)
Learn how to write automated tests for the server part of your SAP Fiori apps. This session covers how to write simple automated tests with the ABAP unit test tool. It also addresses more advanced topics such as test-driven development, test-double frameworks (ABAP, core data services, and Open SQL), and test seams.
Build a Transactional SAP Fiori App with the ABAP Programming Model in SAP S/4HANA (Hands-On Workshop, 2hr)
Developers wanted! Come and use the ABAP programming model to build a transactional SAP Fiori app. Get your hands on the latest ABAP features. You will work with core data services (CDS) for the data modeling and with the business object processing framework for the transactional behavior, and then expose the data as 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 List Report App with SAP Fiori and ABAP Programming Model in SAP S/4HANA (Hands-On Workshop, 2hr)
Get your hands dirty using the ABAP programming model to build an analytical list report app with SAP Fiori from start to finish. Try out the latest ABAP features and build an SAP HANA–optimized app based on modern and proven technologies and artefacts such as core data services (CDS) views and roles and SAP Gateway technology to expose the back-end data as an OData service. Finally, enrich the CDS-based data model with UI semantics to generate an app using SAP Fiori elements.
Troubleshoot Your SAP Fiori App with ABAP Development Tools for Eclipse (CodeJam mini-editions, 1hr)
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 to learn in this CodeJam (mini-edition) about the latest features of the ABAP troubleshooting tools in Eclipse, like the new debugger, the new ABAP trace, and ABAP log points.
Build an SAP Fiori App with the ABAP Programming Model (CodeJam mini-editions, 1hr)
Get your hands on the latest and greatest ABAP features. Build a list report app with the ABAP programming model based on modern and proven technologies and artefacts such as core data services (CDS) for the data modeling and SAP Gateway technology for the data exposure as an OData service. Last, but not least, enrich the CDS-based data model with UI annotations to generate an app using SAP Fiori elements.
Build Your SAP Fiori App from Back End to User Interface (Hands-On Workshop, 2hr)
This workshop takes you on a journey through developing a transactional SAP Fiori app from end-to-end, starting with SAP Business Suite data and ending with a functional user interface based on SAP Fiori UX. You will develop in SAP Gateway with CDS annotations to expose your data. An SAP Fiori app built with SAPUI5 and SAP Fiori elements in SAP Web IDE consumes this service. You then extend this SAP Fiori app with custom logic.
4. SAP Cloud Platform ABAP Environment
Product Overview of SAP Cloud Platform, ABAP Environment (Lecture, 1hr)
Learn about a new offering: SAP Cloud Platform, ABAP environment. Find out about the benefits and the value proposition.
A Developer’s View of SAP Cloud Platform, ABAP Environment (Lecture, 1hr)
Find out more about a new offering from a developer’s perspective. Learn about the ABAP environment that runs on SAP Cloud Platform and the application server that comes standard as part of SAP Cloud Platform, ABAP environment.
Getting Started with the ABAP Environment in SAP Cloud Platform (Hands-On Workshop, 2hr)
The ABAP development and runtime environment is now available in SAP Cloud Platform. Get an introduction to this new environment and hear the details from a developer’s perspective.
Getting Started with SAP Cloud Platform, ABAP Environment (CodeJam mini-editions, 1hr)
Experience SAP Cloud Platform, ABAP Environment from a developer’s perspective. Get the details on how this new offering enables you to easily build innovative cloud applications and helps streamline the transition to the cloud. See how you can use both your existing ABAP expertise and the latest ABAP innovations in the cloud.
5. SAP S/4HANA Extensibility (In-App)
Extensibility of SAP S/4HANA with In-App Extensibility Framework (Lecture, 1hr)
As a customer, you expect SAP S/4HANA to offer simple, modification-free extensibility. Explore extensibility technology with SAP S/4HANA as we show the extensibility features that can be used with SAP S/4HANA and SAP S/4HANA Cloud. For example, see how to add new fields and make them available in the UI, OData service, and core data services (CDS); add custom business objects including the UI; and add business logic with the Web ABAP editor based on the SAP Fiori user experience.
SAP S/4HANA In-App Extensions: On Premise and in the Cloud (Hands-On Workshop, 2hr)
SAP S/4HANA offers simple, modification-free technologies to extend standard functionality inside the ABAP stack. In this session, you create your own custom business object, add business logic with the Web ABAP editor based on the SAP Fiori user experience, use custom core data services (CDS) views and extended standard objects, and add the OData service and an SAP Fiori UI. Starting with SAP S/4HANA, see the tools in SAP S/4HANA Cloud and additional possibilities like adding workflow or rules.
We look forward to meeting you at SAP TechEd 2018!
In the meantime, you can have a look at the SAP TechEd 2017 archive on the official web site.
Update from 2018-10-18:
Get Started with ABAP – ASAP! Watch this quick show floor interview from Karl Kessler – Vice President ABAP Platform Product Management – conducted by SAP Mentor Graham Robinson at SAP TechEd 2018 Las Vegas.