Sei sulla pagina 1di 44

[

Whats New in ABAP 7.02 and 7.03 Overview and Product Highlights
Dr. Wolfgang Weiss, SAP NetWeaver Product Management

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

Real Experience. Real Advantage.

[ Learning Points
SAP NetWeaver Application Server ABAP provides highly valuable innovations with SAP NW 7.02 and 7.03, they cover a wide range from language and tool enhancements to UI technologies and services SAP NetWeaver Application Server ABAP is future proof for custom development scenarios You can rely on existing ABAP skills and easily extend to emerging technologies like In-Memory, Cloud and Mobile

Real Experience. Real Advantage.

[ Agenda
Overview ABAP Language and Tools Core UI Technologies Services Future Innovations and Customer Engagement Initiatives

Real Experience. Real Advantage.

[ Agenda
Overview ABAP Language and Tools Core UI Technologies Services Future Innovations and Customer Engagement Initiatives

Real Experience. Real Advantage.

[ Custom Development with SAP NetWeaver AS ABAP


Business Values and Target Groups
End User
Reduce Total Cost of Ownership and Total Cost of Development
Excellent user productivity and user experience

CIO

How can AS ABAP support my business?

LoB
Competitive advantage using custom specific business processes

Large scale Lifecycle Management

Administrator

Developer

End-to-End business programming with integrated tool and project support

Real Experience. Real Advantage.

[ABAP and Java A Complementary Approach


Interaction

Using Technology according to its capabilities and strengths


ABAP: Default technology for business applications
SAP business applications (SAP Business Suite, SAP Business All-In-One, SAP Business ByDesign, etc.) Custom development Large scale Lifecycle Management Leverage In-Memory technology (BW powered by HANA, ERP on HANA etc.)

Java
Extensibility

SAP NetWeaver
Coherence

Existing Systems

ABAP

Java: Default technology for integration and analytic / collaborative products


Foundation

NW Enterprise Portal Integration, Orchestration (PI, BPM) Analytics (SAP BusinessObjects) and Collaboration Onboarding of acquisitions Future direction: On-demand platform for enterprise application development, based on open standards

Note: Visualization only, overlap of Technology and Components in the graphic is not indicative of technology share within components

Use other technologies where required: HTML5,.NET

Real Experience. Real Advantage.

[SAP NW Application Server ABAP: Today & Tomorrow


Focus on ABAP Language, tools, UI developer productivity New language features for more efficient business programming (2nd keys for internal tables etc.) Higher developer productivity (codecompletion, layeraware debugging, debugger scripting etc.) Enable harmonization and extensibility with Floorplan Manager Focus on end user experience and development services Enjoyable user experience with SAP NetWeaver Business Client 3.5 and side panel Easy configuration & custom development with Floorplan Manager using WD ABAP BRFplus innovations Seamless DMS interoperability w ECM-I Focus on In-Memory, Cloud, Mobile and developer productivity Leverage potential of InMemory (push code to data etc.) Higher developer productivity and open standards with ABAP in Eclipse Strengthen Cloud infrastructure (MultiTenancy etc.)

SAP NW 7.02

SAP NW 7.03

Future Direction

Real Experience. Real Advantage.

[ Agenda
Overview ABAP Language and Tools Core UI Technologies Services Future Innovations and Customer Engagement Initiatives

Real Experience. Real Advantage.

[ ABAP 7.02 - Custom Development Enhancements


Key Needs
Make Business Programming even more efficient Make development in ABAP easier

Key Innovations
ABAP language improvements
Secondary keys for internal tables Resumable exceptions Data types for exact calculations of large numbers

Developer Productivity features


Comprehensive string processing Efficient and resource optimizing memory usage Complete code completion, use expressions as operands and more

Take Testing and Troubleshooting to a new dimension

Testing, Debugging, Runtime Analysis and Memory Inspection of multi-layered web-based applications
Coverage results integrated with ABAP Unit results, ABAP Unit Browser in SE80, more detailed coverage results Debugger Scripting, Layer-aware Debugging, External Debugging Memory Analysis of Web Dynpro for ABAP applications New ABAP Runtime Analysis SAT (successor of SE30)

Improve enhancements programming


Real Experience. Real Advantage.

Full fledged support for multi level enhancements

[ ABAP 7.02: Code Completion, Secondary keys for internal tables


Intelligent Code Completion Use the keyboard shortcut Ctrl+Space to access the information you need right at your fingertips. Intelligent code completion proposes what to type in and inserts the text proposed: for the entry of all methods, attributes, and interfaces of global and local classes, function modules, and so on.

Secondary keys for internal tables Internal tables just got even better! Use secondary keys to improve the performance of your application.

Real Experience. Real Advantage.

[ ABAP 7.02: New ABAP Runtime Analysis (SAT)


Runtime analysis for multi-layered Web applications Central trace storage on the database Modern multi-tool user interface (as in new ABAP Debugger) New tools for various trace aspects:
Profile Tool for runtime consumption of components, packages, programs and even debugger layers. Processing Blocks tool to get aggregated view (as a tree) on the call sequence Call Stack tool for each item of the call hierarchy DB tables tool identifies time-consuming database statements

Easy navigation between analysis tools Memory and performance analysis, trace comparison and more

Real Experience. Real Advantage.

[ ABAP 7.02: State-of-the-art debugging


Debugging of any HTTP and RFC requests independent of user and application server with Request-based Debugging Efficient and powerful debugging of Web applications and multi-layered frameworks with Software layer-aware debugging (SLAD)

Automate debugger tasks via debugger scripts to change the program flow, define custom BPs and WPs, write traces or implement your own debugger tools with Debugger Scripting
New debugger analysis tools for Dynpro, Web Dynpro, Internal Tables, Simple Transformations and Expressions Debugging

Real Experience. Real Advantage.

[ ABAP 7.03 - Custom Development Enhancements


Key Needs
More flexible and individual handling of SAP Business Suite Software
Explore SAP Business Suite Software Tailor SAP Business Suite EhPs to customer specific needs

Key Innovations
Switch Framework tools enhancements and stabilizations
Switch-framework browser Reversible switch-business-configuration sets New BADIs in switch-framework (SFW5)

Facilitate test-driven development work cycle

New ABAP Unit and Coverage Analyzer features


Automation and seamless integration into SE80 of ABAP Unit runs and coverage analysis Execution of large sets of regular regression tests

Improve developer efficiency

Usability and accessibility enhancements in debugger Server-independent trace and analysis in SAT

Analyze distributed scenarios during runtime

Real Experience. Real Advantage.

[ Agenda
Overview ABAP Language and Tools Core UI Technologies Services Future Innovations and Customer Engagement Initiatives

Real Experience. Real Advantage.

15

[ ABAP 7.03 - Custom Development Enhancements for UI


Key Needs
Beautiful & intuitive UIs make work with SAP UI enjoyable
Empower end users Harmonize user interaction Adapt SAP UIs to own business needs Lower Total Cost of Usage

Key Innovations
Enjoyable user experience and productivity with SAP NetWeaver Business Client 3.5
Side Panel used in many Suite applications SAP Enterprise Search enabling and PFCG favorites integration

Easy configuration & custom development with Floorplan Manager using WD ABAP
Intuitive and powerful FPM configuration editor Context-based adaptations based on application runtime context like industry, country or role Enhanced Overview Page floorplan New intuitive UI building blocks Seamless integration of business objects via Application Creation Tool for BOL object model

Real Experience. Real Advantage.

[ SAP NetWeaver Business Client 3.5 (NWBC)


Gain More Efficiency in Your Daily Work
New Side Panel for enriching applications without modifying them
Adds instant value to custom specific apps and 500+ SAP GUI apps in SAP Business Suite 2011

Interoperability between ABAP Dynpro and Web applications running in NWBC Side Panel
Contextual data from Dynpro applications can be accessed by WD ABAP, WDA Page Builder and JavaScript/HTML applications All active Enterprise Search connectors are automatically offered as search providers

Enterprise Search enabling

Central administration
Real Experience. Real Advantage.

[ SAP NetWeaver Business Client Side Panel


The side panel in more detail
SAP NWBC Version 3.5

UI Services

NWBC Runtime Environment PFCG Roles Authorization

ABAP NWBC SAP ECC 6.00 Page Builder Side Panel

Enhancement Package 6
Chip Catalog Systems (RFC Dest.)

SAP NetWeaver WDA Page Builder


NWBC for Desktop 3.5, not supported with browser clients At least SAP GUI for Windows 7.20 PL8
18

Web Application Server 7.31 Single Sign On

Real Experience. Real Advantage.

[ Side Panel used for Notes / Attachments

Real Experience. Real Advantage.

[ Side Panel used for Master Data Detail Information

Real Experience. Real Advantage.

[ Side Panel used for Analytical Content (Reports)

Real Experience. Real Advantage.

[ Floorplan Manager for Web Dynpro ABAP


End User Productivity

Rapidly Build and Adapt Intuitive and Powerful UIs

Enhanced Overview Page floorplan and generic UI building blocks


Display/Edit Mode, Master page, Search GUIBB

Richer interaction and harmonized look and feel with a range of new UIBBs
New List and Form, and POWL integration Developer Productivity

More intuitive design with the new Flexible UI Designer (aka FLUID)
WYSIWYG configuration editor with a graphical Wire Editor, richer design capabilities and appealing preview

Higher Level of Adaptability & Extensibility


Context-based adaptations based on runtime application contexts like country, role or industry Extensibility with the Application Enhancement Tool: e.g. Field and Table extensibility

Real Experience. Real Advantage.

[ Web Dynpro ABAP Page Builder - Increase your User


Experience with Appealing Mashup Applications
Central entry points to the SAP systems providing overview and status information UI Harmonization with the Overview Page Floorplan End User Productivity

Support for Homepage creation


Set of new highly configurable predefined CHIPs leveraging work efficiency


POWL , PFCG Favorite List, Link List, PFCG Link List, Launchpad Link List

Developer Productivity

Integration of Floorplan Manager generic UI building blocks


By using the UIBB CHIP Wrapper

PFCG Integration
Create Web Dynpro ABAP Page Builder configurations out of the role maintenance PFCG

Real Experience. Real Advantage.

[ Many things are already there


New applications based on Web Dynpro ABAP
Pre-defined PFCG roles (NWBC optimized) Pre-defined POWER lists New apps with WDA & Floor Plan Manager Pre-defined pages

EHP 1

EHP 2

EHP 3

EHP 4

EHP 5

EHP 6

SAP ECC 6.0


NW 7.00 NW 7.01 NW 7.02 NW 7.03
Version 3.5* Enhanced role maintenance in PFCG (Authorization Setup in ABAP)

SAP NetWeaver Business Client Version 3.0

POWER List Framework


Floor Plan Manager for Web Dynpro ABAP WD ABAP Page Builder
* Downward compatible to 3.0 features
Real Experience. Real Advantage.

[ Agenda
Overview ABAP Language and Tools Core UI Technologies Services Future Innovations and Customer Engagement Initiatives

Real Experience. Real Advantage.

25

[ Business Rule Framework plus (BRFplus)


Business Rules Management Separation of business rules and code Modeling of complex business logic Central management of business rules Business Experts can find, change and test critical business rules Benefit Agile and maintainable systems Automation of key business decisions Consistent application of corporate policy and government regulations Visibility, accountability and errorfree business

Business Rules Management


Flexible & agile business systems Faster turnaround times for changes Reduced cost for changes

Precise & informed decision making Improved visibility for the business

Real Experience. Real Advantage.

26

[ Rules Authoring with BRFplus


Decision Table Ruleset

Business Rules Catalogs

Formula

Rules
Real Experience. Real Advantage.
27

[ News in BRFplus (NetWeaver 7.0 EhP 3)


User Interface Redesign for better user productivity Many new and enhanced tools such as the Mass Change Tool Hot Keys Simulation of expressions and functions on inactive and historic versions New formula parser (better error messages, help, quantity checks) and many new formula functions Service Call Templates Mass Change Tool Improved search capabilities Reduced size of generated code and execution performance
28

Real Experience. Real Advantage.

[ SAP StreamWork Enterprise Integration


Key Messages

Enable state of the art collaboration features for the On-Premise Business Suite and other NetWeaver based applications Enable new business processes beyond the corporate firewall including non-SAP users (e.g. ext. consultants, suppliers) Integration between StreamWork and ABAP-based applications is enabled through a reusable integration library Common look & feel of feature integrations through Business Suite applications Key Scenarios
Drive collaborative activities directly out of the business context Share business documents, conduct discussions with internal and external participants and document the results Stay up to date about your business and contacts with micro-blogging
SAP OP Suite

Scenario Illustration

Employees

Customers, Partners

Collaborate, Post updates

SAP StreamWork

Receive updates from feed-enabled business objects wherever you are

Results, Feeds

Integration Projects 2012


StreamWork in Side Panel, CRM, HCM, SLC, FIN, PLM, BW, GRC, On Premise On Demand

Real Experience. Real Advantage.

[ Example SAP StreamWork in NWBC Side Panel


StreamWork in the NWBC Side Panel Add collaboration features without modification to your NWBC transactions

to perform collaborative tasks in any business context


keep up-to-date with feeds and microblogging e.g. FIN invoice issue resolution Assign StreamWork activities to business documents Invite backend users and externals to StreamWork collaborations Read feed and post to feed related to the selected document Start page displays my StreamWork activities and feed

Features

Real Experience. Real Advantage.

[ Enterprise Content Management Integration (ECMI)


Leverage existing Document Management Systems
Seamless interoperability of SAP applications with different Document Management Systems (DMS). Connect to SAP and non-SAP repositories via unified interfaces Access and process content from 3rd party ECM systems via the OASIS standard CMIS Decouple applications from a specific content repository

API for document management available


Connect any repository to the ECMI infrastructure via Service Provider Interface Two implementations available out-of-thebox: ECM Store Connector and CMIS Connector

Real Experience. Real Advantage.

[ Agenda
Overview ABAP Language and Tools Core UI Technologies Services Future Innovations and Customer Engagement Initiatives

Real Experience. Real Advantage.

32

[ SAP Product Strategy


CONTINUOUS IMPROVEMENTS LEVERAGING YOUR CURRENT INVESTMENT IN SAP
TECHNOLOGY

Continuous Improvements & Extended Innovations


mobile
EXTENDED INNOVATIONS ENABLING NEW OPPORTUNITIES IN
BUSINESS AND TECHNOLOGY

core

cloud

in-memory

Real Experience. Real Advantage.

33

[ AS ABAP and SAP HANA

PROVEN ABAP TECHNOLOGY ASSETS LIKE ROBUSTNESS, INTEGRATED LIFECYCLE MANAGEMENT, BUSINESS CONTINUITY AND STRONG ECOSYSTEM

Combine the Best of Two Worlds


mobile

WITH SAP HANAS REAL-TIME ANALYTICS AND HIGH-PERFORMANCE

MASS-DATA PROCESSING CAPABILITIES

core

cloud

BUILD HANA-BASED
BUSINESS APPLICATIONS

=
in-memory
Real Experience. Real Advantage.

LEVERAGING THE STRENGTHS OF BOTH TECHNOLOGIES WITH YOUR EXISTING

ABAP
SKILLS

34

[ AS ABAP and SAP HANA


Reduce Total Cost of Ownership and Total Cost of Development

Business Values and Target Groups


Accelerate reports and mass operations

How can leverage the power of In-Memory with AS ABAP?

New types of applications (SAP standard and custom development)

Large scale Lifecycle Management and operations

Re-use ABAP skills

Real Experience. Real Advantage.

35

[ AS ABAP and SAP HANA


Application Scenarios
SAP HANA (Native) SAP HANA Content SAP HANA Accelerators New Applications (Non-ABAP) SAP Business Warehouse powered by SAP HANA New Applications(ABAP based) SAP Business Suite powered by SAP HANA

Development of apps on SAP HANA with advantageous experiences from ABAP

Today
Real Experience. Real Advantage.

Planned Innovation
36

[ Development with AS ABAP and SAP HANA


A new Paradigm

Calculation

Application Layer Code to Data

Data to Code

Database Layer Calculation

Real Experience. Real Advantage.

37

[ Innovation based on Successful Concepts and Processes


E2E Development with open Eclipse-based IDE
UI Development Toolkit for HTML5

Fast search of ABAP objects Helpful navigation Edit multiple ABAP objects in parallel in standard Eclipse Multi-Tab Editor High level help material (videos, ABAP samples, standard Eclipse tutorials) Multiple ABAP Backend systems

ABAP Development Tools for SAP NetWeaver (aka ABAP in Eclipse)

Extensible IDE Rich version management State-of-the-Art troubleshooting tools Refactoring support

SAP HANA Studio

Real Experience. Real Advantage.

38

[ Co-Innovation at SAP: AS ABAP and SAP HANA


Started December 2011 Many participants are ASUG members Custom specific development of prototypes Further workshops planned in Q2

Customer Engagement Initiative (CEI) Trailblazer


Validation and Feedback Customers

SAP Technology Development

Workshops, Development of prototypes

Your feedback as input for SAP Development

Real Experience. Real Advantage.

39

[ SAP Superior User Experience in 2015: Continuity for Professional Users


Paired with State-of-the-art UX for Casual Users
Analytical/BOBJ

Business User Expert User Supervisor

Transactional

Professional UIs GUI, WDA, WUIF

Professional UIs: Best Practice Workbench & Side Panel Side panel with contextual information and extensibility concept for existing transactions Push information for decision making to the end user via Page Builder Faster adoption by pre-configured workbenches and side panels Casual UIs: State-of-the-art UX, Open Web Standard Support First results available end of 2012 (HCM etc) Open UI technology standards: HTML5, OData Increased scalability and faster adoption by REST-based backend decoupling Open for customer and partner development
40

Real Experience. Real Advantage.

Data Complexity

Occasional User Manager Information Seeker


Casual UIs HTML5 Task Complexity

[ BRFplus in 2012: Optimizing for All Decisioning


Problems
User experience
Reworked editors: rules, decision tables/trees, formulas.. Flow expression type DragnDrop

BRFplus in HANA
BRFplus to generate code in HANA for best performance Same rules for online (ABAP) and mass (HANA) processing

LAB PREVIEW

Decision Service Manager


Remote code generation for using BRFplus in existing releases (>= NW640) Controlled environment for business experts to update productive decision services
Plug-In

Runtime

ERP CRM

Trusted Connection

Design Time

Real Experience. Real Advantage.

41

[ Key Learnings
NW AS ABAP innovation waves
SAP NW 7.02: Focus on ABAP Language, tools, UI developer productivity SAP NW 7.03: Focus on end user experience (Side Panel) and development services Future direction: Focus on In-Memory, Cloud, Mobile and developer productivity (ABAP in Eclipse)

Real Experience. Real Advantage.

42

Thank you for participating.


Please remember to complete and return your evaluation form following this session. For ongoing education on this area of focus, visit the Year-Round Community page at www.asug.com/yrc

]
43

SESSION CODE: 0711

Real Experience. Real Advantage.

[ 2011 SAP AG. 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 AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.

Oracle and Java are registered trademarks of Oracle and/or its affiliates.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C , World Wide Web Consortium, Massachusetts Institute of Technology.

Real Experience. Real Advantage.