Upload
tfaruq
View
218
Download
0
Embed Size (px)
Citation preview
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
1/76
@ Everything Xcelsius.com 2009
Presented by: Mico Yuk & Ryan Goodman
Date: May 13th, 2009
When to Utilize SAP Business Objects Enterprise for
your Dashboard?
Xcelsius Gurus: Data Connectivity Series Part 1
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
2/76
@ Everything Xcelsius.com 2009
Mico Yuk
Founder EverythingXcelsius.com (popular weblog)
Founder - Xcelsius Guru Network
Xcelsius Trainer / Developer / Architect / Blogger
Ryan Goodman
Founder CentigonSolutions.com (SAP Software Solution Partner)
Xcelsius Evangelist / Blogger (ryangoodman.net/blog)
SAP BOBJ Alumni
Who are We?
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
3/76
@ Everything Xcelsius.com 2009Slide 3
Data MangerHouses Xcelsius 12 live data connectivity options. Users
with Engage and Enterprise licenses are allowed to mix
connection types in a single dashboard!
Xcelsius Data Manager
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
4/76
@ Everything Xcelsius.com 2009Slide 4
Xcelsius 12 Connectivity Options
BO Enterprise Non-BO Enterprise
Query as a Web Service
Live Office
Crystal Report Data
Consumer
Flash Variables
FS Commands
Web Service Connection
XML Data
Portal Data
LCDS Connection (Adobe)
External Interface
Connections
Excel XML Maps
ADD ON-Google
Spreadsheet Connector
BOE vs. Non BO Enterprise
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
5/76
@ Everything Xcelsius.com 2009
Architecture
Developer Caveats
Live Office vs. QaaWS
Sometimes I wish that QaaWs could connect to Reports
- Mico Yuk, Found of Xcelsius Gurus
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
6/76
@ Everything Xcelsius.com 2009Slide 6
Data Source PublishedClient DevelopmentBOE
Live Office vs. QaaWS Design Time
Xcelsius SWF
Live Office
Crystal
Reports
WebI
Universe
QaaWS
Client
QaaWS
Service
BOEW
ebServices
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
7/76
@ Everything Xcelsius.com 2009Slide 7
Data Source PublishedBOE
Live Office vs. QaaWS - Runtime
SWF
Crystal
Reports
WebI
Universe
QaaWS
Service
BOEW
ebServices
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
8/76
@ Everything Xcelsius.com 2009Slide 8
Live Office vs. QaaWS - Caveats
Developer Caveats Use Fiddler for trouble shooting queries
During Preview Mode: Live Office requires login/pw each time
| QaaWS you can hard code
Relative paths work the same
Cannot view SQL in QaaWS
Cannot use Universe Objects as operands in QaaWS
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
9/76
@ Everything Xcelsius.com 2009
Example Connecting to Webi Report
Benefits
DOs / DONTs (Scenarios)
Ryan discusses Live Office
Sometimes I wish that QaaWs could connect to Reports
- Mico Yuk, Found of Xcelsius Gurus
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
10/76
@ Everything Xcelsius.com 2009Slide 10
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
11/76
@ Everything Xcelsius.com 2009Slide 11
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
12/76
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
13/76
@ Everything Xcelsius.com 2009Slide 13
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
14/76
@ Everything Xcelsius.com 2009Slide 14
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
15/76
@ Everything Xcelsius.com 2009Slide 15
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
16/76
@ Everything Xcelsius.com 2009Slide 16
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
17/76
@ Everything Xcelsius.com 2009Slide 17
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
18/76
@ Everything Xcelsius.com 2009Slide 18
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
19/76
@ Everything Xcelsius.com 2009Slide 19
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
20/76
@ Everything Xcelsius.com 2009Slide 20
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
21/76
@ Everything Xcelsius.com 2009Slide 21
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
22/76
@ Everything Xcelsius.com 2009Slide 22
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
23/76
@ Everything Xcelsius.com 2009Slide 23
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
24/76
@ Everything Xcelsius.com 2009Slide 24
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
25/76
@ Everything Xcelsius.com 2009Slide 25
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
26/76
@ Everything Xcelsius.com 2009Slide 26
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
27/76
@ Everything Xcelsius.com 2009Slide 27
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
28/76
@ Everything Xcelsius.com 2009Slide 28
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
29/76
@ Everything Xcelsius.com 2009Slide 29
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
30/76
@ Everything Xcelsius.com 2009Slide 30
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
31/76
@ Everything Xcelsius.com 2009Slide 31
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
32/76
@ Everything Xcelsius.com 2009Slide 32
Live Office Benefits
8 Reasons to use Live Office1. Intuitive what you see is what you get interface with Excel
2. Shows up as simple Excel toolbar (familiarity)
3. Scheduled reports (faster performance, does not hit data base)
4. Utilization of cross tabs (gain control over data formatting and layout)
5. Use sub/combined queries and multi-cubes in Universe
6. Fetch data from multiple reports and Universe within single dashboard
7. Crystal Reports can be utilized when there is no Universe
8. Crystal Reports can connect directly to SAP R3
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
33/76
@ Everything Xcelsius.com 2009Slide 33
Live Office DOs
9 Scenarios1. DO think through queries before building to avoid redoing
the connection in Xcelsius
2. DO use separate tabs for each data source
3. DO use query prompts to break up large data sets andreturn only what is needed
4. DO use the latest version (as of 5/14 its 12.1.5.1096)
5. DO build reports specifically for Xcelsius
6. DO disable Add-ons when using Live Office7. DO send multiple input values to prompts using a ,
8. DO use Excel 2007 vs.. 2003
9. DO bind relative paths to make migration easy
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
34/76
@ Everything Xcelsius.com 2009Slide 34
Live Office DONTs
7 ScenariosX DO NOT fetch all report data at once
X DO NOT trigger all queries to Refresh on Load
X DO NOT use reports as a data source when the report
structure constantly changesX DO NOT connect to queries that take a long time to refresh
X DO NOT bind Live Office parameters to cells with formulas
X DO NOT leave Live Office enabled in Xcelsius when using Bex
QueriesX DO NOT never Run Excel when running Xcelsius
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
35/76
@ Everything Xcelsius.com 2009
Example Connecting to eFashion Universe
Benefits
DOs / DONTs (Scenarios)
Mico discusses QaaWS
Sometimes I wish that QaaWs could connect to Reports
- Mico Yuk, Found of Xcelsius Gurus
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
36/76
@ Everything Xcelsius.com 2009Slide 36
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
37/76
@ Everything Xcelsius.com 2009Slide 37
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
38/76
@ Everything Xcelsius.com 2009Slide 38
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
39/76
@ Everything Xcelsius.com 2009Slide 39
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
40/76
@ Everything Xcelsius.com 2009Slide 40
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
41/76
@ Everything Xcelsius.com 2009Slide 41
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
42/76
@ Everything Xcelsius.com 2009Slide 42
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
43/76
@ Everything Xcelsius.com 2009Slide 43
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
44/76
@ Everything Xcelsius.com 2009Slide 44
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
45/76
@ Everything Xcelsius.com 2009Slide 45
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
46/76
@ Everything Xcelsius.com 2009Slide 46
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
47/76
@ Everything Xcelsius.com 2009Slide 47
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
48/76
@ Everything Xcelsius.com 2009Slide 48
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
49/76
@ Everything Xcelsius.com 2009Slide 49
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
50/76
@ Everything Xcelsius.com 2009Slide 50
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
51/76
@ Everything Xcelsius.com 2009Slide 51
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
52/76
@ Everything Xcelsius.com 2009Slide 52
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
53/76
@ Everything Xcelsius.com 2009Slide 53
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
54/76
@ Everything Xcelsius.com 2009Slide 54
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
55/76
@ Everything Xcelsius.com 2009Slide 55
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
56/76
@ Everything Xcelsius.com 2009Slide 56
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
57/76
@ Everything Xcelsius.com 2009Slide 57
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
58/76
@ Everything Xcelsius.com 2009Slide 58
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
59/76
@ Everything Xcelsius.com 2009Slide 59
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
60/76
@ Everything Xcelsius.com 2009Slide 60
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
61/76
@ Everything Xcelsius.com 2009Slide 61
Query as a Web Service Benefits
5 Reasons to use Query as a Web Service 1. Connect to multiple Universe(s)
2. Universe contains ALL Logic
3. Document & manage queries
4. Filter data to display ONLY what is needed5. Better for Universe developers vs. Business Analyst
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
62/76
@ Everything Xcelsius.com 2009Slide 62
Query as a Web Service DOs
9 Scenarios 1. DO place all Logic in Universe
2. DO write out queries before building
3. DO use well named folders & queries
4. DO document queries in QaaWS client
5. DO refresh queries after updating the Universe(s)
6. DO implement sorting for individual queries
7. DO use separate Excel tabs for each data source
8. DO filters data to break up large data sets
9. DO utilize relative paths for seamless environment migrations
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
63/76
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
64/76
@ Everything Xcelsius.com 2009
SAP BO Enterprise Integration
Antivia XWIS
SAP BO Enterprise Integration
Sometimes I wish that QaaWs could connect to Reports
- Mico Yuk, Found of Xcelsius Gurus
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
65/76
@ Everything Xcelsius.com 2009Slide 65
Important Integration Points
Dashboard (SWF) WebI/ Crystal /SWFOpenDoc.jsp
Additional Features to take advantage of1. SSO - Row Level Security Remains the same
2. Use of Infoview / Dashboard Builder (SSO) and home
3. Link to reports from Xcelsius (OpenDoc)
4. SAP Integration kit allows use of SAP security for Login5. Storing global variables- Flash Variables
6. Dashboard Manager Integration
1. Xcelsius-WebI portlet communication- FS Command queryparams
2. Xcelsius-Xcelsius portal communication- portal connectors
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
66/76
@ Everything Xcelsius.com 2009Slide 66
Xcelsius Web Intelligence Integration Suite
What is it? Interactive components build with Xcelisus 2008 SDK
Access information from your extensive Web Intelligence
library
Deliver drill capabilities from your Universe layer directlyto your dashboard
Data Connections direct to your reports
SAP BusinessObjects Web Intelligence
Antivia Xcelsius Web Intelligence Integration Suite
Xcelsius 2008
antivia.com
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
67/76
@ Everything Xcelsius.com 2009Slide 67
Xcelsius Web Intelligence Integration Suite
antivia.com
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
68/76
@ Everything Xcelsius.com 2009Slide 68
Xcelsius Web Intelligence Integration Suite
Benefits XWIS predominantly works against cached Webi data
with no limitations to data volume
Point and click integration
No building Xcelsius specific reports
Full support for report instances and prompts and
also handles refresh on demand and drill off the
cube
antivia.com
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
69/76
@ Everything Xcelsius.com 2009Slide 69
Stay connected
For more Guru tips, tricks, news, videos, etc.Visit: http://EverythingXcelsius.com
Mico Yuk
Email: [email protected]
Company: Everything Xcelsius
Ryan Goodman
Email: [email protected]
Company: Centigon Solutions
http://www.centigonsolutions.com
http://www.twitter.com/XcelsiusGurus
Join our popular Xcelsius Guru social communities
http://www.youtube.com/XcelsiusGurus
http://www.linkedin.com/groups?gid=1847619&trk=hb_side_g
http://everythingxcelsius.com/http://www.centigonsolutions.com/http://www.twitter.com/XcelsiusGurushttp://www.youtube.com/XcelsiusGurushttp://www.linkedin.com/groups?gid=18http://www.linkedin.com/groups?gid=18http://www.youtube.com/XcelsiusGurushttp://www.twitter.com/XcelsiusGurushttp://www.centigonsolutions.com/http://everythingxcelsius.com/8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
70/76
@ Everything Xcelsius.com 2009
Appendix
Additional Slides
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
71/76
@ Everything Xcelsius.com 2009Slide 71
Flash Variables
HTML
FLASHVARS=abc123
Dashboard (SWF)
abc123
CMC
Pass parameters to a SWF during runtime
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
72/76
@ Everything Xcelsius.com 2009Slide 72
Storing Global Variables
Screenshot (Flash Variables Definition)
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
73/76
@ Everything Xcelsius.com 2009Slide 73
Storing Global Variables
Screenshot1 (CMS Object with Flash Vars)
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
74/76
@ Everything Xcelsius.com 2009Slide 74
Dashboard Builder
Dashboard Builder Page
WebI
FSCommand
Dashboard (SWF)
Pass Parameters from Xcelsius to WebI
FS Command name is always
XYZ.
Works for WebI only
Great for using intuitive and
sleek UI with powerful drill,adhoc, and export features that
WebI provides Connect to live
web services for additional data
SWF retains complete
interactivity.
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
75/76
@ Everything Xcelsius.com 2009Slide 75
SWF to SWF Communication
Dashboard Builder Page
Dashboard (SWF)
Portal
Connection
Dashboard (SWF)
l i & l i
8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity
76/76
Xcelsius & Crystal Report Integration
Embed SWFs inside of aCrystal Report
Consume fields inside
of the RPT and use
within the dashboard
(only in Crystal
Reports viewer).
Connect to live web
services for additional
data
SWF retains complete
interactivity.
Tip: When viewed as a
PDF the SWF will not
consume report
Crystal Reports
FLASHVARS=FieldA
Dashboard (SWF)
1 2 3A B C