Академический Документы
Профессиональный Документы
Культура Документы
ABAP ENVIRONMENT
ABAP
SAP HANA
PUBLIC
Speakers 2018
Shyam Balachandran
SAP TechEd Bangalore Madhumitha MV
November 28–30, 2018
Karteek Majety
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.
Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service
or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related
document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation 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. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
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.
CNA120
CNA381
CNA319
See the Big Picture of the ABAP
RESTful
Programming Model
CNA215
1 hour lecture
Automated Testing with the ABAP
RESTful Programming Model
CNA317
1 hour codejam
SAP NW AS for ABAP 7.5 / SAP NW AS for ABAP 7.51 SAP NW AS for ABAP 7.52
SAP NW AS for ABAP 7.x SAP NW AS for ABAP 7.4
7.6x packages for cloud / 7.6x packages for cloud / 7.7x packages for cloud
SAP Business Suite EHP x SAP Business Suite EHP 7 SAP Business Suite EHP 8 innovation package for Innovation package for
SAP NW AS for ABAP 7.51 SAP NW AS for ABAP 7.52
SAP NetWeaver 7.x SAP NetWeaver 7.4 SAP NetWeaver 7.5
SAP S/4HANA 1610 SAP S/4HANA 1709
SAP BW 7.4 SAP BW 7.5
SAP S/4HANA Cloud SAP S/4HANA Cloud
SAP S/4HANA Finance
SAP S/4HANA 1511
SAP S/4HANA Cloud
SAP S/4HANA
SAP HANA SAP Fiori UX
Cloud
SAP Gateway
Effective and efficient application development
Modern ABAP language and development tools
ABAP Application Core Data
Development Frameworks Services
Transaction, error and event handling services
CDS-based Business Object Processing Framework (BOPF)
SAP NetWeaver
One common data modelling technology for all scenarios
Core Data Services (CDS) SQL
VIEW BUILDING
SQL views with restricted feature
set for SAP HANA capabilities
VIEW BUILDING
ABAP AS Advanced SQL view building
LIFECYCLE MANAGEMENT leveraging DDIC semantics
ABAP lifecycle management e.g. Code pushdown with various built-in
transports SQL functions and expressions
ABAP type system Code breakouts to utilize native
SAP HANA features and capabilities
(CDS Table Functions)
VIEW BUILDING
+
Specialized views (analytical
views, attribute views, calculated LIFECYCLE MANAGEMENT
views, …)
ABAP CDS
Proven and consistent ABAP lifecycle
management e.g. transports
LIFECYCLE MANAGEMENT SAP HANA ABAP type system
Non ABAP lifecycle Consumption in Open SQL and ABAP
management e.g. transports frameworks
Non ABAP type system
APP
Default sorting, filtering, search
and paging
ABAP COMMON
APPLICATION CDS BASED
SERVER DATA MODELL
BUSINESS OBJECT (CDS-BASED BOPF BO)*
SQL
CDS ROLES
Database artefacts
Adapt Filters
function
Visual Switch
Filter between
visual and
compact
filters
Column
Chart
Smart Table
Contact
Currency
Airport (from)
Airline EarthRoute
The ABAP programming model for SAP Fiori is available and still evolving
Documentation available on the SAP Help Portal: ABAP Programming model for SAP Fiori
Use ABAP Core Data Services (CDS) – The next generation data modelling and access
Use CDS / BOPF integration and get familiar with BOPF concepts like determinations, validations and actions
Use OData exposure: @OData.publish:true or SEGW with Referenced Data Source for OData V2
Avoid DPC / MPC specific coding
Check out blog: Be prepared for the ABAP programming model in SAP S/4HANA
Avoid the use of OData V4 for your business scenario as for now
Go for an implementation based on the new ABAP programming model – It will provide OData V4 soon
If you must use OData V4 now then go for a code-based implementation but use CDS views for read access!
SERVICE BINDING
BUSINESS Bind the service to OData protocol
SERVICES
PROVISIONING SERVICE DEFINITION
Define scope to be exposed
Behaviour implementation
with ABAP
SAP Business Suite 1 SAP S/4HANA On Premise SAP S/4HANA Cloud SAP Cloud Platform ABAP
SAP NetWeaver hubs ABAP add-ons for SAP S/4HANA SAP Integrated Business Planning Environment
SAP NetWeaver add-ons Custom applications Extensions for SAP S/4HANA
Custom applications
MAINTENANCE
ONE COMMON ABAP PLATFORM INNOVATION CODELINE
CODELINE
1 2 3
ABAP 7.50 7.50, 7.51 and 7.52 starting with 1809 delivery
This is the current state of planning and may be changed by SAP at any time.
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 24
SAP TechEd online / SAP Community
http://sapteched.com/online
sap.com/community
See all SAP TechEd blog posts