27
Blackvard Management Consulting ABAP 7.4 – What’s New? Lesson 1 Copyright © Blackvard Management Consulting All rights reserved www.blackvard.com

ABAP 7.4 - What's New?

Embed Size (px)

Citation preview

Page 1: ABAP 7.4 - What's New?

Blackvard Management Consulting

ABAP 7.4 – What’s New?

Lesson 1

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Page 2: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Course Agenda: ABAP 7.4 What’s new?

What Will Be Covered In This Course:

1. Lesson 1 - Overview & General Information

a) ABAP 7.4 - Source Code Samples

b) ABAP Language

c) ABAP Doc

2. Lesson 2 - New ABAP Development Tools e.g. in Eclipse (ADT / CDS)

3. Lesson 3 - New ABAP Syntax & Development

a) Syntax: New great syntax options

b) Compliance: Advance Online Documentation with ABAP 7.4

4. Lesson 4 - Using Persistence Classes

* Please contact us for additional course details regarding lessons 2 – 4 & their schedules.*

Page 3: ABAP 7.4 - What's New?

SP02, SP05, ...

ABAP 7.40

ABAP 7.31

ABAP 7.02

ABAP 7.01

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Overview of ABAP “evolution”

ABAP 7.3

ABAP 7.2

ABAP 7.1/7.11

ABAP 7.0

ABAP 8.0x

ABAP for HANA

(downward compatible)

AS ABAP for NGAP

(not downward compatible)ABAP for ERP

(downward compatible)

Development

No Development

Backport

Page 4: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Netweaver as ABAP 7.4

End-user

LoB(Line-of-Business)

DeveloperAdministrator

CIO

(Chief Information Officer)

Business in real-time

Low Transportation cross-docking (TCD) & Total cost of ownership (TCO)

Future-proof

Non disruptive

Lifecycle Management

Scalable landscapes

Efficient operations

Simplified & integrated

Desktop & mobile devices

Accelerate reports/selections

Intuitive value helps

New application scenarios

Flexible business processes

Decoupling of Line-of-Business extensions & IT

Build on existing ABAP skills & know-how

Integrate developer experience:

• ABAP

• HANA

• SAPUI5

• Netweaer Cloud

Netweaver As ABAP 7.4

Page 5: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Netweaver as ABAP 7.4

Transportation Cross-Docking (TCD) supports transportation of

handling units (HUs) across various warehouses or distribution

centers, until the final destination.

Examples: Change means of transportation/Centrally process export activities, etc.

Total Cost of Ownership (TCO) is a type of calculation designed to

help enterprise managers & consumers assess direct & indirect costs

& benefits related to the purchase of IT components.

Page 6: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

HANA Open Item Analytics

The latest 7.4 release of SAP Netweaver ABAP is optimized for SAP HANA.

SAP HANA text search allows for fault-tolerant value helps (1)

ALV w/ integrated data search allows for large data set navigation (2)

Advanced SAP HANA capabilities provide an analytical side-panel (3)

Pushing operations to SAP HANA allows for accelerated data access (4)

1

2

3

4

Page 7: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Real-time Analysis w/ Embedded Analytics

Netweaver Business Warehouse (BW) w/ HANA allows for Insight-to-

action applications.

Business Intelligence (BI) is a technology-driven data analysis process that boosts

business performance by assisting end users in making informed decisions.

Functionality to navigate & drill further into BI Tools information

Crystal Reports & Dashboards

Allows users to access BI document-related data in SAP

Reuse transactional HANA models w/ BW InfoProviders

Operates on transactional Open Items data

Users can now:

Expose analyses w/ Business Explorer (BEx) Queries

Includes tools to present reports to end users

Analyzer, Query Designer, Web Application Designer, etc.

Modify & enhance information exposed by HANA models

Launch internet URLs

Page 8: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Eclipse Development Environment

http://scn.sap.com/community/abap/eclipse

Eclipse - Integrated Development Environment (IDE)

One single IDE to develop ABAP, HANA, SAPUI5, HANA Cloud & Mobile

Contains base workspace & plug-in system for customization

One central update site for all Eclipse-based SAP development tools

High developer productivity & easy integration of custom 3rd party tools

Written mostly in Java & used to develop applications

Plug-ins allow application development in other programming languages

Superior ABAP development toolset

Built-in ABAP on HANA Development Tools Software Development Kit (SDK)

Advanced source code editing (search & navigation)

Testing, quality assurance & troubleshooting

User Interface tools

Web Dynpro & Floorplan Manager (FPM)

Page 9: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Bridging the “on-premise” World & Cloud

Extend ABAP connectivity w/ SAP HANA Cloud

Integrate ABAP applications w/ HANA Cloud through SAP PI, or directly

Automated secure/remote setup of connections across multiple systems

Reduced development costs & risks

Open Data Protocol (OData) is a RESTful data access protocol initially defined

by Microsoft & provides mobile support.

Enables creation/consumption of REST APIs, which allow resources, identified using URLs and

defined in data models, to be published/edited by web clients using HTTP messages.

Interactive & collaborative scenarios based on event-driven user interfaces (UI)

ABAP Messaging & Push Channels

Connect based on open standards & robust scenarios

Provides optimal hybrid on-premise & cloud scenario support

On-Demand Systems & Single Sign-On across on-premise

Connectivity type agnostic ABAP development in Eclipse

HANA®

Page 10: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Mobile Access

Proven UI technology & mobility w/ Netweaver Gateway, HANA & SAPUI5

Develop mobile apps w/ Gateway & SAPUI5 (HTML5 standard)

Popular platforms - Apple iOS, Google Android, Amazon, Microsoft Windows Phone 8, etc.

Simplify & refresh Dynpros w/ UI Personas

Netweaver Business Client (NWBC) & Floorplan Manager (FPM) w/

WebDynpro for ABAP (WDA) enhancements

Corbu Design/Enhanced search/Tabbed browsing/GUIBB dynamic configuration

NWBC

Side panel analytical content decision support

SAP Theme Designer

Provides corporate theming & branding

ABAP Messaging & Push Channels

Collaborative scenarios based on event-driven UIs

Page 11: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Decoupling Business & IT

SAP Business Suite applications allow you to centrally manage

decision-making logic across SAP & non-SAP applications.

Automated business decisions

Based on Floorplan Manager technology

Decisions deployed w/out downtime

Extension of Business Rule Framework

(BRFplus) as Netweaver Add-on

Access to “local” modeling manage systems

Upgrade independently of managed systems

More than 500 pre-configured side-panel chips available

Analyze & optimize implement cycles via domain experts

Compile executable services from modeled services

On managed system for local execution

Page 12: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Lifecycle Management

Common Lifecycle Management for ABAP & HANA

Technical configuration automated after system installation

Allows for Change and Transport System (CTS) transports

of combined ABAP & HANA content

Software Update Manager (SUM)

Near zero downtime maintenance

Reduced manual efforts

Enable SAP HANA & ABAP

Database migration option

Source Code Management

Landscape Management

Software Update

Management (SUM)

Configuration

Transport Management

Production

Consolidation

Development

Page 13: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Time to Value With ABAP Cloud

Faster time to value w/ ABAP Cloud

Almost instant access to preconfigured SAP Netweaver AS ABAP 7.4

SAP Cloud Appliance Library (CAL) allows for simplified provisioning

Log on Pick & deploy solution Access

Now offering ABAP Cloud accounts – ask us for further information and access:

Fast access to preconfigured AS ABAP releases

Tutorials, sample scenarios & best practices

Integrated Eclipse development

ABAP®

Cloud

Page 14: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Security

Run ABAP applications in high security environments

Secure SAP HANA & Business Suite platforms

Create ABAP & HANA users w/ one tool in one step

SAP Transaction Code “SU01” can be used for user management in HANA w/ ABAP

Latest security & development standards

OAuth 2.0 allows for new authentication options

Read-Access Logging

SECURITY

Page 15: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Go Social

http://en.wikipedia.org/wiki/SAP_StreamWork

SAP Jam is a business function & social collaboration platform that

integrates using the Social Media ABAP Integration Library (SAIL).

SAIL is an API library used by various ABAP SAP functions

Integration w/ SAIL previously available in SAP CRM, SLC & ERP HCM

Easy migration from SAP Streamwork to Jam

Jam NWBC Side Panel CHIPS allow for collaboration w/out modification

Business Add-Ins (BAdIs) now process application developments

APIs are easy-to-use & based on ABAP Objects

Authentication implicit from SAP ABAP systems

Send Netweaver Gateway notifications to Jam

Discuss business transactions & exchange data

Combine social media w/ business software

Page 16: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Real-time Business

Accelerate your business processes & extend return on

investment on existing investments.

User-friendly (mobility & easy collaboration)

Allows for highly productive development environment

New business scenarios allow for competitive advantage

Enjoy the full potential of business data & make wiser decisions

Cloud allows for leveraging on-premise investments

Page 17: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

ABAP Language

http://wiki.scn.sap.com/wiki/display/Snippets/JSON+and+ABAP

ABAP 7.4 contains modern declarative & functional ABAP language

ABAP Syntax is more expression-oriented

Better readability of code & open standards for data interchange

More streamlined & elegant

Improved performance w/ extended Database Buffer

JavaScript Object Notation (JSON) Support

Language independent text format that uses conventions of C-family languages

Easy for humans to read & write / easy for machines to generate & parse

Lightweight data-interchange format

Based on JavaScript Programming Language

Page 18: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

ABAP Doc

ABAP Doc is a simple documentation tool similar to Javadoc.

Allows documentation in HTML format to be created automatically from ABAP source code

Based on unique ABAP Doc comments

Javadoc is a documentation generator from Oracle Corporation.

Generates API documentation in HTML format from Java source code

HTML format allows for convenience of hyperlinking related documents together

“Doc comments” format is the standard for documenting Java classes

http://www.sdn.sap.com/irj/sdn/javadocs

Page 19: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

An exclamation mark (!) is used to introduce a comment for ABAP Doc.

ABAP Doc comments must be linked to only one declaration statement

A line or a block of lines

ABAP Doc

Page 20: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Special syntax for parameter interface of events & procedures is used.

ABAP Doc

Page 21: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

HTML Tags subsets can be used for formatting.

ABAP Doc syntax rules are checked via the ABAP syntax check.

ABAP Doc

Page 22: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

ABAP Doc comments are evaluated in the ABAP Editor of the ABAP

Development Tools (ADT / ABAP in Eclipse not in ABAP Editor of SAP GUI SE80)

Formatted documentation is displayed in a pop-up window

Place cursor on item documented (here the interface definition) by ABAP Doc

comments & click F2

ABAP Doc

Page 23: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

ABAP Doc overwrites existing

classical class or method

documentation:

Before using ABAP Doc,

verify if documentation already

exists & is usable

Currently, unable to integrate example

programs into ABAP Doc

No migration tool currently available

ABAP Doc evaluated in ADT only.

Ensure users of APIs work only in ADT

Using the GUI, users will see comments

w/out formatted documents

ABAP Doc

Page 24: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Have Additional Questions?

Want To get trained?

Please Set Up A Consultation.

Email: [email protected]

Require A Consultation?

Page 25: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

Technical project lead and ABAP architect responsible for quality in technical scope and budget in a global roll-out of SAP Logistics applications (SAP LE / LO)

Conducting multiple SAP ABAP and SAP HANA® trainings for various US companies

Implementation of a standard SAP software solution for Spend Management within SAP AG & ARIBA (annual spend volume 3 Bill. EUR) which can be used in all SAP systems

Improved claims management using SAP FS-CM which is generating annual savings of 15 Mio € for a huge German public healthcare organization

Implemented a global solution for procurement processes at BMW AG using SAP SRM / B2B

Blueprinting and implementation of SAP software for banking credit cancelations for VOLKSWAGEN

Key Achievements of Blackvard Management Consulting in Previous Projects

What We’ve Accomplished

Page 26: ABAP 7.4 - What's New?

Blackvard Management Consultants

www.blackvard.comCopyright © Blackvard Management Consulting – All rights reserved

Short Bio:

Lukas M. Dietzsch is managing director at BlackvardManagement Consulting, LLC. He is holding a Master’s degree in Information Technology and is an experienced IT solution architect and project lead.

His strong background in adapting to requirements and standards in different industries and on various platforms are valuable assets for Blackvard customers.

He is repeatedly commended by customers for driving efficient solutions for complex problems in globally distributed team environments and meeting tough deadlines.

For further information please visit:

www.blackvard.com

Lukas M. Dietzsch

[email protected]

Copyright © Blackvard Management Consulting- All rights reserved www.blackvard.com

Managing Director

Page 27: ABAP 7.4 - What's New?

Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com

An overview of current and previous customers:

Customers That Recommend Blackvard