Documente Academic
Documente Profesional
Documente Cultură
5
Overview and Product Highlights
SAP Technology Platform Product Management, SAP SE
February, 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.
Public
Agenda
Overview
Product Highlights
Summary
Public
41,200
8,020
16,400
370
10,000
5.1 million
4.5 million
Effective programming environment - Built for the complete life cycle of business apps
Continuously extended
Public
Classic Suite
on Any DB
Suite
on SAP HANA
NW / ABAP Platform
SAP HANA
Real Time Simplified
SAP Fiori
Cloud
NW / ABAP Platform
NW / ABAP Platform
Any DB
SAP HANA
SAP HANA
SAP S/4HANA,
cloud edition
NW / ABAP Platform
SAP HANA
Public
SAP Suite
on Any DB /
Suite on HANA
SAP HANA
SAP S/4HANA,
on-premise
edition
Public
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
Public
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 declaration
Constructor expressions
Old: create object oref type c01 exporting p1 = 17.
New: oref = new c01( 17 ).
table
table
itab[
itab[
ENDIF.
Public
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
Public
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
Public
11
HANA XS
ABAP
Public
13
Domain-specific annotations
Associations
Extensible
sum (salesorder.gross_ammount)
substring (bp.company_name, 0, 10) as name
@AnalyticsDetails.aggregationBehaviour: SUM
Public
14
Public
15
Generic SQL
Expressions
Simple- / SearchedCase
Coalesce
Conversion
Functions
String Functions
Arithmetic
Functions
Unit Conversion
Concat
Abs
Days between
Currency
Conversion
Ceil
Add Days
Instr
Div (Integer)
Add Month
Cast
Left / Right
Division (Dec)
Current Tmstp
Hex2Bin
Length
Floor
Date is Valid
Bin2Hex
Lpad / Rpad
Mod
Tmstp is Valid
Decimal Shift
Ltrim / Rtrim
Round
Seconds btw.
Tmstps
Replace
Add seconds
PS: New and enhanced functions and expressions are bold
Public
16
Business
Logic
Planning
CDS
Efficient development
Code completion for SAP-predefined annotations
Fast feedback about erroneous annotations
Analytics
BI-Tools
OData
Search
Public
17
Consumer
Consumer
C2
C1
View on
View
Extensions
Consumer
View on
View
V1
C3
&
V2
Base View
B1
Public
18
ABAP
HANA
But!
Database specific
Currently SAP HANA DB only
No automatic fallback for Any DB
2016 SAP SE or an SAP affiliate company. All rights reserved.
Public
19
DDL Source
AMDP Method
SAP HANA
Database
2016 SAP SE or an SAP affiliate company. All rights reserved.
1
2
3
20
Classical approach
PFCG
DCL approach
PFCG
<Code>
DCL
SQL
<Code>
Authorization
Check
<Code>
&
SQL
CDS
View
<Code>
Public
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
SQL-92 Standard
Open SQL
( ABAP 7.4)
Public
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
SQL-92 Standard
( ABAP 7.4)
Open SQL
(before ABAP 7.4)
Public
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
SQL-92 Standard
Open SQL
(before ABAP 7.4)
Consumptions of associations
Public
25
New
Programming
Model
Public
27
Fiori App,
UI5 ALV
R
NW / ABAP
Gateway
OData
Manual Impl.
(ABAP/SQL Script)
GW API
Application
Frameworks
(BOPF, )
*SQL
CDS
View
R
deploy
SAP HANA
CDS
GW
BOPF
SQL Engine
SQL
View
Public
28
Public
30
Sensors / Machines
User Interface
ABAP
Push Channel
Sub
Direct TCP/IP
Communication
ABAP
Message
Channels
Pub
Session
User Session
Application Server
Application Server
ABAP System
Public
31
SAP HANA
Cloud
https://tools.hana.ondemand.com
SAPUI5
Add On
ABAP
Gateway
Cloud
Java
SAP HANA
Public
33
Public
34
Public
36
Public
37
wait x
weeks
Public
38
SAP
Modifications
SAP Note corrections
Customer
Modification
Adjustment
Modification adjustment
SPDD: Prevent DDIC changes from getting lost
SPAU: Retrieve modifications, re-implement SAP Notes
Original
Object
Modified
Object
Public
39
Mass operations
Reset to original, automatic adjustment, etc.
Public
40
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
Public
41
Public
42
New!Support via
Custom Code Analyzer
Support via
ABAP Test Cockpit
and Code Inspector
SAP S/4HANA,
cloud edition
SAP S/4HANA,
on-premise edition
Public
43
Task
Simplification DB
Download Simplification
Database from SMP and upload
to analysis system
Customer ERP DEV or Q System
Changed/deprecated functionality
Changed/deprecated business processes
&
Custom code metadata
Used SAP objects
&
Customer specific metadata
=
Result of Analysis
44
Summary
AS ABAP 7.5
Public
46
Further Information
SCN
http://scn.sap.com/docs/DOC-67771
http://scn.sap.com/community/abap
http://scn.sap.com/community/abap/hana
Public
47
Thank you
Olga Dolinskaja
Product Management
SAP Technology Platform
Product Management
SAP Technology Platform
SAP SE
SAP SE
olga.dolinskaja@sap.com
carine.tchoutouo.djomo@sap.com
Public
49