Week 1: What’s New in SAP HANA 2.0 SPS 03 Unit 2: SAP Web IDE New Features SAP Web IDE New Features Improved Git integration ▪ Git file level comparison display within SAP Web IDE ▪ Git file level cherry picking, tagging, reverting, and checkout options ▪ Git authentication via login token for SSO is also now supported © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 2 SAP Web IDE New Features Annotation modeler A tool to help build annotation XML files for use in SAP Fiori elements ▪ Same tool that is available in SAP Web IDE full-stack on SAP Cloud Platform ▪ Can be used within modules created via the List Report Module or SAP Fiori Master/Detail Module wizards © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 3 SAP Web IDE New Features External HANA Service wizard A new wizard that helps with the creation of development artifacts commonly needed for the use of HDI containers or schemas outside the project ▪ Supports HDI and schema sources ▪ Creates or updates the User Provided Service if necessary ▪ Adjusts the mta.yaml © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 4 SAP Web IDE New Features SQLScript debugger The SQLScript debugger has adopted the common look and feel of the Development perspective’s Node.js and Java debugger user interface, creating a common user experience when debugging Node.js, Java, or SQLScript code © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 5 SAP Web IDE New Features SQLScript debugger – Step in/out Support for stepping into and out of a function or procedure call © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 6 SAP Web IDE New Features SQLScript code analyzer in database explorer Initially released in SPS02, the SQLScript code analyzer is now accessible from the database explorer © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 7 SAP Web IDE New Features SQLScript code analyzer in database explorer (continued) You can now analyze a procedure or function written in SQLScript to search for patterns indicating problems in code quality, security, or performance. Choose the Analyze SQLScript Code option from the context menu of a database, schema, procedure, or function © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 8 SAP Web IDE New Features SQL statement library Keep a library of your own SQL statements, along with systemprovided diagnostic statements, for easy access and repeated use. ▪ Stored on the SAP Web IDE host ▪ Diagnostic queries from SAP Note 1969700 (SQL Statement Collection for SAP HANA) bundled with the software ▪ Upload ZIP files of your own statements, or save from SQL Console © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 9 SAP Web IDE New Features Background query execution Run long-running queries in the background, then close your browser and collect the results next time you log in. ▪ Queries and output are both stored for future access ▪ Can also be used to execute statements against multiple databases © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 10 SAP Web IDE New Features New project wizards ▪ Two new project wizards – SAP HANA Database Application (lightweight/simple project for DB-only development) – SAP Cloud Platform Business Application (new programming model for SAP Cloud Platform and on-premise development – see Week 2 for more details) © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 11 SAP Web IDE New Features SAP HANA Database Application wizard ▪ Creates an MTA project, DB module, and HDB container resource from one wizard workflow ▪ Great for calculation view modelers and other low-code developers who just want to create DB artifacts and not have to learn much about mta.yaml and large project structures © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 12 SAP Web IDE New Features SAP Cloud Platform Business Application wizard ▪ New application wizard that creates an MTA project but also initializes it for CDS/new application programming model development ▪ Supports both Node.js (Odata V4) and Java (OData V2) service module creation ▪ Creates the HANA DB module ▪ Creates the UAA configuration in the mta.yaml and wiring to generated modules © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 13 SAP Web IDE New Features New Database Artifact dialog ▪ Today, you have to type in the file extension for most database artifacts ▪ Error-prone task, and a typo can lead to difficult error messages ▪ Difficult to know which extensions are supported ▪ This new dialog simplifies things by letting you choose the extension from a value list © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 14 SAP Web IDE New Features Multiple workspaces ▪ Developers can now create multiple workspaces with different configurations in each workspace ▪ You can also have different branches of the same project open for editing in each workspace © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 15 SAP Web IDE New Features Resource Manager ▪ A new view in the bottom-right corner of SAP Web IDE ▪ It displays all service resources defined in your project ▪ You can also see the service instance name (much like performing the xs services command) ▪ Most important, you can delete the service instance from here © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 16 SAP Web IDE New Features Inactive indicator ▪ A new, special indicator for database artifacts ▪ This indicator is shown after you change an object and save it, but before you build the DB module ▪ This helps you identify if recent changes have already been sent to the runtime objects in the database container © 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 17 Thank you. Contact information: [email protected] Follow all of SAP www.sap.com/contactsap © 2018 SAP SE 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 SE or an SAP affiliate company. The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they should not be relied upon in making purchasing decisions. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies. See www.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.