Tuesday, March 25, 2014

3 Major Reasons To Migrate To BW 7.4 on HANA..!!!

In the HANA 2014 conference, there is a special event focusing on BW 7.4 on  HANA. Preparing for this event, I've reflected on what to tell, say, a BW 7.0 customer on why he should look at upgrading and migrating that system to BW 7.4 on HANA. Fundamentally, I see 3 major reasons:
  1. It becomes simpler.
  2. It is more flexible (than previous versions of BW).
  3. It performs better.
So let me quickly justify why I think that this is the case. Please note that all the arguments are based on the combination of BW and HANA.
 

It becomes simpler.

  • Modern modeling environment
    There is a number of new Eclipse-based modeling editors, e.g. for the composite provider or the new query designer (planned). The modeling paradigms are harmonized with those of the HANA modeler which makes it a coherent modeling environment, especially when combining BW with HANA-native features.
  • Less modeling objects
    The new composite provider can replace the old multi-provider and (partially) the old infosets. The in-memory DSO is suitable for many reporting scenarios making it obsolete to use infocubes in those case. The advanced DSO (planned for SP8) will further simplify the situation.
  • BPC unified
    Classic BPC, BW integrated planning incl. PAK become one with the same software lifecycle and harmonized modeling environments. There is even synergies allowing functions from one end (approach) to be applied to the other. Examples are BPC's business process flows (BPFs) and the workstatus being used on BW-IP models or the performance boosts, especially via PAK, for the BPC models (cubes).
 

It is more flexible.

In general, BW provides a managed approach to data warehousing. While many cherish this "best-practice" guidance some critics argue it is difficult to deviate from the standard approach in case of special scenarios where it might be easier to program one or the other function, for instance, in SQL or SQL script rather than via complex modeling. BW 7.4 on HANA provides a number of options to do so:
  • SQL → BW
    Any tabular HANA artifact that is accessible via SQL can be incorporated into BW, either for reporting or even the data warehousing layers that harmonize the data and create consistency across the many sources feeding into the data warehouse. Key features in BW 7.4 in that respect are the open ODS view or the composite provider. Both can be combined with HANA's smart data access (aka federation) feature.
  • BW → SQL
    It is possible to expose BW models - i.e. infoproviders but it is planned to extend this to BW queries - as HANA views that can be consumed via SQL. Thereby BW security is also translated into HANA-based security. Thus BW data and (partially) semantics can be consumed via SQL-focused clients. Or additional models can be created on top of the generated views leading to more refined HANA models.
  • Leverage highly specialized libraries
    HANA provides numerous specialized libraries like PAL, AFL, R to minion a few. Via BW's new HANA Analysis Process (HAP) capability it is possible to use all of these on top of BW models and consume the result as a BW model.
 

It performs better.

  • Querying + Loading
    This is the traditional strength of HANA and especially it's underlying calculation engine. More of BW's OLAP features are now compiled into execution plans in HANA. A lot of loading related BW features are executed close to the data thereby avoiding data transport between application and HANA servers. Examples are the DSO activation and the option to compile transformations to be executed in the calc engine. The latter mechanism is also used for HAPs.
  • Hardly Any Tuning
    Admitting, performance tuning has not vanished completely but it has become so much easier. Simply look at the blog 10 years of "no aggregates in #SAPBW. The decrease of support efforts (on the SAP end) correlate directly with the decrease of tuning and admin effort on the customer side. This is real world proof for reduced TCO!
  • Big Data
    Data volumes are no issue, not even on the licensing end through HANA's extended storage capability. Have a look at this demo that queries on top of 2.5 PB of data.

Wednesday, March 12, 2014

Tuesday, March 4, 2014

Here, I would like to share some experience upgrading BW NW 701 to 730:-

1. Get the latest SAPup

2. You might get an error during upgrade, where the only solution is to use the latest SAPup...but how if you are already using the latest copy ? The trick is, terminate your installation (at the error itself) (in windows, I used task manager to kill SAPup) and then, copy back / overwrite back the upgrade directory with latest SAPup and other files which comes together (again)...and continue your installation...it will get thru...believe me!!

3. Having your SPAU/SPDD transport ready (released) before Production upgrade!!

4. Immediately open SAP OSS message if you have problem with production upgrade, don't wait and waste your time, raise "Very High" severity, and provide contact no for SAP to call you.

5. If you have additional SPS / SP / Add-on, please include it during the upgrade itself

6. If you upgrade needs OS or DB upgrade, do it earlier than the upgrade itself (SAP recommends at-least 4 weeks before upgrade)

7. if there are SPAM/SAINT upgrade, use SAINT only for Add-ons (even though you can include SP too) and then continue using SPAM for SPs. Make sure you have enabled parallel processing for tp, R3trans, and SPAM and SAINT settings (very useful)..there is a note on how to enable this.

8. Shadow instance cannot the started up (check log, might be wrong environment variable, my case was it was suppose to be pointing to the upgrade directory to start shadow instance, but it was still pointing to original instance path).

I hope my tips and advise can safe hours of your upgrade projects. Please also consider good amount of SAN/storage for your database and file systems backups during upgrade.

Sunday, December 15, 2013

How to correct the Memory overflow in buffer synchronization in SM21 Logs..

1. Get the number of the process and go to SM50

2. Select the PID (Process ID)

3. From the menu bar select Process>>Trace>>Display File

4. In the developer trace, there should be a list of tables showing up that the buffers are complaining about.

5. Look at the buffered tables and decide about which ones need to be changed from buffered to non-buffered. SE13 is the transaction to do that. The buffered tables need to be tables that have a large amount of reads, as compared to writes.

How to Apply Java Support packs JSPM...


1. Introduction

In current document I will demonstrate how to apply patches for JAVA Stack. JSPM connects to the SDM server to deploy support packages and software components. The SDM server performs additional validation of the support packages and software components for deployment.

JSPM is integrated with the SAP NetWeaver Development Infrastructure (NWDI). JSPM detects SAP software components that have been modified and allows you to apply support packages to them.

1A. Download Java PatchesYou can download Java Patches from SAP Service Market Place. Go to http://service.sap.com/swdc and expand SAP Support Package Stacks and click on SP Stack Download and Side effects report.


On right hand select your SAP Version. In my case I will choose SP Stack SAP NetWeaver 7.0 In next popup window select your current version of SP Stack and Select Target SP Stack.



In next screen select the component for which you want to download stack. In my case I will select Application Server Java. In next selection screen you select operating system and proceed to next.





Once you select the components click on Add To Download Basket. These objects are with .SCA extension. You can download components from download basket by using SAP download manager. For some of the components you will have to confirm from Solution Manager.



1B. Approve Patches in Solution Manager

The Maintenance Optimizer leads you through the planning, download and implementation of support package stacks, which contain a set of support packages for your systems. You can also install enhancement packages or put them into an upgrade to SAP ERP 6.0 (previously SAP ERP 2005), using the Maintenance Optimizer.

Patches added to download basket in service market place needs to be approved from solution manager. To approve patches your maintenance optimizer in solution manager needs to be configured. I presume solution manager is configured and will proceed further.
To approve patches login into solution manager and enter transaction DSWP. Select the solution and create new maintenance transaction.



A pop will be opened in browser. Select the system to which you want to approve patches and click on continue.






Check file would like to confirm and you can download approved patches from SAP Download Manager.


1C. Upload Java Patches
Patches downloaded .SCA needs to be uploaded to /usr/sap/trans/EPS/in. From this inbox JSPM will collect all patches and will update the system.


2. Apply Java Support Stack
You can update all software components of SAP products that are deployed on the system by applying a support package stack. Support package stacks are defined by SAP collections of support packages for software components that work best together. In addition, you can apply a support package stack, which contains newer versions of SAP software components that have been modified in the NWDI. Using Java Support Pack Manager (JSPM) you can apply java patches.



2A. Starting JSPM

JSPM is located at /usr/sap/SAP-SID/Instance No/J2ee/JSPM. This folder consists of following files and scripts needed to start JSPM. Executing script go will launch JSPM tool. Enter login credentials for SDM and login into tool.



Following figure shows outlook of JSPM

2B. Updating JSPM & Apply SPS

When JSPM is started it automatically starts its GUI on the local machine, that is the machine JSPM is running on. If SAP system is on UNIX and a Windows PC is used as a client this requires some kind of X server software to run on the Windows PC to display JSPM GUI.


The update of JSPM does not require a restart of the J2EE Engine and does not affect the system operation. To update JSPM select JSPM and proceed further. In Same way for applying other components select New Software Components and proceed to further.




JSPM will check if any dependencies



Friday, November 29, 2013

SAP Upgrade Steps...!!!

SECTION 1: Introduction to SAP Upgrades
SAP Upgrade Roadmap
SAP Enhancement Package (EhP)
SECTION 2: Planning of SAP Upgrade
Why Upgrade is necessary in SAP
Factors to Decide SAP Upgrade Strategy
SAP System Landscape
SAP Upgrade Approaches
Complexity of SAP Upgrade
SECTION 3: Role of SAP Solution Manager during SAP Upgrades
SAP Stack File Generation using SAP Solution Manager
SAP Testing
SECTION 4: SAP Upgrade Tools
SAP Software Update Manager - SUM Tool
SAP Software Provisioning Manager
ICNV - Incremental Conversion in SAP Upgrade
SAP Mass Activation
SAP ACT_UPG Phase
SECTION 5: SAP ECC Upgrade
SAP System Methodology
Shadow Instance Creation during SAP Upgrade
SE95 - SAP Modification Browser
SAP SPDD
SAP SPAU
SAP Support Packages and Add-ons
SAP Kernal Upgrade
SECTION 6: SAP Upgrade - Execution
SAP ECC Upgrade Walkthrough
SAP ECC Upgrade
SECTION 7: SAP Security during Upgrade
SU24 SAP Maintain Check Indicators
SAP Check Indicators - SU25
SECTION 8: SAP AS Java Upgrade
Dual Stack Split for SAP Netweaver
SAP JAVA Upgrade
JSPM - SAP Java Service Pack Upgrade
SECTION 9: Upgrade Services from SAP
Upgrade Services from SAP
Upgrade Paths in SAP
SECTION 10: Unicode Conversion in SAP
Unicode Conversion in SAP

Saturday, August 24, 2013

SuccessFactors Release: Faster, easier adoption of the latest innovations - A Good one for SAP Admins...!!!

I just celebrated my birthday a couple of weeks ago.  I received all the latest technology gadgets, including a Fitbit Flex, an iPad mini, and Apple TV.  These are all great gifts, and the best part is that they are all plug-and-play.  No more messing around with technical guides and detailed set-up instructions.  I turned these devices on and was immediately guided through the activation process in a couple of quick and easy steps – I was up and running in a few minutes. 

What if you could get the latest innovations for your Human Capital Management system that would simplify business processes and help you work smarter, and like my birthday presents, they were easy to activate? 

With SuccessFactors quarterly product releases, SAP Provides access to hundreds of innovations and enhancements throughout the year to make sure your HCM system is equipped to support the ever- changing demands of your workforce and business.  We understand that it can be a challenge to track and activate the right enhancements and innovations for your business, but fret no more.  We have a solution for you! 

With SAP August 2013 release, they’re excited to announce that the SuccessFactors Upgrade Center is now available to our Enterprise Edition customers.  Since its release to Professional Edition customers in May, 125 companies have performed over 209 upgrades of opt-in features on their own via the Upgrade Center. With built-in documentation and self-service activation of new features, the Upgrade Center is accessible from the OneAdmin page and makes learning about and activating key enhancements quick and easy from a centralized location.

“The Upgrade Center represents a major step forward in the ease of deployment for business SaaS applications. In years past, with on-premise software, an upgrade would mean months of effort and a risky migration process. Cloud software delivered a major step forward by offering customers a simpler upgrade process and common benefits to all customers, but it still required paying close attention to release notes, configuration details, and feature dependencies,” said Will Doolittle, Vice President, Product Management. “Now, with the SuccessFactors Upgrade Center, all the information and control is presented to system administrators in a single, easy to understand, and easy to use panel. Customers will enjoy unprecedented control over their software deployments, and find it easier than ever to take advantage of the improvements that come out with every quarterly release. And, they can do so with confidence, knowing that the Upgrade Center gives intelligent recommendations based on the existing configuration of the system and dependent features, and that it will respect company rules for dividing responsibility across multiple administrators.” 

The Upgrade Center intuitively displays upgrades that are recommended for your system and provides additional information including a detailed description and video of the innovation, system prerequisites and gives you the ability to perform the upgrade in a single click! With self-activation of key innovations available in the Upgrade Center, you will no longer have to submit a case to Customer Support to perform these upgrades.

The Upgrade Center also features a summary of the upgrades performed from the Upgrade Center.  You can track the status of upgrades and see past upgrades performed.  You also have the option to undo upgrades that have been performed in the Upgrade Center within 10 days of that enhancement being activated. 

The Upgrade Center is just one of the many innovations delivered with this release. The August release also features a new compensation profile, cross-domain reporting across the talent modules, simplified mobile activation, expanded localization support for EC, increased flexibility of FTE calculations, redesigned learning orders page, and easier creation of new groups in SAP Jam with customizable group templates and dynamic content widgets.