March2016 - Migration and Conversion to HANA and S4HANA - Technical Workshop

November 10, 2016 | Author: Ajay Kaushik | Category: N/A
Share Embed Donate


Short Description

migrationm...

Description

Technical Workshop Migration / Conversion to HANA and S/4HANA

Agenda HANA Technical Readiness Migration to Business Suite on HANA

S/4HANA Architecture and Conversion S/4HANA Finance S/4HANA Technical Innovations

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

2

Technical Workshop HANA Technical Readiness

SAP HANA Backup & Recovery Overview of options B&R to file system

B&R to 3rd party backup tool

B&R using storage snapshots

Point in Time recovery

Point in Time recovery

Point in Time recovery

 Check of physical consistency with header/trailer check sums

 Check of physical consistency with header/trailer check sums

 No check of physical consistency with header/trailer check sums

SAP HANA studio

SAP HANA studio

hdbsql

SAP HANA studio

hdbsql

Storage Tool

hdbsql

Create backup

SAP HANA Database

Create backup

Backup Storage, e.g. NFS

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Confirm storage snapshot

SAP HANA Database SAP HANA Database

3rd Party Backup Agent

Early option often with local or remote disk pools Follow-up work necessary to transport backup files to save location

Prepare database

3rd Party Backup Server

Most comfortable solution

SAP HANA has full control about B&R management

Data snapshot Data Area (Disk)

Create storage snapshot

External Storage

Very useful to create fast and adhoc backups in seconds to minutes Better combined with the other options to get check data for free External

4

SAP HANA Backup & Recovery Comparison of options

Advantages

File system

Backint

Storage snapshot

 Consistency checks on block level

 Consistency checks on block level

 Fast

 Ease of use – no explicit backup files management, integrated into Studio

 Negligible network load

 First storage partners offer integration in their tools

 Data center integration  Additional features, e.g. encryption or de-duplication  Backups immediately available for recovery

Disadvantages

 Additional storage required

 Network load

 File system fill level needs to be monitored



3rd

 No consistency checks on block level

party backup tool necessary

 Additional time needed to make backups available for recovery  Network load  In case of recoveries, backup files must be returned to staging area Size

 Payload only

 Payload only

 ~ Size data area, but usually compressed/deduplicated by storage

Duration

 IO-bound (reading from data volume, writing to target)

 IO-bound (reading from data volume)

 Negligible (logical pointers are replicated)

 Network-bound (writing to backup server)

 Network-bound (writing to file system)

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

5

SAP HANA Backup and Recovery Backint certification – certified tools Certification is an installation prerequisite for tools using the “Backint for SAP HANA” API  See SAP Note 1730932 (Using backup tools with Backint)

Certified tools (as of 2015-09-01) Vendor

Backup tool

Support process (SAP Notes)

Allen Systems

ASG-Time Navigator 4.4

Commvault

Simpana 10.0, Hitachi Data Protection Suite 10 (via Simpana Backint interface)

1957450

EMC

Networker 8.2, Interface for Data Domain Boost 1.0

1999166, 1970559

HP

Data Protector 7.0, 8.1, 9.0; StoreOnce Plug-in for SAP HANA 1.0

IBM

Tivoli Storage Manager for Enterprise 6.4

1913500

Libelle

BusinessShadow 6.0.6 New

2212575

SEP

Sesam 4.4

2024234

Symantec

NetBackup 7.5

1913568

New

2212571

New

1970558

 Online listing of certified tools: Application Development Partner Directory (enter the search term HANA-BRINT and click on a partner name  ”SAP Certified Solutions” for further details) © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

6

Ways to setup High Availability and Disaster Recovery Storage Replication

Cluster-like solution

Similar to classical shadow database solutions

Often already used by several customers

 One data pool  Includes Solution for HA with internal cluster manager  Uses Storage Connector APIs for communication with environment

 Ambivalent solution for HA & DR  Automation possible with external cluster manager

 Usual used for DR  Automation possible with external cluster manager

Standby Server

Covers HW problems with additional host(s) © 2015 SAP SE or an SAP affiliate company. All rights reserved.

(active, data pre-loaded)

Name Server

Index server

Index server

HANA database kernel

Internal Disks Data Disks

Transfer by

Name Server

Log Disks

Internal Disks Data Disks

Log Disks

Covers HW and data integrity problems with an additional set of individually driven data pools

OS: DNS, hostnames Secondary

Primary

(inactive) Name Server

Name Server

Name Server

Name Server

Name Server

Name Server

Index server

Index server

Index server

Index server

Index server

Index server

OS: Mounts Data Volumes

Data Volumes

Log Volume

Log Volume

Data Volumes

Data Volumes

Log Volume

Log Volume

HA Solution Partner

Secondary

(active)

Data Center 2

Data Center 1

Storage Mirroring

Name server

Server 3

Data Center OS: DNS, virt. hostnames, virt. IPs Primary

Application Servers

Clients

HA Solution Partner

Name server

Server 2

Application Servers

HA Solution Partner

Name server

Server 1

Clients

HA Solution Partner

Name server

SAN Storage

System Replication

Storage Connector API Storage Shared

Host Auto-Failover

Covers HW (data center) failures on a broader scale External

7

Ways to setup High Availability and Disaster Recovery Host Auto-Failover

System Replication

Storage Replication

Cluster-like solution

Similar to classical shadow database solutions

Often already used by several customers

 Only single data center

 Single or multiple data centers

 Single or multiple data centers

Data Center

Data Center

Data Center

Data Center

Data Center

Async

Sync

Feature-set defined by SAP HANA

Feature-set defined by SAP HANA

Standby not pre-loaded

Shadow instances can be pre-loaded

Replacing often only parts (host or nodes) of a system © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Fast take-overs to prepared instances - min. performance ramp

Data Center

Possibilities defined by Storage partner tool features No pre-load

Whole system replaced/started fresh on alternative HW External

8

Ways to setup High Availability and Disaster Recovery Host Auto-Failover

System Replication

Storage Replication

Cluster-like solution

Similar to classical shadow database solutions

Often already used by several customers

 Zero downtime maintenance SAP NetWeaver ABAP Server

Recently introduced  HA/DR Provider Framework (SPS09)  Failover groups for Dynamic Tiering (SPS10)

DBSL



Software Upgrade Order

virtual IP

SAP HANA Version

Settled solution

Connectivity Suspend

Walldorf

Primary

SAP HANA Version +1 Sync/Async mirrored redo log writing

Rot

Secondary

Driven by hardware and storage partners  A lot of features and options available  Certification for TDI not necessary, but success stories of customer projects  With class. HANA appliances and . tailored datacenter integration

Transport incremental data Data

Log

Data

Log

A lot of features and increasing options © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

9

SAP HANA Administration and Monitoring Introduction Tools Overview – Status SPS11 The SAP HANA studio is both the central development environment and the main administration tool for the SAP HANA database. With SPS09 additionally a first version of the web-based tools SAP DB control center and SAP HANA cockpit are available for monitoring SAP HANA. They can also be used on mobile devices. Furthermore SAP HANA is fully integrated into SAP Solution Manager.

SAP DB Control Center Web-based tool for landscape monitoring of SAP databases

&

SAP HANA Cockpit Web-based tool to monitor individual SAP HANA databases

SAP HANA Studio Central development environment and main administration tool for SAP HANA, based on Eclipse

SAP HANA

SAP Solution Manager / DBA Cockpit Central tool to manage the SAP landscape, based on the SAP NetWeaver Application Server

SAP HANA also integrates with SAP Landscape and Virtualization Manager (LVM) for basic operation of larger/more complex SAP landscapes (start/stop & dependencies, etc.)

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

10

SAP HANA Administration and Monitoring Introduction Tools Overview – Future Plan Following SAP’s cloud strategy, SAP HANA plans to offer web-based tools for monitoring and administration.

SAP DB Control Center Web-based tool for landscape monitoring of SAP databases

&

SAP HANA Cockpit Web-based tool to monitor individual SAP HANA databases

SAP HANA cockpit follows an alert-driven guided-procedure approach. A DBA will be enabled to drill-down to the root cause of an issue. It is planned to replace the administration perspective of HANA studio with SAP DB Control Center and SAP HANA cockpit in the long term.

.

SAP HANA

SAP Solution Manager / DBA Cockpit Central tool to manage the SAP landscape, based on the SAP NetWeaver Application Server

SAP HANA also integrates with SAP Landscape and Virtualization Manager (LVM) for basic operation of larger/more complex SAP landscapes (start/stop & dependencies, etc.)

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

11

SAP HANA Administration and Monitoring SAP DB Control Center and SAP HANA Cockpit Overview

SAP DB Control Center  Web-based tool for administration and monitoring of your landscape of SAP databases  Theme for SPS09: Support thousands of SAP Databases in Data Center or Cloud

SAP HANA cockpit  Web-based tool for administration and monitoring of a single SAP HANA database

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

12

SAP HANA Platform Ways to tackle data growth .Archiving

Memory Eviction

Tiered Data Storage

Application manages movement of data into some kind of archive (Suite ILM, BW NLS, …)

Unload “not so important” data from main memory

Offer data stores of different “priorities”

 Active/non-active data (BW)  Page-loadable columns (Suite)

SAP HANA

(Main Memory)

 E.g. dynamic tiering  Future: also Hadoop?

SAP HANA Hot Store

(Main Memory)

WarmStore (Disk)

SAP HANA

Archive store

But: do you really want to archive, or is it just a strategy for cost-evasion?

Data file

Process requires loading data into RAM  Caching etc. lead to reduced but nonnegligible memory footprint

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

(Classical HANA)

(New DT Store)

Beginning of a journey  Enterprise readiness  Concept for data distribution, management, retrieval

External

13

SAP HANA Platform Ways to tackle data growth .Archiving

Memory Eviction

Tiered Data Storage

Application manages movement of data into some kind of archive (Suite ILM, BW NLS, …)

Unload “not so important” data from main memory

Offer data stores of different “priorities”

 Active/non-active data (BW)  Page-loadable columns (Suite)

SAP HANA

(Main Memory)

 E.g. dynamic tiering  Future: also Hadoop?

SAP HANA Hot Store

(Main Memory)

WarmStore (Disk)

SAP HANA

Archive store

But: do you really want to archive, or is it just a strategy for cost-evasion?

Data file

Process requires loading data into RAM  Caching etc. lead to reduced but nonnegligible memory footprint

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

(Classical HANA)

(New DT Store)

Beginning of a journey  Enterprise readiness  Concept for data distribution, management, retrieval

External

14

SAP HANA Multitenant Database Containers Overview

System Database AS ABAP

App 1

App N

DB Schema

DB Schema

DB Schema

Tenant 1

Tenant 2

Tenant N

System DB

Shared HANA Hardware

 System-wide parameter settings  Complete backup of all databases  Static resource management across all databases (CPU, memory, disk for specific database)

Tenant Database  Multiple strictly separated database tenants on one HANA system  Tenant specific life cycle management including backup/ restore  Clear separation of application data and user management  Local user management within each tenant-DB  Session and transaction management per tenant-DB  Move/copy of tenant-DBs to other systems/hosts

 Future Roadmap: Support for cloud provisioning scenarios planned for delivery with next Steps

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

15

SAP HANA Persistence Startup in detail – possible optimization options

1.

Open Persistence files (Data Volume, Log Volume)  

2.

Load RowStore • •

3.





Execution time depends a lot on size. Creation of secondary indexes happens decoupled after Restart (after 5.) Better thresholds for the size of LOBs moved into For HANA persistence RowStore is similar to a BLOB and finally opened logically on engine level Hybrid LOB structures

LOBs bigger than 1 Kbyte are usually extracted to HANA data volumes and organized via pointers as soon as this database was created since SPS07. Every ABAP text data type “string” is translated into a LOB on the database level. This produces effort to initialize this huge number of small LOBs during startup. With native applications you could try of utilize more data types next to LOB-like structures (varchar). Rollback information is located on Data Volumes, not Log Volumes (allows a consistent database recovery only with the help of a HANA data backup) Roll forward information (redo-log) is located on the online Log Volume First loads of columnar structures are executed as they are accessed to actually roll forward the log on them Next to roll forward also roll back operations can happen in this step if open transactions could not be finished before the database stopped. This is usually very fast, but in rare occasions we saw long running executions depending on the nature of these unfinished transactions. At the end of this redo-log operation the database is technically available – log-on possible Possible optimization 3:

Start loading columns marked with the preload flag 

7.

Possible optimization 2:

Roll forward Log for Row and Columnar store • •

6.

RowStore size reduction – check following slide

Get open transactions to follow up on (Data Volumes) •

5.

Possible optimization 1:

Initialize Hybrid LOBs (can be millions especially with SoH) 

4.

This and following steps are executed per HANA service individually Converter is loaded from the last successful Savepoint

Allows to load columns used by important business processes before the next step, if they are not already loaded by the roll-forward in the step before

Start loading tables from the list of lately used tables  

Fast IO System - especially important for the steps 2., 6. and 7., but also good for the other steps

During the normal operation before the restart HANA tracks a list of tables which are currently loaded (once per day) This list is now the basis of loading the necessary tables into main memory

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

16

SAP HANA Persistence Startup in detail – Appendix Appendix to step 7:

1. Open Persistence Show info about list of tables to be preloaded (not the preload flag related columns): hdbcons „tablepreload i“

2a. Load RowStore

 i: info – how many tables etc.

3. Initialize Hybrid LOBs

Show full content (list of tables): hdbcons „tablepreload c –f”

4. Get open transactions

 c: content  -f: full

Write additional preload info to virtual file inside data volumes: hdbcons „tablepreload w –s“  w: write  -s: synchronous

5. Roll forward Redo Log  Log-on 6. Load preload flag col.

2b. Create Sec. indexes on RowStore

7. Load tables loaded before restart

Full list of help: hdbcons help tablepreload

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

17

Technical Workshop Migration to Business Suite on HANA - Summary

SAP Business Suite powered by SAP HANA Recommendations

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

19

SAP Business Suite powered by SAP HANA Recommendations

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

20

SAP Business Suite powered by SAP HANA High-Level Implementation Considerations In this section, we want to explore the typical phases of an SAP Business Suite powered by SAP HANA implementation. Focus is on the PLAN and BUILD Phases.

Suite on HANA PLAN

Suite on HANA BUILD

Suite on HANA RUN

Value Discovery

Business Process Redesign/Optimization

SAP HANA Monitoring

System Prerequisites Technical Landscape Planning

Implementation Options

Custom Code Planning

Project Phases and Timelines

Operational Reporting (SAP HANA Live)

Resource Considerations

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Data Center Readiness and Operations

External

21

Suite on HANA - PLAN System Prerequisites

System Prerequisites 

SAP ERP 6.0 EHP7 is the recommended minimum release for SAP Suite on HANA

Min. Release Levels 

SAP Business Suite on SAP HANA is based SAP NW AS ABAP 7.40



Not all SAP & 3rd party Add-Ons are currently supported



Not supporting dual-stack installations.



Check early: Table CVERS



Dual-stack systems must be split before migrating to HANA

Dual-Stack Systems © 2015 SAP SE or an SAP affiliate company. All rights reserved.



SAP HANA runs natively on Unicode only

Unicode

Possible Restrictions External

22

SAP HANA Release Strategy Expect stability and predictability for your SAP HANA maintenance The newly introduced SAP HANA Datacenter Service Point (DC service point) provides SAP HANA customers with more guidance when and based on which SAP HANA Revision to plan their SAP HANA maintenance stack on.

As most customers have to plan their maintenance window between their quarterly end closings, the DC service point had been defined to be between the SAP HANA SPS, at the end of March and at the end of September. As prove of SAP’s commitment in its own software quality, the Revisions referenced by such DC service point will also be running in production enterprise applications at SAP for at least one week before they are finally released, assuring customers even more stability and predictability.

Recommended SAP HANA Datacenter Service Points for planned maintenance of SAP HANA 80 81

…. 73

….

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

74

74.xx …



90 91

83



85

92 …

??

85.xx …

Recommended revision update / patching path for key SAP HANA scenarios in production

External

23

SAP HANA Revision and Maintenance Strategy Summary Release of New SPS SAP HANA Revisions:

Datacenter Service Point

70 71 72

73

74

81 …

80

74.01

Zero Downtime SAP HANA Revision Update

74.02 74.xx

Revision Type

Schedule

Comprises of

Recommended to

RTC Revision

Every 6 months

New features and fixes

Early adapters and Non-production systems

DSP Revision

Every 6 months, Incremental fixes, after having run in SAP production system for based on latest SPS feature set 2+ weeks

Production systems (targeting planned maintenance)

Standard Revision

On demand

Incremental fixes, based on latest SPS feature set

Systems on DSP Revision and Non-production systems

Maintenance Revision

On demand, provisioned between RTC and DSP only

Incremental critical fixes only, based on predecessor SPS feature set

Production systems, (targeting unplanned maintenance)

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

24

Suite on HANA - PLAN Technical Landscape Planning

Deployment, Installation and Sizing     

On-premise or SAP Cloud powered by SAP HANA Scale-up: Increasing size of one server Scale-out: horizontally by adding servers Virtualization Multitenant Database Containers

Deployment Options





Multiple components on one database (MCOD): Deploy white-listed applications together on the same HANA DB Multiple components on one system (MCOS): Multiple SAP HANA databases on a single HANA system

Installation Options



See SAP Note 1514966 (SAP HANA: Sizing SAP In-Memory Database)



Switching to SAP HANA with DMO does not impact application servers or frontends



Sizing for New Installations: See http://service.sap.com/sizing



New SAP HANA DB HW is required, nothing else changes



ABAP sizing reports for migration to SAP HANA: SAP Business Suite: SAP Note 1872170



SAP HANA appliance runs on SUSE Linux (SLES) or Red Hat

Sizing

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Landscape Impact

External

25

SAP HANA Platform SAP HANA Technology Partners

SAP HANA Hardware Partners

Starting with HANA SPS08:

Linux on IBM POWER CPUs

1300+ certified appliance solutions (September 2015) © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

26

SAP HANA Tailored Data Center Integration The concept

SAP HANA tailored data center integration is an additional option to the existing appliance delivery model Virtualization

Application Database

HANA HANA Server HANA Server Server

Operating System

HANA HANA Server HANA Server Server

Network Storage

SAP HANA appliance delivery © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Server certified

Virtualization Network

Server

Storage

defined

defined

Shared Network

Enterprise Storage

Storage certified

SAP HANA tailored data center integration External

27

Relaxed HW Specifications for Non-Production Notes:  Hardware still from PAM or ICC o SAP Product Availability Matrix or http://scn.sap.com/docs/DO C-52522  Non-prod: Sizing flexible o Instances can be combined o SoH layouts can be used for BW

Processor

Intel Xeon E7 Westmere Ex (E7-x8xx v1) or IvyBridge EX (E7-x8xx V2)

Intel Xenon E5 - (E5-26xx v2/v3, min. 8 cores); 2 socket, up to 1.5TB; scale-up only Memory

Storage

128 GB of RAM to Maximum memory supported on the box Size: 2x Memory - Any local storage or shared storage w/ standard disk on proven file systems GPFS (IBM only), NFS or XFS w/ Raid 0 and above

Network

Operating System

Standard networking components

SUSE Linux 11.x or Red Hat 6.5

Virtualized or Bare Metal

Performance related support will only be provided on Production grade hardware (Certified hardware)

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

28

SAP HANA scalability Scales from very small servers to very large clusters 12 PetaByte Data Warehouse with SAP HANA  Guinness world record

Single Server

Scale Out Cluster

Cloud Deployment





2 to n servers per cluster





Each server is either 4 CPU/1TB or 8 CPU/3TB

SAP HANA instances can be deployed to AWS



Limited to developer license



Largest certified configuration: 112 servers



SAP HANA Enterprise Cloud



Largest tested configuration: 250+ servers



Support for high availability and disaster recovery

2 CPU 128GB to 8 CPU 3TB (Special layout for Suite on HANA for up to 12TB per host)



Single SAP HANA deployments for data marts or accelerators



Support for high availability and disaster recovery

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

29

SAP Business Suite powered by SAP HANA Scaling Suite on HANA

Scale-up (scale vertically)  Increase the size of the hardware (main memory, number of CPUs)  Challenge: availability of suitable hardware

Memory Size: 128 GB to 4 TB 12 TB will be available with Ivy-Bridge

Scale-out (scale horizontally)  Several nodes (servers) are switched together for one database  Data are distributed over the main memories of these different nodes

 Challenge: – Cross-node communication is expensive

– Avoid cross-node joins / views – Table distribution has to be customer / usage pattern specific

Servers per Cluster: 2 to n

– Dynamic re-distribution must be allowed Controlled availability of Suite on HANA Scale-out started in Q3 2013 (Aug 13th) © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

30

SAP Business Suite powered by SAP HANA – Scale-Out Controlled Availability and Outlook

Controlled availability of Suite on HANA Scale-out started in Q3 2013 (Aug 13th) 

But: recommendation to scale-up memory by using a hardware configuration that maximizes available database memory

Current Limitations 

In Business Suite systems with a HANA scale-out installation currently the local BW deployment option is not supported



Scenarios requiring a distribution of table partitions (e.g. single tables consuming more memory as provided by a single scale-out node) shall currently be avoided as it they will result in a weak overall system performance

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

31

SAP Business Suite powered by SAP HANA Sizing Typical Usage Case

Greenfield Sizing

• • •

Sizing based on an existing System

Expert sizing for existing system on HANA

• •

• • • • •

Black Box Sizing

Method/Tool

Prerequisite

HANA Rapid Prototyping New Implementation of Business Suite on HANA Standalone HANA

SAP Quick Sizer tool

Information about the (expected) data volume is available

Database migration of an existing Business Suite system to HANA SAP HANA Accelerators

A sizing report (see SAP Note 1872170) determines the overall database tables footprint for both row store and column store. Estimates the required memory for SAP HANA

SAP Business Suite system on AnyDB is already in place

Sizing verification New large or complex projects are planned Extraordinary use cases Define customer specific sizing guidelines

Combination of different approaches: • Workload analysis of existing HANA system • Analysis of sizing relevant input • Volume and load testing

Productive system on SAP HANA is already in place

Rough-estimates for the required HANA server size. Gives an initial indication

• See SAP Note 1793345 • Source_DB / 2 * 1.2 = approximated_HANA_DB

The source DB is uncompressed and Unicode. The source DB is well maintained.

For further details please refer to chapter Architecture → Sizing of HANA Deployment Best Practice. © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

32

SAP Business Suite powered by SAP HANA Sizing Report

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

33

SAP Business Suite powered by SAP HANA How to run the sizing report

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

34

SAP Business Suite powered by SAP HANA How to run the sizing report

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

35

Determine the right Building Blocks

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

36

Suite on HANA - PLAN Technical Landscape Planning – Updates 1/3

[Update Oct2015] VMware vSphere 6.0 with SAP HANA SPS 09 (or later) for non-production use cases •

Note that this is no guarantee for future production support, performance regressions do currently occur in specific test scenarios

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

37

Suite on HANA - PLAN Technical Landscape Planning – Updates 2/3 With SAP HANA 1.0 SPS09 the feature 'SAP HANA multitenant database containers' is introduced. The concept is based on having one single system with a system database that keeps the system-wide landscape information and which allows configuration and monitoring of the overall system. In addition there will be 0 to n tenant databases that are, with regards to application data and user management, strictly isolated from each other (except running on the same hardware in the same instance). All tenant databases can be backed up and recovered independently from one another. Note: All tenant databases are running with the same SAP HANA software version and the same HA/DR method. Q: Can we have SAP Business Suite and SAP BW combined on one SAP HANA system in separate tenants? A: It is supported to run SAP Business Suite and SAP BW on the same production SAP HANA system. An additive sizing approach is needed: perform a sizing estimation for each and then add them together (and avoid underestimating). For CPU core and memory ratio aspects, the features for allocating memory and influencing CPU core utilization per tenant can be utilized. © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

38

Suite on HANA - PLAN Technical Landscape Planning – Updates 3/3 Multitenant Database Containers vs. Virtualization Multitenant Database Containers      

Lower TCO, single software stack Central configuration & administration (database level) Direct database resource management Optimized federation (performance benefits) Performance advantages (no virtualization overhead) Licensed via SAP HANA

Virtualization    

HANA SystemDB

Strong isolation Separate SAP HANA revisions option Standard federation (SDA) Additional virtualization license (e.g. VMWARE)

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

OS

HANA Tenant

VM+OS

VM+OS

HANA

HANA

VM+OS

VM+OS

HANA

HANA

External

39

SAP HANA Virtualization & Multi-tenancy Options Horizontal View

One Schema per DB

Multiple Schemas

One or more SAP HANA Databases

One SAP HANA Database (whitelisted scenarios)

App

App

Schema Schema

Multiple tenant databases One HANA Instance

App X

App Y

App X

App Y

App X

App Y

Schema X

Schema Y

Schema X

Schema Y

Schema X

Schema Y

Database SAP HANA Instance SAP HANA Instance

Multiple SAP HANA instances on one SAP HANA virtualized HW appliance (e.g., VMware)

Database SAP HANA Instance

Database

Database

SAP HANA Instance

SAP HANA Instance

OS

OS

Tenant DB

Tenant DB

SAP HANA Instance

OS

OS

Hypervisor

OS

HW

HW

HW

HW

SAP Note 1681092 for MCOS approval with HANA SPS09

See Notes 1661202

See SAP Note 1788665

See SAP Note 2096000

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

+ 1826100

External

40

Technical Upgrade - Plan JAVA Stack upgrade options Split ABAP+JAVA dual stack systems is a prerequisite to upgrade to SAP Netweaver 7.40. Once the ABAP and JAVA stacks are split, there are 2 main options to upgrade the JAVA stack to SAP Netweaver 7.40 on HANA 1.

Perform an upgrade to SAP Netweaver 7.40 using SUM and then perform a export/import to HANA using SAP SWPM tool.

2.

Perform a new and empty SAP Netweaver 7.40 JAVA on HANA and transport all the customer developments from the old JAVA stack to the new JAVA stack on HANA.

Option 1: Upgrade+Migration (2 steps) AS JAVA 7.0x

AnyDB

upgrade

AS JAVA 7.40

AnyDB

optional

Option 2: Fresh install

AS JAVA 7.40

AS JAVA 7.0x

HANA

AnyDB

HANA or ANYDB

Delete

Fresh Install

Transport custom objects

AS JAVA 7.40

Customers which use the BW JAVA Stack only for BEx Web don’t need to upgrade the JAVA stack as the JAVA stack contains no business data and is only used to render the BEx pages. Instead, it will be much faster and clean to use option 2, install a new AS JAVA 7.40 on HANA and re-import again the custom developments (if any).

1645590 - Java/Server SPs dependencies (and SupportDeskTool) © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

41

System Landscape Interoperability Background (SAP Note 1388258)

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

42

Suite on HANA - PLAN Custom Code Planning

Custom Code Planning 

Is any of my custom ABAP code likely to cause issues with SAP HANA?



Which of my custom ABAP code shall be optimized to ensure good performance?



Which of my main businesses processes could potentially be massively sped up by SAP HANA?

Main Questions to Answer 

In general, existing ABAP code runs on SAP HANA as before



Analyze your existing code before migration: Typically this consists of 3 parts: -

Code Analysis: SAP HANA code compliance checks. SAP Code Inspector tool (SCI)

-

Usage Analysis: Identify critical custom code. Usage and Procedure Logging tool (UPL)

-

Define Master Work List: Prioritized list of coding . SQL Performance Worklist tool (SWLT)



Services available to assist with custom code assessments, migrations and optimizations



SAP Note 1912445 - ABAP custom code migration for SAP HANA – Best Practices

Guidelines – How to Accomplish © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

43

HANA Readiness Check for Custom Code Code Analysis

Usage Analysis

Master List

 Identify potentially affected custom code

 Identify critical custom code  Identify unused code

 Create master work list containing a prioritized list of affected custom code

Tools

Tools

 Code Inspector (DEV / Sandbox)  Remote Check if necessary

 UPL (PROD)  SQLM (PROD)  SQL Performance Tuning Work List

Issues identified

Relevant Issues

performance issues

compatibility issues

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

44

SAP Business Suite powered by SAP HANA Custom Code Adjustments and Optimization: Migration Preparation Activities There is no need to adapt all objects, focus on the most critical based on usage and impact. 1. Capture the Custom Code Footprint using Custom Development Management Cockpit (CDMC) or the Custom Code Lifecycle Management (CCLM)

1

2 3 4 Total Footprint

Used Objects

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Impacted Objects

Critical Objects

2. Reduce the scope to those objects that are used by leveraging Usage Procedure Logging (UPL) and ABAP SQL Monitoring (SQLM) 3. Identify the impacted objects using CDMC, Code Inspector, and ABAP Test Cockpit (ATC) 4. Focus on those objects that are critical for the business, and those with the most optimization potential External

45

Custom code optimization for HANA Tools overview and Usage scenario

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

46

Custom code optimization for HANA Tools overview and Usage scenario

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

47

Suite on HANA - BUILD Business Process Redesign and Optimization

 

500+ Accelerated Standard Transactions See SAP Note 1761546 (SAP ERP powered by SAP HANA – Optimizations

Accelerated Transactions 

Execute Online Analytical Processing (OLAP) and Online Transactional Processing (OLTP) on one platform

Real-Time Analytics

© 2015 SAP SE or an SAP affiliate company. All rights reserved.



23+ Core Business Value Scenarios delivering business process improvements  Examples: Accelerated Financial Close, Accelerated MRP  See Additional Resources: Suite on HANA Factbooks

Optimized Processes



Based on SAP Business Suite Data



Enable new, specialized applications for specific business domains



Examples: Working Capital Analytics, Invoice and Goods Reconciliation, SAP Supply Chain Info Center

New Applications

External

48

Suite on HANA - BUILD Optimizations

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

49

Suite on HANA - BUILD Implementation Options

Option A New Installation

SAP System Traditional DB

 You install new system on SAP HANA  Greenfield: Creation of a completely new business system landscape. It is normally a much larger project  Transformation: Transforming existing solution to SAP HANA by performing (selective) data migration

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Option B Classical Migration

Option C One-step Upgrade & Migration with DMO

Migration

 To bring the original system on Release supported by SAP HANA, you perform update/upgrade (if required)

 You use database migration option (DMO) that combines upgrade and database migration in one step

 One process, one tool, one downtime

 Then, you classically migrate your traditional database to SAP HANA

External

50

Migration options & tools

A New installation for transformation 1. Overview  Address solution landscape changes by transformation with SAP Landscape Transformation software

– With reduced effort to build targeted landscape

– Such as via shell creation with carve-out + system consolidation for ABAP systems

App data Repository

Repository

Any DB

Any DB

+

 Complemented by transformation services

– Such as Data Management Services or System Landscape Optimization services

Repository

Value proposition  Provides opportunity to correct design issues as part of migration

– System consolidation, data harmonization (chart of account, master data)  Leveraged flexibility by offering selective migration

– Migrate only specific data without business disruption (such as of last 2 years) – Combine data cleansing – leave unused master data behind – Smoothly introduce new business processes (such as new general ledger)  Minimized downtime services available (such as NZDT)

To be considered

For more information: • http://service.sap.com/sapLT • Contact: [email protected], subject: HANA

 Project solution (addressed by services), ABAP only © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

51

Migration options & tools

B Classical migration: overview 2. Overview  Phased approach: you perform upgrade (if required) + heterogeneous system copy with classical procedures  Either in-place (DB migration) or combined with change of platform/hardware replacement (OS/DB migration)

Value proposition    

Results in nearly identical system SAP Minimal impact on functional teams System Separation of concerns Supported for all product versions in maintenance, supports SAP ABAP and Java systems (only migration option for Java!)

Any DB

1

Upgrade

2

Migrate

1:1

To be considered  With inclusion of upgrade, fallback to original state only possible via restore  Typically implies extended downtime and several downtime windows – depending on size of database and required scope (Unicode conversion, SAP system upgrade, DB update, migration) © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

52

Migration options & tools

C One-step upgrade and migration with DMO of SUM – overview 3.

SAP System

Any DB

Prepare

Update/Upgrade

Migrate

Database Migration Option (DMO) of Software Update Manager (SUM)

Overview  Relevant steps in one tool and one process  Supported for migration of SAP ABAP systems to SAP HANA only

Value proposition (also see next slides)  Manual effort and error-proneness reduced, only intermediate fallback effort  Downtime optimized (depending on scenario), only one downtime window

To be considered  “Big bang” approach  ABAP only © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

53

Migration to HANA DMO supported versions (ERP) – SPS16

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

54

Migration to HANA DMO supported versions (ERP) - Implications

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

55

Migration options & tools

C One-step upgrade and migration with DMO of SUM – phases during procedure 3. Any DB

1 2

Upgrade “Prepare”

Setup SAP HANA specifics (client, schema …)

Execute upgrade

Uptime

(until downtime phase)

Switch

3 database

Note Traditional database continues to run, but is no longer used to store data

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

connection

Downtime

4

Migrate application data

5

Finalize upgrade

6

Start SAP HANA-based system

(incl. data conversion)

External

56

System considerations – what changes and what doesn’t C Migration of database server only + benefits

Frontends

No Change

 Migration of database to SAP HANA appliance required  Co-deployment of application servers (e.g. central instances) on database hardware not possible with SAP HANA

Application Servers AnyOS

 No change of frontends  Re-use of available application servers  Sizing of current application servers remains valid

Change

AnyDB/ AnyOS

SAP HANA migration

SAP HANA/ SUSE Linux (SLES)

No Functional Changes: IMG, Customization, Modifications, Connectivity, Security, Transports, Monitoring (DBACockpit & SolMa) stay all the same

Application and Reporting Benefits: No dialog process in batch, acceleration/elimination of batch, Run operational reports in realtime inside Suite © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

57

Migration to HANA DMO supported versions (ERP) - Implications Recommended path for two-step approach: go to ERP 6.0 EPH7 on HANA As discussed above, a two-step approach is required: for non-UC systems and for R/3 4.7 & SAP ECC 5.0 Recommendation: • first step to for SAP ECC 6.0 EHP 7 on HANA (6.17 oH) with SUM w/ DMO • second step later then with SUM (w/o DMO) to SAP S/4HANA 1511 ff Exception: DMO not supported for R/3 4.7: • use SUM (w/o DMO) to 6.17 on sourceDB • later SUM w/ DMO to SAP S/4HANA Alternative for SAP ECC 6.0 EHP 0...7 on anyDB: • You may only do the Unicode Conversion without update & migration (stay on software level) • Benefit: no change of business processes, so project effort may be reduced • Disadvantage: you need additional hardware to support a parallel DB export/import to minimize the Unicode conversion downtime, which would not be required for SUM w/ DMO Discussion: • Targeting 6.17 oH as first step is a handy general rule, although exeption exist • Targeting EHP8 not possible, it is based on 7.50 => requires UC source system • Targeting "sFIN" 1503 (based on 7.40) as first step would technically be possible as well, but not targeting "sFIN" 1602 next year (based on 7.50: UC required) - awkwardly and not easy to explain

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

58

Migration to HANA Overview on Downtime Optimization 1) "Classical" SUM Maintenance: • nZDM is an option (in preconfiguration mode Advanced) • update some application tables during uptime • not possible with DMO 2) "Classical" DMO: • SHD REP is created and migrated during uptime • application tables are migrated during downtime

3) "downtime optimized" DMO (DMO/SLT): • migrate some application tables during uptime Downtime Optimization for DMO is currently available on request

4) ZDO / ZDM • Zero Downtime Option / Zero Downtime Maintenance • not possible with DMO 5) nZDT • Service from SLO, add. costs © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

59

SAP DMO for SUM How to migrate the SAP Application Servers to a new hardware / operating system SAP DMO for SUM is an in-place migration procedure, the SAP Kernel running in th SAP Application Server will be migrated from SAP Netweaver 7.x Oracle to SAP Netweaver 7.40 HANA as part of the DMO process:

Initial state

Tasks executed by the SAP DMO for SUM

SAP NW 7.x Oracle

SAP NW 7.x Oracle

Oracle 11g

Oracle 11g

Win 2008

Win 2008

SAP NW 7.40 Oracle

Step1

Oracle 11g

HANA

Linux

Connect the SAP Application Server with the SAP HANA Appliance

Win 2008

Step2 HANA

Linux

DMO install a new SAP SHADOW Instance based on SAP Kernel 7.40 Oracle to perform the upgrade

Final state SAP NW 7.40 HANA Oracle 11g

Win 2008

SAP NW 7.40 HANA HANA

Linux

DMO changes the Kernel from SAP NW 7.20 Oracle to SAP NW 7.40 HANA and migrate the DB contents from Oracle to HANA

Oracle 11g

Win 2008

SAP NW 7.40 HANA HANA

Linux

HANA

Win 2008

Linux

Oracle DB is still there but can be removed manually, the SAP Kernel running in the SAP Application Server is connected to HANA.

By default, during the DMO Process it’s not possible to install a new SAP Application running on a different server.

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

60

SAP DMO for SUM How to migrate the SAP Application Servers to a new hardware / operating system As part of the migration process, Customer XYZ wants to install new SAP Application Servers, replacing the old hardware with new servers (and optionally replacing Windows Server 2008 R2 x64 with Windows Server 2012 R2 x64).

As this is not possible by default, the proposed approach is to perform standard DMO process and perform the manual installation of the new SAP Application Servers after the DMO process: Initial state

Tasks executed by the SAP DMO for SUM

SAP NW 7.x Oracle

SAP NW 7.x Oracle

Oracle 11g

Oracle 11g

Win 2008

Win 2008

SAP NW 7.40 Oracle

Step1

Oracle 11g

HANA

Linux

Connect the SAP Application Server with the SAP HANA Appliance

Win 2008

Step2 HANA

Linux

DMO install a new SAP SHADOW Instance based on SAP Kernel 7.40 Oracle to perform the upgrade

Final state SAP NW 7.40 HANA Oracle 11g

Win 2008

SAP NW 7.40 HANA HANA

Linux

DMO changes the Kernel from SAP NW 7.20 Oracle to SAP NW 7.40 HANA and migrate the DB contents from Oracle to HANA

Oracle 11g

Win 2008

SAP NW 7.40 HANA HANA

Linux

Oracle DB is still there but can be removed manually, the SAP Kernel running in the SAP Application Server is connected to HANA.

HANA

Win 2008

Linux

SAP NW 7.40 HANA

Win 2012 Install a new SAP Primary Application Server in a new hardware. Delete old Application Server

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

61

SAP DMO for SUM How to migrate the SAP Application Servers to a new hardware / operating system

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

62

SAP DMO for SUM SP15 News and last updates

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

63

Downtime optimized DMO (1/2) Regular DMO •

Repository migrated during uptime, other tables during downtime (both via R3load)

Downtime optimized DMO (based on DMIS AddOn) •

Reduce downtime by migrating selected application tables already during uptime



Change recording and replay for these tables



Available on request, see blog http://scn.sap.com/community/it-management/alm/software-logistics/blog/2014/09/08/dmodowntime-optimization-by-migrating-app-tables-during-uptime-preview

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

64

Downtime optimized DMO (2/2) PAS Host

Uptime

PRD Instance

0) SHD REP was created & copied to target

PAS

Source Kernel

SHD Instance

2

DMIS Reader

SHD Kernel R3load

1

1) Initial transfer of triggered tables

3

4

TMP Instance DMIS Writer

TGT Kernel R3load

2) Delta transfer of triggered tables Downtime 3) Remaining Delta transfer of triggered tables 4) Non-triggered application tables are migrated -> DMO cont’d (kernel switch, app data update)

PRD REP

0 TGT REP

SHD REP Application Data Source DB Host © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Application Data SAP HANA DB Host External

65

Table comparison in DMO Content checks for selected tables of source & target database (using cyclic redundancy checksums) •

Generates checksums for e. g. every 10000 rows on source and target side and compare



Dig deeper where checksums do not match until conflicting rows are found



Stop after discovering more than e. g. 200 differences -> points to systematic errors



Checking happens in parallel for multiple tables / one table via table splits



Checking all tables only for test systems due to performance load



Only for application tables, repository tables not allowed



Runs during downtime -> configuring downtime processes

Will be made available as standalone table checker, e.g. for checks during classical migration

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

66

Choosing the right option Standard recommendation – ABAP systems General Recommendation

Reasonable Alternative

Possible Exception

DMO of SUM is the standard procedure for migrations to SAP HANA – profit from a simplified migration to SAP HANA with minimized overall project costs!

Classical migration If DMO of SUM does not fit your requirements, consider to use classical migration with software provisioning manager (continuously improved for this migration use case)

New installation for transformation In addition, there are further migration procedures for special use cases, such as system consolidation or carve-out with SLO Shell Creation

Use as starting point for your individual assessment © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

67

Suite on HANA - BUILD Project Phase and Timelines (1 of 2)

Effort, Time and Risk Influencers  

How well the test scripts are defined prior to testing General testing and approval requirements of the organization

Testing Protocol

.

 #leverages of custom objects influences both CAM SAP-internal systems (e.g. ISP, CRM)the to create a consistent view on&HANA SAP ERP EhP update effort project information. It runs as one of the first needed to recognize full benefit of productive systems in the Hana Enterprise the SAP HANA database (custom Cloud.



Number of Systems/DB Size 

objects need to be evaluated for code optimization)

Level of Customization 

The number of CPUs and the amount of memory are fundamental items affecting the time required for tasks and the costs of hardware

Hardware Specifications

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Number of Systems and Size of the overall database (impacts initial hardware costs as well as operational costs & time required for many technical and functional steps)

Current application release may require an EhP upgrade, which may introduce additional steps (e.g. regression testing).

System Release Level 

Bandwidth influences the data transfer rate between systems

Network Bandwidth



The size of these tables influences the time required for converting the tables into transparent tables

Pool & Cluster Tables 

Evaluate SAP and 3rd party addons prior to the migration. SAP recommends 3rd party add-ons to be certified for SAP HANA. See appendix for details

Interfaces & Add-ons 

HANA skills and experience of key project team members impact the project schedule and efficiency of completing many tasks

Project Team Expertise

External

68

Suite on HANA - BUILD Project Phase and Timelines – Example (2 of 2) Implementation Timelines for Suite on HANA projects will range from 3 – 12+ months SoH Implementation: Migration Example Preparation

Key Phases and Activtities Preparation

Value Discovery: Identify and quantify the value potential for business processes HANA Assessment Hardware Order/Delivery/Setup and Installation (or Deployment in the Cloud)

Update/Upgrade SAP Business Suite Components (duration depending on current state)

Update Suite

Dual Stack Split Unicode Conversion Upgrade/Update to Latest EHP for Suite on HANA

Migration (duration depending on number of systems and migration cycles etc.)

Migration

Heterogeneous System Copy / Migration Cycles (SBX, DEV, QA, PROD, Dress Rehearsal, Cutover) Migration Post Steps

SAP HANA Adoption

HANA Adoption

Custom Code Migration Custom Code Optimization, Enable Business Functions

Go-Live

Go-Live

Go Live Education

Quality Assurance

Testing

HANA Operations

HANA Operations

Project Management © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Project Management External

69

Suite on HANA - BUILD Resource Considerations – Key Roles and Activities Key SAP Roles

Responsibilities: New Implementation

Responsibilities: Upgrade & Migration Project

SAP Business Suite Line of Business Consultant (ERP, CRM, SCM…)

• • • •

Business Process Evaluation Functional Design Functional Configuration Functional Testing

• • •

Business Process Evaluation Solution Planning Functional Testing

Technical Architect



System landscape and data volume optimization before migrating to HANA



System landscape and data volume optimization before migrating to HANA

Technical Consultant (Platform Architects, OS/DB Subject Matter Experts)

• •

Suite Installation / EHP upgrade Installing, upgrading, and administrating SAP HANA

• • •

EHP upgrade OS/DB Migration Installing, upgrading, and administrating SAP HANA

Development Consultant (ABAP SME)



Creating new custom reports and transactions optimized to run on HANA



Assess and optimize existing custom reports and ABAP code to run on SAP HANA

Reporting/Analytics Consultant

• •

Customizing SAP HANA Live Data Models Modifying or creating new reports on top of the HANA Live Data Models

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

70

Project planning aspects Example of project plan for classical migration Migration Execution Cycle 1 PRD to SAP HANA “Sandbox” Source / Target P01 Copy  P01 HW Purpose  Test upgrade and migration steps with copy from production  Create upgrade / migration cookbook  Execute multiple technical iterations to familiarize with process Note  Perform ABAP code analysis, housekeeping before the migration

Cycle 2 DEV to SAP HANA DEV

Cycle 3 QA to SAP HANA QA

Cycle 4

Cycle 5

PRD to SAP HANA “Sandbox”

PRD to SAP HANA “Sandbox”

Source / Target D01  DH1

Source / Target Q01  QH1

Source / Target P01 Copy  P01 HW

Source / Target P01 Copy  P01 HW

Purpose  Establish SAP HANA dev environment (DH1)  Refine cookbook

Purpose  Establish SAP HANA QA environment (QH1)  Enhance cookbook  Testing environment:

Purpose  Mock cutover  Optimize/verify E2E business downtime  Finalize cookbook  Finalize cutover plan  Testing environment:

Purpose  Final dress rehearsal  Validate E2E business downtime  Validate final cookbook  Validate cutover plan

Note  Upgrade & migration steps will differ from production  Perform mandatory code adaptations and simple code optimizations

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

− − − −

Integration Functional regression Operational readiness User acceptance

− Infrastructure testing − Post-cutover operational performance testing

Cycle 6 PRD Migration Source / Target P01  P01 Purpose  Establish new SAP HANA PRD env  Utilize downtimeminimized approach

Note  Execute end-to-end business downtime precisely as defined within cutover plan  Execute technical steps precisely as defined in cookbook  Plan code optimization projects External

71

Project planning aspects Example of project plan for classical migration (minimized freeze period)

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

72

Project planning aspects Alternatives

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

73

Migration Facts

Key Facts

System Size / HANA Size

 1st system productive since April 2013  No cancellation of the migration project  The shortest downtime is 2h  Sole mandatory change to customer ABAP code ‘order-by’ statement  100+ partners active

     

Migration Times

Installations

 Comparable to sole EHP update  No project delays due to DB migration

 42 % New Install  58% Install Base

© 2014 SE ororan affiliate company. All rights reserved. SAP SEAG anSAP SAP affiliate company. All rights reserved. © 2015 2014SAP SAP or an SAP affiliate company. All rights reserved.

256GB – 14% 512GB – 42% 1TB – 18% 2TB – 14% 4TB – 7% 8TB – 5%

Project Duration

Public External

74 74

SAP Business Suite powered by SAP HANA Migration 1% 8%

17%

32%

3 weeks

74% of customer

3 month

migration projects took less than 6 month

6 month

4 month 5 month 8 month 9-12 month

17% 14% 11%

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

75

SAP Business Suite powered by SAP HANA Customer projects Project duration

Duration from project start to go-live (in months)

Duration from contract to go-live (in months)

Status: May 2014 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

76

SAP Business Suite on SAP HANA Lessons Learned

1

Conduct a thorough Technical Assessment as part of the Planning Phase

4

2

Leave room in the Plan for Custom Code Assessment and Optimizations and start this early

Identify Critical Business Transactions and high value Business Scenarios early in the project phase together with business

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

5

3

Ensure SAP Solution Manager system is up to date (Latest Version and SP Stack), connected and integrated

Leverage experienced SAP HANA Technical Resources (certified OS/DB migration experts) and ABAP for SAP HANA Resources

External

77

Technical Workshop S4/HANA architecture and conversion approach

High Level Overview of SAP Financial Solutions on HANA 2011

Side Car Solutions – Secondary Database Suite on HANA – Primary Database

Simple Finance / S4HANA

Today / Future © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Increased Performance

Increased Usability / Visualization Reduction in Footprint

External

79

High Level Stack Architecture – Cloud & On-Premise SAP S/4HANA Architecture differs from the classical Business Suite architecture – compatibility is build in

Fiori Shell Fiori Apps, ALV (UI5)

Design Studio Analysis App

Search

 Data structures (Compatibility provided through Core Data Services)

 Application engines  UI layer (Launchpad / Fiori)

OData

SAP S/4HANA ABAP

R

lnA

R

lnA

R

Gateway R

R

(WinGUI still available for compatibility reasons) Transactional Logic R

HANA

Analytic Engine R

(Enterprise-)Search R

CDS View

Suite Tables

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

80

Example of dramatic simplification: invoice posting Before Customer

Supplier

General Ledger

KNA1

LFA1

SKA1

After Customer

Supplier

General Ledger

KNA1

LFA1

SKA1

KNC1

LFC1

GLT0

COSS COBK

COEP COSP

KNC1

LFC1

GLT0

BSIS BKPF

BSID

BSET

BSIK

BSAK

BSEG BSAS

14 tables, 3 primary indices, numerous secondary indices, 10 inserts, 5 subtotals

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

BSAD

Virtualized Compatibility Views

BKPF

BSEG

5 tables, 3 primary indices, 4 inserts. Secondary indices and subtotals are virtualized with compatibility views

External

81

Investment Protection Non Disruptive with Compatibility Views

Program Reading Aggregate

Program Reading Aggregate

Compatibility views calculate on the fly

Aggregate / Index Aggregate Aggregate

Header

SAP HANA

Item

Virtual Tables

DB Tables

Suite on HANA © 2015 SAP SE or an SAP affiliate company. All rights reserved.

SAP S/4HANA External

82

Summary Key Take Aways Text Mining

Analytics & Prediction

SAP Simple Finance

NEW DEVELOPMENTS

Decision Support

Simulation

SAP Simple Logistics

NATIVE HANA CAPABILITIES

USER EXPERIENCE SAP S/4HANA On-Premise Edition

SAP S/4HANA Cloud Edition

CHOICE OF DEPLOYMENT © 2015 SAP SE or an SAP affiliate company. All rights reserved.

TECHNICAL INNOVATION External

83

Deployment Options One Codeline, Different Products Following the “principle of one”, SAP S/4HANA will offer all main features* in different deployment options

SAP S/4HANA

Development

S/4HANA

On-premise Edition Dev. Consolidation

SAP S/4HANA Cloud Edition

Selected corrections

Classical Suite

Business Suite

*Detailed product features may differ in different deployment options

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

84

SAP S/4HANA Release Strategy

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

85

SAP S/4HANA Enterprise Management, on-premise edition 1511 Why Compatibility Pack?

Transformation

ERP

SAP S/4HANA Enterprise Management

Compatibility Pack Scope**

LoB & Industry Engines

SAP S/4HANA ready Lob & Industry solutions

Compatibility Pack Scope**

on-premise edition 1511

on-premise edition xx11

No functional equivalent SAP S/4HANA ready LoB & Industry solutions Reduced Compatibility Pack Scope**

Customer Project

New SAP S/4HANA Solution SAP S/4HANA Enterprise Management

Merged with another SAP S/4HANA solution Allows customers to continue using classical functionality as they are being simplified by development ** Scope may include commercialized solutions or noncommercialized components

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

86

SAP S/4HANA Enterprise Management, on-premise edition 1511 Compatibility Pack Definition KEY MESSAGE “Compatibility Packs” allow the use of certain “non SAP S/4HANA” SAP functionality, for a specified period of time, in a licensed SAP S/4HANA installation, provided the customer has [or acquires] licenses to such solutions from the classical SAP price list

Classical ERP Scope + LoB and Industry solutions

SAP S/4HANA On-Premise Scope Compatibility Scope

1. “Compatibility Packs” fill the gap between the capabilities of today's classical portfolio and the capabilities of the SAP S/4HANA, on-premise edition 1511. Over time, the compatibility packs will be phased out, as the scope of SAP S/4HANA on-premise edition 1511 increases 2. Only “Non-SAP S/4HANA” functionality included in the “compatibility pack 1” is available for the SAP S/4HANA on-premise edition 1511 Installation

3. Compatibility packs are implemented via legal language in SUR - there are no material codes for it 4. Customers must have [ or acquire] licenses of the non-S/4HANA solutions from the classical price list. The current documentation of the nonSAP S/4HANA solution applies. 5. Non-SAP S/4HANA solutions have the same restrictions as any other SAP S/4HANA applications when used in an SAP S/4HANA installat ion. Note: the same classical solution can also be deployed on a non-SAP S/4HANA installation where SAP S/4HANA restrictions do not apply 6. Compatibility Packs are only available for a period of 5 years 1

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Usage of compatibility packs for SAP S/4HANA is individually regulated by contract.

External

87

SAP S/4HANA Enterprise Management, on-premise edition 1511 Compatibility Scope Matrix Classical Solutions Name

SAP S/4HANA Compatibility Pack Solutions*

SAP Learning Solution

CP-SAP Learning Solution

SAP Enterprise Learning Environment

CP-SAP Enterprise Learning Environment

SAP EHS Management: product and REACH compliance (DI)

CP-SAP EHS Management: product and REACH compliance (DI)

SAP Financial Closing cockpit

CP-SAP Financial Closing cockpit

SAP EHS Management, product safety

CP-SAP EHS Management, product safety

SAP Knowledge Acceleration Bundle for ERP

CP-SAP Knowledge Acceleration Bundle for ERP

SAP Learning Solution, option for the extended learning community

CP-SAP Learning Solution, option for the extended learning community

SAP Collaborative Finance Operations, receivables management

CP-SAP Collaborative Finance Operations, receivables management

SAP Commercial Project Management, option for workspaces

CP-SAP Commercial Project Management, option for workspaces

SAP Commercial Project Management, option for cost and revenue planning

CP-SAP Commercial Project Management, option for cost and revenue planning

SAP Commercial Project Management, opt. for issue and change manag.

CP-SAP Commercial Project Management, opt. for issue and change manag.

SAP Payroll Processing

CP-SAP Payroll Processing

SAP Shared Service Framework, Human Resources

CP-SAP Shared Service Framework, Human Resources

SAP Capital Yield Tax Mgmt, international version

CP-SAP Capital Yield Tax Mgmt, international version

SAP Capital Yield Tax Mgmt, version for Germany / Switzerland

CP-SAP Capital Yield Tax Mgmt, version for Germany / Switzerland

SAP ERP Foundation Starter

CP-SAP ERP Foundation Starter**

* SAP S/4HANA Enterprise Management, SAP S/4HANA Enterprise Management for ERP, or SAP S/4HANA Foundation-Promotion is a prerequisite of any SAP S/4HANA Compatibility Pack Solution. Provided Licensee has a license for one of the prerequisites set forth in the preceding sentence, and if Licensee also has a license to a Classical Solution shown under the Classical Solutions column above, they shall automatically also have a license for the corresponding compatibility pack solution shown in the SAP S/4HANA Compatibility Pack Solutions column above, in accordance with the terms of their Agreement referencing this Matrix. ** CP-SAP ERP Foundation Starter does not contain all of the functionality of the corresponding Classical Solution.

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

(Expiration Date: Dezember 31, 2020: This is the current state of planning and may be changed by SAP at any time.)

External

88

Custom Code Refactoring An end-to-end view in system conversion scenario HANA compatibility

Access to obsolete tables INSERT, UPDATE, DELETE, MODIFY

Native SQL, db hints UNICODE

ECC on Any DB

SoH

pure refactoring HANA performance

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Custom code dependent on deprecated / changed components

sFIN (Add-On), On Premise

functional substitution & refactoring

Zero modifications, “Whitelist APIs” only

S/4 HANA v.1511, On Premise

S/4HANA Cloud

clean-up & functional substitution & refactoring

S/4 performance

External

89

SAP S/4HANA: The Customer Has The Choice SAP S/4HANA On-Premise Edition

Traditional licensing with customer control of deployment and maintenance

SAP S/4HANA on-Premise is already available with the combination of Suite on HANA with an exchange innovation add-on for Simple Finance. As of Q4/2015 with integrated Simple Logistics.

Subscription licensing with deployment in the private cloud, maintained by SAP

The scope of this solution is close to a full ERP scope (Business All in One scope) however focusing on supporting standard scenarios.

Subscription licensing with deployment in the private cloud, maintained by SAP

Providing simplified key scenarios with a clear focus and priority on the cloud qualities, which are guaranteed across all UIs and all processes to ensure that a true SaaS solution is offered.

SAP S/4HANA Cloud enterprise edition

SAP S/4HANA Cloud marketing edition Cloud project services edition

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

90

Your way to SAP S/4HANA - Summary Scenario 1: New Implementation

Scenario 2: System Conversion

Scenario 3: Landscape Transformation

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

DESCRIPTION

BENEFITS

TARGET GROUP

New installation of SAP S/4HANA e.g. for customers migrating a legacy system.

• New implementation of industry-leading Business Suite • Reengineering and process simplification based on ready-to-run business processes and reference solution delivered with the product

SAP Business Suite customers or net new customers

DESCRIPTION

BENEFITS

TARGET GROUP

Customers who want to change their current system into a SAP S/4HANA system.

• Migration without reimplementation • No disruption for existing business processes • Re-evaluation of customization and existing process flows • Transformation over time

SAP Business Suite customers with SAP ERP or SAP Business Suite on SAP HANA as starting point

DESCRIPTION

BENEFITS

TARGET GROUP

Customers who want to consolidate their landscape or carve out selected entities or processes into a SAP S/4HANA system.

• Stay with current business processes and move gradually to S/4HANA innovations • Harmonized business processes and shared master data through consolidation • Carve out of single entities of the company to SAP S/4HANA and leverage process simplification.

SAP Business Suite customers with multiple SAP ERP or SAP Business Suite on SAP HANA systems, or hybrid cases

External

91

SAP Best Practices for Migration to SAP S/4HANA New Implementation

SCENARIO

CONTENT

TOOL

Install new S/4HANA, OnPremise Edition

Predefined SAP Data Services content including mapping and business transformation rules based on pre-configuration.

SAP Data Services

Install new S/4HANA, cloud edition: net new customers (non-SAP sources) or installed base (SAP ERP)

Predefined ABAP coding in SAP Landscape Transformation for extraction, transformation and loading of data. Predefined mapping and business transformation rules based on pre-configuration. Supports Cloud Project Services and Enterprise Editions.

SAP Landscape Transformation

Implement S/4HANA, Cloud Marketing Edition

Pre-defined content to load data for interactions, contacts and products from nonSAP systems and for Social Media channels (Twitter and Facebook fan pages)

SAP HCI (PI)

SCENARIO

CONTENT

TOOL

Migrate complete SAP ERP system to S/4HANA, OnPremise Edition

Guidance and procedures for one-step migration projects (Upgrade & Migration)

DMO for SUM

SCENARIO

CONTENT

TOOL

Install new S/4HANA, OnPremise Edition

Predefined SAP Data Services content including mapping and business transformation rules based on pre-configuration.

SAP Data Services

Install new S/4HANA, cloud edition: net new customers (non-SAP sources) or installed base (SAP ERP source)

Predefined ABAP coding in SAP Landscape Transformation for extraction, transformation and loading of data. Predefined mapping and business transformation rules based on pre-configuration. Supports Cloud Project Services and Enterprise Editions.

SAP Landscape Transformation

System Conversion

Landscape Transformation*

(*) SAP S/4HANA, Cloud Marketing Edition possible scenario

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

92

The Road to SAP S/4HANA The Transition to SAP S/4HANA, on-premise edition 1511 Technically, the SAP S/4HANA, on-premise edition 1511 is based on: • SAP S/4HANA core components (including simplified financials and simplified logistics) • SAP NetWeaver 7.50 • SAP HANA database In the following constellations, a one-step transition path from SAP Business Suite to SAP S/4HANA, on-premise edition is supported: • One-Step Procedure for customers on anyDB, ABAP AS 7.0x, SAP ERP6.0 EHPx (Unicode) • One-Step Procedure for customers on SAP HANA, ABAP AS 7.0x, SAP ERP6.0 EHPx • One-Step Procedure for customers on SAP HANA, ABAP AS 7.40, SAP ERP6.0 EHP7, SAP Simple Finance add-on 1.0 / SAP Simple Finance, onpremise edition 1503 © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

93

The Road to SAP S/4HANA Scenario 1 – System Conversion Focused on existing SAP Business Suite customers that want to change their current system into a SAP S/4HANA, on-premise 1511 system. This includes technically the following steps (main steps – not the complete technical piece list): 

Update to SAP NetWeaver Application Server ABAP 7.5



Migrating of the database to SAP HANA (in case, the SAP Business Suite system is not yet on SAP HANA).



Installation of SAP S/4HANA, onpremise edition



Installation of SAP Fiori for SAP S/4HANA, on-premise edition



Migration of data from the old data structures to the new simplified structures

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

94

The Road to SAP S/4HANA Scenario 1 – System Conversion Scenario description Customers who want to change their current system into a SAP S/4HANA system.

SAP S/4HANA On-premise Edition

Start Release ERP 6 / ERP 6.0, EhP 0-7

Benefits for the customer ●

Migration without reimplementation



No disruption for existing business processes



Re-evaluation of customization and existing process flows



Transformation over time

SAP Fiori

SAP ERP Core AnyDB / SAP HANA

SAP S/4HANA Best Practices SAP Update Manager (SUM) with Database Migration Option (DMO)

SAP HANA

Available SAP Best Practices

Target group



Migration best practices including respective tools





Integration best practices with cloud line of business solutions



Deployment support with new methodology for on-premise deployments

SAP Business Suite customers with SAP ERP or SAP Business Suite on SAP HANA as starting point

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

95

System Conversion System Conversion & SAP Simple Finance

Technical Procedure based on Software Update Manager (SUM) with Database Migration Option (DMO)

SAP S/4HANA, on-premise edition 1511

SAP S/4HANA Core (S/4HANA Enterprise Mgmt. [FIN + LOG]) Technical Procedure based on Software Update Manager (SUM)

SAP HANA

SAP S/4HANA Finance, on-premise edition SAP ERP 6.0 Netweaver 7.40 / Enhancement Package 7

SAP HANA

Start Release ERP 6.0, EhP 0-7 SAP Netweaver 7.0x

The Road to SAP S/4HANA

AnyDB or SAP HANA

• SAP S/4HANA Finance (SAP sFinancials), on-premise edition is the first offering under the S/4HANA product family • The decision to go for SAP S/4HANA Finance, on-premise edition should be based on the business benefits but is not a mandatory prerequisite for any system conversion

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

96

Conversion Scenario Description Customers who want to change their current system into a SAP S/4HANA system.

SAP Update Manager (SUM)

NetWeaver and Application transition in one step.

SAP GUI

SAP ERP Core

Within Guided Beta only customers with HANA DB could participate.

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

SAP S/4HANA On-premise Edition

(SAP GUI) / SAP Fiori

*

SAP HANA

SAP S/4HANA Core SAP HANA

What

How

1

Perform Pre Checks

Maintenance Planner, S/4HANA Transition Checks, Custom Code Checks

2

Conversion

SUM (Software Update Manager)

3

Configure Fiori

Generic Config + App specific Configuration

4

Post steps

e. g. Custom Code adaption

External

97

Transition to SAP S/4HANA Major Elements of Deploy Phase in Transition Process

1

Preparation Preparation steps on start release  Analysis of used business processes – mapping to SAP S/4HANA innovations  Identify required integration scenarios of target state  Run pre-Transformation Checks on source system  Used functionality, supported industries, available add-on, custom code …

 Mandatory preparation steps to be executed on source system.

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

2

Technical Implementation  “Installation” of SAP S/4HANA • HANA Database • SAP S/4HANA application core

 Customizing adjustment  Adjustment of technical infrastructure

3

Semantical Adoption  Adapt custom code to comply with SAP S/4HANA scope & data structure  Adapt business processes to leverage new SAP S/4HANA innovation functionality  Adapt integration (if applicable)  Implement Fiori UIs  Introduce new SAP S/4HANA innovation scenarios

External

98

System Conversion SUM Phases

Downtime minimizing steps using "switch upgrade" technology

Table replacement Kernel switch AIM, XPRA …

Uptime

Shadow System Target Release

Switch Upgrade Technology

Post Processing

Regular Uptime

Downtime Uptime Start Release

Preparation Phase Pre-Transformation Checks Application specific adaptions on start release

Time

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

99

The Road to SAP S/4HANA Unicode

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

100

The Road to SAP S/4HANA Unicode – one step

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

101

The Road to SAP S/4HANA non-Unicode – two steps

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

102

The Road to SAP S/4HANA Procedure

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

103

The Road to SAP S/4HANA New tools: Maintenance Planner Maintenance Planner is available now and allows planning changes in the landscape, based on SAP Solution Manager’s processes and data. It will enable customers using SAP Solution Manager 7.2 to plan and manage their SAP landscapes. Maintenance Planner can already be leveraged by SAP Solution Manager 7.1 customers as well. Maintenance Optimizer continues to fully support SAP Solution Manager 7.1 customers and will be replaced in SAP Solution Manager 7.2 by Maintenance Planner

Check the following link for more information http://scn.sap.com/docs/DOC-65243

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

104

Guided Beta S/4HANA On Premise 1511 Maintenance Planner With “SAP S/4HANA On Premise 1511” all the “MOPZ activities” (Stack calculation and checks) will replaced by the Maintenance Planner. •

Maintenance Planner is the next generation tool for planning landscape maintenance.



It is a solution hosted by SAP.



It simplifies the landscape maintenance process to update, upgrade and install new systems with greater ease and efficiency.



It provides easy visualization of maintenance dependencies.



It prevents inconsistency across systems in SAP customer landscape.

Maintenance Planner User Guide:

http://help.sap.com/maintenanceplanner

Access to Maintenance Planner:

https://apps.support.sap.com/sap/support/mp

External Information Sources:

http://scn.sap.com/docs/DOC-65243

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

105

S/4HANA On Premise 1511 Maintenance Planner Checks Goal: Fulfillment by: Prerequisite: More Info:

Ensure detailed technical consistency before conversion (e. g. Checking for Add-Ons,…) The Maintenance Planner will try to generate a valid stack from source -> target release Customer will perform the Check via the Maintenance Planner Connect the SAP system with the Maintenance Planner. See http://scn.sap.com/docs/DOC-65243 Conversion Guide, Section 4.1

Non supported Add-Ons and Business functions needed to be deactivated before the conversion. 2214409 SAP S/4HANA, on-premise edition 1511: Compatible Add-ons 2240359 SAP S/4HANA, on-premise edition 1511: Always-Off Business Functions 2240360 SAP S/4HANA, on-premise edition 1511: Always-On Business Functions

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

106

The Road to SAP S/4HANA Preparation Phase – Assessment Options Technical system assessment SAP S/4HANA transition pre-checks

 Semantical assessment Simplification List

Preparation

Technical system assessment Custom Code Analysis © 2015 SAP SE or an SAP affiliate company. All rights reserved.

 ERP DEV or ERP Q System

Custom code Metadata • Used SAP objects • Extended SAP objects • Modified SAP objects

Custom Code Extractor

Run Custom Code Extractor and transfer metadata to analysis system

ERP Productive System

Optional: get usage data to restrict effort for productively used custom code

 Analysis System Custom Code Metadata Simplification Database Usage Data

Work on customer specific hits • Affected custom code • Affected extensions • Affected modifications

External

107

The Road to SAP S/4HANA Pre-Checks SAP supports the customer by providing pre-checks. These identify the steps you need to take to ensure your system is compatible with the conversion process. Note Perform these checks before starting the Software Update Manager (SUM). Pre-checks are shipped as SAP Notes to customers that want to convert to S/4HANA . Customers can use these pre-checks to find out what mandatory steps they have to carry out before converting to S/4HANA. The results list the instances that need addressing before attempting the conversion process. The checks are run twice again during the conversion process: both times in the Software Update Manager (SUM). The conversion is stopped if errors persist. Procedure 1. Implement SAP Note 2182725, and all the related notes attached to it. 2. Run Report R_S4_PRE_TRANSITION_CHECKS

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

108

S/4HANA On Premise 1511 S/4HANA Transition Checks Goal:

Ensure detailed consistency from application perspective before conversion

Fulfillment by:

Customer will perform the Checks on the source system. Need to perform before the SUM process

Prerequisite:

Implement all the relevant SAP notes (e. g. 2182725 - S4TC Delivery of the S/4 System Conversion Checks) as mentioned in the Conversion Guide.

Follow up actions:

Clean up all the listed inconsistency's.

More Info:

Conversion Guide, Section 4.2

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

109

Guided Beta S/4HANA On Premise 1511 S/4HANA Transition Checks – Some examples… Issue topic

Reason

Action

Customer Vendor Integration

Customers without contact persons

functionality implemented

MARDH/MARCH/MARD/MARC

Historical data on storage location and Mat-Id for deleted storage locations

Delete entries

MSTB

4 corrupt records

deleted

MSEG/MARA

MSEG/MARA not in MARA anymore

entries deleted

T001W/MARC/MARCH/MCHBH/MARA

Inconsistencies between these tables

entries deleted

T001K/T001W

Inconsistencies between T001K and T001W

corrected

MM periodic run

Periodic run not executed for „inactive“ plants

executed



© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

110

The Road to SAP S/4HANA Simplification List – Overview: Technical & Semantical Conversion Maintenance Planner

SUM

DMO

Technical procedure based on Software Update Manager (SUM) with Database Migration Option (DMO)

SAP GUI SAP ERP Core (SD, MM, LO, FIN, HR …) AnyDB / SAP HANA

Technical

SAP S/4HANA On-premise Edition

(SAP GUI) / SAP Fiori SAP S/4HANA Enterprise Mgmt.

Semantical Adaption supported by Simplification List and tool-support

(Sales, Service, Procurement Supply Chain, Manufacturing, Financials …)

SAP HANA

SAP S/4HANA conversion pre-checks Custom Code Analysis

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

111

S/4HANA On Premise 1511 Custom Code Checks Goal:

Identify custom code, that will have to be adapted during the conversion project Although it is not mandatory, it is highly recommended that you perform this check prior to beginning the conversion process.

Fulfillment by:

Implement note 2185390 (non 7.50 system) or run the check directly in the system (>= NW7.50)

Follow up actions:

Clean up all the listed inconsistency's (after the conversion)

More Info:

Conversion Guide, Section 4.3



Analyzing Custom Code – General approach https://uacp.hana.ondemand.com/http.svc/rc/PRODUCTION/7b7a606d728810148a4b1a83b0e91070/1511%20000/enUS/frameset.htm?0bb83ef76fbf46c89fd9fa5f3af8c0c6.html



Analyzing Simplifications (how to read the output) http://help.sap.com/saphelp_nw75/helpdata/en/89/e42fbda75f487f8e9a1024d734c006/content.htm

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

112

The Road to SAP S/4HANA Custom Code Check

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

113

S/4HANA – Custom Code Adaption SAP will provide tools, which allow customers before the conversion (upgrade) to SAP S/4 HANA to assess the impact of S/4 HANA simplifications on customer coding, as well as guidance how to adapt the coding.

Migration Analysis Tool Customer system before the conversion to SAP S/4 HANA

Compare to lists of SAP objects with incompatible changes in SAP S/4 HANA

Analyze customer code and extract usage of SAP objects

Customer objects affected by the changes (with Navigation to IDE)

Show customer objects affected by the changes

Referring to Simplification Database (delivered by SAP via SAP Service Marketplace) Lists of objects with incompatible changes in SAP S/4HANA + corresponding SAP notes describing how to adapt to the changes.

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

SAP Notes giving guidance for each Simplification/type of change how to adapt customer code. External

114

The Road to SAP S/4HANA ABAP custom code migration – Adapt S/4HANA changes – Tool support Analysis System

Task

Simplification DB

1

Download Simplification Database from SMP and upload to analysis system Customer ERP DEV or Q System

2

Run Custom Code Extractor and transfer metadata to analysis system

3

Optional: Get usage data to restrict effort for productively used custom code

Customer ERP Productive System

Changed/deprecated functionality

Changed/deprecated business processes

& Custom code metadata Used SAP objects

Custom Code Extractor

Extended SAP objects Modified SAP objects

& Customer specific metadata

Collect Usage Data

Usage data from productive System

= Result of Analysis

4

Work on customer specific hits

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Affected custom code

Affected extensions Affected modifications External

115

System Conversion Example - Activities During the Different Phases in Logistics

Material Ledger

Inventory valuation not supported in S/4HANA. Switch to material ledger can be done before migration (activation of ML supported via dedicated report) During downtime ML migration to new logic.

Pattern 1: Activity before Migration + Downtime Pattern 2: Activity before or after Migration Pattern 3: Activity after Migration

Pattern 4: Technical Migration

One Logic for BOM-Determination only via production version.

BOM-Determination

Simplification of MRP areas

MM-IM

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Conversion to new logic via report possible before and after migration possible, has to run before starting MRP in S/4HANA

One logic for all storage location MRP-Logic. In case of using such logic, program needed to create missing MRP-areas and MRP-File before running MRP in S/4HANA

Conversion of IM-Tables (MSEG) into new MATDOC

External

116

SAP S/4HANA Simplification List – Phase-wise sorting of items: Examples Preperation Phase

Migration Phase

• Logistics Information System (LIS): The LIS based analytics capabilities are considered as not strategic. The strategic analytics architecture within SAP S/4HANA is based on open CDS views.

WILL-Do Tasks

After Go–Live Phase

• Logistics Information System (LIS): The LIS based analytics capabilities are considered as not strategic. The strategic analytics architecture within SAP S/4HANA is based on open CDS views.

• Master Data: Activation of Business Partner Approach (Customer-Vendor Integration)

MUST-Do Tasks

• Inventory Management: Switch from Inventory valuation to material ledger (activation of ML supported via dedicated report). Note: it is still possible to decide e.g. per material and plan whether Actual Costing shall be applied or not. • Automated logic (triggered as part of the technical procedure within the Software Update Manager [SUM]) to transfer application-specific data (for example specific transactional data) from old data structure into new SP S/4HANA data structure

Automated Tasks

Custom Code related Tasks

• Execute Custom Code Check Analysis • Custom Code optimizations (not SAP S/4HANA specific – following best practice guidelines)

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

• Custom Code Adaption to comply to SAP S/4HANA data structure and scope

• Additional Custom Code optimizations (for example: following SAP S/4HANA cloud guidelines)

External

117

The Road to SAP S/4HANA Scenario 2 – Landscape Transformation Focused on existing SAP Business Suite customers that want to change their current system or system landscape into a SAP S/4HANA, on-premise 1511 system (or system landscape). This scenario covers more complex migration scenarios.

This includes technically the following steps (main steps – not the complete technical piece list): 

Possibly a new installation of a SAP S/4HANA, on-premise edition 1511 system



Possibly an “upgrade” move to SAP S/4HANA, on-premise edition 1511 system



Additional migration steps that are based on SAP Landscape Transformation combined with SAP Landscape Optimization services

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Examples of SAP S/4HANA Landscape Conversion  Consolidation of several (local, regional) SAP Business Suite systems into one (global/central) SAP S/4HANA, on-premise edition 1511 system.  Adding a central finance system to an existing distributed ERP system landscape, which may consist of (several) SAP Business Suite systems and/or (several) Non-SAP systems.  Company-code-wise migration to SAP S/4HANA, on-premise edition 1511 (more commonly called “Carve-Out” scenarios) External

121

The Road to SAP S/4HANA Scenario 2 – Landscape Transformation Scenario description e.g. Central Finance

Customers who want to consolidate their landscape or carve out selected entities or processes into a SAP S/4HANA system.

● ●





AnyDB or SAP HANA

SAP S/4HANA Best Practices SAP HANA

Harmonized business processes and shared master data through consolidation

Start Release SAP ERP Core

Carve out of single entities of the company to SAP S/4HANA and leverage process simplification

SAP Business Suite customers with multiple SAP ERP or SAP Business Suite on SAP HANA systems, or hybrid cases

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Cloud Edition

SAP Fiori

Stay with current business processes and move gradually to S/4HANA innovations

Target group

SAP S/4HANA

Start Release SAP ERP Core

Benefits for the customer

SAP S/4HANA On-premise Edition

AnyDB or SAP HANA

Available SAP Best Practices ●

Data migration best practices and integration best practices with cloud line of business solutions



Deployment support with new methodology for cloud and on-premise deployments



Ready-to-run business processes, e.g. as basis for Central Finance External

122

The Road to SAP S/4HANA Scenario 3 – New Implementation Focused on net-new customers (coming from any legacy system) or SAP Business Suite customer that starts for different reasons with a new installation. This includes technically the following installation steps (main steps – not the complete technical piece list): 

Installation SAP NetWeaver Application Server ABAP 7.5 based on SAP HANA



Installation of SAP S/4HANA, on-premise edition



Installation SAP Fiori for SAP S/4HANA, onpremise edition

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

SAP S/4HANA

SAP S/4HANA

On-premise Edition

Cloud Edition

SAP Fiori Legacy Any customers legacy system

Option: Data Migration from Legacy System

SAP S/4HANA Core SAP HANA

External

123

The Road to SAP S/4HANA Scenario 3 – New Implementation Scenario description New installation of SAP S/4HANA e.g. for customers migrating a legacy system.

New implementation of industry-leading Business Suite



Reengineering and process simplification based on ready-to-run business processes and reference solution delivered with the product

SAP S/4HANA Cloud Edition

SAP Fiori

Benefits for the customer ●

SAP S/4HANA On-premise Edition

Legacy Any customers legacy system

Option: Data Migration from Legacy System

SAP S/4HANA Best Practices SAP HANA

Target group ●

SAP Business Suite customers or net new customers

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Available SAP Best Practices ●

Data migration best practices and integration best practices with cloud line of business solutions



Deployment support with new methodology for cloud and on-premise deployments



Ready-to-run business processes and reference solution External

124

New Installation Scenario Description New installation of SAP S/4HANA e.g. for complete Greenfield approach or customers migrating a legacy system.

SAP S/4HANA Download from SMP

On-premise Edition

Implementation via SWPM

Within the Guided Beta Program there was no migration of a legacy system.

SAP Fiori SAP S/4HANA Core SAP HANA

Pre-configured content for core business processes for S/4HANA. Role specific Customizing and Guided configuration.

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

What

How

1

Install S/4HANA

SWPM (Software Provisioning Manager)

2

Configure Fiori

Generic Config + App specific Configuration

3

Implement and configure the “Best practice content”

Download, Solution Builder, manual tasks

External

125

S/4HANA Cookbook SAP S/4HANA cookbook: Guiding you through your implementation To answer your implementation questions, we plan to release a structured and regularly updated guide (the SAP S/4HANA cookbook) within the SAP S/4HANA SCN community that links to relevant information around the implementation of SAP S/4HANA.

Find more information here: http://scn.sap.com/docs/DOC-65072 The purpose of the blog entry is:

»

To bring more clarity in the discussions what are the different pre-requisite for SAP Simple Finance, on-premise edition 1503 and SAP S/4HANA, on-premise edition 1511.

»

Currently we get questions like: • • •

Is it required to go to EHP7 first to go to SAP S/4HANA? Is sLOG included in EHP8? Is RDS is only way to deploy exchange innovation code on top of business suite on Hana? See question from SCN (http://scn.sap.com/thread/3764287)

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

126

SAP S/4HANA Cookbook http://scn.sap.com/docs/DOC-64980

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

127

SAP Help  http://help.sap.com/s4hana_op_1511#section3

The System Conversion to SAP S/4HANA, on-premise edition 1511 - Technical procedure and semantic adaption tasks http://scn.sap.com/docs/DOC-68976

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

128

S/4HANA On Premise 1511 Major SAP Notes

2189824

SAP S/4HANA, on-premise edition 1511: Release Information Note

http://service.sap.com/sap/support/notes/2189824

2182725

Delivery of the S/4 System Conversion Checks

http://service.sap.com/sap/support/notes/2182725

2233962

Add. info on converting to S/4HANA, on-premise edition, using SUM SP15

http://service.sap.com/sap/support/notes/2233962

2214213

SAP S/4HANA, on-premise edition 1511: Restriction Note

http://service.sap.com/sap/support/notes/2214213

2214409

SAP S/4HANA, on-premise edition 1511: Compatible Add-ons

http://service.sap.com/sap/support/notes/2214409

2240359

SAP S/4HANA, on-premise edition 1511: Always-Off Business Functions

http://service.sap.com/sap/support/notes/2240359

2240360

SAP S/4HANA, on-premise edition 1511: Always-On Business Functions

http://service.sap.com/sap/support/notes/2240360

2185390

Repository Information System: Custom Code Extractor

http://service.sap.com/sap/support/notes/2185390

2241080

Custom code check content for SAP S/4HANA on-premise edition

http://service.sap.com/sap/support/notes/2241080

2214245

SAP S/4HANA "SAP FIORI FOR SAP S/4HANA 1511": Release information

http://service.sap.com/sap/support/notes/2214245

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

129

Technical Workshop S/4HANA Finance

S/4HANA Finance Add-on for SAP Business Suite on HANA

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

131

SAP Simple Finance Add-On 2.0 (1503) Related Product Versions

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

132

SAP Simple Finance Add-On 2.0 (1503) Related Product Versions – Technical Names

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

133

SAP Simple Finance Add-On 2.0 (1503) Upgrade Paths to SAP Simple Finance in one step

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

134

SAP Simple Finance Add-On 2.0 (1503) Installation or Upgrade knoledge

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

135

SAP Simple Finance Add-On 2.0 (1503) Migration process

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

136

Installation Hints for SAP Simple Finance Add-on installation will be possible?

Check Prerequisites

To check whether the add-on installation will be possible, verify the currently installed software components in regards to their compatibility with the SAP Simple Finance add-on. How-to

1

Read SAP note 1976158 (compatible add-ons) and compare with the content of database table CVERS*.

2

Download table CVERS and ask your SAP contact / development angel to perform the check for you.

Deploy and use the check report provided with SAP note 3 2105948 .

* CVERS = Release of Software Components in System; use t-code SE16N to list the content © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

137

SAP Simple Finance Add-On 2.0 Dependencies to other ERP components Summary •

All SAP ERP 6.0 software components, that need to be updated to EhP 7 during the installation of the SAP Simple Finance add-on are included in the Instance / Technical Usage Applications for FIN 700



ERP Enterprise Extensions, Industry Solutions and (Partner) Add-Ons are released for usage with SAP Simple Finance once successfully tested – refer to the listed SAP Notes to check for the currently released scope



SAP Simple Finance cannot be installed with components, that are not yet released for a combined usage

Release Information for SAP Simple Finance add-on [SAP Note IDs] Examples

1.0

2.0

ERP Enterprise Extensions and Industry Solutions

EA-PS, RETAIL, FI-CA, IS-OIL, IS-H

1968568

2119188

ERP Add-Ons

C-CEE

1976158

2103558

ERP Partner Add-Ons

OTEXVIM (OpenText VIM)

2012817

2100133

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

138

SAP Simple Finance Add-On 2.0 (1503) Check custom code

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

139

SAP Simple Finance Add-On 2.0 (1503) Sizing

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

140

SAP Simple Finance Add-On 2.0 (1503) Prepare XML Stack

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

141

SAP Simple Finance Add-On 2.0 (1503) Automatic check for Simple Finance on-premise edition 1503 You can use the program to perform the following checks: 1) Collecting general information of system usage 2) Check functional Restrictions / Differences compared to ERP 6.0 EhP7, i.e. classic Financials 3) Check the installed components 4) Check customer-specific source code 5) Data migration pre-checks 6) Quick compare version of check report code Implement note: 2176077 - Check report for Simple Finance on-premise edition 1503

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

142

High Level migration steps Business Downtime

Uptime

Preparation

 Close activities  Several Data Migration steps  Job stops  User locking

Business Reconciliation

Technical Prerequisites incl. SFIN Installation

SPAU

 Reporting snap  Upgrade from  SPAU shots for ERP xyz to adjustment comparisons ERP xyz (EHP)  Incl. NW 7xx SPSx  sFIN xx Addon SP0

Uptime

Data Migration

Preparation and Customizing in General Ledger

Preparation Preparation and Customizing and Customizing in Asset Accounting in Controlling

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Post Processing

 Migration of  Checks after  tbd: migration:  FI (Financials)  CO (Controlling)  AA (Asset Accounting)

Migration

Data Migration Preparation General Preparation

Business Reconciliation

Accounting table partitioning and CDS View Generation

Migration cost elements and customizing

Enrich Data

Migration of line Items in new data structure

Migration of Balances

Finish Data Migration

External

143

Installation / Upgrade Special Hints for SAP Simple Finance - Overview Planning

Preparation



Check functional scope and restrictions



Check whether the technical upgrade is possible



Check custom code for needed adaptations to the new SAP data model etc.

Prepare Data Migration Pre-Installation Steps* for upgrade only

Prepare Installation/ Upgrade

Check Prerequisites



SolMan/MOPZ: Prepare stack XML and download software



Check & get latest SUM release !



Apply important bug fixes acc. to Release Information Notes (RINs)

• Sizing

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Installation



The application data migration must be prepared before the add-on is installed



Application knowhow in FI, CO and AA needed !



Resolve data inconsistencies !

Data Migration

Deploy SAP HANA Content

Install Add-On

Data Migration Post-Installation Steps* for upgrade only



Use SUM to install the add-on - SAINT is not supported



Apply important bug fixes acc. to Release Information Notes (RINs)



Default Switches



Use SAP HANA ALM** to deploy SAP HANA content



Unless the application data migration is completed, business cannot continue

for SAP Simple Finance application consultants need to be involved to prepare the data migration before the add-on is installed ! External

144

Migration to SAP S/4HANA Finance 1503 Cookbook

http://scn.sap.com/docs/DOC-65111 © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

145

Migration to SAP S/4HANA Finance 1503 Checklist

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

146

Migration to sFIN Details and guides

Link

Link

Link © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

147

Technical Workshop S4/HANA Technical Innovations

SAP S/4HANA Innovations Overview

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

149

SAP S/4HANA Innovations Overview

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

150

SAP S/4HANA Innovations Overview ABAP Core Data Services (CDS) • General concept to define new Data Dictionary Views ABAP Open SQL • Modern Syntax, Expressions • Complex Joins, Removing Restrictions ABAP Managed Database Procedures (AMDP) • ABAP “Look & Feel” for calling HANA SQLScript © 2015 SAP SE or an SAP affiliate company. All rights reserved.

HANA Only

External

151

SAP S/4HANA Innovations Architecture

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

152

CDS ABAP Integration

Infrastructure ensures Any DB support

Consistent Lifecycle Management and extensibility as with all other ABAP artifacts

SAP NetWeaver ABAP

OPEN SQL CDS ABAP

(S)QL Engine

Highly reusable and extensible CDS artifacts

Lifecycle Management

Leverage DDIC semantics

CDS also available in native SAP HANA (see: DEV 160 - Encounter Core Data Services with SAP HANA) © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Any SAP Supported DB

External

153

SAP S/4HANA Innovations CDS Views – Scope in ABAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

154

SAP S/4HANA Innovations CDS Views - Example

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

155

Exploit SAP HANA in Productive Applications Application logic with performance relevant coding

Open SQL, Core Data Services, ABAP Managed Database Procedures

ABAP Managed Code-Pushdown

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

156

SAP HANA ABAP Managed Code Pushdown

Code Complexity Adjustments

(more)

(less)

Advanced SQL programming Reuse components Transparent optimizations  Fast Data Access  For all entries

(low)

 ALV with integrated data access  Enhanced search help  …

 Open SQL enhancements  Advanced view building with Core Data Services (CDS)

Use all benefits of SAP HANA

Exploit SAP HANA native features  ABAP managed database procedures  CDS table functions via ABAP managed database functions *  (Native SQL , ADBC)

(high) (*) Introduced with ABAP 7.5

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

157

CDS Common Basis for Domain-Specific Frameworks Reusable and unified view model for all use cases Annotations enabling flexible usage in different contexts

Business Logic

Planning

Analytics

CDS Efficient development BI-Tools

OData

Search

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

158

SAP Fiori Apps New Programming Model Classic GUI based transactions

Role based Fiori apps

Fiori Programming Model

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

159

SAP S/4HANA Architecture and Programming Model

Transition to the Fiori programming model User experience on all devices drives the model

Combine transactions, search and analytics Common cloud qualities (e.g. extensibility) Optimized for SAP HANA Simplify the transition from GUI to Fiori apps © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

160

Fiori Effective ABAP Programming Model for Apps Fiori Shell

One data model for all consumers (CDS)

Fiori App, UI5 ALV R

Directly publish CDS views to the UI (OData Service)

OData

NW / ABAP Gateway

ALV like HANA optimized services for analytic apps (SADL)

R

Transaction, error and event handling services (BOPF) Manual Impl. (ABAP/SQL Script)

GW API

Application Frameworks (SADL,BOPF)

R

*SQL

CDS View R

deploy

SAP HANA CDS OData SADL BOPF

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Core Data Services Open Data Protocol Service Adaptation Definition Language Business Object Process Framework

SQL Engine

SQL View

External

161

SAP S/4HANA Customer Extensions for Cloud and On-Premise

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

1

Key user can do easy changes directly in the app

2

ABAP based extensions and custom code

3

SAP HANA Cloud Platform for side by side extensions and cloud integration

External

162

SAP S/4HANA Extensibility Key User Extensibility – Easy Changes & Extensions of a Fiori App UI-Layout-Changes e.g. hide, move, add existing fields

Fiori UI Add customer specific logic (BAdI)

Add custom fields

OData Service

Application

Database Table © 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

163

SAP S/4HANA Extensibility Key User Extensibility – Scope and Roadmap

Field extensibility (custom fields)

UI extensibility (hide, move, add fields, change labels)

Table extensibility* (Custom objects, node extensibility)

Report extensibility, new reports

Business logic extensibility (Code breakouts)

Forms extensibility, new reports (Print forms and e-mail templates)

Key user transport capabilities

Key user in-app extensibility scenarios

*Note: Outlook – Planned Innovation

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

164

SAP S/4HANA Extensibility ABAP Based Extensions and Custom Code ABAP Extensions Designed for Cloud

Classic ABAP custom code On-Premise

ABAP extensions

ABAP extensions

No modifications use only public APIs

SAP Standard

SAP objects are modified, enhanced and used without restrictions

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Public Model / Whitelist CDS

BAdi

API

SAP Standard

Automated SAP software deployment needs clear separation of SAP and custom code

External

165

SAP S/4HANA Cloud Enterprise Edition Process for Custom and Partner Code Development Automated Gate Check to guarantee Separation of Concerns compliance of custom / partner code before take over in cloud operations

1. Check that modification-free 2. Check SAP objects are accessed only via whitelisted APIs 3. Ensure scannable code, i.e. no dynamic calls, no runtime code generation Custom / Partner Development Landscape (individual)

SAP Standard



Gate Check

Extension Add-On Check Tools

No other SAP objects used

S/4 Cloud Enterprise Edition Key User Extensions

Extension Add-On SAP Standard

Whitelisted SAP Objects No incompatible changes

Existing Custom / Partner Code © 2015 SAP SE or an SAP affiliate company. All rights reserved.

SAP Dev. Landscape

External

166

SAP S/4HANA Extensibility SAP HANA Cloud Platform – Side-by-Side Extensibility

On-Premise

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

Cloud

Hybrid

External

167

SAP S/4HANA Extensibility SAP HANA Cloud Platform – Side-by-Side Extensibility User Interface (Fiori) Frontend

Frontend

Backend: ABAP Server

Custom

Custom User Interface (Fiori)

Backend: HCP

OData Service

OData Service

Application

Application

Database Table

Database Table

SAP

© 2015 SAP SE or an SAP affiliate company. All rights reserved.

External

168

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF