enhancing your user community’s reporting experience november 11, 2004 joe subits david cole dr....

39
Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Upload: wilfrid-jenkins

Post on 20-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Enhancing Your User Community’s Reporting Experience

Enhancing Your User Community’s Reporting Experience

November 11, 2004

Joe Subits David Cole Dr. Bjarne Berg

Page 2: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 2

Who We Are - General FactsWho We Are - General Facts

More than 100 years of paper and forest products industry experience

World’s largest paper and forest products company with $25 billion in sales in 2002

More than 90,000 employees worldwide

Ranked 64th in Fortune 500

Number one in our industry in Fortune’s Most Admired Companies survey

Founding member of the global business-to-business electronic marketplace for the forest products industry –forestexpress.com

Wealth of experience developing products and finding innovative solutions for our customers

Page 3: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 3

Our Sales Around the GlobeOur Sales Around the Globe

N. America 78%

L. America 3%

Europe 11%

Asia Pacific 8%

IP facilities

Page 4: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 4

International Paper and SAP ReportingInternational Paper and SAP Reporting

SAP History (LIS, SIS, CO-PA, ABAP Reporting)1995 -- First Go Live on R3 with Financials and limited Logistics1997 – Implementation of R3 Logistics for Masonite division1999 – Implementation of R3 Logistics for Arizona Chemical division2001 – Implementation of R3 Logistics for Beverage Packaging division2003 – HCM (Human Resources) implemented in North America2004 -- Financials implemented globally at 375 + locations

-- Enterprise supply chain improvement initiative

Experienced all of the traditional limitations andfrustrations with traditional SAP reporting tools

Who We AreLeveraging BWBusiness Driver

BW Report CenterQ&A

Who We AreLeveraging BWBusiness Driver

BW Report CenterQ&A

Page 5: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 5

Who We AreLeveraging BWBusiness Driver

BW Report CenterQ&A

Who We AreLeveraging BWBusiness Driver

BW Report CenterQ&A

A company as large as International Paper has to consider data as a corporate asset…

The data must be uniformly accessed and have the same meaning…

SAP R/3 is our core system and the tight coupling to BW is hard to ignore..

We want to leverage our solution for future DSS development and do not want stand-alone custom solution that is non-scalable.

International Paper and SAP ReportingInternational Paper and SAP Reporting

Page 6: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 6

Where are we headed ? (Crawl, Walk, Run)Where are we headed ? (Crawl, Walk, Run)

SAP History (BW Reporting)

1999 - Received first SAP overview of BW 1.2 - Perceived as too immature for IP requirements

2000 - BW 2.0b released GA - Still could not justify separate purchase w/o APO as driver2001 - BW 2.1c released GA, we implemented on NT platform - Justified pilot implementation along with APO as “futures” prototype - By year-end, adopted BW as part of enterprise information delivery strategy - Financials pilot for Capital Management (FI-AM, FI-GL)2002 - Upgraded to BW 3.0a on Sun Solaris platform - Began Beverage Packaging Sales Excellence project - Upgraded to BW 3.0B - Beverage Packaging Sales Excellence live by year-end - Crystal Reports/BW integration utilized extensively for report delivery to the field

Page 7: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 7

Where are we headed ? (Crawl, Walk, Run) Where are we headed ? (Crawl, Walk, Run)

SAP History (BW Reporting) – continued2003 - Upgraded to BW 3.1 with 3.2 content added - Completed S&A expenditure tracking and analysis project - Began enterprise supply chain reporting project - Created foundation strategy and design for a BW based Enterprise Data Warehouse (EDW) - Completed supply chain “early deployment” BW projects2004 - Completed first release of enterprise supply chain reporting project - Laid foundation (master data, ODS layer) for a BW based EDW

- 356 Master Data loads- 152 Data Packages (extracts)- 48 Process Chains- 71 Data Targets (ODS Objects/Infocubes)

2005 – Tentative plan to upgrade to BW 3.5 and companion SEM release 4.0

Page 8: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 8

BW / EDW Scope compared to the scope of most Legacy Data Warehouse(s) at IP todayBW / EDW Scope compared to the scope of most Legacy Data Warehouse(s) at IP today

General Ledger / HyperionA/R-CC Cost-Profitability A/P

InvoicesDeliveriesShipments

Orders

Demand Planning

Supply Network Planning

Purchase Orders

E-Procurement

Supplier Relationship

Management

MRO/RM

Inventory

Customer Relationship

Management

Production Orders Material Movements

Greycon Trim

Production Planning

Transportation Planning / Vehicle Scheduling

T&E, P-Card, Freight

Production Performance

Supply Chain Event Manager

Most Legacy DW

Page 9: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 9

BW / Enterprise Data Warehouse StatusBW / Enterprise Data Warehouse Status

General Ledger / HyperionA/R-CC Cost-Profitability A/P

InvoicesDeliveriesShipments

Orders

Demand Planning

Supply Network Planning

Purchase Orders

E-Procurement

Supplier Relationship

Management

MRO/RM

Inventory

Customer Relationship

Management

Production Orders Material Movements

Greycon Trim

Production Planning

Transportation Planning / Vehicle Scheduling

T&E, P-Card, Freight

Production Performance

Supply Chain Event Manager

2003 2004

Page 10: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 10

BW Organization StrategyBW Organization Strategy

Reorganize – Highly integrated and centralized team around BW architecture

– BW Back-end Development team (Data structure design/build & ETL)– BW Front-end Development team (OLAP, presentation layer, Portal apps)– Project Management team (application development, technical landscape)– BW Architecture/Data Model/Development Standards team (develop and enforce)

Retool – Three SAP classes (13 days total), follow up tutoring by consultants

Q1 2003 Q1 2004 Q1 20055 BW developers 18 BW developers 24 BW Developers15 Legacy developers 2 Legacy developers (break/fix) 0 Legacy Developers3 BW contractors 14 BW contractors 8 BW Contractors

Refocus– Have ended investment in legacy ( software, hardware, & people)– Legacy EDW transitioned by the end of 2004– All new development in BW ( = our strategy )

Page 11: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 11

BW / Enterprise Data Warehouse StatusBW / Enterprise Data Warehouse Status

General Ledger / HyperionA/R-CC Cost-Profitability A/P

InvoicesDeliveriesShipments

Orders

Demand Planning

Supply Network Planning

Purchase Orders

E-Procurement

Supplier Relationship

Management

MRO/RM

Inventory

Customer Relationship

Management

Production Orders Material Movements

Greycon Trim

Production Planning

Transportation Planning / Vehicle Scheduling

T&E, P-Card, Freight

Production Performance

Supply Chain Event Manager

2003 2004

Functional Reqmts Complete – 10/8/03Build/Unit Test Complete – 12/5/03

Delivered SAP Content (structure) with moderate customization

2.6 Effort MonthsConsultant – 4 Years BW Experience

IP Employee – 9 Months BW Experience

Functional Reqmts Complete – 9/29/03Build/Unit Test Complete – 12/5/04

Delivered SAP Content (structure) with moderate customization

3.0 Effort MonthsConsultant – 4 Years BW Experience

IP Employee – 9 Months BW Experience

Page 12: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 12

BW / Enterprise Data Warehouse StatusBW / Enterprise Data Warehouse Status

General Ledger / HyperionA/R-CC Cost-Profitability A/P

InvoicesDeliveriesShipments

Orders

Demand Planning

Supply Network Planning

Purchase Orders

E-Procurement

Supplier Relationship

Management

MRO/RM

Inventory

Customer Relationship

Management

Production Orders Material Movements

Greycon Trim

Production Planning

Transportation Planning / Vehicle Scheduling

T&E, P-Card, Freight

Production Performance

Supply Chain Event Manager

2003 2004

Functional Reqmts Complete – 10/29/03Build and Unit Test Complete – 12/3/03

Delivered SAP Content (structure)1.5 Effort Months

Consultant – 3 Years BW ExperienceIP Employee – 1 Month BW Experience

Functional Reqmts Complete – 10/8/03Build/Unit Test Complete – 1/13/04

4.3 Effort Months100% Custom Built Content (structure)Consultant – 3 Years BW Experience

IP Employee – 1 Month BW Experience

Page 13: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 13

AgendaAgenda

Business DriverBusiness DriverEnhancing our Supply Chain With BWEnhancing our Supply Chain With BW

Who We AreLeveraging BW

Business DriverBW Report Center

Q&A

Who We AreLeveraging BW

Business DriverBW Report Center

Q&A

Page 14: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 14

Business DriverBusiness Driver

As a result of the company's tremendous growth through mergers and acquisitions ($4 billion in the mid 1980s to more than $25 billion today). That is why we are establishing consistent processes, improving our visibility and access to better serve our customers and provide solutions.

In short; our supply chain initiative is to continue to improve our processes to make IP easier to do business with.

While R/3 is how we will execute our supply chain, BW is how we will manage the supply chain.

Who We AreLeveraging BW

Business DriverBW Report Center

Q&A

Who We AreLeveraging BW

Business DriverBW Report Center

Q&A

Page 15: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 15

BW Content available:BW Content available:

•InfoObjects 11.772•ODS objects 349 •InfoCube 605•MultiCubes 121•Roles 861•Queries 3.299•Workbooks 1.979

We leverage Standard Content…

36%

33%

31%

Mostly standard storage objectsSome customization

Highly customized storage objectsAs a guiding principle we map requirements to standard content before we start customizing.

However, we also have external data sources that require custom ODSs and InfoCubes.

Some observations on higher level objects…….

Page 16: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 16

AgendaAgenda

Business Warehouse Report CenterBusiness Warehouse Report Center

David ColeDavid Cole

Who We AreLeveraging BWBusiness Driver

BW Report CenterQ&A

Who We AreLeveraging BWBusiness Driver

BW Report CenterQ&A

Page 17: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 17

Key PointsKey Points

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Our Toolset

Standard Web Scripting ( HTML, JavaScript, Cascading Style Sheets)

BW Specific Solutions ( Web Application Designer, Business Server Pages)

Editors ( Web Application Designer, HTML Text Editor, Web Application

Builder (SE80) )

All Solutions Require IE 5.5 or Later

Page 18: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 18

Report Center – At A GlanceReport Center – At A Glance

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Not a replacement for the PortalNot a replacement for the Portal

Page 19: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 19

Report Center – At A GlanceReport Center – At A Glance

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Code SnippetCode Snippet

Page 20: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 20

Portal IntegrationPortal Integration

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Page 21: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 21

Portal Integration - IssuesPortal Integration - Issues

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

The Issue

The portal takes “control” of the pages hosted by BW

This prohibits interaction between pages contained within the frameset by changing the

document.domain property of the launched page

Understanding Try/Catch :

http://www.devguru.com/Technologies/ecmascript/quickref/try...catch.html

More on Cross Frame Scripting With IE :

http://msdn.microsoft.com/workshop/author/om/xframe_scripting_security.asp

Understanding Try/Catch :

http://www.devguru.com/Technologies/ecmascript/quickref/try...catch.html

More on Cross Frame Scripting With IE :

http://msdn.microsoft.com/workshop/author/om/xframe_scripting_security.asp

Code SnippetCode SnippetThe Solution

Must be addressed on the frameset page

Place the following function in the frameset ONLOAD event

Page 22: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 22

Global TemplateGlobal Template

Key PointsPortal Integration

“Global” TemplateBSP ApplicationsLooking Ahead

Key PointsPortal Integration

“Global” TemplateBSP ApplicationsLooking Ahead

Our ApproachOur Approach Ensure positive experience with front end Consistent look and feel for all our customers Centralization and standardization of template Custom templates must use same “Feel” and adhere to naming standards. Colors may vary. Toolbar functionality controlled in one location, referenced via JavaScript include file and is built on the fly.

Our ApproachOur Approach Ensure positive experience with front end Consistent look and feel for all our customers Centralization and standardization of template Custom templates must use same “Feel” and adhere to naming standards. Colors may vary. Toolbar functionality controlled in one location, referenced via JavaScript include file and is built on the fly.

Page 23: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 23

Our Toolbar – High LevelOur Toolbar – High Level

Code SnippetCode Snippet

Use of standard BW/Microsoft iconsUse of standard BW/Microsoft icons

Page 24: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 24

Toolbar Highlights – Save To FavoritesToolbar Highlights – Save To Favorites

Microsoft Outlook Users : Use similar logic to create an icon to email bookmarks. For more information on mailto, see http://msdn.microsoft.com/workshop/networking/predefined/mailto.asp?frame=true

Microsoft Outlook Users : Use similar logic to create an icon to email bookmarks. For more information on mailto, see http://msdn.microsoft.com/workshop/networking/predefined/mailto.asp?frame=true

Code SnippetCode Snippet

Key PointsPortal Integration

“Global” TemplateBSP ApplicationsLooking Ahead

Key PointsPortal Integration

“Global” TemplateBSP ApplicationsLooking Ahead

Page 25: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 25

Toolbar Highlights – Online Help ApplicationToolbar Highlights – Online Help Application

Our ApproachOur Approach

Generic navigation tips and how-to’sComplements our training programHelp file created with Microsoft Word and saved as HTML. Anchors placed in help topic headings Javascript/HTML used to link to anchors Camtasia Studio used to author How To lessons

Our ApproachOur Approach

Generic navigation tips and how-to’sComplements our training programHelp file created with Microsoft Word and saved as HTML. Anchors placed in help topic headings Javascript/HTML used to link to anchors Camtasia Studio used to author How To lessons

Page 26: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 26

Toolbar Highlights – Simple PrintToolbar Highlights – Simple Print

Our ApproachOur Approach

Copy of current data provider launched in template containing Data Table, Filter and Text Element web items Customized style sheet for printing Page Break between report and report details accomplished with PAGE-BREAK-BEFORE (CSS2) Page break text hidden with @media print { } (CSS2)

Our ApproachOur Approach

Copy of current data provider launched in template containing Data Table, Filter and Text Element web items Customized style sheet for printing Page Break between report and report details accomplished with PAGE-BREAK-BEFORE (CSS2) Page break text hidden with @media print { } (CSS2)

Code SnippetCode Snippet

More on CSS for Printing : http://www.w3schools.com/css/css_ref_print.aspMore on CSS Media Types : http://www.w3schools.com/css/css_mediatypes.asp

More on CSS for Printing : http://www.w3schools.com/css/css_ref_print.aspMore on CSS Media Types : http://www.w3schools.com/css/css_mediatypes.asp

If your query uses a modified table API class, add the following to your url :

&MODIFY_CLASS=THE _NAME_OF_YOUR_CLASS

If your query uses a modified table API class, add the following to your url :

&MODIFY_CLASS=THE _NAME_OF_YOUR_CLASS

Page 27: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 27

Toolbar Highlights – Advanced PrintingToolbar Highlights – Advanced Printing

Our DriverOur Driver IE print function not very robust

Provide user community with increased flexibility while printing from the web

Target is to reduce the need for static, predefined, formatted reports.

Our DriverOur Driver IE print function not very robust

Provide user community with increased flexibility while printing from the web

Target is to reduce the need for static, predefined, formatted reports.

Key PointsPortal Integration

“Global” TemplateBSP ApplicationsLooking Ahead

Key PointsPortal Integration

“Global” TemplateBSP ApplicationsLooking Ahead

Page 28: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 28

Toolbar Highlights – Advanced PrintingToolbar Highlights – Advanced Printing

Our SolutionOur Solution

Prompt the user for some basic choices

Using these choices, construct a new table while inserting page breaks after N number of rows

This process requires looping thru the query results, row by row, and copying the contents of that row to a new table. The # of rows generated before a new page is needed is determined by page layout and paper size.

Our SolutionOur Solution

Prompt the user for some basic choices

Using these choices, construct a new table while inserting page breaks after N number of rows

This process requires looping thru the query results, row by row, and copying the contents of that row to a new table. The # of rows generated before a new page is needed is determined by page layout and paper size.

Page 29: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 29

Toolbar Highlights – Advanced PrintingToolbar Highlights – Advanced Printing

1. Launch copy of current DataProvider into a new template. Template contains DataTable to store query results, text elements and filter/variables used on the query.

2. Get handle on DataTable web item and hide.

3. Analyze DataTable to set recommended page layout and paper size.

4. Capture user header/footer choices (report title, company logo, print date/time, page number) and report details to be printed (standard Text Elements and report filters/variables)

1

2,3

4

Page 30: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 30

Toolbar Highlights – Advanced PrintingToolbar Highlights – Advanced Printing

5. Build new html string representing the formatted output of the query.

Page 31: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 31

Toolbar Highlights – Advanced Printing ShortcomingsToolbar Highlights – Advanced Printing Shortcomings

Shortcomings No fit to page function Num rows per page calculation not consistent User must change IE print settings to match selected print settings

Possible Solutions Some printers offer fit to page function, as do some browsers Some non IE browsers support TBODY,THEAD,TFOOT and put in page

breaks in the appropriate places when printing Active X Component will set users print settings, must be trusted by

browser

Page 32: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 32

BSP ApplicationsBSP Applications

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Current BSP Applications BW Definitions – Links the user to an external ASP/SQL Server application which

contains definitions of queries, characteristics and key figures. BW Alerts Center – Allows business analyst/system administrators to broadcast

alerts to specific queries and/or cubes.

Planned BSP Applications Centralized Favorites – Allow users to manage their bookmarks on a server based

application ( much like Cognos Upfront © or Business Objects ePortfolio © )

Getting Started with BSP Applications http://tinyurl.com/642c4 Getting Started with BSP Applications http://tinyurl.com/642c4

Page 33: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 33

BW DefinitionsBW Definitions

Our ApproachOur Approach

Characteristic, Key Figure and Query definitions stored on SQL Server table. Aliases used to extend match probabilityContext menu item added to basic menuSearch results open in new window

Our ApproachOur Approach

Characteristic, Key Figure and Query definitions stored on SQL Server table. Aliases used to extend match probabilityContext menu item added to basic menuSearch results open in new window

Key PointsPortal Integration“Global” TemplateBSP Applications

Looking Ahead

Key PointsPortal Integration“Global” TemplateBSP Applications

Looking Ahead

Page 34: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 34

BW DefinitionsBW Definitions

Our SolutionOur Solution

Definitions stored in SQL Server SQL Server data accessed via ASP/XMLContext Menu entry added with SAPBWAddToMenu ()Characteristic/Dimension Text value retrieved using SAPBWGetDataProviderDimensions ()For Key Figures, BSP page retrieves text for a given key figure id (l_UID) from RSZELTTXT Retrieved string is ESCAPED via Method ESCAPE_URL of Class CL_HTTP_UTILITY Key Figure text is massaged with JavaScript regular expressions to remove various hexadecimal values before page is redirected to ASP search page.

Our SolutionOur Solution

Definitions stored in SQL Server SQL Server data accessed via ASP/XMLContext Menu entry added with SAPBWAddToMenu ()Characteristic/Dimension Text value retrieved using SAPBWGetDataProviderDimensions ()For Key Figures, BSP page retrieves text for a given key figure id (l_UID) from RSZELTTXT Retrieved string is ESCAPED via Method ESCAPE_URL of Class CL_HTTP_UTILITY Key Figure text is massaged with JavaScript regular expressions to remove various hexadecimal values before page is redirected to ASP search page.

Code SnippetCode Snippet

Code SnippetCode Snippet

OnInitialization Event

Page Layout

More on Regular Expressions : http://www.regular-expressions.info/javascript.htmlMore on Regular Expressions : http://www.regular-expressions.info/javascript.html

Page 35: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 35

BW Alerts CenterBW Alerts Center

Our DriverOur Driver

BW system messages reach entire user community…We needed to narrow that down to certain users via custom Query/InfoProvider messages

Our DriverOur Driver

BW system messages reach entire user community…We needed to narrow that down to certain users via custom Query/InfoProvider messages

Page 36: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 36

BW Alerts CenterBW Alerts Center

Our SolutionOur Solution

Created custom BW table (ZBW_MSG_CENTER)

Built admin interface with BSP/HTMLB pages

Our SolutionOur Solution

Created custom BW table (ZBW_MSG_CENTER)

Built admin interface with BSP/HTMLB pages

ZBW_MSG_CENTER

message_id numberinfo_provider characterinfo_query charactermessage charactervalid_from datevalid_to datecreated_by charactercreated_on daterequested_by character

Page 37: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 37

BW Alerts CenterBW Alerts Center

Our SolutionOur Solution

InfoProvider/Query id captured on web template using text elements REPTNAME and INFOCUBE

This information is passed to a BSP lookup page via remote scripting

BSP Page : z_get_message retrieves message(s) from zbw_message_center

Messages passed back to template via remote scripting

If given message_id has not been seen by user, a pop up window is created and the message is displayed

Used cookies to determine if the user has seen a message_id before

Our SolutionOur Solution

InfoProvider/Query id captured on web template using text elements REPTNAME and INFOCUBE

This information is passed to a BSP lookup page via remote scripting

BSP Page : z_get_message retrieves message(s) from zbw_message_center

Messages passed back to template via remote scripting

If given message_id has not been seen by user, a pop up window is created and the message is displayed

Used cookies to determine if the user has seen a message_id before

For more information on remote scripting with IFRAMES, see

http://www.oreillynet.com/pub/a/javascript/2002/02/08/iframe.html

For more information on remote scripting with IFRAMES, see

http://www.oreillynet.com/pub/a/javascript/2002/02/08/iframe.html

Javascript function loads hidden iframe with z_get_message.bsp?query=x&infoP=y

If BSP finds a message, it calls the alertBwMessage() function located on the template

Page 38: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 38

Looking AheadLooking Ahead

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Key PointsPortal Integration“Global” TemplateBSP ApplicationsLooking Ahead

Enterprise Portals go-live

Management Cockpits

SAP BWBroadcaster

Page 39: Enhancing Your User Community’s Reporting Experience November 11, 2004 Joe Subits David Cole Dr. Bjarne Berg

Slide 39

AgendaAgenda

Questions and AnswersQuestions and Answers

Who We AreLeveraging BWBusiness Driver

BW Report CenterQ&A

Who We AreLeveraging BWBusiness Driver

BW Report CenterQ&A