BEx Web Interfaces in SAP NetWeaver BI 7.0 Successor of Table Interface (BEx Web Design API for Tables) Tobias Kaufmann, SAP AG
Introduction Key Message Table Interface is split into standard functionality and several BEx Web Interfaces SAP BW 3.x Table Interface (BEx Web Design API for Tables) Standard BEx Web Interfaces Tab Pages, Printing, Exceptions, Sorting, Wizard, Analysis Modification Presentation Export XML Extension SAP NetWeaver BI 7.0 SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 2
Overview of BEx Web Interfaces SAP NetWeaver BI 7.0 BEx Web Interfaces Analysis Modification Presentation Export XML Extension Manipulate table structure and content Introduce own visualizations of master data Call external Web application by URL Render own HTML and JavaScript in ABAP Specify fix column width Display own exception symbols or content of document Display in table, value help and filter Display instead of existing presentation or as additional attributes Additionally, the current navigation state of a Data Provider is passed as form field Optionally retrieve current navigation state of one or more Data Provider SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 3
Agenda SAP NetWeaver BI 7.0 Standard BEx Web Interfaces Tab Pages, Printing, Exceptions, Sorting, Wizard, Analysis Modification Presentation Export XML Extension SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 4
Analysis Modification Key Message Allows manipulating tables without programming just by setting parameters Use Cases Analysis Modification allows manipulating the table structure and content Samples (delivered by SAP) Specify fix column width Display own exception symbols Display content of document in table cells Change formatting of cells, row, columns Features Analysis Modification is a Java interface in BI 7.0 izable samples are delivered by SAP (so-called modules) These modules could be configured by parameters in the BEx Web Application Designer Limitations SAP NetWeaver 7.0 does not support modifications of SAP Java code er cannot implement own Java code SAP delivers customizable samples ers can benefit from the interfaces without implementing own Java code SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 5
Analysis Modification Sample Display Own Exception Symbols Demo SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 6
Agenda SAP NetWeaver BI 7.0 Standard BEx Web Interfaces Tab Pages, Printing, Exceptions, Sorting, Wizard, Analysis Modification Presentation Export XML Extension SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 7
Presentation Key Message Own presentation of master data like very long text Use cases Allow customers to introduce own visualizations of master data Master data are values of characteristics Do not allow to change the visualization of key figures (=numbers) Samples Display master data text > 60 characters Display bi-lingual text (English/French) Features Displayed instead of an existing presentation or as additional attributes Changing presentation could be done by using the context menu or commands Standard presentations of master data are for example Medium text, Key or Key/Text Limitations None SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 8
Presentation Sample Display Bilingual Text Demo SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 9
Agenda SAP NetWeaver BI 7.0 Standard BEx Web Interfaces Tab Pages, Printing, Exceptions, Sorting, Wizard, Analysis Modification Presentation Export XML Extension SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 10
Export XML Key Message Calling own Web application and pass current navigation state Use cases Calling an external Web application by URL Own Web Application could render information or trigger other operations based on this information Features Current navigation state of a Data Provider is passed as form field Process data with own ABAP coding ABAP method for XML to ABAP structure transformation available Samples Launch own Web application to change master data Launch own Web application to display detailed information (like archived documents) Limitations None SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 11
Export XML Sample Calling External Web Application by URL Demo SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 12
Agenda SAP NetWeaver BI 7.0 Standard BEx Web Interfaces Tab Pages, Printing, Exceptions, Sorting, Wizard, Analysis Modification Presentation Export XML Extension SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 13
Extension Key Message Render your own HTML based on current navigation state Use cases Extension could be used to render your own HTML (based on a Data Provider or independently) In addition, the Extension could be used to add JavaScript to a Web Template Samples Integrate external chart engines Add JavaScript variable with ABAP hostname and port to HTML Features Extension allows implementing an ABAP class returning HTML or PDF (used for the PDF export) Optionally retrieve current navigation state of one or more Data Provider Retrieve parameters specified in the Web Template which could be changed by commands Limitation Do not rebuild complete table just for small changes Creation of own PDF is planned but currently not supported (no date available) SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 14
Extension Sample Display own HTML table with parameters Demo SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 15
Documentation Key Message You can find more detailed information about the BEx Web Interface in the documentation Path http://help.sap.com SAP NetWeaver 7.0 SAP NetWeaver Library SAP NetWeaver by Key Capability Information Integration: Key Areas Business Intelligence BI Suite: Business Explorer BEx Web Web Application Design: BEx Web Application Designer Web Design API BEx Web Interfaces Link http://help.sap.com/saphelp_nw70/helpdata/en/47/9f5e1acf9e3c5ce10000000a4219 37/frameset.htm SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 16
Summary Key Message Table Interface is split into standard functionality and several BEx Web Interfaces Powerful standard features like s for layout, Wizard, etc. reduces the need for own coding in ABAP and JavaScript Specific BEx Web Interfaces are helping to design highly customized Web Application Standard BEx Web Interfaces Tab Pages, Printing, Exceptions, Sorting, Wizard, Analysis Modification Presentation Export XML Extension SAP NetWeaver BI 7.0 SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 17
FRAGEN UND ANTWORTEN SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 18
Thank you! SAP 2008 / BEx Web Interfaces in SAP NetWeaver 7.0 / Tobias Kaufmann / Page 19