Wednesday, April 26, 2017

From Siebel to SAP CRM with Scrum

In my project we are rolling out SAP CRM On Premise for sales, service and marketing to all global regions for an international consumer products company. 
For one of the regions we are replacing the current Siebel application, that is in use by about 700 users to support sales and service processes, by SAP CRM. This blogs provides project experience on how to accomplish such a migration project from Siebel to SAP CRM in a short time frame with a scrum way of working.

Wednesday, April 19, 2017

SAP Hybris Service Engagement Center

By now everybody is aware that SAP CRM and SAP Cloud for Service are the service solutions SAP offers. Recently SAP added a new solution to their portfolio and this is called Hybris Service Engagement Center. This new solution aims at leveraging the knowledge and experience of your customers and your customer service employees in the sales process. Customers don't want to extensively search for answers to their questions, nor do they want to wait days for companies to answer a question. If they can't easily find the answer and can't ask the question easily they start researching alternatives. If this happens, the chance of successful sales is drastically reduced.




Wednesday, April 12, 2017

Restricting access to the Hybris Commerce Backoffice application

With the Hybris Commerce 6.0 release, the Customer Service Cockpit is migrated into the Backoffice application. With this change, Hybris has officially deprecated the HMC (Hybris Management Console) and moved their first major legacy cockpit into the Backoffice.

As the Backoffice will not only be used by administrator users, but also by others, such as key-users or local administrators, we would like to restrict access to the application to certain data, functionality and configuration settings. Let’s see how we can do this. In this example, we want to restrict access for so called portal administrators to only maintain companies, customers and user groups.

Wednesday, April 5, 2017

Optimizing an implementation


A lot of organizations use a SAP CRM system to manage their customer related activities in the field of Marketing, Sales and Service. As with all IT systems, a CRM system requires regular updates and maintenance in order to keep it up-to-date, and when a system eventually is outdated an entirely new system can be implemented.

Wednesday, March 29, 2017

Let's start

Together, we get the job done. After various consultations there’s a lot of positive energy. We know what needs to happen. We’ve allocated the tasks and we promise to support each other. We all feel confident. But have we really understood each other? Is this a good starting point?


Wednesday, March 22, 2017

SAP Customer Connection update

The benefits of the SAP Customer Connection initiative have been mentioned a few times before in our blogs (in 2013 and 2014). 

Since last mentioning in our blog, SAP has realized another 150+ new features for the CRM on premise solution. And the 2017 cycle  is already running at full speed - votes have been collected, scoping is done - on April 1 their 2017 development track starts for this year’s chosen improvements.

For those not familiar with this initiative, in short: SAP customers can request new features, these can be voted upon by all other customers. SAP regularly evaluates the requests, and realizes every year a lot of these , spread over all SAP areas (SAP ECC, SAP CRM on premise etc).

Wednesday, March 15, 2017

It's never too late to Validate!

As you'll probably know every 3 months a new release of SAP Hybris Cloud for Customer is being pushed to all users, resulting in all system tenants being upgraded with new features, bug fixes and performance improvements. Also this time, Release 1702 contains several nice features which can be of great help to streamline your business processes. One of these new features is the Validation Editor. If the expression 'Garbage In, Garbage Out' sounds very familiar to you, this blog can be of great help to you. Because it's obvious that data pollution has a bad influence on the effectiveness and efficiency of your company.


Wednesday, March 8, 2017

SQL Console for SAP Table selection

One of the things I do in SAP, is making data queries… a lot of queries. I make them to answer a business question, to test if code works, or simply because I need to retrieve a certain record.




Most of the time transaction SE16 works fine for me. I export the results from one table and upload them again in the other tables selection screen. However, if the amount of data or total number of tables to join increases, the number of manual steps increases.

Since I want to limit manual work as much as I can, I therefore use the SAP QuickViewer (transaction SQVI). This tool allows you to make a join and quick representation of data in minutes, but is also very, very legacy and does not include certain functions, like advanced joining or sorting upfront.

Luckily there is an alternative: using the SQL Console in Eclipse…

Wednesday, March 1, 2017

Migrating Marketing Attributes With Data Workbench

Today’s blog is about how to utilize the data workbench for importing and/or updating marketing attribute values in SAP Hybris C4C.


The data workbench functionality has been around for a while now; although little has been written about this specific topic. The purpose of this blog is to provide you some guidance through the process which could help you to execute your next data migration challenge with ease. 

Wednesday, February 22, 2017

Introducing SAP Hybris Marketing in the Cloud

SAP has recently introduced Hybris Marketing as a cloud solution, known as SAP Hybris Marketing Cloud or SAP S/4HANA Marketing Cloud. That is a very interesting proposition with the comprehensive Hybris Marketing integrated platform delivering support on the full end-to-end marketing process without the hardware investment upfront.

As stated, this cloud solution supports all parts of the marketing process. It offers real-time insight into the business leads in all its life cycle stages, from the first anonymous clicks on the company website to a nurtured lead that can be further qualified and converted by a sales team.

This blog contains a first overview of the available functionality of SAP Hybris Marketing in the Cloud. Obviously, there is far more functionality available as listed here, but these are the main bits and it will provide you a good overview of the marketing capabilities of this solution.


Wednesday, February 15, 2017

Changing or removing set types and attributes in SAP CRM On-Premise

Attributes and set types are an easy way to add additional characteristics to your product master.

In this blog we assume that you are already familiar with creating set types and attributes but that you run into issues when you want to remove or change an existing set type.

For those who are not familiar with set types and attributes a short introduction: 
Set types and attributes can be maintained via the transaction COMM_ATTRSET in CRM.
First you create your attributes which are then grouped in a set type. The set type is then assigned to a product category via transaction COMM_HIERARCHY and the attributes become available in your product master.


But once you have defined a set type in a particular way and it is being used, it cannot simply be changed. And that is where this blog will give you some useful tips.
 

Wednesday, February 8, 2017

How to consume an On-Premise REST service via SAP API Management and SAP HCI (HCP-IS) using JWT for authorization and authentication

In this blog, I want to share how we could a invoke a REST call on an on-Premise Hybris commerce system from SAP API Management using JWT ( JSON Web Tokens) via SAP HCI (HCP-IS). 
This blog focuses on the configuration done on SAP API Management & SAP HCI.
If you want more information on the configuration of Hybris Commerce System or enabling JWT for authorization and authentication, check the official documentation on SAP API Management and JSON Web Tokens.



This scenario is about an App (mobile or desktop) to search products on an SAP Hybris system via an API which is published on SAP API management using a JWT token.

Wednesday, February 1, 2017

Why integration is key for improving your customer engagement

It’s not easy being a marketer these days according to a recent study done by Forrester about marketing. Did you now that, on average, marketers have 15 separate systems that house various parts of customer information? 15?!



What does this mean for a marketer? Well first of all, you can bet the information in these 15 systems is not in sync, which means that the marketer basically cannot say which information is correct. Secondly if you, as a marketer, want to create a target group for a certain campaign you will have to get data from a lot of systems in order to segment on data that is relevant. This process is very time consuming and there is a big chance that you are engaging your customers based on incorrect information.

Wednesday, January 25, 2017

How to add realtime graphs in the SAP Web UI

We as ‘mere’ humans are not very good at processing raw statistical data visually when it’s delivered to us in an unrefined form. We are, however, very good in detecting complex patterns when data is presented to us in a graph or a chart. In fact, humans are often better able to see patterns than modern computer programs nowadays. So it is no wonder that we as software developers are often asked by our clients to visualize data in a more comprehensible ( read graphical ) way. If we take a look at the SAP CRM Web UI we see that the graphic possibilities that standard SAP is providing us are limited. As a developer I never want to settle for ‘No’ as an answer so in this blog I will explore the possibilities to enhance the SAP CRM Web UI graphically by using JavaScript libraries.



Wednesday, January 18, 2017

What’s “new” in Fiori 2.0?

SAP has been around for a while. A grasp from the past shows many faces when it comes to SAP’s UI strategy. Special thanks to sap.com for some ancient screenshots.



With the 00’s still showing multiple tracks for UI development (SAP GUI, Webdynpro, BSP’s, SAP Netweaver Business client), SAP introduced SAP Fiori in 2013.

It appears SAP Fiori is here to stay, and I must admit I am glad. SAP has been criticized for their lack of attention to user interfaces. This resulted in gluing, patching and scripting their way towards the light. This in turn resulted in unstable user interfaces and complex browserversion compatibility.

Long story short, from every perspective, I am happy that SAP Fiori is here to stay. Now that the dust around SAP Fiori is settled, SAP launched a new version last year, SAP Fiori 2.0.

Unlike the new version number suggests, SAP Fiori 2.0 is not a software version with an exact launch date, it should be more considered ‘a new era’ of Fiori, where it matures to a more completed product.

So what are the key take-aways for this new era of Fiori?

Wednesday, January 11, 2017

SAP Hybris Cloud for Customer and automated testing


Introduction

On a regular frequency we get the question whether it is possible to process test cases automatically instead of going through the test scripts manually. The answer to this question is: yes, this is possible. There are various software tools that can assist you in this requirement.



Wednesday, January 4, 2017

Automated task creation from Customer in C4C


In this scenario the requirement is to automatically create Activity Tasks for customers when certain conditions are met. For example, the business partner is still a Prospect. Also, part of the requirement is to assign the task to a certain employee from the Account Team.

Normally, this would be a nice opportunity to make use of the workflow capabilities in C4C. The advantage would be that you give the business user control in defining rules to configure the conditions for which an Activity Task will be created automatically. In order for this to work, the developer is required to create an action linked to the Customer BO, so that the action will be available for selection during workflow creation. Unfortunately, the Customer BO extension does not support actions (or associations and other node extensions). Trying to create an action in the Customer BO extension results in an error message: