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

Blackvard Management Consulting ABAP 7.4 – What’s New? Lesson 1 Copyright © Blackvard Management Consulting – All rights reserved

Embed Size (px)

Citation preview

Blackvard Management ConsultingABAP 7.4 – What’s New?

Lesson 1

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

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.*

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

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

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.

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

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

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)

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®

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

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

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

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

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

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

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

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

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

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

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

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

ABAP Doc

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

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

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

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?

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

Blackvard Management Consultants

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

Short Bio:

Lukas M. Dietzsch is managing director at Blackvard Management 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

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

An overview of current and previous customers:

Customers That Recommend Blackvard