Week 3 Unit 3: Adapting Your Custom Code

Size: px
Start display at page:

Download "Week 3 Unit 3: Adapting Your Custom Code"

Transcription

1 Week 3 Unit 3: Adapting Your Custom Code

2 System conversion: custom code migration worklist Discovery / Prepare Phase Realize Phase t 1 t 2 t 3 t 4 t 5 t 6 t System Requirements Maintenance Planner Pre-Checks Custom Code Migration Worklist Software Update Manager (SUM) Application-Specific Follow-On Activities Simplification List SAP S/4HANA On-Premise Database Migration Software Update Data Conversion 2

3 System conversion: custom code-related process Prepare Phase Realize Phase t 1 t 2 t 3 t 4 t 5 t 6 t System Requirements Maintenance Planner Pre-Checks Custom Code Migration Worklist Software Update Manager (SUM) Application-Specific Follow-On Activities Unicode Conversion Simplification List SAP S/4HANA On-Premise Database Migration Software Update Custom code evaluation SAP HANA checks SAP S/4HANA checks Data Conversion Functional adaptation Performance tuning Remove obsolete code based on Usage and Procedure Logging (UPL) Check SAP HANA-related changes like ORDER BY Check SAP S/4HANArelated changes like data model changes Adapt custom code to SAP HANA and SAP S/4HANA-related changes Adapt modifications in SPDD/SPAU Tune performance of critical database queries 3

4 Custom code: overview 1. Get transparency on your custom code 2. Remove waste 3. Analyze the impact and create a plan 4. Make the required custom code changes Custom Code Guide Tools: Custom code lifecycle management Usage and Procedure Logging (UPL) Code Inspector ABAP Test Cockpit (ATC) Custom code migration worklist (new) 4

5 Custom code: custom code migration worklist and Code Inspector SAP Service Marketplace SAP S/4HANA Custom Code Check Content File Custom Code extract file File Custom Code Import RFC Import Simpl. DB Custom Code Migration Worklist Custom Code Analyzer Code Inspector Variant SAP Notes SAP NetWeaver AS ABAP 7.50 or 7.51 system Custom Code Analysis Results Code Inspector Results (esp. relevant for MATNR length extension) UPL Any DB Source System Note that for target SAP S/4HANA 1610, only the Code Inspector is relevant SAP Solution Manager 5

6 Prepare Custom code migration worklist (1) 6

7 Prepare Custom code migration worklist (2) To reduce and prioritize the worklist, use the UPL data collected in SAP Solution Manager 7

8 Find Your Path to SAP S/4HANA Where to go for more information Discover SAP S/4HANA SAP S/4HANA Trials SAP S/4HANA Release Info SAP S/4HANA Roadmaps SAP Help Portal Join the SAP S/4HANA Community SAP S/4HANA Cookbook SAP S/4HANA FAQ Choose Your Path to SAP S/4HANA SAP Learning Hub 8

9 Thank you Contact information:

10 2016 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. 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. Please see for additional trademark information and notices. 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 SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE 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 platform 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 forwardlooking 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, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 10