SAP Hybris Marketing – Execute Facebook campaigns

As from release 0611 it is also possible to execute Facebook campaigns, in SAP hybris Marketing, with ad spend visible as a key figure in the charts of the detailed spend planning application
With this feature, when you are executing Facebook campaigns, ad spend is now visible as a key figure in the charts of Detailed Spend Planning.

ymkt-facebook

 

 

 

 

 

 

 

 

Further enhancements include:

New Campaign User Interface (UI)

You are now provided with a new campaign UI to create and access your campaigns. To open it choose ‘Campaigns’ under ‘Campaign Management’.
From here, you create a new campaign using the plus sign (+) on the right and then choose the required campaign in the popup:

  • Blank Campaign opens the previous UI. From here, you have access to all campaign categories.

  • Email Campaign opens the new campaign UI for an email campaign that enables you to design your campaign by dragging and dropping the required triggers and actions to the corresponding places.

  • Facebook Campaign opens the exisisting Facebook Campaign UI (see above).

  • Paid Search opens the existing Paid Search campaign UI.

  • Transfer Leads opens the existing Transfer Leads campaign UI.

  • Trigger-Based opens the new campaign UI for a trigger-based campaign.

Managing Email Templates, Emails and Text Messages

The following new functions are available:

  • You can now create content for messages (emails, confirmation emails or text messages) in different languages. This enables a marketer to send messages in different languages in a single campaign. If no matching content is available, content in the default language is used.

  • You can now insert product recommendations in emails.

 

The future of CRM: SAP Hybris Cloud for Customer (C4C)

The demand for CRM solutions is large. The worldwide market for 2015 estimate the Gartner analysts to 26.3 billion dollars – by far the largest segment of the software market. Many companies have some catching up and increasingly asking service providers and manufacturers. With the trend away from on-premise licenses to cloud services should especially Salesforce and Microsoft Dynamics benefit – one might think: SAP has however used the grace of late birth and sail the competition with SAP Hybris Cloud for Customer (C4C).

In autumn 2015, SAP announced a revolutionary solution with C4C which goes far beyond the classic CRM addition, thanks to digital networking through social media analysis, customer service and support. Industry experts and IT managers were skeptical that promises were dismissed as pure marketing measures. But SAP is keeping its word and continuously published four times a year a version with extended functionality, the standardized supports new processes.

Meanwhile SAP C4C mastered the high customer demands and has grown into one of the most advanced cloud-based CRM systems on the market. As the cloud dominates about half of the CRM market and software-as-a-Service (SaaS) in 2015 recorded an increase of 27 percent, the solution captures the spirit of the time. Since it is hardly surprising that SAP ERP can be SAP 6.0 with sophisticated on-premise processes run for CRM and the successor S / 4hana it has hardly innovative and efficient functionality.

Sales-on-Cloud-Architecture

Instead, SAP focused on the cloud and should convince even the last skeptics so. For the CRM in the cloud is to SAP C4C safely. SAP operates the application as a public or private cloud in their own data center and transmits the data encrypted. Concerns about IT security and the loss of business-critical data thus belong to the past.

The competitors in the CRM market have long jumped on the train: Salesforce CRM is built exclusively on the cloud and Microsoft Dynamics CRM are the first two releases of new versions only in the cloud. Since it does not matter that the on-premise deployment of the software is optional. In short: On the cloud passes no way in CRM.

Lees verder The future of CRM: SAP Hybris Cloud for Customer (C4C)

Use Event customizing via table CRMV_EVENT_CUST

Use Event customizing via table CRMV_EVENT_CUST to carry out customer specific functions for all types of BUS-objects in CRM triggered by events: for example partner determination on Partner Create (AFTER_CREATE) or after Partner Change (AFTER_CHANGE).CRMV_EVENT_CUST

Check transaction CRMV_EVENT for the possible object and event combinations.

It is possible to combine different execution times with different combinations of object names & events to carry out different customer specific functions.

 

Available events:

AFTER_CHANGE
AFTER_CHANGE_ALL_APPT
AFTER_CHANGE_ALL_BRI
AFTER_CHANGE_BILLING_REQUEST
AFTER_CHANGE_ITEM_CATEGORY
AFTER_CHANGE_ORDER_QTY
AFTER_CHANGE_PRODUCT
AFTER_CHANGE_TEXT_ITEM
AFTER_CHANGE_VARIANT_KEYS
AFTER_CREATE
AFTER_CREATE_ALL_APPT
AFTER_CREATE_BILLING_REQUEST
AFTER_CREATE_DATES
AFTER_CREATE_WITH_REFERENCE
AFTER_DELETE
AFTER_DTERMIN_CURR
BEFORE_CHANGE
BEFORE_CREATE
BEFORE_CREATE_WITH_REFERENCE
BEFORE_DELETE
BEFORE_SAVE
CATALOGS_AVAILABLE
CONFIRM
CREATE_SUBITEMS
DUPL_CHECK
INIT
ITEM_NUMBER_DETERMINATION
PROCEED_PARTNER_DETERMINATION
ROUND
SAVE
TRIGGER_FUNCTION

SAP CRM – Service orders are not shown in search result, parameter NO_OBJ_TYP_HDR

When you search for Service Contracts in the CRM WebUI, the system returns all other business documents such as sales order, quotes and etc.
Or
While searching for Service Orders in the CRM WebUI, the search results shows documents of various types like Service Orders, Service Requests, Sales Orders etc. in the service orders search result.

Cause

  • The parameter NO_OBJ_TYP_HDR is set to ‘X’. *
  • The header object type is inactive.* With this parameter set it influences the behaviour of the search so it will avoid the join with CRMD_ORDERADM_H and so SELECT will only be performed on OBJECT_TYPE on CRMD_ORDER_INDEX table. In that case documents will be selected if item or if header matches with the business object searched. Standard the system is doing a search with a SELECT JOIN with CRMD_ORDERADM_H in order to select only the relevant business object header searched.

Resolution

  1. Please check if ‘1697204 – Incorrect search results service order’ and pre-requisite ‘SAP Note 1679150 – Incorrect results for service order search’ are already implemented. The correction code of these SAP Notes together are causing above described issue.
  2. Navigate to transaction SM31 or SE31.
  3. Edit/View table SMOFPARSFA.
  4. Select following entry:
    Key: CRMRF
    Parameter Name: NO_OBJ_TYP_HDR
  5. Remove the value of the parameter and leave it blank. *
  6. Save.NB. Please note that by activating or de-activating this setting it will result in an increase or decrease of performance when searching for business documents.

 

 

SAP CRM – SPROXY – test with XML variant

How to test Enterprise Services via Transaction code SPROXY.

We would like, for example, to test the functionality of sending a SalesOrder to SAP CRM, which was created via a front-end (Java) portal.

Step 1: Start transaction SPROXY
Search for the Service Interface for which you want to test and load a XML file. For example the standard SAP SalesOrderCRMCreateRequest_In.

Step 2: Double-click on the SalesOrderCRMCreateRequest_In to load the details and choose Execute (F8).

sproxy1

Step 3: In the next pop-up screen check if ‘Generate Request Template’ is selected and choose Execute (F8).

Step 4: In the following screen you will see the ‘Test Service Provider: Display Request’ with a example request.

There are different option in this step:
1. Choose an already defined variant via the variants button to directly test with already set-up test data
2. Load a XML file from your local computer.

sproxy2

Step 5: Choose Execute (F8) and you will get a success message ‘Succesful with empty result – commit may be required’

sproxy3

Step 6: Commit work is required to save the Sales Order in the database. Choose ‘Extra > Trigger COMMIT WORK’

sproxy5

Step 7: You will get a success message ‘COMMIT WORK triggered’

sproxy4

Step 8: Check for example via CRMD_ORDER the salesorder that has been created. Please note that you will have to search for the creation date/time that was put into the XML within <CreationDateTime> to find the specific order. Or use a reference ID (put in field BuyerID for example) to find the order via this value/field.

——————————————

Remco Jansen is working as a SAP CRM professional for various clients in the Netherlands.

SAP CRM WebClient Transaction Launcher – Common Issues

Symptom

You can use the transaction launcher and the transaction launcher profile, which is part of the CRM WebClient profile, to start SAP GUI for HTML transactions via the Internet Transaction Server (ITS) from both Enterprise R/3, SAP CRM, and People-Centric User Interface (UI) transactions from SAP CRM. Starting from CRM 4.0 Add-on, you can use transaction launcher to launch URL and front-office based transactions also.
Agents have access to transaction launcher from the CRM WebClient navigation bar.

I will describe some of the common issues faced when using the CRM WebClient Transaction Launcher and the possible solutions for that.

Other Terms

CRM IC WebClient, Transaction Launcher, CA-WUI-APF, CRM-FRW-AFP, CRM-IC-ABO, CA-GTF-IC-ABO

Reason and Prerequisites

None

Solution

(1) Transaction launcher will not work after transporting “Request” from development system to other systems:

The transaction launcher handler class is generated in package $TMP and is not transported. However, the transaction launcher entry and the dataflow definition are transported and contain all the information needed to re-generate the transaction launcher handler class.

Users can also manually enhance the transaction launcher handler
class, reassign it to a different package, and initiate a transport, if necessary.

If the transaction launcher handler class is regenerated then the
custom changes (if any) will be overwritten in the new handler class generated.

(2) When ITS based transaction launcher is executed users will receive “Please wait…” screen without any further data being displayed:

Publish the services WEBGUI, SYSTEM and IAC in the system where ITS is called by following the steps mentioned below:

Run the transaction SE80 and execute the following steps for the
services WEBGUI, SYSTEM and IAC:

a) In the dropdown box select “Internet Service”

b) In the input field please type <service> and press ENTER

c) Use the context menu under the <service> Object Name and then choose Publish -> Complete Service.
After a while you should notice the message “Object published
successfully. Site: INTERNAL”.

Notice that <service> needs to be replaced for WEBGUI, SYSTEM and IAC. All the three services need to be published in order for ITS to work properly.

(3) Issues with URL Based transaction launcher:

(a) In case of “Non-BSP URL” in the URL ID Configuration if “Determine Host/Port” option is selected then following error messages are displayed,

“Error within a launch transaction”
“Error during URL creation for destination ‘Destination name'”
“No authorization to log on as a Trusted System”

To overcome this issue user should also have “S_RFCACL” authorization to determine the host and port values in the respective system.

More information about authorization can be found at sap help url:

http://help.sap.com/saphelp_nw04/helpdata/en/8b/0010519daef443ab06d3 8d7ade26f4/content.htm

(b) When URL based transaction launcher is configured to launch a website, then the message “This content cannot be displayed in a frame” is received:

For using transaction launcher there is a prerequisite that “The target page to be displayed must be able to run in an IFRAME”.

Enabling the web page to be displayed in IFrame is the responsibility of the Publishers of the site and this cannot be influenced by SAP CRM.

(4) While configuring launch transaction for BOR based transactions, the system gives error, “Mapped Logical System <LOGSYS> not defined’.

Check if the logical system which you are trying to access is properly configured. The steps to configure the logical system are given below.

(a) Check in the system which you are trying to access, how the logical system is defined. This entry can be seen thru transaction SE16, table T000.

(b) In the CRM system, thru transaction SM59, create a RFC destination for the remote system.

(c) In the CRM system, thru transaction BD54, create the logical system. Make sure, that you use the same name as the logical system name of the remote system (the one you found in table T000 in step (a)).

(d) In the CRM system, thru transaction BD97, link the RFC destination created in SM59 with the logical system created in BD54.

(e) In the CRM system, thru transaction CRMS_IC_CROSS_SYS, provide the ITS URL to connect to the logical system.

——————————————

Remco Jansen is working as a SAP CRM professional for various clients in the Netherlands.

SAP CRM – How to add search criteria options in CRM Web UI?

Symptom

  • CRM WEB UI search
  • Exclude search is not possible
  • Web UI does not offer all search options allowed in prior version
  • Previous options allowed single value, greater than or equal to, less than or equal to, greater than, less than, not equal to

Environment

SAP Solution Manager IT Service Management

Reproducing the Issue

-Searching in Solution Manager 7.0 offered multiple options:

search_70.png

-Upgraded Solution Manager from 7.0 to 7.1
-Try using new CRM_UI or SM_CRM Web UI to do a search and missing options:

search_71.png

Cause

The new CRM Web UI was modified between 7.0 and 7.1 and the options are configured for users with default options.

Resolution

A user can modify the search options to include more than the default options in the SPRO under Customer Relationship Management > CRM Cross-Application Components > Generic Interaction Layer/Object Layer > Component-Specific Settings > Define Operations for Dynamic Queries.  For any option that you want enabled, select the equivalent box.

For example, to adjust the Incident Management Incident ID option in versions of Solution Manager 7.10 SP09 and later:

search_71SP9.png

For example, to adjust the Incident Management Incident ID option in versions of Solution Manager up to 7.10 SP08:

spro_search_criteria.png

Note:  To see detailed steps for modifying this, see attachment Search_Setting_Steps.docx.

7.0 7.1 SPRO ID 
Single Value is EQ
Greater than or Equal to is greater than or equal to GE
Less than or Equal to is less than or equal to LE
Greater than is greater than GT
Less than is less than LT
Not Equal to is not NE

Other options

is between -> BT
is not between -> NB
contains – > CP (contains pattern)
does not contain -> NP
is empty (handled by code by default)
starts with (handled by code by default)

Note:  It can be possible to enable an operator, but if the backend code for the operator is not there, it will not work.  For example, when searching the Solution Category andReported By fields, IS NOT does not work.  Only IS is supported for these fields.  In this case, a user can write custom code to add the missing backend code.  This involves consulting and is not supported.

Keywords

webui, CRM UI, SV-SMG-SUP, query, ITSM, SM_CRM, SV-SMG-CM, operators

——————————————

Remco Jansen is working as a SAP CRM professional for various clients in the Netherlands.

SAP CRM: Use CRM mailingforms / mailform to send confirmation mail

SAP CRM: Use CRM mailingforms / mailform to send confirmation mail

  1. Define CRM mailingform(s)
  2. Define attribute context for adding dynamic fields
  3. Define action profile on header or item level (depends on business requirement / process design *
  4. Define Badi implementation for composing and sending of mail form **-

    * Usage of parameters in action definition which are used in execution of method:

    • PARTNER_FUNCTION / ABAP dictionary: CRMT_PARTNER_FCT,
    • PARTNER_REF_KIND / ABAP dictionary: COMT_OBJECT_KIND
    • MAIL_ID / ABAP dictionary: CRMT_PML_ID
    • REPLY_TO / ABAP dictionary: CRMT_IM_E_ID
    • FROM / ABAP dictionary: CRMT_IM_E_ID
    • SENSITIVITY / ABAP dictionary: SO_OBJ_SNS
    • SEND_IMMEDIATELY / ABAP dictionary: XFELD (selection box)

**  IF_EX_EXEC_METHODCALL_PPF~EXECUTE

METHOD if_ex_exec_methodcall_ppf~execute.

“Set return status to error as a default.
rp_status = sppf_status_error.

IF me->initialize(
io_appl_object = io_appl_object
io_partner = io_partner
ip_application_log = ip_application_log
ip_preview = ip_preview
ii_container = ii_container ) EQ abap_false.
RETURN.
ENDIF.

IF me->chk_parameters( ) EQ abap_false. RETURN. ENDIF.
IF me->chk_variables( ) EQ abap_false. RETURN. ENDIF.
IF me->mail_form_read( ) EQ abap_false. RETURN. ENDIF.
IF me->mail_form_comp( ) EQ abap_false. RETURN. ENDIF.
IF me->mail_form_send( ) EQ abap_false. RETURN. ENDIF.

“Set return status – Successfully processed.
rp_status = sppf_status_processed.

ENDMETHOD.

——————————————

Remco Jansen is working as a SAP CRM professional for various clients in the Netherlands.