Quantcast
Channel: SCN : Document List - SAP Business Warehouse
Viewing all 1574 articles
Browse latest View live

Featured Content for SAP NetWeaver Business Warehouse

$
0
0

Establish a Rock Solid Enterprise Data Warehouse for a Single Version of the Truth


http://www.sap.com/pc/analytics/data-warehousing/software/netweaver-business-warehouse/index/_jcr_content/sublevelfeature/image.sapimage.jpg/1344607637196.jpg

 

Capture, store, and consolidate your vital information with our enterprise data warehouse platform, SAP NetWeaver Business Warehouse (SAP NetWeaver BW). Tightly integrate your warehousing capabilities for a single version of the truth, decision-ready business intelligence, and accelerated operations. Supercharge your data warehouse environment with SAP NetWeaver BW powered by SAP HANA. Leverage reliable data acquisition, business modeling, and analytic capabilities. Extend your applications to reach more business users with minimal IT effort. Reduce total cost of ownership by automating design and development processes

 

 

Workshop - Migrate your BW System database to SAP HANA

 

Don't miss our new offering WDEUMH - Workshop - Migration SAP BW to SAP HANA!

Roland Kramer will be your host for that 4 day workshop. The participants will learn to migration an existing SAP BW System to SAP BW powered by SAPHANA using the BW-PCA Method and the database migration option (DMO).

 

Listen to Dr. Vishal Sikka, Member of the SAP Executive Board! In this interview from SAP Teched in Bangalore, he is talking about SAP NetWeaver BW on SAP HANA. Watch this video from SAPTechEd India showfloor. January 2014

See also  the Recently Featured Content for SAP NetWeaver BW..


Embedded Business Warehouse

SAP NetWeaver BI Java 7.3 Patching Guide by Start Release

$
0
0

SAP NetWeaver BI Java 7.3 SP/Patch Upgrade without NW Stack Upgrade

Stack Level
Currently Recommended SP / Patch Upgrade Level
(without NW SP Stack Upgrade)
NW SP Stack Level
BI Java SP Level
BI Java SP Level
BI Java Patch Level
Namecoding
Name 
NW SPS 11BI Java SP 11BI Java SP 11#22

BIBASES11H_22-10008077.SCA

 

BIWEBAPP11H_22-10008080.SCA

 

BIBASEE11H_22-10009619.SCA

 

BIBASEB11H_22-10009618.SCA

 

BIIBC11H_22-10008078.SCA

• Hotfix 2 for BI BASE SERVICES 7.3 SP11 (PL 22)
• Hotfix 2 for BI WEB APPLICATIONS 7.3 SP11 (PL 22)
• Hotfix 2 for BI BASE EXPORT SERVICES 7.3 SP11 (PL 22)
• Hotfix 2 for BI BASE FOUNDATION 7.3 SP11 (PL 22)
• Hotfix 2 for BI INFORMATION BROADCASTING 7.3 SP11 (PL 22)
NW SPS 10
BI Java SP 10
BI Java SP 11
#22

BIBASES11H_22-10008077.SCA

 

BIWEBAPP11H_22-10008080.SCA

 

BIBASEE11H_22-10009619.SCA

 

BIBASEB11H_22-10009618.SCA

 

BIIBC11H_22-10008078.SCA

• Hotfix 2 for BI BASE SERVICES 7.3 SP11 (PL 22)

 

• Hotfix 2 for BI WEB APPLICATIONS 7.3 SP11 (PL 22)

 

• Hotfix 2 for BI BASE EXPORT SERVICES 7.3 SP11 (PL 22)

 

• Hotfix 2 for BI BASE FOUNDATION 7.3 SP11 (PL 22)

 

• Hotfix 2 for BI INFORMATION BROADCASTING 7.3 SP11 (PL 22)

NW SPS 09
BI Java SP 09
BI Java SP 11
#22

BIBASES11H_22-10008077.SCA

 

BIWEBAPP11H_22-10008080.SCA

 

BIBASEE11H_22-10009619.SCA

 

BIBASEB11H_22-10009618.SCA

 

BIIBC11H_22-10008078.SCA

• Hotfix 2 for BI BASE SERVICES 7.3 SP11 (PL 22)

 

• Hotfix 2 for BI WEB APPLICATIONS 7.3 SP11 (PL 22)

 

• Hotfix 2 for BI BASE EXPORT SERVICES 7.3 SP11 (PL 22)

 

• Hotfix 2 for BI BASE FOUNDATION 7.3 SP11 (PL 22)

 

• Hotfix 2 for BI INFORMATION BROADCASTING 7.3 SP11 (PL 22)

NW SPS 08
BI Java SP 08
BI Java SP 10
#30

BIBASES10P_30-10008077.SCA

 

BIWEBAPP10P_30-10008080.SCA

 

BIBASEE10P_30-10009619.SCA

 

BIBASEB10P_30-10009618.SCA

 

BIIBC10P_30-10008078.SCA

• Patch 30 for BI BASE SERVICES 7.3 SP10 (PL 30)

• Patch 30 for BI WEB APPLICATIONS 7.3 SP10 (PL 30)

• Patch 30 for BI BASE EXPORT SERVICES 7.3 SP10 (PL 30)

• Patch 30 for BI BASE FOUNDATION 7.3 SP10 (PL 30)

• Patch 30 for BI INFORMATION BROADCASTING 7.3 SP10 (PL 30)

NW SPS 07
BI Java SP 07
BI Java SP 09
#41
BIBASES09H_41-10008077.SCA
BIWEBAPP09H_41-10008080.SCA
BIBASEE09H_41-10009619.SCA
BIBASEB09H_41-10009618.SCA
BIIBC09H_41-10008078.SCA
• Hotfix 1 for BI BASE SERVICES 7.3 SP09 (PL 41)
• Hotfix 1 for BI WEB APPLICATIONS 7.3 SP09 (PL 41)
• Hotfix 1 for BI BASE EXPORT SERVICES 7.3 SP09 (PL 41)
• Hotfix 1 for BI BASE FOUNDATION 7.3 SP09 (PL 41)
• Hotfix 1 for BI INFORMATION BROADCASTING 7.3 SP09 (PL 41)
NW SPS 05
BI Java SP 05
BI Java SP 08
#35
BIBASES08H_35-10008077.SCA
BIWEBAPP08H_35-10008080.SCA
BIBASEE08H_35-10009619.SCA
BIBASEB08H_35-10009618.SCA
BIIBC08H_35-10008078.SCA
• Hotfix 5 for BI BASE SERVICES 7.3 SP08 (PL 35)
• Hotfix 5 for BI WEB APPLICATIONS 7.3 SP08 (PL 35)
• Hotfix 5 for BI BASE EXPORT SERVICES 7.3 SP08 (PL 35)
• Hotfix 5 for BI BASE FOUNDATION 7.3 SP08 (PL 35)
• Hotfix 5 for BI INFORMATION BROADCASTING 7.3 SP08 (PL 35)
NW SPS 04
BI Java SP 04
BI Java SP 07
#42
BIBASES07H_42-10008077.SCA
BIWEBAPP07H_42-10008080.SCA
BIBASEE07H_42-10009619.SCA
BIBASEB07H_42-10009618.SCA
BIIBC07H_42-10008078.SCA
• Hotfix 2 for BI BASE SERVICES 7.3 SP07 (PL 42)
• Hotfix 2 for BI WEB APPLICATIONS 7.3 SP07 (PL 42)
• Hotfix 2 for BI BASE EXPORT SERVICES 7.3 SP07 (PL 42)
• Hotfix 2 for BI BASE FOUNDATION 7.3 SP07 (PL 42)
• Hotfix 2 for BI INFORMATION BROADCASTING 7.3 SP07 (PL 42)
NW SPS 03
BI Java SP 03
BI Java SP 05 
#41
BIBASES05H_41-10008077.SCA
BIWEBAPP05H_41-10008080.SCA
BIBASEE05H_41-10009619.SCA
BIBASEB05H_41-10009618.SCA
BIIBC05H_41-10008078.SCA
Hotfix 1 for BI BASE SERVICES 7.3 SP05 (PL 41)
Hotfix 1 for BI WEB APPLICATIONS 7.3 SP05 (PL 41)
Hotfix 1 for BI BASE EXPORT SERVICES 7.3 SP05 (PL 41)
Hotfix 1 for BI BASE FOUNDATION 7.3 SP05 (PL 41)
Hotfix 1 for BI INFORMATION BROADCASTING 7.3 SP05 (PL 41)
NW SPS 02
BI Java SP 02
BI Java SP 04
#14
BIBASES04H_14-10008077.SCA
BIWEBAPP04H_14-10008080.SCA
BIBASEE04H_14-10009619.SCA
BIBASEB04H_14-10009618.SCA
BIIBC04H_14-10008078.SCA
Hotfix 4 for BI BASE SERVICES 7.3 SP04 (PL 14)
Hotfix 4 for BI WEB APPLICATIONS 7.3 SP04 (PL 14)
Hotfix 4 for BI BASE EXPORT SERVICES 7.3 SP04 (PL 14)
Hotfix 4 for BI BASE FOUNDATION 7.3 SP04 (PL 14)
Hotfix 4 for BI INFORMATION BROADCASTING 7.3 SP04 (PL 14)
NW SPS 01
BI Java SP 01
BI Java SP 03
#03
 
BIBASES03P_3-10008077.SCA
BIWEBAPP03P_3-10008080.SCA
BIBASEE03P_3-10009619.SCA
BIBASEB03P_3-10009618.SCA
BIIBC03P_3-10008078.SCA
Patch 3 for BI BASE SERVICES 7.3 SP03 (PL 3)
Patch 3 for BI WEB APPLICATIONS 7.3 SP03 (PL 3)
Patch 3 for BI BASE EXPORT SERVICES 7.3 SP03 (PL 3)
Patch 3 for BI BASE FOUNDATION 7.3 SP03 (PL 3)
Patch 3 for BI INFORMATION BROADCASTING 7.3 SP03 (PL 3)
NW SPS 00
BI Java00 SP 04
BI Java SP 02
#4
BIBASES02P_4-10008077.SCA
BIWEBAPP02P_4-10008080.SCA
BIBASEE02P_4-10009619.SCA
BIBASEB02P_4-10009618.SCA
BIIBC02P_4-10008078.SCA
Patch 4 for BI BASE SERVICES 7.3 SP02 (PL 4)
Patch 4 for BI WEB APPLICATIONS 7.3 SP02 (PL 4)
Patch 4 for BI BASE EXPORT SERVICES 7.3 SP02 (PL 4)
Patch 4 for BI BASE FOUNDATION 7.3 SP02 (PL 4)
Patch 4 for BI INFORMATION BROADCASTING 7.3 SP02 (PL 4)

* For further upgrades you need to upgrade the NW Support Package Stack level. Due to technical reasons (codeline synchronization) skipping the upgrade of the NW Support Package Stack level and still upgrading the BI Java SP/Patch level is only possible for 3 NW SPS level in a row. (e.g. when starting on a SPS 04 BI Java patch level it is possible to upgrade to a SPS 06 BI Java patch level at the most)
Download SAP NW 7.3 BI Java Support Packages in the Software Distribution Center using the following path:
http://service.sap.com/swdc --> Support Packages & Patches --> Browse our Download Catalog --> SAP NetWeaver and complementary products --> SAP NETWEAVER --> SAP NETWEAVER 7.3 --> Entry by Component --> BI Java
Additional Links:

Getting Started with SAP NetWeaver BW

$
0
0

SAP NetWeaver Business Warehouse (SAP NetWeaver BW) offers a complete solution for all enterprise data warehouse needs. It tightly integrates data warehousing capabilities on a comprehensive and scalable platform while leveraging best practices to enable the provisioning of all information needed to drive business intelligence predicated on a single version of the truth.

 

Videos

 

Live from the SAPinsider Studio: Dan Kearnan Moderates a Panel on SAP NetWeaver BW 7.4 on HANA Launch:

SAP Insider.GIF

 

Dan Kearnan of SAP (far right) moderates a panel at SAPinsider's BI-HANA 2014 event on the launch of SAP NetWeaver BW 7.4 powered by SAP HANA. Joining Kearnan are (from L to R) Lothar Henkes of SAP, John Appleby of Bluefin Solutions, and David Théroux-Bénoni and Pawel Mierski of Molson Coors. April 2014

 

Listen to Dr. Vishal Sikka, Member of the SAP Executive Board!

In this interview from SAP Teched in Bangalore, he is talking about SAP NetWeaver BW on SAP HANA. Watch this video from SAPTechEd India showfloor. January 2014

Vishal.GIF(Click to start video)

 

Watch the demo videos on  theBW Demo Video Page

Presentations:

 

Overview SAP BW 7.4 SP5 on SAP HANA and further Roadmap

SAP NetWeaver BW on SAP HANA continues to be the  cornerstone of SAP’s strategic vision for enterprise data warehousing providing organizations a solid data foundation to capture, store, transform and manage data in a scalable, enterprise-ready data warehouse. And as new challenges arise in the market (exploding data volumes, new data sources, the need for real-time information access, etc), SAP BW on HANA continues to evolve in order to meet the growing challenges imposed on IT by these ever changing market forces. The release of SAP BW running on SAP HANA is a great example of how SAP BW has evolved to ensure organizations continue to leverage  their investment in SAP BW to meet these new  challenge.

See this presentation to learn what SAP is doing next to evolve SAP BW on SAP HANA with  SAP BW 7.4., SP 5 on SAP HANA.

 

SAP EDW PositioningCheck out this presentation that is positioning EDW based on the SAP Real-Time data platform

 

Scale Out - Best PracticesCheck out this l  comprehensive overview on the delta information for scale out implementations

 

The HANA EDWRead the  blog from Thomas Zurek about the HANA EDW

 

SAP HANA-Native Reporting on BW Data in SAP NetWeaver BW powered by SAP HANA  – Positioning

An important part of the whole SAP NetWeaver BW powered by SAP HANA story is the option to create scenarios with interaction between data owned and modeled in SAP NetWeaver BW and data owned and modeled in native SAP HANA tools. These are what we call mixed scenarios. The interaction can take place in both directions, from SAP HANA to SAP NetWeaver BW and vice-versa, and there are options to physically move the data or to virtually expose it. Read more in this position by Klaus Nagel and Thomas Zurek

 

Demo - Failover Scenario SAP NetWeaver BW Powered by SAP HANA

This demo shows business continuity of SAP NetWeaver BW 7.3 powered by SAP HANA in a failover scenario. The technical demo shows the continuous operation of the BW application server when one of the HANA DB high availability nodes goes out of service (due to a hardware failure, etc.).

 

Documentation

 

SCN Pages

 

Customizing the Domain for Key Figures

$
0
0

Business need:

 

 

Business might wish to see few Key metrics of Data type (Amount, Quantity, Numbers)  with more than 2 or 3 decimal places at the Report Level..

 

Use/Purpose:

 

Ideally when a new key figure is created of type Amt, Qua and Num, the Standard

Domain of the Key Figure SAP would show upto 0 or 2 decimal places by default.

When the business would want to look at the key metrics with more than 2 or 3 decimals,

We will neither be able to change it at the Report level nor at the key figure level because

Standard domain created for the Amount, Quantity and number type keyfigures will be 2 or

3 decimal places.

To address the above issue we have the below workaround to change the decimal place.

Key figures with the data type 'DEC', 'CURR' or
'QUAN' are created in BW with a fixed length and a fixed number of decimal
places.


The key figures are generated with a fixed
domain, that is, a fixed length.
The domain depends on the type and data type of
the key figure:

 

Data TypeDomainCharacter Decimal Place
AMORSKYFAMO172
QUARSKYFQUA173
NUMRSKYFNUM173

 


These values are not sufficient for many requirements.

Below is the standard domain maintained for
all Amount type of Keyfigures.

S1.png

 

We can make use of the same keyfigures in such
scenario with the new Domain Creation

Proposed Solution:


We can make use of the same keyfigures in such
scenario with the new Domain Creation.

This involves the below steps

 

  • Creation of new Customized Domain.

 

 

  • Maintaining the entry of new domain in table
    RSDKYF for the Key Figures

 

Procedure:

Creation of New Domain

 

  • Go to SE11 and create a new Domain copying the
    existing standard domain.

 

Screenshot2.png

 

 

Screenshot3.png


You can provide the decimal places as per the requirement. 6
Decimal Places is given as an example here.

  • Activate the
    domain and collect in a request as you have to send this domain to other
    Systems
  • We do not have
    authorization to replace the Standard Domain with the new Customized Domain
    directly in the data element of the key figure. We will be able to do that in
    debugging mode by going to RSDKYF Table.
  • Hence Replacing
    the existing Standard Domain with the new Domain can be done as below
  • Go to zse16 and enter the table RSDKYF and
    give selection of your Key figure.

 

Screenshot4.png

 

Ensure that the display is SE16 Standard list by following the
below steps.

 

 

Screenshot5.png

Screenshot6.png

 

 

Edit the Key metric (Both M and A Versions)
and enter the new customized domain and save.

Screenshot7.png

 

 

Now re-activate the Keyfigure then the new
domain will be reflected.

Screenshot8.png

 

 

If the authorization to edit the table
entry we have the other workaround to change the domain.
Steps to be followed:

  1. Select the row from the table ,
    enter /h->enter-> enter
  2. You can find the else if code
    -> double click there

Screenshot9.png

3.     Change the code from SHOW to
         EDIT and press enter and F8.

4.     Change the domain and Save the same

5.      Now go to rsa1 and activate the
         key figure.

Automation of Extraction from Project Portfolio Data Base for BW Reporting

$
0
0

Business Need/Purpose:

 

Current Situation:

 

 

 

Project management and Continuous Improvement tracking is maintained in multiple
systems (Quick Base, XLS). Tracking of Projects or Continuous Improvements,
staffing, and costs within each of these systems is handled differently
depending on organization ownership.
Interfaces, reporting, staffing requirements, and cost information
varies by system and organization ownership / user group. 

 

 

Key issues as a result of the current
situation

 

 

 

With use of
varied systems and project methodologies tracking and reporting of Projects
against results, staffing demand and costs is difficult.  Because of these varied  methods of tracking and reporting,
information shared with customers,
sponsors, stakeholders, boards, and upper management causes inaccuracy’s
and misunderstanding of the data and additional work to provide clarity and or
modification of reporting to ensure apple to apple comparison / information.

 

Proposal:

 

A Report would
be built to have a standardized tracking and reporting process. The single
report to be used for driving consistency in project methodology, staffing,
cost tracking.

 

Procedure:

 

 

High Level Data Flow Diagram

High Level Data Flow.png

 

 

 

Lists of Possible adapters that can help to bring the data’s into SAP

 

 

 

1. JDBC adapter

2. ESA-SAP adapter

3. Iview adapter

 

 

 

Scenario1:

 

 

 

 

1) Creation of
view in Oracle data base.

 

 

2) Pass the
data into SAP PI though Push operations.

 

 

3) The above
can be achieved by writing an exit (SAP Term) from oracle side and it triggers
the data into sap PI.

 

 

4) Data’s from
SAP PI can be send to SAP BI by real time data acquisition method.

 

 

 

 

Merits

 

 

Performance
would be better as when ever project is created in portal then it wil send the
data into sap PI.

 

 

 

 

 

De-Merits:

 

 

Development
required from oracle side.

 

 

 

 

Scenerio 2:

 

 

1)Creation of View in oracle data base

 

 

2)PI will pull the data into sap

 

 

3)Scheduling can be don’t to make it automated

 

 

4)Data’s from SAP PI can be send to SAP BI by real time data acquisition method.

 

 

 

 

Merits:

 

 

Maximum
developments would be from SAP Side

 

 

 

Demerits:

 

 

Performance
would be bit low as SAP PI triggers every time (every day if scheduled) to take
the delta records

SAP NetWeaver 7.0 - BW ABAP Support Packages

$
0
0

BW ABAP Support Packages - SAPBWNews Notes

 

Importing Support Packages: Please note that after implementing a Support Package, you are usually required to perform additional maintenance in transaction SNOTE. SAP notes that are already installed may become inconsistent. This can lead to function errors or syntax errors. Go to transaction SNOTEand reimplement the SAP notes that are no longer consistent. Your BW system is only operable and consistent after you have reimplemented these SAP notes.

 

SAP NetWeaver 7.0
SP Stack Number
Dates of availability
(SMP Login required)

SAP NetWeaver 7.0
BW ABAP SP Number

 

SAPBWNews

Note

Comments
1921

1270629

released

2022

1325072

released

2123

1367799

released

2224

1407598

released

2325

1468668

released

2426

1524896

released

2527

1567706

released

2628

1600222

released
27291658505released
28301726731released
29311782745released
30321862745
31332009937
3234


Support Package Stacks:

Please see the SAP NetWeaver 7.0 Support Package Stacks  page (SMP login required).  This page is the central point of information for planning the implementation of Support Package Stacks (SP Stacks) for SAP NetWeaver 7.0.


For regular Updates please subscribe to the Notes above as follows:

You need to display the note on the service marketplace page. Use the direct links above or use SAP Notes Search and enter the note number directly. To subscribe to this special note activate the "subscribe" button (left hand above the title line of the note page). Also make sure that your E-Mail notification is activated (for activation see note 487366).

SAP NetWeaver 7.4 BW ABAP Support Packages

$
0
0

Picture5.jpg

Check out the listed SAP BWNews notes to see what is delivered with the according Support Package.

 

SAP BWNews Notes


SAP NetWeaver
7.4 SP #

SAP BW News Note
Comments
02

1804758

released

03

1818593

released

04

1853730

released

05

1888375

released
061920525

released

071955499planned release dates

 

 

What comes with the Support Packages?

 

Support Package 06

 

 

Support Package 05

 

Further Information:

 

  • Documentation/Release note information will be provived short before release of the according Support Package
  • The release dates for the  Support Package Stacks can be found in the Support Package Stack Schedule (SMP login required)
  • For generell Information about SAP NetWeaver BW 7.4 please visit SAP NetWeaver Business Warehouse 7.4
  • For regular updates please subscribe to the notes above as follows: You need to display the note on the service marketplace page. Use the direct links above or use SAP notes search and enter the note number directly. To subscribe to this special note activate the "subscribe" button (left hand above the title line of the note page). Also make sure that your E-Mail notification is activated (for activation see note 487366).
  • Importing Support Packages: Please note that after implementing a Support Package, you are usually required to perform additional maintenance in transaction SNOTE. SAP Notes that are already installed may become inconsistent. This can lead to function errors or syntax errors. Go to transaction SNOTE and reimplement the SAP Notes that are no longer consistent. Your BW system is only operable and consistent after you have reimplemented these SAP Notes.

SAP BW Application Lifecycle Management (ALM)

$
0
0
eim301_pic1.JPG

Upgrade/Migration/Implementation/Systemcopy -
SAP  Business Warehouse 7.3 and Higher

On this page, you can find various information about upgrade, migration and implementation of SAP BW 7.3 and higher, including the enablement for SAP HANA. For information about lower releases, see  SAP BW 7.0 and lower - exclusively.

 

Product Road Map Updates => the mayor source of all product updates

 

 

 

Content

 

eim300_pic3.JPG

SAP Business Intelligence Architecture

With the new possibilities in SAP NetWeaver BW 7.30, In-Memory technologies SAP BWA and SAP HANA, as well as further updates to the SAP BusinessObjects platform and SAP BusinessObjects Data Services, this must-read presentation illustrates synergies in combination with the SAP Business Intelligence solution portfolio. Sybase core technologies, such as Replication, Databases and Mobility, can be used very efficiently together with the existing SAP BusinessObjects product portfolio.

 

eim301_pic2.JPG

SAP BW Technical and Functional Upgrade

 

BLOG: Software Update Manager (SUM): introducing the tool for software maintenance

BLOG: Good News - Easier Modeling of the SEM Add-On in Solution Manager

 

 

New:Get an overview about the BW specific upgrade steps here:

 

Upgrade to SAP NetWeaver BW 7.3x

 

Upgrade to SAP BW 7.40

 

 

ASU Toolbox (incl. BW Specific Content) and BW Upgrade pre/post Task List
With the ASU (application specific upgrade) toolbox, customers get one single truth for all pre/post upgrade steps regarding the technical upgrade to SAP BW 7.0x  and all following releases.
More detailed information about the ASU toolbox can be found in note 1000009. This tool has been available since 2008 (see the TechEd Presentation and the new Upgrade to SAP BW 7.30 Presentation) has been enhanced and now allows application specific and technical resources to work together for a successful upgrade to SAP BW 7.30
With SAP NetWeaver 7.30 JAVA, the Functional Unit Configuration UI (former CTC BI-JAVA Template) is available.
New:
Together with the BW Housekeeping Task List,there are also additional Task Lists available to simplify preparation of the application-specific part.
Implement the following SAP Note to enable usage of task list SAP_BW_BEFORE_UPGRADE via transaction STC01
(contains manual report ZNOTE_1734333_PRE_70x/ZNOTE_1734333_PRE_70x, and NO automated steps applied with SNOTE)

With the release of SAP BW 7.30 new and innovative capabilities have been added to SAP's EDW premium solution. SAP BW 7.30 as the backbone for a successful usage of SAP BusinessObjects Platform and SAP Business Warehouse Accelerator - BWA is the heart of the SAP Business Intelligence Architecture. The updated presentation SAP NetWeaver 7.0x - Upgrade to SAP NetWeaver 7.30 ABAP BW (full version with complete technical details) provided you with must-know delta information to quickly and effective upgrade to SAP BW 7.30 including existing information from the resources of this page and the updates for SAP NetWeaver 7.30 EhP1 (7.31).

 

See also the changes to the existing BEx Versions 3.5 and 7.x after Upgrade to BW 7.30 or 7.31
Be sure to read these notes prior to the technical upgrade in order to prevent any unwanted incompatibilities or unforeseen changes.

 

eim301_pic3.JPG

BW ABAP and BI-JAVA Installation

The Software Provisioning Manager 1.0 (SWPM) can be used to install all SAP NetWeaver 7.30 based instances onwards.

 

See SAP NetWeaver BW Installation/Configuration (also on HANA). This document also includes the complete SAP BW basis customizing settings, together with an example configuration of the system parameter. The guidance raises no claim to completeness.
New: It is now possible to install the ABAP CI as well on the HANA Appliance!
     Overview - SAP HANA and SAP NetWeaver AS ABAP o... | SAP HANA

     Note 1978179 - Early delivery of NW 7.40 SP06 (ABAP)

 

See all SAP First Guidance Documents here -SAP BW on SAP HANA First Guidance Collection

 

With the release of SAP NetWeaver 7.30 all previous J2EE stacks are now synchronized in one platform. BI JAVA 7.30 is still available with the usage type BI-JAVA to connect to an existing SAP BW 7.30 stack for the classical usage of BEx Web or the native dashboards (former Xcelsius). The presentation SAP NetWeaver 7.30 – BI JAVA Implementation shows the new SAP NetWeaver 7.30 installation and configuration options with the functional unit configuration UI (former CTC BI-Java Template) All informations are also valid vor SAP NetWeaver 7.30 EhP1 (7.31)

 

SAP NetWeaver 7.0 - Deinstalling Java Add-In (also valid for SAP NetWeaver 7.30 JAVA Add-In)
The separation of the doublestack (ABAP and JAVA in one instance) into two separate stacks is a SAP recommendation. An option available since SAP NetWeaver BW 7.0 is the deinstallation of the Java Add-In with SAPInst. This presentation provides details and guidance about the process to prepare for upgrade to SAP NetWeaver BW 7.30, concentrating on the ABAP stack.

 

As a successor for most scenarios, we offer the combined export of the Java system, deinstallation of the Java Add-In and installation of a new Java system using the dual-stack split tool available as part of the SL toolset 1.0 (SP5). For more information, see "Dual-Stack Split".

 

If you are running SAP NetWeaver 7.30 JAVA Add-In you can use the software provisioning manager 1.0 (SWPM) as part of the SL toolset for the deinstallation process, as this always contains the latest software components (Note 1680045). Note that the dual split process is not supported for SAP NetWeaver 7.30 systems (Note 1655335)

 

With SAP NetWeaver 7.3x JAVA the Functional Unit Configuration UI (former CTC BI-JAVA Template) is available

 

In Advance check the WebAS/SSO Settings after the Upgrade to NetWeaver 7.3x. The settings are almost identical to NetWeaver BW 7.0x

 

eim300_pic1.JPG

Migration to SAP BW on SAP HANA

DMO is an option of SUM (Software Update Manager) for a combined update and migration: update an existing SAP system to a higher Software Release and migrate to SAP HANA database including the unicode conversion of the source database. The procedure is only available for systems based on AS ABAP, hence the executable SAPup is used in background. DMO migrates from an existing relational database type (“anyDB”) to SAP HANA. Software Update Manager (SUM) is the tool for system maintenance: Release upgrades, EHP implementation, applying SP stacks.

 

 

To reduce downtime for your production landscape, one of the recommended migration paths of SAP NetWeaver Business Warehouse (SAP NetWeaver BW) to SAP NetWeaver BW on SAP HANA comprises a system copy of your SAP NetWeaver BW system. The system copy procedure of SAP NetWeaver BW systems and landscapes is complex for a number of reasons however. A large number of configuration settings are involved for example (such as connections and delta queue handling for data loading), as well as system copy scenarios of SAP NetWeaver BW (each with different landscape aspects) that have to be handled as part of every system copy, regardless of whether the system copy is part of the migration to SAP HANA or you want to perform regular system copies of your SAP NetWeaver BW landscape.

 

DSAG Technology Days 2014 - Migration BW on HANA - Update 2014 | SCN

 

To achieve this, SAP NetWeaver Landscape Virtualization Management offers preconfigured "task lists" used by the ABAP task manager for lifecycle management automation.
You can also enable SAP BW powered by SAP HANA to “go productive” with parallel operation of your existing production system, both connected to the same back-end systems. This is achieved with a special and unique automated solution for delta queue cloning and synchronization on production systems.
SAP Note 886102 (SMP login required) thus becomes obsolete. Using the post-copy automation for SAP BW (BW PCA) in the migration process of SAP BW to SAP BW on SAP HANA, this process can be shortened by weeks and becomes easier, faster and more reliable.

 

The presentation Teched 2012 - Session EIM300  illustrates the migration to SAP BW on SAP HANA from an end-to-end perspective.

 

 

 

eim301_pic5.JPG

SAP BW System Copy

 

Since Release 7.30 SP05, it is now possible to perform a heterogenous system copy (incuding unicode migration) to migrate existing systems based on SAP  BW 7.30 SP05 and higher to SAP BW on SAP HANA (HDB) based systems.
With this major step forward, a new procedure called "Post Copy Automation (BW PCA)" now supports customers with what can often be complex post-steps before and after the homogenous/heterogenous BW system copy. This presentation is the delta information to the existing document "SAP NetWeaver 7.0 - BW Systemcopy ABAP" shown above. The technical Improvements with the leaner data model provides advantages with BW on HANA too.
To ease this generic step of BW system copy, a new procedure called "BW Post Copy automation (BW PCA)" is available, which supports customer now in the complex pre and post steps during the homogeneous/heterogeneousBW system copy (information from the SAP ALM group) procedure.
Please note that these procedure can be used independently from your BW and Database Version starting fromNetWeaver 7.0x

 

We distinguish between two use cases explained in the FAQ for BW-PCA:
- initial copy based on an existing original BW system and connected BW source systems
  Task Lists - SAP_BW_COPY_INITIAL_PREPARE (BW systems only) andSAP_BW_BASIS_COPY_INITIAL_CONFIG
- refresh of an existing system based on an existing BW system and connected BW source systems
  Task List - SAP_BW_BASIS_COPY_REFRESH_CONFIG

 

The following notes are the pre-requisites for the use cases (included in 7.01 SP14 and higher):
Updating to the minimum level of the mentioned Support Stacks is recommended to minimize the manual effort.

 

For both cases the BW-PCA Tasklists support the customer together with the software provisioning manager 1.0 (SWPM) in these software lifecycle management tasks. BW-PCA is embedded in the SAP NetWeaver Landscape Virtualization Management

 

eim301_pic4.JPG

 

BW Housekeeping Tasks

 

In this session, you will learn about various housekeeping activities that should be part of the operational concept of your Enterprise Data Warehouse. These housekeeping activities will support you in removing unwanted and unneeded data as well as unused metadata. Scheduling these activities regularly in the system will ensure optimum utilization of system resources while at the same time increasing the overall system performance.

 

New: SAP First Guidance - SAP BW Housekeeping and BW-PCA

 

(contains manual steps ZNOTE_1829728_PRE_70x/ZNOTE_1829728_PRE_73x, and automated steps applied with SNOTE)
The newly released Housekeeping Task List (Pre/Post Steps) allows you to automate mandatory tasks prior to upgrade/migration with DMO to ensure the quality of the migration process and the health of your BW System.

 

Apply the following SAP Notes in advance and run the tasks in advance to ensure smooth implementation of the BW Housekeeping Task List.
(contains manual steps znote_1767420 which has to be applied and executed beforehand.

Note 1810570 - Task Manager for Technical Configuration (7. Improvements)

Contains the attachment znote_1810570 which has to be applied and executed beforehand.

To solve the problem with the endless loop on the last task, apply the following Note:

 

eim300_pic2.JPG

Event Presentations

Navigating and Networking at SAP TechEd => Live from TechEd Amsterdam, Replay from 05.11.2013, 18.00 Uhr

 

 

eim301_pic6.JPG

 

References/Experiences/DSAG

This is a collection of ressources from the SAP SCN Network and it´s content is not reflecting the findings from this document of future upgrade and enhancements.
See how the german customer Kärcher upgraded their SAP BW System Landscape (Three system plus sandbox) within 8 weeks including BI-IP and BIA. It is still a good reference from the project perspective

 

See Dr. Berg's Upgade to 7.30 Experience. This is a overview presentation based on 2011 findings.
See thedDoc - SAP BW 7.3 Promising Features This is a very nice overview based on the 2012 findings.
Recent blog - SAP BW 7.3 Upgrade Issues and Solutions is based on 2013 findings, esspecially application side.

 

DSAG Forum: "Upgrade NetWeaver BW 7.3x" => (DSAG-ID requested) share you experience with other DSAG members.

 

A step by step guide for Invoicing Extraction (FI-CA)

$
0
0

My intention in preparing this document is when I was searching for a detailed step by step guide for implementation of invoice document into BW and I couldn’t find such document anywhere apart from help.sap.com information.

Before I proceed further into steps I just want to provide some information about the extractor for invoice datasource from help.sap.com


1.jpg

2.jpg


There are 3 major criteria to be satisfied to invoice data into BW.

  1. Datasource name has to be maintained in each invoicing processes (step1)
  2. Required invoice source document category and invoice source item category in the custom FM.
  3. The reconciliation key should be always closed.

Without satisfying any of the above conditions datasource cannot pull data for that particular invoicing process.

STEPS

There are few major steps which have to be carried out in source system before we extract data into BW.

 

Step 1: Maintain Datasource field in each invoicing processes in SPRO (IMG Customization)  in the below path

SPRO-->Financial Management (New) -->Contract Accounts Receivable and Payable-->Integration-->Invoicing in Contract Accounts Receivable and Payable-->Invoicing-->Invoicing processes

3.jpg

I want to provide little introduction for EVENT 2710 before we proceed to step 2.

4.jpg

          Once the above step is fulfilled then proceed with step 2:

Step 2: SPRO-->Financial Management (New) -->Contract Accounts Receivable and PayableàProgram EnhancementsàDefine Customer-Specific Function Modules


5.jpg

 

Copy the sample FM given by SAP “FKK_SAMPLE_2710” and make changes as per your requirement for example to pull different type of invoice source document category and invoice source item category (maintained in DFKKINVDOC_I table).

Even though if datasource is maintained in SPRO in each invoicing processes (look in Step 1) these changes in the custom FM can impact in extraction of data to BW.

For EX: I’ve added the below code in the custom FM “Y_BIFKK_SAMPLE_2710” to extract “C1” Collective invoices.

6.jpg


Step 3: Run the t-code “FKKINV_BW_MON” to check the relevant documents which are ready to extract into BW.

7.jpg

8.jpg

In the above screen lock symbol beside RECONCIL. KEY is OPEN those are not posted into BW.

For EX: Scenario 1 take the below record:

9.jpg

As per SAP standard invoicing process “C1” is not pulled into BW. But after I added my code in custom FM and maintained this custom FM in EVENT 2710 then this “C1” invoice document is pulled into BW.

Another condition for extraction reconciliation key is to be closed.

 

After the simulation, log will show whether the documents are able to pull into bw or any issues

10.jpg

11.jpg

 

Scenario 2 take the below record:

12.jpg

The above record shouldn’t be pulled as the reconciliation key is not closed.

 

After simulation:

13.jpg

14.jpg

15.jpg

Step 4: Go to t-code “FKKINV_BW_MA” to run the extraction job to DELTA tables (like MCEX jobs in LIS).

16.jpg

Look for completed status:

17.jpg

In RSA7:

18.jpg

Step 5:

If you are loading for the first time then run an Infopackage with option "INIT with DATA". After the run is successfully you won't get any record but a system record for the datasource.

Then you have run the delta infopackage to get the data into BW.

Run DELTA infopackage in BW to extract those delta invoice documents and look for the invoicing processes in PSA.

After my test changes in custom FM and closing reconciliation key, I could able to pull “C1” and “F4”.

19.jpg


The above steps will take you the whole kind of configurations and steps to extract invoicing data into BW.


Please find the below help.sap.com links for more information


Update of Invoicing Data to SAP NetWeaver BW - Integration with Other Components and Products - SAP Library

 

SAP Business Warehouse 7.4

$
0
0
Picture2.jpg
This page provides  information,  about the new functionalities provided with SAP  Business Warehouse 7.4 in general and the new functionalities of SAP  BW powered by SAP HANA provided with SAP Business Warehouse 7.4 - SP 05

 

SAP BW 7.4 on SAP HANA / The  In-Memory Data Fabric

 

SAP BW? - Three Things to Know ...
Read this bog by Roland Kramer.

 

Overview SAP BW 7.4 SP05 on SAP HANA and further Roadmap

SAP BW on SAP HANA continues to be the  cornerstone of SAP’s strategic vision for enterprise data warehousing providing organizations a solid data foundation to capture, store, transform and manage data in a scalable, enterprise-ready data warehouse. And as new challenges arise in the market (exploding data volumes, new data sources, the need for real-time information access, etc), SAP BW on HANA continues to evolve in order to meet the growing challenges imposed on IT by these ever changing market forces. The release of SAP BW running on SAP HANA is a great example of how SAP BW has evolved to ensure organizations continue to leverage  their investment in SAP BW to meet these new  challenge.
See this presentation to learn what SAP is doing next to evolve SAP BW on SAP HANA with the SAP BW 7.4., SP 05 on HANA

 

 

Key Features

  • Enhanced Data Modeling
    • Common Eclipse based Modeling Tools
    • BW/HANA Smart Data Access providing the logical EDW
    • Easy integration of external data models with Open ODS Layer
    • Further reduce data layers in BW via Operational Data Provisioning
    • New Composite Provider
  • Push down further processing logic to HANA
    • BW Analytic Manager
    • HANA  Analysis Processes
    • BW Transformations
    • PAK (Planning Application Kit) – Pushing down more planning semantics
  • Converged planning solutions (i.e. BPC unified)

 

 

Recommendations:

        from the ERP perspective the BW 7.30 functionality is sufficient, nevertheless we recommend to go at least to
        BW 7.31 due to various reasons like Add-On compability, Gateway availablility, shorter SP cycles. See details
        Upgrade to NetWeaver BW 7.3x => Page 8
  • If you are running  SAP BusinessObjects BI Suite on SAP NetWeaver 7.4, please be aware of the following:
  • If you are still running Query Designer 3.x on your BW system, please note the following:
  • If the SEM Add-On is applied on the NetWeaver system, you can change the modeling in the Solution Manager for better handling at any time,  see the blog "Good News - Easier Modeling of the SEM Add-On in Solution Manager"

 

 

Additional Information:

273949_l_srgb_s_gl.jpgSAP BW 7.4 ABAP Support Packages Schedule and Implications

273883_h_srgb_s_gl.jpg

Upgrade to SAP Business Warehouse 7.40

$
0
0

SAP NetWeaver Business Warehouse (not only on SAP HANA) continues to be the  cornerstone of SAP's strategic vision for enterprise data warehousing providing organizations a solid data foundation to capture, store, transform and manage data in a scalable, enterprise-ready data warehouse. See this presentation to understand the mayor steps for a successful upgrade to SAP Business Warehouse 7.40 SP06 and higher.

View this Presentation

How to format sy-datum in various routines in SAP BI

$
0
0

Hi Friends,

I have worked in various implementations of Routines, Transformation routines and DTP routines and exit variable creations in Business Warehousing, where we have extensive use of changing the format of system date. So I thought to make a consolidated blog which will have all the ways we can format a sy-datum or syst-datum variable.

 

By using the WRITE statement

 

data: gd_date(10). "field to store output date

* Converts SAP date from 20020901 to 01.09.2002

write sy-datum to gd_date dd/mm/yyyy.

* Converts SAP date from 20020901 to 01.09.02

write sy-datum to gd_date dd/mm/yy.

 

 

* By using data manipulation techniques

data: gd_date(8). "field to store output date

* Converts SAP date from 20010901 to 01092001

gd_date(2) = sy-datum+6(2).

gd_date+2(2) = sy-datum+4(2).

gd_date+4(4) = sy-datum(4).

 

 

* Using Function modules

* Converts date from 20010901 to 01SEP2001

  gd_date = sy-datum.

 

  CALL FUNCTION 'CONVERSION_EXIT_IDATE_OUTPUT'

  EXPORTING

  input = gd_date

  IMPORTING

  OUTPUT = gd_date.

 

By this way we can change the date format and use them for reporting. PFB some more Function modules which will have more options to make things more easier and fill the Gap with the client need.

 

CONVERSION_EXIT_PDATE_OUTPUT

Eg: input = 24012008 and output = 24.01.2008

 

CONVERSION_EXIT_SDATE_OUTPUT

Eg: input = 20070201 and output = 01.FEB.2007

 

CONVERSION_EXIT_IDATE_INPUT

Eg: input = 01.02.2008 and Output = 20080201

 

CONVERSION_EXIT_LDATE_OUTPUT

Eg: input = 20070301 and output = 01. March 2007

 

CONVERSION_EXIT_PDATE_OUTPUT

Eg: input = 20070301 and output = 03.01.2007

 

 

Hope this will helps a BI technical consultant while making use of these FMs in Transformations and various routines.

 

 

Source:

http://help.sap.com/saphelp_erp60_sp/helpdata/en/9f/dba1ef35c111d1829f0000e829fbfe/content.htm

http://help.sap.com/saphelp_470/helpdata/en/9f/dba1ef35c111d1829f0000e829fbfe/content.htm

SAP Environment Compliance - BW Implementation Guide

$
0
0

SAP Environment Compliance - BW Implementation Guide

 

Applies to

Development and support based on SAP BI 7.0 and EC 3.0

Summary

This document provides step by step guide on how to configure the SAP Environment Compliance as a source system of BW system.

Author:        Lakdawala Ashish

Company:    IBM

Created on: 15th April 2014

Version:        1.0


Introduction

Sap Environment compliance application is implemented with SAP Netweaver web dynpro with database in order to store all the data. In addition to this, application provides an extraction layer which extracts data out of the database with functionality to transfer the data into the SAP-BW. The extraction layer is a java based framework which uses JDBC in order to communicate with the database. It is responsible for interaction with the BW as well as transfer the data from database to BW. Following drawing shows the graphical picture of the technical composition of SAP Environmental Compliance and the interaction between the components application, database and Business Warehouse.

 

1.jpgPlease note that the extraction layer of the application has bi-directional (read and write) access regarding the database but it can only transfer data from the application (database) into the Business Warehouse. It is not possible to import data from the Business Warehouse into the application (database). This document provides step by step guide on how to configure the EC as a source system of BW system.

 

Prerequisites

Below list of minimum SP level for each component is required before the installation of the EC BI Content.

 

SAP BW Version

Recommended Service Pack Level

SAP_BW: 700

SP17, SAPKW70017

BI_CONT: 703

SP5, SAPKIBIIP5

SAP_BASIS: 700

 

 

 

Installation

SAP EC BI Content need to be installed via the Add-On Installation Tool (TCode – SAINT).

2.jpg


 

Namespace

The required Namespaces are automatically installed after successful installation of the EC Bi Content.

Namespace for TDAG-BW objects are

  • /TDAG/ - Namespace for Technical Data objects
  • /B123/ - Namespace for generated Technical Data objects

In addition to creating the namespaces it is necessary to flag the two new namespaces as modifiable in TA SE03. Because all delivered BW objects in these namespaces have to be activated and this is only possible if the namespaces are marked as modifiable in the customer system.

To do this follow below steps:

  1. Go to SE03
  2. Select “Set System Change options”

    3.jpg

  3. Find the namespaces /B123/ and /TDAG/ and set them to “modifiable”

4.jpg

 

EC RFC Setup

Log into the (http://<host>:<port>/nwa/destinations) as SAP NetWeaver Admin and Navigate to the SOA Management.

5.jpg

Under the Technical Configuration tab click on Destinations.

6.jpg

Here you need to set up the BW RFC connection to the ERP System.

  1. Set up connection. Enter the ERP System name as destination (Example “BW”). Set up the destination details.

Click on Create and provide Connection and Logon data details as required.

7.jpg

8.jpg9.jpg

    After finishing the destination setup you can test the connection pinging the ERP destination system.

11.jpg

12.jpg

     2.  Set up a second connection to ERP. Enter the ERP System name plus PROVIDER as destination name. (Example “BW PROVIDER”). Use the same setup detail as per above connection.

13.jpg

 

After finishing the Destination setup the next step is to set up the JCO RFC Providers.

Navigate in NWA to Configuration Management -> Infrastructure -> JCO RFC Provider

14.jpg

In this view create a JCO RFC Destination

15.jpg

Enter as Program ID “XEM” and Provide Host and Gateway Service details.

16.jpg


Enter in the next Step the RFC Destination Name like the step 2 destination "ERP Name + Provider" (Example: “BW PROVIDER”)

18.jpg

19.jpg

20.jpg

After successful set up of JCO RFC Destinations, Go to EC application server.

Login to EC Portal (http://<host:port>/irj) with admin user.

Navigate to EC Plant Compliance --> Configuration --> Integration --> RFC Configuration.

Assign the new created Destination as a “BW System JCo Connection”.

Click on Save and Restart Extractors.

21.jpg

Next it is necessary to activate the RFC connection between the application and the Business warehouse. Therefore we have to configure the BW Property “bw.extractor.progid” (EC Plant Compliance à Configuration à Integration à BW Properties) in order to link the application and the Business Warehouse by using the same program identifier.

22.jpg

BW Maintain Source System XEM

In order to Create EC as a source system of BW, Go to RSA1 and Create Source System under External System and connection type TCP/IP.

Provide Logical System Name and Description As required and Make sure you have provided Type and Release “XEM020”.

23.jpg

Use Program ID “XEM”. The program ID of the source system has to be identical to the program ID customized at EC Configuration -> Integration -> BW Properties (property bw.extractor.progid).

24.jpg

To verify if the source system is created correctly, call Transaction code WE20 and check if the Partner Profile – Partner Type Logical System is created with EC. If this is not the case, visit Transaction code RSA1 and select Source Systems. Left click on the EC Source System and select the option Restore. When the restoring of the Source System is done, call Transaction code WE20 again and check if the Partner Profile is active and created correctly.

After completion of all above described procedure and preparation, all BI-Content objects required for SAP EC are automatically installed which can be activated from business content.

 

Related Information

SAP Environment Compliance Implementation Guide

https://help.sap.com/saphelp_ec30/SAPEC30_en.pdf

How to implement New BAdI RSROA_VARIABLES_EXIT_BADI (7.3) for Reporting - A Step by Step Guide

$
0
0

Introduction:


With BW 7.3 version, SAP delivers the BAdI RSROA_VARIABLES_EXIT_BADI (BADI to fill variables).
The BAdI is the Customer upstream exit, that is, the calls the BAdI customer exit on. The below figure shows the call sequence and using the BAdI's in combination with Customer Exits and BAdI implementations by the customer
.


1.jpg


This BAdI Class calls the PROCESS method of all active BAdI implementations and the interface of the BAdI method PROCESS interface is identical to the interface of the function module EXIT_SAPLRRS0_001 the customer exit. This means that the source code of the customer exit can be fully adopted; this will reduce the migration effort.


The step by step procedure to create an implementation for a customer exit variable using this new BAdI has been discussed in detail in the subsequent section.

 

 

Step by Step Procedure:


To create a BAdI implementation of the new technology, there are several ways.

 

       1. About the BAdI definition (transaction SE18)

       2. Use the BAdI implementation (transaction SE19)

       3. Üsing the ABAP Workbench (transaction SE80)

Go to transaction SE18, give the BAdI name as ‘RSROA_VARIABLES_EXIT_BADI’ and press the ‘Display’ button as shown below.

2.jpg


Now, Click on the ‘Create BAdI Implementation’ button as shown below.

3.jpg


A BAdI implementation cannot be created directly within a BAdI definition. First we have to create an Enhancement Implementation.


The subsequent screen prompts us to select the existing standard ‘CL_RSROA_VAR_SMOD’ implementation or to create a new one. Since we need to create a new one we click on the ‘Create Enhancement Implementation’ button as shown below.

4.jpg

 

Give the details of the Custom Enhancement Implementation as shown below and proceed.

5.jpg

 

This creates the new Enhancement Implementation ZRSROA_ENHANCEMENT_IMPL,  Select it and proceed further.

6.jpg


Now create the new BAdI implementation ZRSROA_BADI_IMPL by specifying  the new implementing class ZCL_ RSROA_VARIABLES_EXIT_BADI as shown below and continue and complete the activation process as shown in the below screenshots.


7.jpg


8.jpg


9.jpg


Once the activation of BAdI Implementation, Enhancement Implementation and Implementing Class is complete we need to specify the info objects for which the customer exit variables are to be defined in the ‘Filter Val.’ Selection of BAdI.


Now, double click upon the ‘Filter Val.’ and Create a new filter combination as shown below.

10.jpg


Change the filter combination value as = blank for IOBJNM. This step is required as for I_STEP = 3 there is no clear variable and no clear info object name. As in I_STEP 3 all variables in the current report are available in the form of a table parameter, for the BAdI implementation to be used for processing in I_STEP 3 the filter value of  IOBJNM must be expanded to ='' (blank).

11.jpg


12.jpg


Now, the info objects for which customer exit variables are to be processed need to be added separately. For e.g., If a variable on 0CALMONTH needs to be processed in Customer Exit mode then it should be added as shown below.

13.jpg


Note: To extend the above functionality to Formula and Text variables of processing type Customer Exit the IOBJNM filter needs to be populated with the values '1FORMULA' and '1TEXT' respectively in new Filter Combinations.

 

After the completion of above steps double click on the Implementing Class and click the ‘Change Class’ button as highlighted below.

14.jpg


Click to change the ‘Code’ button as shown now.

15.jpg


Change the code in the METHOD as below and activate.

16.jpg

17.jpg

18.jpg

 

 

Explanation of Code:


Since each of the individual steps for I_STEP has different meanings we made a generic definition that calls the individual function modules. This improves flexibility w.r.t transport of existing and new variables as and when they are changed/created and also facilitates the modularization of code.


For example If we have a customer exit variable ZCAL_BADI_TEST on the info object 0CALMONTH and if its logic needs to be implemented for I_STEP = 1 we need to create/define a new function module with the naming convention ZVAR_PRE_POPUP_ZCAL_BADI_TEST.


Similarly if the logic needs to be implemented for I_STEP = 2 of the same variable we need to create/define a function module with the naming convention ZVAR_POST_POPUP_ZCAL_BADI_TEST and for I_STEP =0 it has to be ZVAR_AUTHORITY_ZCAL_BADI_TEST.


For I_STEP = 3 since it’s not specific to a clear variable or info object we can use a common function module ZVAR_CHECK_VALIDITY.


All the function modules corresponding to the variables are to be created with the below parameters.


19.jpg

 

20.jpg

 

21.jpg

 

In the next section a test scenario has been explained which incorporates this procedure.

 

 

Test Scenario:


Created a custom InfoCube ZTESTBADI and populated it with data as shown below.

22.jpg


Created a Query on top of it with the structure as shown below.

23.jpg

 


The current month counter is restricted with an input variable ZTEST_INPUT for 0CALMONTH info object as shown under.

24.jpg


The previous month counter is restricted with a customer exit variable ZCAL_BADI_TEST.
In our scenario the logic needs to be defined such that it takes the input value from ZTEST_INPUT and populates the previous month value for the variable ZCAL_BADI_TEST
.


25.jpg

 

Since the processing needs to be done for I_STEP = 2 we create/define a function module ZVAR_POST_POPUP_ZCAL_BADI_TEST  as per the naming convention and with the import/export parameters as mentioned before with the appropriate code and populate the desired output into C_T_RANGE.

26.jpg


Upon executing the Query in debug mode we can observe that the I_STEPs 1, 2 and 3 are successfully accessed and the logic is working as desired.

27.jpg


I_STEP = 1 hit before variable input.

28.jpg


After I_STEP =1 enter the variable input for CALMONTH variable ZTEST_INPUT.  E.g., 03/2013.

29.jpg


Now at I_STEP =2 after variable input.

30.jpg


Finally I_STEP = 3 and then the output.

33.jpg


34.jpg


We can observe that the output results are matching with those of InfoCube data for current input month entered and its previous month and the exit variable implemented through the BAdI RSROA_VARIABLES_EXIT_BADI Implementation is working correctly as desired.


Display last refreshed date and time in Report Output

$
0
0

We have a requirement wherein user want to know when was the report refreshed from source system i.e. on which date and time it was loaded into data target.We can get this information from two standard tables RSREQDONE and RSBKREQUEST.

RSREQDONE gives the information about timestamp of Infopackage.

RSBKREQUEST gives the information about timestamp of Data Transfer Process(DTP).

To get this information updated in Infocube, we have written code at the end routine level before updating Infocube by doing a lookup on these tables

RSREQDONE and RSBKREQUEST.

Below is the code starting with declaration part ,

1.JPG2.JPG

In below code, we have maintained entry for Infopackage in TVARVC.This can be achieved by using STVARV tcode.

3.JPG

Tcode: STVARV

4.JPG

Below is the screen where we are fetching Infopackage technical name mentioned in table TVARVC.

5.JPG

Here variable ZLOGPID will have values of Infopackage name which is read from table TVARVC.

 

By passing ZLOGPID value too table RSREQDONE ,we are getting the extraction timestamp from the value of TIMESTAMPBEGIN.

 

To convert this TIMESTAMPBEGIN value into date and time,we have used standard function module'RSSM_GET_TIME'.

6.JPG

By passing Infocube name in where condition, we are doing lookup into the RSBKREQUEST table and getting the timestamp value of TSTMP_START of the Data Transfer Process.

Again to convert this TSTMP_START value into date and time,we have used standard function module 'RSSM_GET_TIME'.

7.JPG

Finally we are updating these timestamp fields into target infoobjects.

8.JPG

9.JPG

After completion of data load, we can see this information populated in the report output.

10.JPG

You can also check the Infopackge extraction information from the PSA manage screen, as shown.

11.JPG

Infocube loaded date and time from DTP monitor screen.

12.JPG

Recordmode Importance in SAP BI along with Delta Handling

$
0
0

Although there are many documents present in SCN and other sites explaining the importance of 0RECORDMODE infoobject but here I am taking it to different level of understanding by considering a complete Scenario with respect to data flow as well as Query:

 

1) Importance of 0RECORDMODE field with respect to DSO.
2) How the data flows from DSO to Cube using Change Log Table.
3) How to handle the Deleted records using 0RECORDMODE infoobject when the data is coming from third Party or Generic Data Source created in SAP ECC or in other SAP systems.
4) How to handle these deleted records at Query Level.
5) Comparison with the Standard Data Source.

 

1)   Importance of 0RECORDMODE field with respect to DSO:

 

Here I am loading data from a flat file to DSO to understand what happens when the data is loaded with modified records.

 

a)    Data loaded from Generic Data Source to DSO: Generic Data Source is created within BW file Source System and the data is loaded to DSO to store the file data in BW. Customer Sales data is loaded.

 

b)  File data is as follows:

 

Fig 1 Excel Data.PNG

Fig 1 Excel Data

 

Data shows that different customers had placed different orders and an order can have multiple line items.

 

Here Deletion Indicator field is considered which will have only two values either X or D.

 

                  X --> Indicating Data which is not considered for Deletion.

                  D --> Indicating Data which is deleted.

 

         c)  Now the same data is loaded in DSO ZCUSTORD: Here we can see that data first goes to New Table /BIC/AZCUSTORD40.

      

               Screen2.PNG

                  Fig 2 New Data Table of DSO.

            

 

          d) Once we activate the data goes from New Table to Active and Change log Table as shown below:

              

               Fig3.PNG

                Fig 3 Active Table of DSO

  

              Fig4.PNG

               Fig 4 Change log Table of DSO

 

           e) Now data is loaded from DSO (ZCUSTORD) to Cube (ZSAL_DAT):

                Fig5.PNG

                     Fig 5 Cube Data

 

           

           f) For the Next Load file data is modified as shown below:

 

                      Fig6.PNG

                      Fig 6 Modified Data in Excel

 

                Note: These values were earlier present as 50 and 25 which have been modified as 90 and 60.

             

            

          g) Once we activate the above data in DSO the records will be overwritten as we have Customer, Sales Order and Order Item as key fields, so for same set of key it will overwrite the existing values.

                 

                    Fig7.PNG

                    Fig 7 Active Data of DSO after modified records

 

               

          h) Now we will see the Change Log Table data which is our main focus area.

         

 

                     Fig8.PNG

                     Fig 8 Change log Data after Modified Records

 

                 0RecordMode can have 7 different values as shown below:

                

                   Fig9.PNG

                   Fig 9 RecordMode different values

 

                Here our focus is on 5 types of values which we get most of the times.

             

              N --> Stands for New Value i.e. any record which is first time loaded in DSO.

                    X --> Stands for Before Image of the record (for same key what was the earlier value). Before Image will always result in negative value of the earlier record.

               ' ' --> Stands for After Image of a record (for same key the new modified value).

                D --> Stands for Deleted Records (if the Recordmode value is D it will delete the record for the same key)

                R --> Stands for Reverse Image (if the RecordMode value is R it will delete the record for the same key).

    

                Here we can see that corresponding to Modified records C1 S1 10 there are two entries in Change log table one with 0RecordMode X and other with 0RecordMode ' ' (space). This is how Delta records are handled within SAP BW.

           

            As explained above RecordMode with X will give us Before Image with negative value of the key figure for the records and RecordMode with ‘ ‘ will give After Image of the record.

       

               Hence we got four records for the two Existing Records:

 

                fig10.PNG

                 Existing Records (before changes)
                 

                   fig10.PNG

                 Fig 10 Change log modified records

     

             

               2) How the data flows from DSO to Cube using Change Log Table

 

                  a) Data goes from DSO to Cube: Since it’s a second delta load DTP will pick the data from Change log table.

            

                     Fig11.PNG

                    Fig 11 Cube data loaded from DSO

                 

              

Here we can see that corresponding to four entries in Change log table we get only two entries in cube i.e.

 

 

Customer

Sales Order

Item

Quantity

Existing Record

C1

S1

10

50

New Record

C1

S1

10

40

Existing Record

C3

S3

10

25

New Record

C3

S3

10

35

      

               Fig 12 Cube Data of modified records only

   

                  Hence when the data goes from Change log table of DSO to Cube it gets the difference of the after image and before image records.

                 

                

Active Table Data:

 

Customer

Sales Order

Item

Quantity

C1

S1

10

90

C3

S3

10

60

              Fig 13 DSO entries showing modified records

              

Corresponding Cube Entries:

 

Customer

Sales Order

Item

Quantity

C1

S1

10

50

C1

S1

10

40

C3

S3

10

25

C3

S3

10

35

              Fig 14 Cube entries showing modified records

                                  

         This is how 0RECORDMODE plays important role when the data is loaded in DSO and from DSO to Cube.

 

1)            3)  How to handle the Deleted records using 0RECORDMODE infoobject when the data is coming from third Party System or Generic Data Source created in SAP ECC or in other SAP systems:

 

Ta              a) Taking the case of Generic Data Source where a particular records get deleted, in our case we have Deletion Indicator field   which will hold values as ‘X’ or ‘D’.

                

                 X --> Stands for existing record

                 D --> Stands for deleted record

 

b_           b) Now we will set the deletion indicator for record as D marking it as deleted record.

 

fig13.PNG

 

                 

 

 

 

 

 

 

 

     Fig 15 Excel Entries for Deleted Data

 

c) Since we already have a record for the above deleted record in DSO. We need to handle this deleted record so that the record will not come in DSO and in Cube.

 

d) For handling this deleted record at DSO level we will write a small piece of code in End Routine.

 

fig15.PNG

Fig 16 End Routine Code for setting RecordMode to D

 

NOTE: Here we have mapped Deletion Indicator field of source to 0FLAG infoobject.

 

e) After data loading New Data Table of DSO will show records as shown below:

 

   fig17.PNG

   Fig 17 New Data Table after data load

 

f) Once we activate the data Active Data table will not have the record for which record mode is D in our case Customer C3 S3 10 is deleted from DSO.

 

 

fig 18.PNG

         Fig 18 Active Data Table: Record is deleted for which RecordMode is D.
    

       g) Change log Table Entries: RecordMode for record C3 S3 10 is marked as R instead of D.

 

           fig19.PNG

          Fig 19 Change log table entries RecordMode for deleted record is R.

 

       Here we can see that for C3 S3 10 data record we get the negative value of key figure quantity.

 

       h) Cube entries:

 

             fig19.PNG

            Fig 20 C3 S3 10 new entry with -60 quantity.

 

           Hence at cube level we will get C3 S3 10 0. Quantity will be zero (-60 + 60 records get cancel out).

 

  

1)            4) How to handle these deleted records at Query Level.

fd

                     a) Sometimes it becomes an issue that a record is deleted but still it comes as 0 in Report output.

 

             fig20.PNG

             Fig 21 Report output showing C3 S3 10 with 0 quantity

 

         b) We can change the default setting of Query in Query Designer as shown below:

           fig21.PNG

              Fig 22 Query Global Setting Suppress Zeroes for All Active Values.

 

         NOTE: This setting will not show any record for which all the key figures have zero values.

 

        c) We can also compress the Cube with zero elimination to delete all the records which have 0 value for all the key figures.

               fig 22.PNG

                Fig 23 Fact table of Cube before compression.

 

            We can see here that for same records there are multiple entries in the cube which also slows down the query output

                

                 fig 23.PNG

                 Fig 24 Compressing Cube with Zero Elimination

                        fig 25.PNG

                       Fig 25 E Table of Cube

    

              Once we compress the cube data moves from F table to E table since we have compressed the cube with with zero elimination Dimension Table 1 doesn’t have the DIM ID 7 which is having 0 as key figure value.
 

                     fig 25.PNG

                    Fig 26 Query Output after Cube Compression

               

              Hence the record with Deletion Indicator as D is not present in Cube nor in DSO.

 

             

 

5)            5) Comparison with the Standard Data Source.

 

             Hitherto what I have shown is with respect to Generic Data Source only.We can now compare how it works in standard data source.

             In any Logistic Data Sources (say 2lis_11_vaitm) how it works (although we cannot generalize it for all the data sources):

     

            a) There is one field ROCANCEL (Extractor builds the logic to populate this field) which usually contains values as ‘ ‘, X, R depending upon the Data Source behavior. This field is mapped to 0RECORDMODE.

             b) Data source supports different types of delta. You can check it in table ROOSOURCE (also RODELTAM) table for the type of delta supported by the Data Sources.

 

             Taking the case when the Data source is of type ABR (most commonly used LO Data Sources are of type ABR):

        

          Now based on the type of document ROCANCEL can have different values:

          

           Instance for NON return-type documents (standard):

 

               

           ' ' = After image with plus sign

'X' = Before image with minus sign

'R' = Remove (deletion record) with minus sign

 

The following sign logic applies for returns:

 

 

' ' = After image with minus sign

'X' = Before image with plus sign

'R' = Remove (deletion record) with plus sign

 

          To display the plus/minus logic for returns, more instances of the ROCANCEL field are used in the OLTP:

 

         

'U' -> becomes an after image with a minus sign

'V' -> becomes a remove (deletion record) with a plus sign

'W' -> becomes a before image with a plus sign

 

These three instances of the ROCANCEL field are only required for the internal conversion of key figures. You can display these instances in RSA7. The conversion occurs during the delta upload into BW.

Therefore these values should never appear in BW.

In General we have to be very careful when we are enhancing the Standard Data Sources with the key figures. There are many SAP notes available for enhancing the Standard Data Sources. Please go through the notes before enhancing the Data Sources.

 

For further details on Delta Method you can refer:

 

 

1)      MC11V_0ITM: Delta Update Without Activation of ABR Delta Method

2)    757487 - Plus/minus logic: Returns and mixed business transactions

 

       

 

 

                  

       

        

Embedded Business Warehouse

Virtual Time Characteristics

$
0
0

There are some reporting scenarios where we need to use time characteristics based hierarchy. These hierarchies based on various time characteristics can be activated using the transaction code RSRHIERARCHYVIRT.
Here we can select a suitable hierarchy, based on our reporting needs, from a list of available hierarchies. These hierarchies are known as Virtual Time Hierarchy as these are not saved in database tables, but generated virtually in the main memory.
The procedure to activate these hierarchies is as follows:
1. Go to the transaction codeRSRHIERARCHYVIRT
2. We get the following screen on executing this T-Code.
1.png
3.Here under the General Settings tab we see a time interval which basically shows the duration for which the time characteristics hierarchies will be available. We can change the time duration as per our requirement.
4. Now for activating the desired hierarchy we click the tab Virtual Time Hierarchies.
2.png

Here we get to see list of all the available hierarchies.

In the left pane we can see all the activated time characteristics (date, Cal. Year/Month, Calendar Month, Fiscal Year/period etc.) for which hierarchies are supported in characteristics maintenance.

5. We select the required time characteristic using the button as shown below(for example Cal. Year /month).

3.png
Once we click on the required time characteristics, we get to see the available hierarchies in the right upper screen area.
6. Next step is to select the hierarchy by double clicking it or dragging and dropping it on the lower right screen area.

 

4.png
In this case we have selected “cal. year/ quar.” present under “half year” hierarchy. In the lower half of the screen the start level for this hierarchy can be selected.
6.png
With the start level, you determine the level to which the hierarchy is expanded in the opening
drilldown.
For example , here we have selected “Half Year” as the starting point, so the order of the node in which the hierarchy can be used to drill down is “Half Year” -> “Cal. Year /Quar.” - > “Cal. Year / Month” .
7. The last step is to save the changes and note the technical name of the hierarchy.
7.png
8. Now we are ready to use this activated hierarchy in our Bex query designer. Here we start creating a query on our infoprovider which has the field “Cal, Year / Month”.
8.png
9. Under properties of the Cal. Year/ Month, click on hierarchy tab and then click on the button meant for hierarchy selection as shown below.
9.png
The pop-up appears for selection of the available hierarchy. Once we click on the drop-down for hierarchy name we get to see the hierarchy activated earlier.
10.png

We select this hierarchy and click ok.

One key figure has already been included for testing the query. Now we save this query and see the output in the transaction RSRT.

Here we can see the half years further subdivided into quarter and then the respective months.

 

 

11.png
12.png

Getting Started with SAP NetWeaver BW

$
0
0

SAP NetWeaver Business Warehouse (SAP NetWeaver BW) offers a complete solution for all enterprise data warehouse needs. It tightly integrates data warehousing capabilities on a comprehensive and scalable platform while leveraging best practices to enable the provisioning of all information needed to drive business intelligence predicated on a single version of the truth.

 

Videos

 

Live from the SAPinsider Studio: Dan Kearnan Moderates a Panel on SAP NetWeaver BW 7.4 on HANA Launch:

SAP Insider.GIF

 

Dan Kearnan of SAP (far right) moderates a panel at SAPinsider's BI-HANA 2014 event on the launch of SAP NetWeaver BW 7.4 powered by SAP HANA. Joining Kearnan are (from L to R) Lothar Henkes of SAP, John Appleby of Bluefin Solutions, and David Théroux-Bénoni and Pawel Mierski of Molson Coors. April 2014

 

Listen to Dr. Vishal Sikka, Member of the SAP Executive Board!

In this interview from SAP Teched in Bangalore, he is talking about SAP NetWeaver BW on SAP HANA. Watch this video from SAPTechEd India showfloor. January 2014

Vishal.GIF(Click to start video)

 

Watch the demo videos on  theBW Demo Video Page

Presentations:

 

Overview SAP BW 7.4 SP5 on SAP HANA and further Roadmap

SAP NetWeaver BW on SAP HANA continues to be the  cornerstone of SAP’s strategic vision for enterprise data warehousing providing organizations a solid data foundation to capture, store, transform and manage data in a scalable, enterprise-ready data warehouse. And as new challenges arise in the market (exploding data volumes, new data sources, the need for real-time information access, etc), SAP BW on HANA continues to evolve in order to meet the growing challenges imposed on IT by these ever changing market forces. The release of SAP BW running on SAP HANA is a great example of how SAP BW has evolved to ensure organizations continue to leverage  their investment in SAP BW to meet these new  challenge.

See this presentation to learn what SAP is doing next to evolve SAP BW on SAP HANA with  SAP BW 7.4., SP 5 on SAP HANA.

 

SAP EDW PositioningCheck out this presentation that is positioning EDW based on the SAP Real-Time data platform

 

Scale Out - Best PracticesCheck out this l  comprehensive overview on the delta information for scale out implementations

 

The HANA EDWRead the  blog from Thomas Zurek about the HANA EDW

 

SAP HANA-Native Reporting on BW Data in SAP NetWeaver BW powered by SAP HANA  – Positioning

An important part of the whole SAP NetWeaver BW powered by SAP HANA story is the option to create scenarios with interaction between data owned and modeled in SAP NetWeaver BW and data owned and modeled in native SAP HANA tools. These are what we call mixed scenarios. The interaction can take place in both directions, from SAP HANA to SAP NetWeaver BW and vice-versa, and there are options to physically move the data or to virtually expose it. Read more in this position by Klaus Nagel and Thomas Zurek

 

Demo - Failover Scenario SAP NetWeaver BW Powered by SAP HANA

This demo shows business continuity of SAP NetWeaver BW 7.3 powered by SAP HANA in a failover scenario. The technical demo shows the continuous operation of the BW application server when one of the HANA DB high availability nodes goes out of service (due to a hardware failure, etc.).

 

Documentation

 

SCN Pages

 

Viewing all 1574 articles
Browse latest View live




Latest Images