2. 2
PUBLIC
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.
Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service
or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related
document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation 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. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from
expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,
and they should not be relied upon in making purchasing decisions.
Disclaimer
3. 3
PUBLIC
#3
Continue to improve user
experience:
• Charts improvements
• Web Intelligence : “Send to
Email/FTP/SFTP/File Server”
• New functions in the formula language
• Continuous user interface enhancements
• Grouping prompts in Web Intelligence
• Define and consume Formatting specified
on objects, in Web Intelligence designer
• Improve Universes’ conversion
performance (“.unv” to “.unx”)
• BILaunchpad: page display improvements
• New SDKs (custom Properties)
#1
Preview - SAP BusinessObjects BI 4.3 SP04
#2
Deliver most wanted customers
enhancements:
• Hide column when Empty or Dynamically in
Web Intelligence document
• IntraDocument link: filter the target report by
using complex input controls
• Support SAP Datasphere OLAP data
• BI Platform :
• Information Classification capabilities
• Authentication and Password Policy
• Handle multiple Events while Scheduling
• Improve update experience
• SQL Parameterization
Extend the scope of specific key
features:
• Crystal Reports enhancements
• Improve stability of the core BI Workspace
• Web Intelligence Data Mode
enhancements:
• New combine operators
• Reuse cubes and objects from Data
Flow in different joins
• Hide, or show, any cubes and
objects
• Duplicate a cube as a child cube
• In Formula editor, prefix objects'
name with the combined cube ID
• Cascading refresh for Web Intelligence
document as a source & Web Intelligence
OData Service
This is the current state of planning and may be changed by SAP at any time
5. 5
PUBLIC
BI 4.3 SP04 Crystal Reports – UNX Support
CR2020 on UNX.
Deliver the first version (step 1) of
CR2020 on UNX universes based on
the main workflows and functionalities:
• Query Panel for unx
• CR2020 Designer workflows
• BOE workflows (Viewing, Scheduling,
Publication)
• Future:
- CR4E Unx report migration
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
6. 6
PUBLIC
BI 4.3 SP04 Crystal Reports - Continuous Enhancements
CR Fiori Viewer Enhancements.
Consume your CR reports into a
modern Fiori interface:
• CR Fiori Viewer - Open Document support
• CR Fiori Viewer - CMC support
• CR Fiori Viewer - Favorite function in toolbar
Other CR2020 SP04 Enhancements:
• Export to password protected PDF
• Support 'Variants’ parameter
• …
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
UI Preview
7. 7
PUBLIC
Important news about Crystal Reports .NET SDK
CR for Visual Studio EOM date extended to Dec 2027
See SAP Crystal Products - End of Mainstream Maintenance Dates - Business Intelligence - Support Wiki
As usual, this EOM date will be reviewed regularly, e.g. every 2~3 years.
32bit CR .NET Runtime will be discontinued after Dec 2025
See page 3 of SAP Crystal Reports, version for Microsoft Visual Studio Supported Platforms
Move to 64bit CR .NET Runtime ASAP
Similarly, CR .NET Runtime in next release of BI Platform - BI 2025, will be 64bit only
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
9. 9
PUBLIC
New Data mode introduced in SAP BI 4.3 SP03.
Report designers can prepare, in a self service
mode, their data for immediate usage or sharing.
It is based on:
Combine multiple data set: left join, append
View data
Transform and enrich your data
New capabilities in Data Mode for SAP BI 4.3 SP04.
New combine operators:
Full join
Inner join
Left join without intersection
Full join without intersection
Data Mode
9
I
N
T
E
R
N
A
L
–
S
A
P
a
n
d
P
a
r
t
n
e
r
s
O
n
l
y
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
10. 10
PUBLIC
In SAP BI 4.3 SP03, a cube used as parent of
another combined cube can not be used anymore
with another cube, to create another join.
Re-use a cube in multiple combinations:
In SAP BI 4.3 SP04, this limitation is removed. For
example, a “detail dataset” can be joined with
several “fact datasets”
A cube used in a combination remain visible in the
Objects list, but Designers can decide to hide it and
its objects
Combine multiple cubes at once:
Add the cubes you would like to combine
Identify the relevant keys
Specify the combine operator to use, which can be
different for each cube
Data Mode
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
UI Preview
11. 11
PUBLIC
Show/hide cubes :
Hide a cube, being the original one of a virtual cube used in an intermediary step
If a cube is hidden : cube identifier and resulting objects will not appear in the list of available object
Show/hide objects and Child cube:
Designers may want to hide specific objects from the list of available objects
To hide an object : the cube containing this object must be part of a combination, or defined as a Child cube
Data Mode
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
12. 12
PUBLIC
Multiple usability enhancements have ben added to the Data mode:
In the Objects tab, new icons have
been added next to cubes containing
transformations and hidden actions:
Data Mode
A “more actions” button has been added for consistency in the
contextual menu:
The “refresh time” for the query is now displayed as indication:
1
2
I
N
T
E
R
N
A
L
–
S
A
P
a
n
d
P
a
r
t
n
e
r
s
O
n
l
y
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
UI Preview
UI Preview
UI Preview
13. 13
PUBLIC
Using WebI reports as a data source helps you
reduce the strain on your database.
If it’s in the Cloud, and used in conjunction with
Data mode, it helps you to reduce your costs.
Refresh the Web Intelligence used as a data
source:
only one level of sub-report is supported
Respond to prompts if the Web Intelligence
document used as the data source requires
prompts (behavior similar to SAP BW Variable)
Web Intelligence as a Data Source
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
14. 14
PUBLIC
Since the BI 4.3 SP02, a Web Intelligence report block can be shared as an OData URL, and replace the
features “Document as a Web Service” and “Query as a Web Service”.
Several enhancements have been made in BI 4.3 SP04 to improve the behavior of the OData URL
generated by Web Intelligence.
Ability to refresh the OData query generated:
https://<server>:8080/BOE/biprws/raylight/v1/documents/cuid_<CUID>/datamodel/data.svc/cube_DP1-
0?sap_refresh=Y
Set prompts’ values to the OData URL (by re-using the same OpenDocument options):
https://<server>:8080/BOE/biprws/raylight/v1/documents/cuid_<CUID>/datamodel/data.svc/cube_DP1-
0?sap_refresh=Y&lsSCountry=France&lsSYear=2020
Better OData Support
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
15. 15
PUBLIC
Bring additional interactivity in your report by
dynamically hide a column in a table:
Hide column when <formula> = true
Hide column when empty
Navigate into your Web Intelligence document thanks to
the Intra-document link.
Filter can be applied through the input controls of the
targeted report.
More input controls are being supported : spinner, slider,
double-slider
Reporting Interactions
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
UI Preview
16. 16
PUBLIC
Several cumulative enhancements for the graphics:
Graph Windowing + Floating toolbar available when selecting a
block in Reading (for Mobile usage)
Geo-dimension/Geo-map
(incl. also in SAP BI 4.3 SP03 Patch 1)
More cities are now included into the geographical
database: 100k-inhabitant limitation is removed
Maximize custom elements
Multiple Chart Enhancements
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
UI Preview
17. 17
PUBLIC
The "Send To" menu item is back in BI4.3 SP04.
Included also in SAP BI 4.3 SP03 Patch 1.
Open the "Send To" dialog to share your document with
all possible destinations:
BI Inbox
Email
FTP server
SFTP server
File System
Send To actions
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
UI Preview
18. 18
PUBLIC
New functions in the formula language are provided to enrich your variable expressiveness:
New time aware functions
Get the data sources properties :
DataSourceDescription(); DataSourceLocationType(); DataSourceName(); DataSourceParentFolder();
DataSourcePath(); QueryName()
Get custom properties list and values:
CustomProperties()
Change the separator for the formula “UserResponse”
UserResponse()
Formula Language
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
19. 19
PUBLIC
Search and highlight a specific string in the definition of a variable formula:
Continuous User Interface Improvements
This is the current state of planning and may be changed by SAP at any time.
UI Preview
UI Preview
Draft - Work in Progress!
20. 20
PUBLIC
In the Build panel > Properties tab:
Display document ID and CUID
In the Build panel > Navigation tab:
Display sections as a tree list
In the Menu panel > Filter bar:
Informational tooltips
Continuous User Interface Improvements
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
UI Preview
UI Preview
21. 21
PUBLIC
Display format can now be centrally defined at object
level (as object properties) to gain productivity.
New formats are available to display information:
Compact: 1,2 M
Currency: €1,234
Compact Currency: €1,2 M
Change Time zone
The Display Format dialog box has been enhanced to
better manage custom format.
Numeric and Date/Time Display Format
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
22. 22
PUBLIC
Help your users to better understand the query prompts they have to fill in.
Group your prompts in logical sets, with specified options such as required/optional/exclusive:
Grouping the prompts
UI Preview
UI Preview
This is the current state of planning and may be changed by SAP at any time.
Draft - Work in Progress!
23. 24
PUBLIC
Access directly SAP Datasphere (no universe) in
order to create Web Intelligence reports on
Datasphere models and datasets:
Leverage SAP Datasphere Model Semantic Layer
(e.g. dimensions, hierarchies, measures, variables,
input parameters, etc)
Refresh or schedule Web Intelligence documents
based on SAP Datasphere models and datasets
Use “Change Source” option to select SAP
Datasphere as the source for Web Intelligence
documents
Direct Access to SAP Datasphere
This is the current state of planning and may be changed by SAP at any time.
Draft - Work in Progress!
UI Preview
UI Preview
UI Preview
25. 26
PUBLIC
To anticipate UNV removal in the next SAP BusinessObjects BI 2025 release, several enhancements have
been worked on to improve the migration process.
Improve UNV to UNX conversion:
Fix blockers preventing a conversion
Massive change source workflows (via Workflow Assistant, …)
Improve UNX performance:
Improve loading time of converted UNX (at conversion time, use neutral joins rather excluded joins in the
Data Foundation (dfx) Layer)
Better loading time in Web Intelligence
To anticipate multi-source universe removal in the SAP BusinessObjects BI 2025 release:
MSU Universes on SAP BW require a change source to the BW Direct Access in Web Intelligence
MSU Universes with only one data source (connection) require to be converted into Single Source universes
MSU universes with multiple data sources (connections) must be converted using the new Web Intelligence’s Data mode
Semantic Layer
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
26. BI Launch Pad & BI Workspaces
27
INTERNAL – SAP and Partners Only
Draft - Work in Progress!
27. 28
PUBLIC
Improve BI Workspace capability and stability
• Improve navigation
• Improve performance during navigation
• Improve freeform edition
BI Workspace and BI Launch Pad Features Planned for BI 4.3 SP04
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
29. 33
PUBLIC
Introduction of Information Classification for SAP BI 4.3 content
Requirement: Enable users to query and render the
sensitivity labels configured in AIP (Azure Info
Protection) in BI Platform
There should be an option for BI Users to
select sensitivity/classification in BI Launch
Pad for all the BI content…
… and store this sensitivity label on that BI content
Example:
In case an export or schedule operation occurs
when generating the Excel or PDF output from
that BI content:
MIP SDK needs to apply this sensitivity label to
the generated output…
… so that the AIP configured on the network
can detect this label and act accordingly when
the generated output is crossing the network /
out of BI Platform
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
UI Preview
30. 34
PUBLIC
X509 / Certificate based authentication between CMS to CMS DB in case for Oracle :
Leverage the certificate-based authentication between CMS and CMS DB instead of using
passwords (Condition: CMS Db is on an Oracle DB instance)
This way, you can avoid providing user credentials and can leverage the Oracle wallet instead.
Enforce password policy
Passwords are overwritten in memory as soon as they have been processed
Configurable password policy :
Avoid some combination of characters
Number of days after which a password is invalidated if it has not been used (Italian Law)
Number of days after which an initial password is invalidated if it is still in this initial state
Authentication and Password policy
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
31. 35
PUBLIC
SQL Queries being created by CMS DB subsystem as well as DB wrappers are getting created with Literals
instead of parameters (bind variables) in WHERE clauses, for almost all of the scenarios. Based on the current
understanding the percentage of such queries are nearly 80%.
The problem is that the HANA SQL cache is getting filled soon.
Solution is implemented for all supported DB
• With Literals: SELECT * FROM "A004" WHERE “MANDT" = '100' AND “KNUMH" = '4938' AND “KAPPL" =
'TEST' .
• With Parameters: SELECT * FROM "A004" WHERE "MANDT" = ? AND "KNUMH" = ? AND "KAPPL" = ? .
Need to change the implementation related to CMS query generation to use bind variables instead of Literals.
Advantages:
• No functional change
• Implementation only brings the performance improvement, and
• Not specific to any workflow
SQL Parameterization
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
33. 37
PUBLIC
Objective is to avoid to break the customized settings done in the application server or on the other
part of the configurations when installing a new patch or a new service pack above an existing release.
On Linux Red Hat, provide a new script to generate the start scripts for SAP BusinessObjects.
Improve update experience
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.
35. 39
PUBLIC
Handle multiple Events while Scheduling
Current limitation:
While Scheduling, when multiple Events are selected then the Schedule will not trigger until all
those Events occur.
Solution:
Introduce an option to choose to trigger the schedule with any one event, instead of waiting for all
events to occur
• A checkbox "Any Event", with default state as unchecked.
• This check-box is greyed until user selects more than one event.
• This option is available for all Scheduling and Publication scenarios in CMC as well as BI
Launchpad.
• This option is available for all Scheduling and Publication scenarios even if user tries to create
them via Java SDK / REST SDK
Draft - Work in Progress!
This is the current state of planning and may be changed by SAP at any time.