CD263
-
Upload
tamanam-kiran-kumar -
Category
Documents
-
view
17 -
download
0
description
Transcript of CD263
-
Peter Barker, Andreas Hirche, Felix Hoefer, Uwe Palm, Julie Plummer TechEd 2012
CD263
Extending SAP NetWeaver Business Client with the Side Panel
-
2012 SAP AG. All rights reserved. 2
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.
-
2012 SAP AG. All rights reserved. 3
Agenda
SAP NetWeaver Business Client
The Side Panel
What is it?
How to configure it
Rapid Deployment Solutions (RDS) and the Side Panel
Exercises:
A: Add a Simple CHIP to a SAP GUI transaction
B: Add a Chart CHIP
C: Add a 3D Display CHIP to a New Transaction
D: Add a third-party (Map) CHIP, and add your own Tagging
Optional exercises:
E: Adding a Third-Party Chip (Twitter)
-
A good UI
is more than black and white!
SAP NetWeaver Business Client
-
2012 SAP AG. All rights reserved. 5
User Interface Clients Major clients for Desktop & Browser
Key attributes Classic transaction launcher
Includes SAP GUI (embedded)
Role-based access
Application launcher
Browser functions integrated
Desktop integration
Typical Use Cases Mainly ABAP environment
Focus on multiple UI technologies
Access to one main system
Also access to other systems
SAP NetWeaver Business Client
Desktop Browser
Key attributes Includes SAP GUI (embedded)
Role-based access
Collaboration
Branding/ Theming
Content Management
Typical Use Cases ABAP and Java environment
Focus on multiple UI technologies
Portal-like scenarios
Access to many systems
SAP NetWeaver Portal Client
Browser
SAP Logon / SAP GUI
Key attributes Classic transaction launcher Menu-based access
Desktop integration
Typical Use Cases ABAP environment
Focus on Dynpro transactions
Desktop Browser
-
2012 SAP AG. All rights reserved. 6
NetWeaver Business Client In a Nutshell
Role-based access to SAP business applications
Harmonized user experience - integrating SAP GUI, and Web Dynpro applications (incl. POWLs)
Embedded and reused SAP GUI (e.g. Easy Access menu favorites)
Quick Launch search field
Available in two flavors:
NWBC for Desktop (Windows based)
NWBC for HTML (browser based)
Side panel Enhance SAPGUI applications without
modification
Browser-like navigation (NWBC 4.0)
Index and New Tab navigation
Pinned tabs
-
2012 SAP AG. All rights reserved. 7
SAP NetWeaver Business Client 4.0 New Features at a Glance
New design, harmonized with Corbu for Business Suite
Shell focus on content
Neutral palette
Subtle branding
New, browser-like, look and feel
Tabbed browsing - New tab = new session! (Desktop client)
New index and favorites pages
Supports Open Search standard (Desktop client)
-
2012 SAP AG. All rights reserved. 8
Version 3.5 (NW 7.03) Version 4.0 Outlook*
Side panel
Multiple shell windows for parallel navigation
Lean top level navigation options
SAP Enterprise Search enabling
Central administrator configuration
Improved ABAP server performance
New design, harmonized with Corbu
New, browser-like look and feel
New tab - in new session
New index and favorites pages
New service maps
Support for Open Search standard
Additional theming and branding options
Enhanced administration and configuration
Seamless system access
Includes common SAP GUI and NWBC infrastructure
Enhanced NWBC for HTML client
Multi-system support by shell
On-demand integration
Availability for SAP ERP 6.0
EhP 6 & SAP NetWeaver 7.03
Backward compatible with SAP NetWeaver 7.00, 7.01, 7.02
Availability for SAP SCM 7.0
EhP 2 & SAP NetWeaver 7.03
Availability
Shipped as part of SAP NetWeaver UI Add-on
* This is the current state of planning and may
be changed by SAP at any time
UI Client Roadmap SAP NetWeaver Business Client
-
A good UI
is more than black and white!
Side Panel
-
2012 SAP AG. All rights reserved. 10
The Side Panel
Instant value for SAP GUI
> 500 SAP GUI applications in EHP6
> 900 for EHP6, SP4
In Financial Accounting, Controlling, Logistics, SD, Manufacturing, Industries and more
> 70 reusable CHIPs
RDS content and services available
Benefits: End Users
No configuration effort
Improve user productivity
Benefits: Admin/ Developers
Easy configuration & extension
without modification
No risk
Low implementation costs
New with NWBC 3.5
Main application screen Side Panel
Open Side Panel
-
2012 SAP AG. All rights reserved. 11
Side Panels Master Data Details
Show additional data for business objects
Can handle multiple business objects at the same time
Highly configurable
-
2012 SAP AG. All rights reserved. 12
Side Panels Analytics
Show analytical data directly with business graphics
Highly configurable
-
2012 SAP AG. All rights reserved. 13
Side Panels Third-Party Web Content such as Google Maps
Launchpad provides links to non-SAP content
Web 2.0 Mashups Highly configurable
-
2012 SAP AG. All rights reserved. 14
Side Panels in Manufacturing 3D Visualization with SAP Visual Enterprise
Fully integrates business data and CAD data
Very large data sets Use cases Engineering Production Sales
-
2012 SAP AG. All rights reserved. 15
Side Panels at SAP SAP StreamWork CHIPs
Bring together: People Information Process and structure Security
Results: Increased productivity Faster, better decision
making
Greater commitment and action
Transparency and repeatability
-
A good UI
is more than black and white!
Side Panel: How to Configure It
-
2012 SAP AG. All rights reserved. 17
ABAP Server
PFCG
NWBC Role Concept (PFCG)
To assign Side Panel to
main app, use Role
Maintenance (PFCG)
Benefits
User sees only relevant apps Admin creates 1 role, once, for
many users
Role-based synergies with NWBC and WD ABAP apps
Many pre-defined roles available
-
2012 SAP AG. All rights reserved. 18
Page Builder for Web Dynpro ABAP
Easily compose pages with building blocks
Building blocks = CHIPs
Browser-based tool
Layout
Personalization
Content:
SAP GUI
WD ABAP
Web content (SAP/non-SAP)
Configuration stored on 3 levels:
Configuration (System)
Customizing (Client)
Personalization (User)
Use cases
Side Panel
Entry pages
-
2012 SAP AG. All rights reserved. 19
CHIPs: The Building Blocks
CHIPs
Each page = 1 or more CHIPs
CHIP catalog : > 70 CHIPs
CHIP configuration (in Page Builder)
Create new CHIPs
Technically:
Web Dynpro ABAP component
Implements exactly 1 component interface
Data exchange
CHIP to CHIP (wiring)
From canvas application to CHIP
1
2
-
2012 SAP AG. All rights reserved. 20
Steps in Data Extraction
... ... Role system Application system
SAP_BASIS 7.31
NWBC for Desktop 3.5
Dynpro application Side panel
application
Dynpro
application Side panel
application
SAP GUI
Property
Collector
Tag table PFCG
6. Call
RFC,
BAPI,
service
5. Convert extracted data
SAP_BASIS *
Conversion service
4. Extract data Data context 1. Connect
2. Read tag table
3. Display side
panel
application
SAP GUI
Scripting
* *
*
Client
Server
System / Client Transaction / Screen Tagged Fields Tagging maintained in Role System
Dynpro/Screen Property Id Tag
MM03/1001 MATNR_1X MATERIAL
VA01/1000 YSDSS CUSTOMER
SUPL_12 SUPPLIER
New Side Panel apps on new system with SAP_BASIS 7.31
Existing Business Suite systems stay untouched
NWBC integrates new and old systems on client
Data Extraction
-
2012 SAP AG. All rights reserved. 21
Enabling Innovation: NWBC and Web Dynpro ABAP
Web Dynpro ABAP (EHP1), POWLs (EHP2)
Page Builder (EHP5)
Web Dynpro ABAP Configuration Framework
SAP NetWeaver Business Client (NWBC)
Floorplan Manager (EHP4)
PFCG
Side Panels (EHP6)
Entry Pages
(EHP5)
-
A good UI
is more than black and white!
SAP RDS of Side Panel Content in
SAP NWBC
-
2012 SAP AG. All rights reserved. 23
SAP RDS of Side Panel Content in SAP NWBC Rich Content and Services to Speed Up Implementations and Reduce Risk
A complete solution
Deployed in weeks
Software Modular SAP software Option to license sub-set Integrates to future and current landscape
Pre-configuration Best practice processes Automation High reusability
Enablement content Guides Educational material
Predefined service (via SAP or partners) Step-by-step delivery methodology Fixed scope, fixed cost Delivered usually in less than 12 weeks Low risk
-
2012 SAP AG. All rights reserved. 24
SAP RDS of Side Panel Content in SAP NWBC Example: VA01 in Sales and Distribution Role
Role Menu
SAP GUI Transactions
WDA: Side Panel
Customer Credit Data
Master Data Details
Reports
Web Services
-
2012 SAP AG. All rights reserved. 25
SAP RDS of Side Panel Content in SAP NWBC Go live in 3-4 weeks
Ready to use side panels in any SAP ECC 6.0 system
Service scope based on two deployment scenarios:
Single System (Availability of SAP ERP 6.0 EHP6 SP04 or higher)
Distributed System (Availability of SAP ERP 6.0 EHP0 or higher)
Install and configure necessary SAP components in the development, quality and production system landscape
Best Practices for side panels in Financials, Sales and Distribution, Procurement and Quality Management
Configure 3 predefined custom roles for side panel enablement leveraging more than 30 side panel CHIPs
Set up 3 user roles for access including corresponding side panels and chips
Deliver best practices on content, and how-to guides for defining own roles and tagging for custom scenarios
Knowledge transfer workshops
https://service.sap.com/rds-ui-sidepanel
-
A good UI
is more than black and white!
The Exercises A: Add a Simple CHIP to a SAP GUI transaction
B: Add a Chart CHIP
C: Add a 3D Display CHIP to a New Transaction
D: Add a third-party (Map) CHIP, and add your own Tagging
E: Add a Third-Party (Twitter) CHIP (Optional)
-
2012 SAP AG. All rights reserved. 27
Naming conventions in exercises
System M12
Client 800
Users CD263_###
Roles CD263ROLE_###
Example
CD263_A12 is the user for session A and group
10
Naming conventions for users and objects
created in this session
###
Group ID Session ID
-
2012 SAP AG. All rights reserved. 28
Main Application
Enter Outgoing Invoices (FB70)
Side Panel
1. Show Master Data Details for customer
2. Configure display
Exercise A: Add Master Data Details
-
2012 SAP AG. All rights reserved. 29
Exercise B: Add a Chart
Main Application
Enter Outgoing Invoices (FB70)
Side Panel
Show Customer Balance Totals as a chart
Configure chart
-
2012 SAP AG. All rights reserved. 30
Exercise C: Add a New Transaction and New Chip
Main Application
Material Maintenance (MM03)
Side Panel
SAP Visual Enterprise viewer
-
2012 SAP AG. All rights reserved. 31
Exercise D: Add Third-Party Content with Google Maps
Main Application
Enter Outgoing Invoices (FB70)
Side Panel
Extract customer address details
Pass these to Google Maps
-
2012 SAP AG. All rights reserved. 32
Exercise E: (Optional) Add Mashup with Twitter Feed
Main Application
Material Maintenance (MM03)
Side Panel 1. Use a Business Server Page (BSP) to
embed HTML code in a CHIP
2. Add a Web CHIP to display Tweets
3. Make the CHIP customizable to
display only tweets with a specified
keyword
-
2012 SAP AG. All rights reserved. 33
Client
Server
Typical Steps when Building a Side Panel
... ... Role system Application system
SAP_BASIS 7.31
NWBC for Desktop 3.5
Dynpro application Side panel
application
Dynpro
application Side panel
application
SAP GUI
Property
Collector
Tag table PFCG SAP_BASIS *
Conversion service
Data context
SAP GUI
Scripting
* *
*
2. Collect
Properties to
be extracted
3. Map properties to
tags : cannot be done
by multiple users at
same time.
=> Tags are already
prepared for the
exercises
4. Test tags
5. Build Side Panel
Application with Page
Builder
6. Assign
side panel
application
to an
application
7. Test Side Panel
Application
! In todays session the
application and
role system are
the same (for
the sake of
simplicity) 1. Build your
own role
-
2012 SAP AG. All rights reserved. 34
Further Information
SAP Public Web
http://scn.sap.com/community/netweaver-business-client SCN: SAP NetWeaver Business Client
http://help.sap.com/saphelp_nw73ehp1/helpdata/en/4c/5b13bf97817513e10000000a42189b/fra
meset.htm/ SAP Library
http://www.service.sap.com/patches Download NWBC Free: Keyword NWBC
http://service.sap.com/rds-ui-sidepanel RDS Side Panel
SAP Education and Certification Opportunities
www.sap.com/education
Training Course NWBC10
-
2012 SAP AG. All rights reserved. 35
Further Information 2
Watch SAP TechEd Online
www.sapteched.com/online
Related Workshops at SAP TechEd 2012
CD262 : Building a Users Workplace with SAP NetWeaver Business Client
TEC201 : SAP User Interfaces Strategy and Road Map
-
A good UI
is more than black and white!
Appendix
-
2012 SAP AG. All rights reserved. 37
SAP NetWeaver Application Server ABAP Empowering classic & new SAP products
50.000+ customers of ABAP-based products
Millions of ABAP developers, SCN as community
A thriving partner ecosystem
Proven, robust and scalable
Extends into HANA, Mobility and Cloud
Evolves continuously w/o disruption
Enables hybrid on-premise/on-demand scenarios
SAP NetWeaver Application Server ABAP, a strong pillar In SAPs product strategy
HANA
MOBILITY
CLO
UD
SAP NetWeaver in 2013
SAP NetWeaver
Application
Server ABAP
-
2012 SAP AG. All rights reserved. 38
Superior User Experience
How everything fits together
Expert Hybrid Casual
Client
Framework
NWBC SAP GUI Browser Device
Side Panel
Floorplan
Manager
SAPUI5 Mobile
SDK
Island Concept
onPremise | Portal | onDemand
Page Builder Web
Dynpro
Technologies and Usage Types
-
A good UI
is more than black and white!
The Side Panel:
Configuring Your Own CHIP
-
2012 SAP AG. All rights reserved. 40
CHIP Component Model
Ports & Contracts
CHIPs are reusable UI components independent of concrete UI technology
CHIP Component Model describes capabilities of CHIP with inports, outports and port contracts
Port contracts describes how the port shall be used (Wiring, Configuration, )
CHIP
User Interface
Contract Contract
Port Contract
Describes how outport
can be used
Outport describes UI
output parameters
Port Contract
Describes how inport
can be used
Inport describes UI
input parameters
-
2012 SAP AG. All rights reserved. 41
CHIP Component Model
Configuration
The contract Configuration Inport describes required configuration input
Admin/User enters configuration via a Configuration User Interface
User Interface is automatically generated
CHIP
User Interface
Contract
Port Event
transports data
Contract =
Configuration Inport
Configuration
User Interface
-
A good UI
is more than black and white!
RDS: Additional Information
-
2012 SAP AG. All rights reserved. 43
SAP RDS of Side Panel Content in SAP NWBC Appendix: Key Deliverables
Statement of work
Initial scoping workshop (depict customer requirements, map them to
the features of the rapid-deployment solution, and finalize the scope of
the project)
Configuration of SAP NetWeaver Business Client (NWBC)
Installation and configuration of SAP systems to support side panel
Application consulting, guiding the customer through the configuration
Installation and technical setup of further systems (quality and
production systems), including transport system
Activation of CHIPs via roles/configuration in SAP ERP necessary for
the rapid-deployment solution
Application consulting to present the customer with detailed scheduling
plan, Go-live and support
Deployment of NetWeaver Business Client (NWBC) to existing end-
user PCs
Provide Subject Matter Expertise (SME) Support to SAP team
Provide technical support as required to SAP technical team
(all Basis Support in single system deployment)
End-user training
Additional customizing in SAP ERP (not related to the rapid-
deployment solution)
Integration work with other SAP components not part of RDS
SAP / Partner Delivery Customer Provision
-
2012 SAP AG. All rights reserved. 44
Building Block Technical Role Name (Composite) Technical Role Name (Single)
U31: Sales and Distribution
SAP_NBPR_SD_SPC*
SAP_BSSP_SD_SIDEPANEL
SAP_NBPR_SD-SPC*
U32: Procurement
SAP_NBPR_MM_PUR_SPC*
SAP_BSSP_LO_SIDEPANEL
SAP_BSSP_LO_SIDEPANEL_EXT
SAP_NBPR_MM_PUR-SPC*
U33: Quality Management
SAP_NBPR_QM_SPC*
SAP_BSSP_LO_SIDEPANEL
SAP_BSSP_LO_SIDEPANEL_EXT
SAP_NBPR_QM-SPC*
W/o Building Block Assignment
Fin. Accounting, Controlling, FSCM
Insurance Claims Management Insurance Policy Management Information Lifecycle Management
SAP_BSSP_FI_CO_FSCM
SAP_BSSP_FSCM_SIDEPANEL
SAP_BSSP_FSPM_SIDEPANEL
SAP_BSSP_ILM_SIDEPANEL
SAP RDS of Side Panel Content in SAP NWBC Appendix: Roles
* - Roles included in RDS,
-
A good UI
is more than black and white!
Feedback Please complete your session evaluation for CD263
For more information, contact:
Julie Plummer, Product Manager, SAP NetWeaver Business Client
Uwe Palm, Product Expert, Solution and Knowledge Packaging
Thanks for attending this SAP TechEd session.
-
2012 SAP AG. All rights reserved. 46
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, PowerPoint, Silverlight, and Visual Studio 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, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7,
POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize,
XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere,
Tivoli, Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the United States and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe
Systems Incorporated in the United States and other countries.
Oracle and Java are registered trademarks of Oracle and 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.
Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri,
and Xcode are trademarks or registered trademarks of Apple Inc.
IOS is a registered trademark of Cisco Systems Inc.
RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry
Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registered
trademarks of Research in Motion Limited.
2012 SAP AG. All rights reserved.
Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads,
Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice,
Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc.
INTERMEC is a registered trademark of Intermec Technologies Corporation.
Wi-Fi is a registered trademark of Wi-Fi Alliance.
Bluetooth is a registered trademark of Bluetooth SIG Inc.
Motorola is a registered trademark of Motorola Trademark Holdings LLC.
Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork,
SAP HANA, 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.
Crossgate, m@gic EDDY, B2B 360, and B2B 360 Services are registered trademarks of Crossgate AG in Germany and other countries. Crossgate 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.