Open Certification Program for SAP S/4HANA, on-premise edition 1511 Public SAP Integration and Certification Center (SAP ICC) Christoph Claus Dirk Michael Schulze [email protected] Version 1.5, June 2016 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 2 Agenda Introduction SAP S/4HANA Changes with SAP S/4HANA, relevant for integrated 3rd party products Extended Material Number Changes to custom ABAP code Certification Options with SAP S/4HANA, on-premise edition 1511 Special benefits and discounts System Access Options Q&A © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 3 Agenda Introduction SAP S/4HANA Changes with SAP S/4HANA, relevant for integrated 3rd party products Extended Material Number Changes to custom ABAP code Certification Options with SAP S/4HANA, on-premise edition 1511 Special benefits and discounts System Access Options Q&A © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 4 The world has now become more digital and networked 1 ScienceDaily. ScienceDaily, 22 May 2013 3 Internet of Things (IoT) 2013 to 2020 Market Analysis: Billions of Things, Trillions of Dollars, IDC, 2013 2 Technology Adoption Report: Business Networks, Ardent Partners, 2014 4 Statista, 2014 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 5 Technology limitations of the past is the cause of IT complexity DATA MODELING Constant tuning and updating of aggregates, indices and other forms of redundant data structures Complex decision making BATCH PROCESSING Managing transaction volumes, data integrity and system responsiveness to users Complex processes Complexity leaves no time for IT to focus on innovation SYSTEM INTEGRATION Building and maintaining reporting and interface layers to connect multiple systems and solutions Complex architectures © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 6 SAP HANA, the most advanced in-memory platform SAP HANA PLATFORM APPLICATION SERVICES Web Server | JavaScript | Fiori UX | • SQL Application Lifecycle Management • ADO.NET DATABASE SERVICES OLTP + OLAP | Data Modeling | Stored Procedures | Multitenant Database Containers Libraries | Search | Text Analytics Dynamic Tiering | | Graph Streaming | | Planning* | Spatial | Predictive | IN-MEMORY COLUMNAR Smart Data Integration • J/ODBC • OData • HTML5 Smart Data Quality • MDX INTEGRATION SERVICES Smart Data Access • JSON | MULTI-CORE / PARALLELIZATION • XML/A R Integration ADVANCED COMPRESSION Available only with SAP products – SAP Business Warehouse powered by HANA, Business Planning & Consolidation(BPC), Sales & Operations Planning (S&OP) © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 7 SAP HANA, our great simplifier for enterprise applications SAP HANA In-memory platform 2011 SAP Business Warehouse powered by SAP HANA SAP Business Suite powered by SAP HANA SAP Simple Finance powered by SAP HANA Real-time analysis Real-time business Instant financial insight Real-time reporting OLAP and OLTP together No aggregates SAP HANA Enterprise Cloud for SAP Business Suite on SAP HANA Single source of truth 2012 © 2015 SAP SE or an SAP affiliate company. All rights reserved. 2013 Simplified data model New user experience Advanced processing Choice of deployment 2014 2015 Public 8 SAP S/4HANA, the next generation business suite Internet of Things People SAP Fiori UX role-based user experience for all devices SAP S/4HANA applications and extensions Business networks instant insight-driven applications for all lines of business and industries Devices SAP HANA platform in-memory platform for all data Social networks On-premise edition Cloud edition Big Data Native integration for hybrid scenarios Ariba © 2015 SAP SE or an SAP affiliate company. All rights reserved. Concur Fieldglass hybris Software SuccessFactors Public 9 SAP HANA Cloud Platform: Simple extension and agility layer for customers and partners RUNTIME FOUNDATION SCOPE EXTENSIONS CLOUD INTEGRATIONS WEB INTEGRATED DEVELOPMENT ENVIRONMENT Integrate non-SAP Functions Build your own capabilities DEVELOPMENT PLATFORM Application services SAP HANA Cloud Portal Concur SAP HANA Cloud Integration SuccessFactors Ariba hybris Run extensions in cloud or on-premise SAP HANA Cloud Platform On-premise © 2015 SAP SE or an SAP affiliate company. All rights reserved. Cloud Fieldglass Hybrid Public 10 Some facts about SAP S/4HANA – Simple Data Model 10x smaller data footprint 1. Guided Configuration 2. Predict, recommend, simulate 7x higher throughout 1800x 3. SAP HANA Cloud Platform extensions 4. SAP HANA multi-tenancy 5. All data: social, text, geo, graph processing 6. New SAP Fiori UX for any device (mobile, desktop, tablet) faster analytics & reporting 4x Choice of deployment: on-premise, cloud, hybrid less process steps © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 11 Combining transactions and analytics on a single in-memory platform • Decisions and actions on old Data • Instant insight to action on live data • Multiple copies of the data • One copy of the data • ETL and batch processing efforts and costs • No ETL and batch processing © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 12 SAP S/4HANA, example with finance BKPF BSEG BSEG BSEG BSIS BSIS CORE DATA STRUCTURE REMAINS UNCHANGED BSIK BSET LFC1 inserts SAP Finance with aggregates and indices SAP Simple Finance no indices © 2015 SAP SE or an SAP affiliate company. All rights reserved. no aggregates GLT0 GLT0 GLT0 COBK COEP COSP updates 10 5 4 0 no redundancies Public 13 SAP S/4HANA, reducing total cost of ownership Data footprint Setup Testing 101010 101010 101010 REDUCING COST INCREASING EFFICIENCY Landscape simplification Data center integration © 2015 SAP SE or an SAP affiliate company. All rights reserved. TCO Asset utilization Public 14 SAP Fiori UX, modern user experience and responsive design TODAY Functional-based applications TARGET Role-based applications FROM: One transaction for multiple roles with too much and complex functionality TO: Decomposed apps for each role with simple functions FROM: Multiple entry points for the user and inconsistent user experience TO: One entry point for the User and UX following common design directions This is the current state of planning and may be changed by SAP at any time. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 15 Modern design principles with SAP Fiori UX Role based with one common role definition Search across and within apps to get immediate answers Color coding alerts user for any overdue, new or immediate actions News and feeds to enhance collaboration SAP Jam integrated to provide instant feedback on notifications and group activity Group tiles for personalized content organization © 2015 SAP SE or an SAP affiliate company. All rights reserved. Dynamic charts to provide high level, real-time overview Public 16 Roadmap SAP S/4HANA on-premise edition SAP S/4HANA cloud edition update update update SAP S/4HANA cloud edition Quarterly innovation cycle SAP S/4HANA On-premise edition Yearly innovation cycle Available Planned Future Direction Continuous innovations without disruption For detailed roadmap please visit: SAP Service Marketplace Disclaimer: This map represents SAP’s current plan but is subject to change without any prior notification. Certain planning constraints such as regulatory and licensing issues are outside our control and may impact the timelines. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 17 Agenda Introduction SAP S/4HANA Changes with SAP S/4HANA, relevant for integrated 3rd party products Extended Material Number Changes to custom ABAP code Certification Options with SAP S/4HANA, on-premise edition 1511 Special benefits and discounts System Access Options Q&A © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 18 Details on extended Material Number • With SAP S/4HANA 1511, the maximum length for Material Number was extended from 18 to 40 characters. • All external interfaces (BAPIs, IDOCs, RFCs) containing Material Number still have the usual technical field MATNR with length 18. This is for compatibility reasons. • Additionally, all these interfaces have been enhanced by a new field: MATNR_LONG. • For released WebServices, adding a new field was not necessary as these services are already compatible with new length © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 19 Material Number Customizing options for Customers • Customers can run their SAP System in two modes: • “default mode”, no change, Material Number stays with 18 characters: Field MATNR is filled and recognized as usual, but also MATNR_LONG is filled. Material Number > 18 CHAR in MATNR_LONG is not accepted ( result: short dump in SAP) • “extended mode”: Material Number can hold up to 40 characters: Only field MATNR_LONG is filled and recognized. The shorter version becomes obsolete. Material Number in field MATNR is not accepted ( result: short dump in SAP) Find all details in the Simplification List on https://help.sap.com/s4hana_op_1511: o Go to: Simplification List open PDF file chapter 2.1.1.3 on page 17. o Read especially 2.1.1.3.4 and 2.1.1.3.5 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 20 Material Number System Demo © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 21 Mandatory changes for integrated solutions Solutions for S/4HANA on-premise must be changed, and read/fill only the new field MATNR_LONG. This will be checked explicitly during the certification test drive. This is enough to make sure, that the solutions can support both the “default” and the “extended” mode It’s not necessary to support both fields, MATNR and MATNR_LONG Solutions integrating with S/4HANA by using SAP APIs, that do not contain Material Number, might not need to be changed. However, also these solutions need to be tested / certified explicitly for S/4HANA. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 22 Agenda Introduction SAP S/4HANA Changes with SAP S/4HANA, relevant for integrated 3rd party products Extended Material Number Changes to custom ABAP code Certification Options with SAP S/4HANA, on-premise edition 1511 Special benefits and discounts System Access Options Q&A © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 23 SAP S/4HANA: Changes to custom ABAP code Part 1: Technical changes to avoid potential issues for Add-Ons running on HANA as database. Part 2: Changes in ABAP Business Processing to be compliant with S/4HANA on-premise. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 24 Adjust ABAP code for HANA: What needs to be done? Considerations to adjust ABAP code to run on HANA: • SELECT statements, that need ordered results • Pool Tables, Cluster Tables • Indices • Some rare issues Find more detailed information in SCN: • Read the blog: Mandatory Steps to Adapt ABAP Code for SAP HANA © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 25 SELECT Statements in SAP HANA (1/2) Why could changes be required? HANA follows the SQL standard. Implicit behaviors of old databases are not guaranteed by the SQL standard ! There is a commonly held view that SELECT statements return results implicitly sorted by the used index. Another commonly held view is that SELECT statements on pool / cluster tables will always be returned sorted by primary key. This is not guaranteed by SQL standard. The SQL standard requires an ORDER BY statement to return result sets sorted. Programmers may not be aware that a sorted result set is not expectable without an ORDER BY statement. Rather they relied on the usual behavior of previous database systems. However these systems also do not guarantee such behavior. It is simply due to their physical base. HANA will not return result sets sorted without ORDER BY. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 26 SELECT Statements in SAP HANA (2/2) Depending on your code there will be three possibilities what needs to be done. Possibility 1 & 2 Coding doesn‘t rely on sorted results Nothing needs to be done Existing SELECT statements are explicitly sorted by an ORDER BY command Possibility 3 Code relies on sorted result sets but SELECT statement does not contain an ORDER BY command © 2015 SAP SE or an SAP affiliate company. All rights reserved. TO-DO Add an ABAP SORT, an ORDER BY statement or change the code that depends on the sorting. Public 27 Pool / Cluster (PC) Tables Most pool tables and cluster tables of SAP NetWeaver and SAP Business Suite were migrated to transparent tables for HANA. Custom code which directly accesses a table pool / table cluster leads to syntax errors. TO-DO Convert your own PC tables to transparent tables. Get rid of direct access to table pools / table clusters. Don’t create PC tables in the future. Learn more about declustering / depooling in SAP note: 1785057 © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 28 Indices in HANA In most cases, SAP HANA does not require secondary indices for good search performance. In SAP HANA data is stored in column store by default. Basically every column is an index. Row store should only be used in rare cases (SAP recommendation) All existing non-unique secondary database indices on columnar tables are removed during migration or do not get created during installation. Unique indices stay as they represent a constraint on the table. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 29 Rare Issues DB index analysis Analysis of technical DB index information using function modules 'DB_EXISTS_INDEX‘, 'DD_INDEX_NAME’ Recommendation: Get rid of DB index analysis Reason: Most indices are no longer needed and therefore not created in HANA SQL Compiler error New OpenSQL compiler is active as of NW 7.4 SP2 Compiler identifies syntactically wrong coding which was ignored before Ignoring these errors in existing coding leads to build errors or runtime errors Risk of having errors is low: Only 10 corrections for the whole ERP were made SQL Compiler error: For details see SAP note 1832139 - OpenSQL runtime environment © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 30 Use SAP Code Inspector to find potential functional issues The Tool “SAP Code Inspector” (SCI) can scan and analyze ABAP code. It performs different checks on your ABAP programs/ function groups/ classes etc. You can choose which checks should be applied. Code Inspector checks are provided to find the described issues regarding HANA compatibility The Code Inspector can only check Objects which were developed on the system where you use the Code Inspector or in the code transport line of the system. Check the property “Original System” in the Object Dictionary Entry. Other Objects will be ignored by the Code Inspector, without a warning! © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 31 Code Inspector – Short Description (1/2) “Search problematic statement…w/o ORDER BY” check Preferred check to find code which relies on sorted DB content searches for statements like READ BINARY SEARCH, DELETE ADJACENT DUPLICATES, … accessing unsorted DB content works for transparent and pool/cluster DB tables © 2015 SAP SE or an SAP affiliate company. All rights reserved. “Extended Program Check (SLIN)” check Find SELECT SINGLE Statements where the result is not unambiguous because the WHERE clause points on a non unique field of a table “Search DB Operations in Pool/Cluster Tables” check The check finds all SQL accesses to physical pool/cluster table All accesses with SQL to these tables shall be corrected Public 32 Code Inspector – Short Description (2/2) “Critical Statements” check Find critical Statements such as Native SQL Statements etc. “Use of ADBC Interface” check Find uses of ADBC classes Native SQL statements called via ADBC interface must be migrated to HANA Native SQL or OpenSQL © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 33 SAP S/4HANA: Changes to custom ABAP code Part 1: Technical changes to avoid potential issues for Add-Ons running on HANA as database. Part 2: Changes in ABAP Business Processing to be compliant with S/4HANA on-premise. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 34 Simplification Sample: Accounting Documents in ERP Financials versus S/4HANA Finance Source: https://blogs.saphana.com/2014/09/30/how-simplefinance-removes-redundancy-2/ © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 35 Simplification Sample: Tables and Sizes of Customer System ERP Financials in Suite on HANA SAP S/4HANA Finance Table BKPF Description Accounting documents 1.2 GB 1.2 GB BSEG Accounting document line items 4.5 GB ** 5.0 GB BSID Open items Accounts Receivable 0.1 GB BSIK Open items Accounts Payable 0.0 GB BSIS BSAD Open items General Ledger Cleared items Accounts Receivable BSAK Cleared items Accounts Payable BSAS Cleared items General Ledger KNC1 Totals Accounts Receivable 0.1 GB LFC1 Totals Accounts Payable 0.0 GB GLT0 Totals General Ledger 0.0 GB Total (of above tables) 40.0 GB * 23.2 GB 3.3 GB 2.1 GB * 5.5 GB These tables don’t exist in SAP S/4HANA Finance. Replaced by readonly “compatibility views” on HANA. 6.2 GB * Includes partially archived items (not considered here) ** Includes additional fields for New G/L © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 36 Simplification in S/4HANA: Consequences for custom ABAP coding and Add-Ons SAP Tables have been put into quarantine; you can read from them through “compatibility views” SAP Coding and Modules, that write into quarantined tables, have been changed / deleted SAP Objects have been changed and optimized, in an incompatible way There’s a high probability, that you must change and adjust your Add-On! © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 37 Get help to adjust your coding for S/4HANA Check out the “S/4HANA Cookbook” on http://scn.sap.com/docs/DOC-64980 – Chapter “SAP S/4HANA: Extensibility & Custom Code Adaptation” with a document about Custom Code Assessment & Adaptation. There’s a tool available that helps to adopt custom ABAP code to S/4HANA on-premise, from help.sap.com All details regarding the changes can be found in the SAP S/4HANA onPremise Simplification List, on https://help.sap.com/s4hana_op_1511 Simplification list © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 38 Agenda Introduction SAP S/4HANA Changes with SAP S/4HANA, relevant for integrated 3rd party products Extended Material Number Changes to custom ABAP code Certification Options with SAP S/4HANA, on-premise edition 1511 Special benefits and discounts System Access Options Q&A © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 39 SAP S/4HANA, on-premise edition 1511 Introducing new integration certification scenarios SAP S/4HANA is a new SAP product! Disruptive code changes Optimizations and reduction of aggregates and indices Extended Material Number, from 18 to 40 characters Because of that SAP ICC has introduced completely new certification scenarios. If you want to be certified for SAP S/4HANA on-premise, then you have to explicitely (re-)certify for one of the following new integration scenarios: © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 40 New Application Integration Scenarios These scenarios were already available with SAP ERP, but have been revised for S/4HANA on-premise, and are partly affected by the extended Material Number: Area: ERP Scenario S/4HANA Scenario MATNR? Time and Attendance HR-PDC S/4-HR-PDC 1.0 Shop Floor Control PP-PDC S/4-PP-PDC 1.0 Yes Quality Inspections QM-IDI S/4-QM-IDI 1.0 Yes Decentralized Warehouse Management LE-IDW S/4-LE-IDW 1.0 Yes Warehouse Control Systems WM-LSR S/4-WM-LSR 1.0 Yes Sales and Use Tax TAX-US S/4-TAX-US 1.0 Open Catalog Interface B2B-OCI S/4-B2B-OCI 1.0 Remark: Technology/Tools-based Scenarios like Archiving, Backup or Messaging are also available, since they are not based on S/4HANA Business Application, but on SAP NetWeaver 7.50. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 41 Integration Assessment for SAP S/4HANA Your external solution does not fit into one of the above mentioned scenarios Your solution integrates with SAP S/4HANA Integration is done by only using endorsed technologies and released APIs Certification through SAP Integration Assessment Service for SAP S/4HANA might be possible Contact us to get further information: [email protected] © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 42 Application Integration Scenarios Pricing Details New Certification ERP Scenario S/4HANA Scenario Regular fee Regular fee With currently valid ERP Certification Both as a Package • Regular fee for ERP certification • 50% discount for S/4HANA 30% discount 30% discount 30% discount • 30% discount for ERP certification • 50% discount for S/4HANA Re-Certification Important: Sign-up before expiry date of current certification! © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 43 New ABAP-based Certification Scenario ABAP Add-On Deployment scenario available: Area: ERP Scenario S/4HANA Scenario Generic ABAP Add-On Deployment ABAP-DEP S/4-ABAP 1511 Certification Scenario and Certification Requirements are generally the same. However, you have to make sure that the solution runs successfully on SAP S/4HANA. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 44 ABAP-based Certification Scenario Pricing Details ERP Scenario S/4HANA Scenario Both as a Package, for the same partner Add-On Regular fee, BUT: First Year Fee (new subscribers) Regular fee Regular fee • One ERP certification • One additional S/4HANA certification, (effectively free) Regular fee, BUT: Second year Fee, and onwards (existing subscribers) Regular fee Regular fee • One ERP certification • One additional S/4HANA certification, (effectively free) Important: To get the package offer, sign the S/4HANA certification contract before December 31, 2016. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 45 Agenda Introduction SAP S/4HANA Changes with SAP S/4HANA, relevant for integrated 3rd party products Extended Material Number Changes to custom ABAP code Certification Options with SAP S/4HANA, on-premise edition 1511 Special benefits and discounts System Access Options Q&A © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 46 SAP Test System Access Test integration from external solutions, no own ABAP coding Test your external integration with SAP S/4HANA: Applicable if you need to test the integration of your external system to S/4HANA through released APIs (BAPIs, IDOCs, WebServices) We are currently working on a shared S/4HANA on-premise system with sample data. It is expected to be available through our Remote Access Service within the next 4-8 weeks. Further information: – http://www.sdn.sap.com/irj/sdn/saprac – [email protected] © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 47 System Access Adjust and develop ABAP Add-Ons for SAP S/4HANA (1) For the adjustments of your ABAP coding to S/4HANA, as of today, you must have your own system and a development license Software: With an appropriate “SAP Application Developer User for Partners”, you can download all the necessary S/4HANA packages from the SAP Software Download Center: SAP S/4HANA ON-PREMISE 1511 (Installations and Upgrades) © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 48 System Access Adjust and develop ABAP Add-Ons for SAP S/4HANA (2) Hardware: It’s recommended to use certified hardware for the S/4HANA system – To test and develop your own solutions, it would be sufficient to use hardware from “Supported Entry Level Systems”. Please contact the hardware vendors directly to get more details. If you do not want to go with certified hardware for your development system, then please check the options mentioned in the blog cost optimized SAP HANA infrastructure. (you might need to click on the empty space below bullet point 4, to see the picture) It’s also possible to run the system in a virtual environment. Preassembled S/4HANA on-premise solution: It’s possible to order a preassembled rapid-deployment solution of S/4HANA on-premise as a physical shipment. Please check SAP Note 2041140 for details. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 49 Where to go for more information? sap.com/s4hana © 2015 SAP SE or an SAP affiliate company. All rights reserved. sap.com/s4hana-trial scn.sap.com/community/s4hana/ Public Cloud Trial SCN Placeholder Public 50 Q&A Any questions? • Ask us now: press *6 on your phone • Contact us later: [email protected] http://scn.sap.com/community/icc © 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 51 Thank you! SAP Integration and Certification Center (SAP ICC) Christoph Claus Dirk Michael Schulze [email protected] © 2015 SAP SE or an SAP affiliate company. All rights reserved.
© Copyright 2026 Paperzz