Wednesday, April 29, 2015

Modify a workflow task returned by gateway service WFSERVICE

With SAP Netweaver Gateway, SAP delivers a great standard service for getting and processing SAP workflow tasks (/IWWRK/WFSERVICE). 

In a recent situation I found out that the default behaviour of the service returns the description (body/message of the workflow task) ignoring new lines. It just concatenates the text in one long string. 

Showing this on the client (a native iOS app in my case) does not look good. Luckily SAP provides some BADI's that can be implemented to alter the default behaviour.

Wednesday, April 22, 2015

The sales professional in 2015: proactive, advising and especially perfectly informed

Your customer knows all the specifics of your product, is well known with the common prices in the marketplace, has googled your companies’ and most-likely your name as well. Equipped with all the information he can find, your customer goes to battle.

To be honest, drinking a cup of coffee over a general sales conversation simply does not do it anymore. It stands clear that the sales environment is undergoing a large transformation.

Customers have unrestricted access to information on the internet, and are usually active on social media. Because of this, they are well informed, and know exactly what they do and don’t want. This has great impact on you as a sales professional. In a B2B environment for instance, customers have checked all product specifications and prices even before contacting you. The only reason they need you as a salesperson, is for a good offer.

Wednesday, April 15, 2015

SAP Cloud for Customer Reporting & Analytics

One of the most impressive aspects of SAP's Cloud for Customer (C4C) solution is its reporting and analytics capability. There are a lot of standard reports and KPI's which can be used "out of the box". These standard reports can be enhanced or new reports can be defined by the C4C users if they have access to the Business Analytics workcenter. But as we know, there are always more complex reports to be made to satisfy the need of the customer. This blog explains the different possibilities to extend the Reporting and Analysis for C4C.

Wednesday, April 8, 2015

SAP CRM Action Scheduling: Sequential Action Processing

In most SAP CRM implementations, Action BAdI's are used to trigger automatic processing of business logic. This can vary from a follow-up document or trigger output, to complete custom logic to check certain business rules. There are many articles written on the creation of your own actions and how to schedule these. There is however a problem I kept running into. If you use your action to set a status on the CRM document in the background, the system does not determine the new actions that should be scheduled for this new status.


Determining which action should be scheduled is done by FM CRM_ACTION_DETERMINE. Triggering this function module in your own action will most likely lead to the loss of context though. Let me explain this with an example. Lets say we have three actions, each scheduled to be triggered on their own document status.
The outcome of the business logic in action 1 can lead to system status 2 or 3. The problem is that the system is unable to perform the redetermination of the 'to-be' situation. This is because the redetermination will find that action 1 is no longer valid, and so it will remove this action. But this is the action that is processed, so loss of context and system will dump. SAP has figured this out, so redetermination of actions while executing another is not done.

Wednesday, April 1, 2015

SAP Hybris integration

Release 5.5 of the SAP Hybris Commerce Suite has just been introduced. With each release SAP Hybris makes big steps forward in the integration with SAP. For now, most details are provided for the integration with SAP ERP, along with some interesting developments around SAP Hybris Marketing, containing tools as the SAP Customer Engagement Intelligence (CEI).