SlideShare a Scribd company logo
1 of 49
Download to read offline
SAP NetWeaver Application Server for ABAP 7.5
Overview and Product Highlights
SAP Technology Platform Product Management, SAP SE
December, 2022
Disclaimer
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 2
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.
Agenda
© 3
Overview
Product Highlights
Summary
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences.
ABAP Platform Today
Customers and main assets
Business Suite,
Business Warehouse,
Partner,
Custom Code,
…
SAP NW / ABAP Platform
Database
Rock solid and scalable server
Effective programming environment
Continuously extended
Productive ERP 6.0 systems (NW 7x)
Productive ERP systems on new EhP 7 ( NW 74x)
Productive BW systems
Partner add-ons
Custom ABAP dev. objects per customer system
Registered modifications in SAP code
Registered ABAP developer
- Built for mission critical business systems
- Built for the complete life cycle of business apps
- To serve new business scenarios
41,200
8,020
16,400
370
10,000
5.1 million
4.5 million
© 4
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences.
ABAP Platform for SAP S/4HANA
Transformation and role
SAP S/4HANA,
cloud edition
NW / ABAP Platform
SAP HANA
Classic Suite
on Any DB
Suite
on SAP HANA
NW / ABAP Platform NW / ABAP Platform
Any DB SAP HANA
SAP S/4HANA,
on-premise
edition
NW / ABAP Platform
SAP HANA
SAP HANA
Real Time Simplified
SAP Fiori
Cloud
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 5
SAP NetWeaver Application Server for ABAP 7.5
One common foundation for SAP Business Suite and S/4HANA, on-premise edition
Some facts about the AS ABAP 7.5
 Generally available since October 20th, 2015
 Compatible successor of AS ABAP 7.4
 Runs on innovation kernel 7.45
 Unicode systems support only
 Supports SAP HANA and other classical databases
Continuous innovations without disruption
 Big Data, SAP HANA, SAP Fiori, cloud, and mobile
Makes it easy to exploit SAP HANA and build
SAP Fiori business apps
SAP Suite
on Any DB /
Suite on HANA
SAP S/4HANA,
on-premise
edition
SAP NW AS ABAP 7.5 SAP NW AS ABAP 7.5
Any DB SAP HANA
SAP HANA
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 6
SAP NetWeaver Application Server for ABAP 7.5
Highlights at a glance
New ABAP language features for more simple and concise code
ABAP application development further optimized for SAP HANA
Increased coverage of SQL standard
Efficient programming model for SAP Fiori applications
Industry 4.0 and big data scenarios support
Increased developer efficiency in Eclipse
Tool support for migration to SAP S/4HANA
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 7
ABAP Language
More simple and concise source code
ABAP Language
Declarative and functional modernization as of ABAP 7.4
Extensively expression-oriented ABAP syntax
 Inline declarations and type inference
 New constructor expressions (NEW, REF, CAST, …)
 Table comprehensions and table line selections
 Powerful operations for internal tables such as
CORRESPONDING() operator, grouping and filtering
Enhanced ABAP Objects
 Formal parameters allowed in functional methods
 Predicative call for functional methods
 Partial implementation of interfaces now supported
JSON support in sXML-Library and inline code
documentation with ABAP Doc
Inline declaration
Old: data y type return_type_of_m,
x = oref->m( ).
New: data(x) = oref->m( ).
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 9
p1 = 17.
Constructor expressions
Old: create object oref type c01 exporting
New: oref = new c01( 17 ).
Internal table expressions
b= 2.
Old: read table
read table
New: wa = itab[
wa = itab[
itab into wa index 1.
itab into wa with key a= 1
1 ].
a = 1 b= 2 ].
Internal table functions
IF line_exists( itab[ <expression> ] ).
…
ENDIF.
ABAP Language
Release 7.50 features overview
New built-in data type int8
 8-byte integers with signs
 Supported in ABAP dictionary and core platform frameworks
 Enables SAP BW to manage large data sets
Further expression enablement
 Enhanced type inference in constructor expressions
 Object component selector after table expressions
Dynamic component assignment
 Between structures or internal tables
 With dynamically specified mapping rules
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 10
ABAP Language
Release 7.50 features overview (2)
Type inspection for object reference variables
 Predicate expression IS INSTANCE OF
 Special statement CASE TYPE OF in case distinctions
Easy raising of T100 messages
 Using class-based exceptions
 Static and dynamic handling supported
Test seams and Injections
 For replacing a block of production code by a block of
test code when unit tests are executed
 Supported for class pools and function pools
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 11
ABAP Core Data Services as
standardized Data Model
Core Data Services (CDS)
Building block for timeless software
Next generation data definition and access
for database centric applications
 Cross-platform unified abstraction layer – similar to
OData for UI abstraction
 Extends native SQL means for higher productivity
 Maximum transparency for different programing
models
 Integrates with platform lifecycle management
ABAP
…
HANA
XS
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 13
ABAP Core Data Services (CDS)
In a nutshell
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences 14
Semantically rich data models
 Domain specific languages (DDL, QL, DCL)
 Declarative, close to conceptual thinking
Fully compatible with any DB
 Generated and managed SQL views
 Native integration in SAP HANA
Various built-in functions and expressions
 sum (salesorder.gross_ammount)
 substring (bp.company_name, 0, 10) as name
Domain-specific annotations
 e.g. for UI, analytics, OData, BW,…
 @AnalyticsDetails.aggregationBehaviour: SUM
Associations
 Simplified definition of views on top of views
 Path expressions to navigate along relations
Extensible
 On model level thru extensions
 On meta-model level thru annotations
CDS as standardized Data Model
Release 7.50 features overview
New language features,
 New SQL functions and expressions, CAST to data elements, …
Enhanced annotations support
 Allowing support of domain-specific frameworks
Leverage the full power of associations in view extensions
Support of HANA breakout scenarios thru CDS table
functions
Declarative authorizations with Data Control Language
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 15
Generic SQL
Expressions
• Simple- / Searched-
Case
• Coalesce
Conversion
Functions
•
•
•
•
•
•
Unit Conversion
Currency
Conversion
Cast
Hex2Bin
Bin2Hex
Decimal Shift
String Functions
•
•
•
•
•
•
•
•
Concat
Concat with Space
Instr
Left / Right
Length
Lpad / Rpad
Ltrim / Rtrim
Replace
Arithmetic
Functions
•
•
•
•
•
•
•
Abs
Ceil
Div (Integer)
Division (Dec)
Floor
Mod
Round
Date and Time
Functions
•
•
•
•
•
•
•
•
Days between
Add Days
Add Month
Current Tmstp
Date is Valid
Tmstp is Valid
Seconds btw.
Tmstps
Add seconds
CDS as standardized Data Model
Built-in functions and expressions overview
PS: New and enhanced functions and expressions are bold
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 16
CDS as standardized Data Model
Enhanced annotation support
New domain-specific annotations provided
for UI, OData, BW, search, …
Custom annotations can be specified and
queried by an annotation API
Reusable and unified view for all use cases
 Annotations enabling flexible usage in different contexts
Efficient development
 Code completion for SAP-predefined annotations
 Fast feedback about erroneous annotations
CDS
Business
Logic
Analytics
OData
Search
BI-Tools
Planning
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 17
CDS as standardized Data Model
Leverage the full power of associations in view extensions
Extensions allow to append additional
columns, arithmetic expressions or literals
to result set
Usage of associations defined in the base
view in extensions
Definition and usage of new associations
in the extensions
View on
View
Consumer
View on
View
Consumer Consumer Extensions
C1 C2 C3
V2
V1
Base View
B1
&
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 18
CDS as standardized Data Model
HANA breakout scenarios with CDS table functions
CDS table functions
 Seamless interaction between ABAP CDS and ABAP
managed Database Procedures (AMDP) framework
 Entities are consumable in CDS views and Open SQL
Needed for scenarios requiring selective measure
 Highest performance requirements e.g. with complex calculations
 Use of database / analytical engine specific functions required
 Open SQL and CDS views are not sufficient to solve problem
But!
 Database specific
 Currently SAP HANA DB only
 No automatic fallback for Any DB
ABAP
HANA
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 19
CDS as standardized Data Model
HANA breakout scenarios with CDS table functions - What do you need?
DDL Source
Contains definition of CDS table function
Specifies parameter list, return parameters and a
reference to the implementing method
AMDP Method
Implementation of an AMDP function
Fully managed and called by the ABAP Managed
Database Procedures framework
2
SAP HANA
Database
Database and runtime for CDS Table
Functions
Runs stored SQL-script database function
generated from AMDP on database tables
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 20
3
1
CDS as standardized Data Model
Declarative authorizations with Data Control Language (DCL)
Declarative instead of coded approach
 Based on CDS modeling objects and PFCG
role data; Part of the data model
Authorizations are also pushed down
to DB by extending the Open SQL
SELECT statement
Increased flexibility and consistency
 Defined once and automatically (re-) used
everywhere
Supported in Open SQL, Analytical
Engine, SADL and Enterprise Search
Classical approach DCL approach
PFCG
<Code>
SQL
Authorization
Check
<Code>
PFCG
<Code>
SQL
<Code>
DCL
CDS
View
&
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 21
Open SQL
Increased coverage of the SQL standard
Open SQL
More freedom and less restrictions
Broader coverage of SQL standard as of ABAP 7.4
Code pushdown support thru new language features
and reduction of existing limitations
 Enhanced JOIN support, aggregate functions, SQL functions,
expressions as column information after SELECT, …
 Increased number of sub-queries
New Open SQL syntax introduced
 Comma separated SELECT list
 Escaping of host variables with “@”
 Old syntax still supported
SQL-92 Standard
Enhanced Open SQL
(≥ ABAP 7.4)
Open SQL
(before ABAP 7.4)
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 23
Open SQL
Release 7.5 feature overview
Higher expressiveness in Open SQL statements thru
enhanced syntax
New and enhanced SQL functions and expressions
like CONCAT, LPAD, REPLACE, enhanced COALESCE
Support of UNION / UNION ALL
Subqueries as data source of INSERT
Global temporary tables access
 For storing intermediate results for subsequent database calls
Consumptions of associations
Enhanced Open SQL+
(≥ ABAP 7.5)
SQL-92 Standard
Enhanced Open SQL
(≥ ABAP 7.4)
Open SQL
(before ABAP 7.4)
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 24
Open SQL
Release 7.5 feature overview (2)
Flexible consumption of CDS data models and roles
 Usage of associations via simple path expressions at different
positions of SELECT statement (e.g. data source and column)
 Consumption of declarative authorizations (CDS DCL)
 Consumption of CDS table functions
 CDS views with parameters now supported on Any DB
Enhanced syntax such as FROM în front of field list and
new addition FIELDS to enable code completion
Support of sub-queries as data source of INSERT
Dynamic ON condition of JOINs now supported Consumptions of associations
Enhanced Open SQL+
(≥ ABAP 7.5)
SQL-92 Standard
Enhanced Open SQL
(≥ ABAP 7.4)
Open SQL
(before ABAP 7.4)
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 25
Efficient Programming Model
Common programming model for transactional and analytical Fiori apps
Efficient ABAP Programming Model
New Scenarios – Fiori Apps
New
Programming
Model
Classic GUI based
transactions
Role-based Fiori apps
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 27
Efficient ABAP Programming Model for SAP Fiori Apps
At a glance
SAP Fiori user experience on any devices
One data model for all consumers
Easy exposure of CDS data models to the UI
ALV-like HANA optimized services for analytic apps
Transaction, error and event handling services
CDS
GW
BOPF
Core Data Services
Gateway
Business Object Process Framework
Fiori Shell
Fiori App,
UI5 ALV
NW / ABAP
Gateway
Application
Frameworks
(BOPF, …)
SAP HANA
SQL Engine
CDS
View
SQL
View
OData
R
GW API
R
*SQL
R R deploy
Manual Impl.
(ABAP/SQL Script)
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 28
Innovation for Industry 4.0
Enhanced ABAP Channels
Innovation for Industry 4.0
Native TCP/IP support in ABAP 7.5
ABAP Channels enable Industry 4.0 scenarios by
supporting native TCP/IP protocols
Simplified setup and lower TCO thru direct connection
between ABAP server and shop-floor devices
Simplified applications thru new event handling with
ABAP Channels
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 30
Innovation for Industry 4.0
New event handling with ABAP Channels
Application Server Application Server
User Session Session
User Interface Sensors / Machines
Direct communication with sensors
/machines
Support native TCP/IP protocols
ABAP System
Direct TCP/IP
Communication
ABAP
Message
Channels
Pub
Sub
ABAP
Push Channel
ABAP Push Channel – No more polling
Bi-directional communication via Web Sockets in
ABAP
User interface is automatically updated when data
changes
ABAP Messaging Channel – Collaborate
Publish / subscribe infrastructure to exchange
messages between sessions
Data changes are published to subscribed clients
immediately
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 31
ABAP Development Tools
Increased developer efficiency
Central update site
ABAP Development Tools in eclipseTM
Overview
Superior toolset for high developer productivity
 Flexible UI with powerful code editor incl. refactoring support
 New SQL development tools for CDS and AMDP, incl.
ABAP SQL console
 Troubleshooting tools like debugger, tracing, dump analysis
 Quality tools for static code checks and unit testing
 New code documentation capabilities with ABAP Doc
Integration of all development aspects in one IDE
 ABAP, SAPUI5, SAP HANA, Java, Cloud, BW, …
Open & Extensible
 SDK for partner and customer extensions
 Eclipse Marketplace & Community
ABAP
SAP HANA
Gateway
Add On
SAPUI5
Cloud
Java
SAP HANA
Cloud
https://tools.hana.ondemand.com
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 33
ABAP Development Tools in Eclipse
Release 7.5 feature overview
Source-based editor for dictionary structure
New AMDP debugger
Native BOPF business objects editor in Eclipse
Form-based editor for data elements
Source-based editor for Simple Transformations
Further developer productivity enhancements
 Like new Web Dynpro ABAP tools, offline ABAP Doc,
Quick Fixes and enhanced CDS editing support Find more information here:
http://scn.sap.com/community/abap/eclipse/b
log/2015/10/22/out-now-adt-version-251-for-
the-brand-new-as-abap-750
i
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 34
Custom Code Management
Ensure quality and robustness
Custom Code Management
Release 7.5 features overview
Powerful quality assurance tools
SPAU 2.0 to improve adjustment of
SAP code modifications
ATC remote check for SAP NetWeaver AS,
add-on for Code Vulnerability Analysis (CVA)
Tools supporting migration to SAP S/4HANA
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 36
Custom Code Management
ABAP Test Cockpit
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 37
Static code checks on ABAP development objects
 Functional, performance, …, security aspects covered
 Findings reported in a prioritized worklist
 New quality gates and processes supported
(like exemption process and regression tests)
 Fully integrated into ABAP lifecycle management
Smooth migration of ABAP code to SAP HANA
 Check variant FUNCTIONAL_DB for SAP HANA readiness
 Check variant PERFORMANCE_DB for DB performance analysis
Remote static checks available for older releases
 Refer to SAP Note 2011106 for older releases
ABAP Test Cockpit
(ATC)
SAP
Code
Vulnerability
Analyzer
(SLIN_SEC)
SAP
Code
Inspector
(SCI)
Extended
Program
Check
(SLIN)
Syntax
Check
(Check
,
SE80)
Custom Code Management
SQL Monitor
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 38
Runtime code analysis in ABAP productive
systems
 Collection of runtime information of constructs
(Entry points, elapsed time, records read, …)
 Transparent SQL profile of systems provided
Monitored SQL data linked to the related
processes
 Various aggregation and drill-down options available
SQL Trace integrated for detailed investigation
wait x
weeks
Custom Code Management
Purpose of transactions SPAU and SPDD
Upgrades overwrite
 Modifications
 SAP Note corrections
Modification adjustment
 SPDD: Prevent DDIC changes from getting lost
 SPAU: Retrieve modifications, re-implement SAP Notes
SAP
Original
Object
Customer
Modified
Object
Modification
Adjustment
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 39
Custom Code Management
SPAU 2.0 to improve adjustment of modifications of SAP code
Housekeeping
 Unadjusted objects are collected before the upgrade
 They can be reset to standard before the upgrade
 They are marked in SPAU
New user interface
 ALV Grid with standard features, customizable columns
 All relevant object details available
 Easy navigation to to-be-adjusted objects or SAP Notes
Mass operations
 Reset to original, automatic adjustment, etc.
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 40
Custom Code Management
SAP NetWeaver AS, add-on for Code Vulnerability Analysis (CVA)*
Find security issues at design time
 Reduced false-positive rate by dataflow analysis
 Efficient scan directly from within the development environment
Developer guidance
 Detailed help and explanations to all errors
 Assistance to find the right location for the fix
 Approval workflows for false positives included
Integration
 Integrated into ABAP development environment, standard ABAP
check frameworks, SAP transport system and ABAP Test Cockpit
Available for various SAP NetWeaver releases
 AS ABAP 7.02 SP14 | 7.0 SP09 | 7.31 SP09 | 7.4 SP05 | 7.5
(*) Separate price list item
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 41
Custom Code Management
Code Vulnerability Analysis (CVA)* – Release 7.5 features overview
Detection of Cross Site Scripting (XSS) in BSP pages
 As BSP is still in use, XSS issues are still a risk to applications. The new checks support BSP
model analysis and will directly point you to the issues in the models itself.
Missing or incomplete authorization check when calling transactions
 Using the ‘CALL TRANSACTION’ statement, programmers can execute transactions
bypassing the standard authorization check for the called transaction.
Ability to analyze code within enhancement spots
 Within enhancement spots developers can add custom code snippets to SAP program. With
the new feature customers can check their code in the context of the SAP programs.
Central Security Scan Support (Remote Scan)
 Security Code Scans are not an area just for the latest release of your software. To enable
customers to also scan developments on older releases down to 7.00 a new remote scan
solution was implemented which will first ship with the SAP NetWeaver 7.50 release.
(*) Separate price list item
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 42
Custom Code Management
Migration of custom ABAP code to SAP S/4HANA
SAP Business Suite
on Any DB
SAP Business Suite
on SAP HANA
SAP S/4HANA,
on-premise edition
SAP S/4HANA,
cloud edition
SAP HANA and
Unicode migration
Only whitelisted SAP APIs
No modifications
Adapt SAP S/4HANA
changes
Custom code work packages for different target products
(Direct upgrade/migration path to target products is available)
Support via
ABAP Test Cockpit
and Code Inspector
New!Support via
Custom Code Analyzer
New!Support via
Custom Code Analyzer
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 43
Custom Code Management
Migration of custom ABAP code to SAP S/4HANA – Tool support
Download Simplification
Database from SMP and upload
to analysis system
1
Run Custom Code Extractor and
transfer metadata to analysis
system
2
Optional: Get usage data to
restrict effort for productively
used custom code
3
Work on customer specific hits
4
Analysis System
Simplification DB
Changed/deprecated functionality
Changed/deprecated business processes
&
Custom code metadata
Used SAP objects
Extended SAP objects
Modified SAP objects
&
Customer specific metadata
Usage data from productive System
=
Result of Analysis
Affected custom code
Affected extensions
Affected modifications
Task
Customer ERP DEV or Q System
Custom Code Extractor
Customer ERP Productive System
Collect Usage Data
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 44
Summary
SAP NetWeaver Application Server for ABAP 7.5 at a Glance
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 46
AS ABAP 7.5 enables on premise custom development for SAP Business Suite and SAP S/4HANA
 Generally available since October 20th, 2015
AS ABAP 7.5
 makes it easy to exploit HANA with new sophisticated database-centric optimizations
 Delivers a common ABAP programming model for transactional and analytical applications
 establishes SAP Fiori as cross-application user experience
 supports Industry 4.0 and big data scenarios
 further modernizes and simplifies the ABAP language
 offers first class developer experience in Eclipse
 keeps up advanced quality assurance
 provides custom code management tools for simple upgrade and migration to SAP S/4HANA
Further Information
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 47
SAP Community
https://blogs.sap.com/2015/09/22/sap-
netweaver-as-for-abap-75-one-abap-
platform-for-sap-business-suite-and-sap-
s4hana-on-premise-edition/
http://scn.sap.com/community/abap
http://scn.sap.com/community/abap/hana
- Links collections about AS ABAP 7.5
- ABAP Development SAP Community
- ABAP for SAP HANA SAP Community
SAP Help Portal
http://help.sap.com/nw75
http://help.sap.com/abapdocu_750/en/index.htm?file= abennews.htm
Thank you
Olga Dolinskaja
Product Management
SAP Technology Platform
SAP SE
olga.dolinskaja@sap.com
Carine Tchoutouo Djomo
Product Management
SAP Technology Platform
SAP SE
carine.tchoutouo.djomo@sap.com
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 49
© 2022 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-
looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place
undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

More Related Content

Similar to SAP NetWeaver Application Server ABAP 7.5 Overview

SAP_BW_7.5_SP1_powered_by_SAP_HANA SAP B
SAP_BW_7.5_SP1_powered_by_SAP_HANA SAP BSAP_BW_7.5_SP1_powered_by_SAP_HANA SAP B
SAP_BW_7.5_SP1_powered_by_SAP_HANA SAP Bpawan211374
 
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfssuser8bab641
 
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)Wiiisdom
 
Sap netweaver as abap 7.4 overview and product highlights
Sap netweaver as abap 7.4 overview and product highlightsSap netweaver as abap 7.4 overview and product highlights
Sap netweaver as abap 7.4 overview and product highlightsNizar Fanany
 
How SAP uses Flowable as its BPMN engine for SAP CP Workflow
How SAP uses Flowable as its BPMN engine for SAP CP WorkflowHow SAP uses Flowable as its BPMN engine for SAP CP Workflow
How SAP uses Flowable as its BPMN engine for SAP CP WorkflowFlowable
 
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...Luc Vanrobays
 
Analytics Products L2 public 2020-23 Black.pptx
Analytics Products L2 public 2020-23 Black.pptxAnalytics Products L2 public 2020-23 Black.pptx
Analytics Products L2 public 2020-23 Black.pptxBurakAyan6
 
Mho Web Dynpro Abap
Mho Web Dynpro AbapMho Web Dynpro Abap
Mho Web Dynpro Abapthomas_jung
 
Build and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hanaBuild and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hanaLuc Vanrobays
 
HANA SPS07 Fuzzy Search
HANA SPS07 Fuzzy SearchHANA SPS07 Fuzzy Search
HANA SPS07 Fuzzy SearchSAP Technology
 
SAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text SearchSAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text SearchSAP Technology
 
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA Luc Vanrobays
 
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)Twan van den Broek
 
SAP HANA SPS08 Overview
SAP HANA SPS08 OverviewSAP HANA SPS08 Overview
SAP HANA SPS08 OverviewSAP Technology
 
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP HANA Cloud Platform
 
0308 crystal reports in the business objects intelligence 41 ecosystem
0308 crystal reports in the business objects intelligence 41 ecosystem0308 crystal reports in the business objects intelligence 41 ecosystem
0308 crystal reports in the business objects intelligence 41 ecosystemHector Talamantes
 
7204_webinar_presentation_29th_april_2020.pdf
7204_webinar_presentation_29th_april_2020.pdf7204_webinar_presentation_29th_april_2020.pdf
7204_webinar_presentation_29th_april_2020.pdfSreeGe1
 
Bw h 7.4 sp9 sp8-2014 roadmap
Bw h 7.4 sp9 sp8-2014 roadmapBw h 7.4 sp9 sp8-2014 roadmap
Bw h 7.4 sp9 sp8-2014 roadmapRavi Gs
 

Similar to SAP NetWeaver Application Server ABAP 7.5 Overview (20)

SAP_BW_7.5_SP1_powered_by_SAP_HANA SAP B
SAP_BW_7.5_SP1_powered_by_SAP_HANA SAP BSAP_BW_7.5_SP1_powered_by_SAP_HANA SAP B
SAP_BW_7.5_SP1_powered_by_SAP_HANA SAP B
 
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
 
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)
 
Sap netweaver as abap 7.4 overview and product highlights
Sap netweaver as abap 7.4 overview and product highlightsSap netweaver as abap 7.4 overview and product highlights
Sap netweaver as abap 7.4 overview and product highlights
 
How SAP uses Flowable as its BPMN engine for SAP CP Workflow
How SAP uses Flowable as its BPMN engine for SAP CP WorkflowHow SAP uses Flowable as its BPMN engine for SAP CP Workflow
How SAP uses Flowable as its BPMN engine for SAP CP Workflow
 
Badi
BadiBadi
Badi
 
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
 
Analytics Products L2 public 2020-23 Black.pptx
Analytics Products L2 public 2020-23 Black.pptxAnalytics Products L2 public 2020-23 Black.pptx
Analytics Products L2 public 2020-23 Black.pptx
 
Mho Web Dynpro Abap
Mho Web Dynpro AbapMho Web Dynpro Abap
Mho Web Dynpro Abap
 
Build and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hanaBuild and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hana
 
HANA SPS07 Fuzzy Search
HANA SPS07 Fuzzy SearchHANA SPS07 Fuzzy Search
HANA SPS07 Fuzzy Search
 
download.pdf
download.pdfdownload.pdf
download.pdf
 
SAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text SearchSAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text Search
 
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
 
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
 
SAP HANA SPS08 Overview
SAP HANA SPS08 OverviewSAP HANA SPS08 Overview
SAP HANA SPS08 Overview
 
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
 
0308 crystal reports in the business objects intelligence 41 ecosystem
0308 crystal reports in the business objects intelligence 41 ecosystem0308 crystal reports in the business objects intelligence 41 ecosystem
0308 crystal reports in the business objects intelligence 41 ecosystem
 
7204_webinar_presentation_29th_april_2020.pdf
7204_webinar_presentation_29th_april_2020.pdf7204_webinar_presentation_29th_april_2020.pdf
7204_webinar_presentation_29th_april_2020.pdf
 
Bw h 7.4 sp9 sp8-2014 roadmap
Bw h 7.4 sp9 sp8-2014 roadmapBw h 7.4 sp9 sp8-2014 roadmap
Bw h 7.4 sp9 sp8-2014 roadmap
 

Recently uploaded

AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Deliverybabeytanya
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our EscortsCall Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escortsindian call girls near you
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 

Recently uploaded (20)

AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our EscortsCall Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 

SAP NetWeaver Application Server ABAP 7.5 Overview

  • 1. SAP NetWeaver Application Server for ABAP 7.5 Overview and Product Highlights SAP Technology Platform Product Management, SAP SE December, 2022
  • 2. Disclaimer © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 2 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.
  • 3. Agenda © 3 Overview Product Highlights Summary © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences.
  • 4. ABAP Platform Today Customers and main assets Business Suite, Business Warehouse, Partner, Custom Code, … SAP NW / ABAP Platform Database Rock solid and scalable server Effective programming environment Continuously extended Productive ERP 6.0 systems (NW 7x) Productive ERP systems on new EhP 7 ( NW 74x) Productive BW systems Partner add-ons Custom ABAP dev. objects per customer system Registered modifications in SAP code Registered ABAP developer - Built for mission critical business systems - Built for the complete life cycle of business apps - To serve new business scenarios 41,200 8,020 16,400 370 10,000 5.1 million 4.5 million © 4 © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences.
  • 5. ABAP Platform for SAP S/4HANA Transformation and role SAP S/4HANA, cloud edition NW / ABAP Platform SAP HANA Classic Suite on Any DB Suite on SAP HANA NW / ABAP Platform NW / ABAP Platform Any DB SAP HANA SAP S/4HANA, on-premise edition NW / ABAP Platform SAP HANA SAP HANA Real Time Simplified SAP Fiori Cloud © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 5
  • 6. SAP NetWeaver Application Server for ABAP 7.5 One common foundation for SAP Business Suite and S/4HANA, on-premise edition Some facts about the AS ABAP 7.5  Generally available since October 20th, 2015  Compatible successor of AS ABAP 7.4  Runs on innovation kernel 7.45  Unicode systems support only  Supports SAP HANA and other classical databases Continuous innovations without disruption  Big Data, SAP HANA, SAP Fiori, cloud, and mobile Makes it easy to exploit SAP HANA and build SAP Fiori business apps SAP Suite on Any DB / Suite on HANA SAP S/4HANA, on-premise edition SAP NW AS ABAP 7.5 SAP NW AS ABAP 7.5 Any DB SAP HANA SAP HANA © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 6
  • 7. SAP NetWeaver Application Server for ABAP 7.5 Highlights at a glance New ABAP language features for more simple and concise code ABAP application development further optimized for SAP HANA Increased coverage of SQL standard Efficient programming model for SAP Fiori applications Industry 4.0 and big data scenarios support Increased developer efficiency in Eclipse Tool support for migration to SAP S/4HANA © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 7
  • 8. ABAP Language More simple and concise source code
  • 9. ABAP Language Declarative and functional modernization as of ABAP 7.4 Extensively expression-oriented ABAP syntax  Inline declarations and type inference  New constructor expressions (NEW, REF, CAST, …)  Table comprehensions and table line selections  Powerful operations for internal tables such as CORRESPONDING() operator, grouping and filtering Enhanced ABAP Objects  Formal parameters allowed in functional methods  Predicative call for functional methods  Partial implementation of interfaces now supported JSON support in sXML-Library and inline code documentation with ABAP Doc Inline declaration Old: data y type return_type_of_m, x = oref->m( ). New: data(x) = oref->m( ). © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 9 p1 = 17. Constructor expressions Old: create object oref type c01 exporting New: oref = new c01( 17 ). Internal table expressions b= 2. Old: read table read table New: wa = itab[ wa = itab[ itab into wa index 1. itab into wa with key a= 1 1 ]. a = 1 b= 2 ]. Internal table functions IF line_exists( itab[ <expression> ] ). … ENDIF.
  • 10. ABAP Language Release 7.50 features overview New built-in data type int8  8-byte integers with signs  Supported in ABAP dictionary and core platform frameworks  Enables SAP BW to manage large data sets Further expression enablement  Enhanced type inference in constructor expressions  Object component selector after table expressions Dynamic component assignment  Between structures or internal tables  With dynamically specified mapping rules © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 10
  • 11. ABAP Language Release 7.50 features overview (2) Type inspection for object reference variables  Predicate expression IS INSTANCE OF  Special statement CASE TYPE OF in case distinctions Easy raising of T100 messages  Using class-based exceptions  Static and dynamic handling supported Test seams and Injections  For replacing a block of production code by a block of test code when unit tests are executed  Supported for class pools and function pools © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 11
  • 12. ABAP Core Data Services as standardized Data Model
  • 13. Core Data Services (CDS) Building block for timeless software Next generation data definition and access for database centric applications  Cross-platform unified abstraction layer – similar to OData for UI abstraction  Extends native SQL means for higher productivity  Maximum transparency for different programing models  Integrates with platform lifecycle management ABAP … HANA XS © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 13
  • 14. ABAP Core Data Services (CDS) In a nutshell © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences 14 Semantically rich data models  Domain specific languages (DDL, QL, DCL)  Declarative, close to conceptual thinking Fully compatible with any DB  Generated and managed SQL views  Native integration in SAP HANA Various built-in functions and expressions  sum (salesorder.gross_ammount)  substring (bp.company_name, 0, 10) as name Domain-specific annotations  e.g. for UI, analytics, OData, BW,…  @AnalyticsDetails.aggregationBehaviour: SUM Associations  Simplified definition of views on top of views  Path expressions to navigate along relations Extensible  On model level thru extensions  On meta-model level thru annotations
  • 15. CDS as standardized Data Model Release 7.50 features overview New language features,  New SQL functions and expressions, CAST to data elements, … Enhanced annotations support  Allowing support of domain-specific frameworks Leverage the full power of associations in view extensions Support of HANA breakout scenarios thru CDS table functions Declarative authorizations with Data Control Language © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 15
  • 16. Generic SQL Expressions • Simple- / Searched- Case • Coalesce Conversion Functions • • • • • • Unit Conversion Currency Conversion Cast Hex2Bin Bin2Hex Decimal Shift String Functions • • • • • • • • Concat Concat with Space Instr Left / Right Length Lpad / Rpad Ltrim / Rtrim Replace Arithmetic Functions • • • • • • • Abs Ceil Div (Integer) Division (Dec) Floor Mod Round Date and Time Functions • • • • • • • • Days between Add Days Add Month Current Tmstp Date is Valid Tmstp is Valid Seconds btw. Tmstps Add seconds CDS as standardized Data Model Built-in functions and expressions overview PS: New and enhanced functions and expressions are bold © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 16
  • 17. CDS as standardized Data Model Enhanced annotation support New domain-specific annotations provided for UI, OData, BW, search, … Custom annotations can be specified and queried by an annotation API Reusable and unified view for all use cases  Annotations enabling flexible usage in different contexts Efficient development  Code completion for SAP-predefined annotations  Fast feedback about erroneous annotations CDS Business Logic Analytics OData Search BI-Tools Planning © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 17
  • 18. CDS as standardized Data Model Leverage the full power of associations in view extensions Extensions allow to append additional columns, arithmetic expressions or literals to result set Usage of associations defined in the base view in extensions Definition and usage of new associations in the extensions View on View Consumer View on View Consumer Consumer Extensions C1 C2 C3 V2 V1 Base View B1 & © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 18
  • 19. CDS as standardized Data Model HANA breakout scenarios with CDS table functions CDS table functions  Seamless interaction between ABAP CDS and ABAP managed Database Procedures (AMDP) framework  Entities are consumable in CDS views and Open SQL Needed for scenarios requiring selective measure  Highest performance requirements e.g. with complex calculations  Use of database / analytical engine specific functions required  Open SQL and CDS views are not sufficient to solve problem But!  Database specific  Currently SAP HANA DB only  No automatic fallback for Any DB ABAP HANA © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 19
  • 20. CDS as standardized Data Model HANA breakout scenarios with CDS table functions - What do you need? DDL Source Contains definition of CDS table function Specifies parameter list, return parameters and a reference to the implementing method AMDP Method Implementation of an AMDP function Fully managed and called by the ABAP Managed Database Procedures framework 2 SAP HANA Database Database and runtime for CDS Table Functions Runs stored SQL-script database function generated from AMDP on database tables © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 20 3 1
  • 21. CDS as standardized Data Model Declarative authorizations with Data Control Language (DCL) Declarative instead of coded approach  Based on CDS modeling objects and PFCG role data; Part of the data model Authorizations are also pushed down to DB by extending the Open SQL SELECT statement Increased flexibility and consistency  Defined once and automatically (re-) used everywhere Supported in Open SQL, Analytical Engine, SADL and Enterprise Search Classical approach DCL approach PFCG <Code> SQL Authorization Check <Code> PFCG <Code> SQL <Code> DCL CDS View & © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 21
  • 22. Open SQL Increased coverage of the SQL standard
  • 23. Open SQL More freedom and less restrictions Broader coverage of SQL standard as of ABAP 7.4 Code pushdown support thru new language features and reduction of existing limitations  Enhanced JOIN support, aggregate functions, SQL functions, expressions as column information after SELECT, …  Increased number of sub-queries New Open SQL syntax introduced  Comma separated SELECT list  Escaping of host variables with “@”  Old syntax still supported SQL-92 Standard Enhanced Open SQL (≥ ABAP 7.4) Open SQL (before ABAP 7.4) © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 23
  • 24. Open SQL Release 7.5 feature overview Higher expressiveness in Open SQL statements thru enhanced syntax New and enhanced SQL functions and expressions like CONCAT, LPAD, REPLACE, enhanced COALESCE Support of UNION / UNION ALL Subqueries as data source of INSERT Global temporary tables access  For storing intermediate results for subsequent database calls Consumptions of associations Enhanced Open SQL+ (≥ ABAP 7.5) SQL-92 Standard Enhanced Open SQL (≥ ABAP 7.4) Open SQL (before ABAP 7.4) © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 24
  • 25. Open SQL Release 7.5 feature overview (2) Flexible consumption of CDS data models and roles  Usage of associations via simple path expressions at different positions of SELECT statement (e.g. data source and column)  Consumption of declarative authorizations (CDS DCL)  Consumption of CDS table functions  CDS views with parameters now supported on Any DB Enhanced syntax such as FROM în front of field list and new addition FIELDS to enable code completion Support of sub-queries as data source of INSERT Dynamic ON condition of JOINs now supported Consumptions of associations Enhanced Open SQL+ (≥ ABAP 7.5) SQL-92 Standard Enhanced Open SQL (≥ ABAP 7.4) Open SQL (before ABAP 7.4) © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 25
  • 26. Efficient Programming Model Common programming model for transactional and analytical Fiori apps
  • 27. Efficient ABAP Programming Model New Scenarios – Fiori Apps New Programming Model Classic GUI based transactions Role-based Fiori apps © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 27
  • 28. Efficient ABAP Programming Model for SAP Fiori Apps At a glance SAP Fiori user experience on any devices One data model for all consumers Easy exposure of CDS data models to the UI ALV-like HANA optimized services for analytic apps Transaction, error and event handling services CDS GW BOPF Core Data Services Gateway Business Object Process Framework Fiori Shell Fiori App, UI5 ALV NW / ABAP Gateway Application Frameworks (BOPF, …) SAP HANA SQL Engine CDS View SQL View OData R GW API R *SQL R R deploy Manual Impl. (ABAP/SQL Script) © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 28
  • 29. Innovation for Industry 4.0 Enhanced ABAP Channels
  • 30. Innovation for Industry 4.0 Native TCP/IP support in ABAP 7.5 ABAP Channels enable Industry 4.0 scenarios by supporting native TCP/IP protocols Simplified setup and lower TCO thru direct connection between ABAP server and shop-floor devices Simplified applications thru new event handling with ABAP Channels © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 30
  • 31. Innovation for Industry 4.0 New event handling with ABAP Channels Application Server Application Server User Session Session User Interface Sensors / Machines Direct communication with sensors /machines Support native TCP/IP protocols ABAP System Direct TCP/IP Communication ABAP Message Channels Pub Sub ABAP Push Channel ABAP Push Channel – No more polling Bi-directional communication via Web Sockets in ABAP User interface is automatically updated when data changes ABAP Messaging Channel – Collaborate Publish / subscribe infrastructure to exchange messages between sessions Data changes are published to subscribed clients immediately © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 31
  • 32. ABAP Development Tools Increased developer efficiency
  • 33. Central update site ABAP Development Tools in eclipseTM Overview Superior toolset for high developer productivity  Flexible UI with powerful code editor incl. refactoring support  New SQL development tools for CDS and AMDP, incl. ABAP SQL console  Troubleshooting tools like debugger, tracing, dump analysis  Quality tools for static code checks and unit testing  New code documentation capabilities with ABAP Doc Integration of all development aspects in one IDE  ABAP, SAPUI5, SAP HANA, Java, Cloud, BW, … Open & Extensible  SDK for partner and customer extensions  Eclipse Marketplace & Community ABAP SAP HANA Gateway Add On SAPUI5 Cloud Java SAP HANA Cloud https://tools.hana.ondemand.com © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 33
  • 34. ABAP Development Tools in Eclipse Release 7.5 feature overview Source-based editor for dictionary structure New AMDP debugger Native BOPF business objects editor in Eclipse Form-based editor for data elements Source-based editor for Simple Transformations Further developer productivity enhancements  Like new Web Dynpro ABAP tools, offline ABAP Doc, Quick Fixes and enhanced CDS editing support Find more information here: http://scn.sap.com/community/abap/eclipse/b log/2015/10/22/out-now-adt-version-251-for- the-brand-new-as-abap-750 i © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 34
  • 35. Custom Code Management Ensure quality and robustness
  • 36. Custom Code Management Release 7.5 features overview Powerful quality assurance tools SPAU 2.0 to improve adjustment of SAP code modifications ATC remote check for SAP NetWeaver AS, add-on for Code Vulnerability Analysis (CVA) Tools supporting migration to SAP S/4HANA © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 36
  • 37. Custom Code Management ABAP Test Cockpit © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 37 Static code checks on ABAP development objects  Functional, performance, …, security aspects covered  Findings reported in a prioritized worklist  New quality gates and processes supported (like exemption process and regression tests)  Fully integrated into ABAP lifecycle management Smooth migration of ABAP code to SAP HANA  Check variant FUNCTIONAL_DB for SAP HANA readiness  Check variant PERFORMANCE_DB for DB performance analysis Remote static checks available for older releases  Refer to SAP Note 2011106 for older releases ABAP Test Cockpit (ATC) SAP Code Vulnerability Analyzer (SLIN_SEC) SAP Code Inspector (SCI) Extended Program Check (SLIN) Syntax Check (Check , SE80)
  • 38. Custom Code Management SQL Monitor © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 38 Runtime code analysis in ABAP productive systems  Collection of runtime information of constructs (Entry points, elapsed time, records read, …)  Transparent SQL profile of systems provided Monitored SQL data linked to the related processes  Various aggregation and drill-down options available SQL Trace integrated for detailed investigation wait x weeks
  • 39. Custom Code Management Purpose of transactions SPAU and SPDD Upgrades overwrite  Modifications  SAP Note corrections Modification adjustment  SPDD: Prevent DDIC changes from getting lost  SPAU: Retrieve modifications, re-implement SAP Notes SAP Original Object Customer Modified Object Modification Adjustment © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 39
  • 40. Custom Code Management SPAU 2.0 to improve adjustment of modifications of SAP code Housekeeping  Unadjusted objects are collected before the upgrade  They can be reset to standard before the upgrade  They are marked in SPAU New user interface  ALV Grid with standard features, customizable columns  All relevant object details available  Easy navigation to to-be-adjusted objects or SAP Notes Mass operations  Reset to original, automatic adjustment, etc. © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 40
  • 41. Custom Code Management SAP NetWeaver AS, add-on for Code Vulnerability Analysis (CVA)* Find security issues at design time  Reduced false-positive rate by dataflow analysis  Efficient scan directly from within the development environment Developer guidance  Detailed help and explanations to all errors  Assistance to find the right location for the fix  Approval workflows for false positives included Integration  Integrated into ABAP development environment, standard ABAP check frameworks, SAP transport system and ABAP Test Cockpit Available for various SAP NetWeaver releases  AS ABAP 7.02 SP14 | 7.0 SP09 | 7.31 SP09 | 7.4 SP05 | 7.5 (*) Separate price list item © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 41
  • 42. Custom Code Management Code Vulnerability Analysis (CVA)* – Release 7.5 features overview Detection of Cross Site Scripting (XSS) in BSP pages  As BSP is still in use, XSS issues are still a risk to applications. The new checks support BSP model analysis and will directly point you to the issues in the models itself. Missing or incomplete authorization check when calling transactions  Using the ‘CALL TRANSACTION’ statement, programmers can execute transactions bypassing the standard authorization check for the called transaction. Ability to analyze code within enhancement spots  Within enhancement spots developers can add custom code snippets to SAP program. With the new feature customers can check their code in the context of the SAP programs. Central Security Scan Support (Remote Scan)  Security Code Scans are not an area just for the latest release of your software. To enable customers to also scan developments on older releases down to 7.00 a new remote scan solution was implemented which will first ship with the SAP NetWeaver 7.50 release. (*) Separate price list item © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 42
  • 43. Custom Code Management Migration of custom ABAP code to SAP S/4HANA SAP Business Suite on Any DB SAP Business Suite on SAP HANA SAP S/4HANA, on-premise edition SAP S/4HANA, cloud edition SAP HANA and Unicode migration Only whitelisted SAP APIs No modifications Adapt SAP S/4HANA changes Custom code work packages for different target products (Direct upgrade/migration path to target products is available) Support via ABAP Test Cockpit and Code Inspector New!Support via Custom Code Analyzer New!Support via Custom Code Analyzer © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 43
  • 44. Custom Code Management Migration of custom ABAP code to SAP S/4HANA – Tool support Download Simplification Database from SMP and upload to analysis system 1 Run Custom Code Extractor and transfer metadata to analysis system 2 Optional: Get usage data to restrict effort for productively used custom code 3 Work on customer specific hits 4 Analysis System Simplification DB Changed/deprecated functionality Changed/deprecated business processes & Custom code metadata Used SAP objects Extended SAP objects Modified SAP objects & Customer specific metadata Usage data from productive System = Result of Analysis Affected custom code Affected extensions Affected modifications Task Customer ERP DEV or Q System Custom Code Extractor Customer ERP Productive System Collect Usage Data © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 44
  • 46. SAP NetWeaver Application Server for ABAP 7.5 at a Glance © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 46 AS ABAP 7.5 enables on premise custom development for SAP Business Suite and SAP S/4HANA  Generally available since October 20th, 2015 AS ABAP 7.5  makes it easy to exploit HANA with new sophisticated database-centric optimizations  Delivers a common ABAP programming model for transactional and analytical applications  establishes SAP Fiori as cross-application user experience  supports Industry 4.0 and big data scenarios  further modernizes and simplifies the ABAP language  offers first class developer experience in Eclipse  keeps up advanced quality assurance  provides custom code management tools for simple upgrade and migration to SAP S/4HANA
  • 47. Further Information © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 47 SAP Community https://blogs.sap.com/2015/09/22/sap- netweaver-as-for-abap-75-one-abap- platform-for-sap-business-suite-and-sap- s4hana-on-premise-edition/ http://scn.sap.com/community/abap http://scn.sap.com/community/abap/hana - Links collections about AS ABAP 7.5 - ABAP Development SAP Community - ABAP for SAP HANA SAP Community SAP Help Portal http://help.sap.com/nw75 http://help.sap.com/abapdocu_750/en/index.htm?file= abennews.htm
  • 48. Thank you Olga Dolinskaja Product Management SAP Technology Platform SAP SE olga.dolinskaja@sap.com Carine Tchoutouo Djomo Product Management SAP Technology Platform SAP SE carine.tchoutouo.djomo@sap.com
  • 49. © 2022 SAP SE or an SAP affiliate company. All rights reserved. See legal notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures or restrictions related to SAP Materials for general audiences. 49 © 2022 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward- looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.