How to Extend SAP Cloud for Customer - SAP On- Premise Pre-Packaged Integration Content (PI/HCI)



Similar documents
How-To Guide SAP Cloud for Customer Document Version: How to replicate marketing attributes from SAP CRM to SAP Cloud for Customer

How-To Guide SAP Cloud for Customer Document Version: How to Configure SAP HCI basic authentication for SAP Cloud for Customer

How to Configure an Example SAP Cloud Applications Studio (PDI) Solution for SAP Cloud for Customer

How-To Guide SAP Cloud for Customer Document Version: How to Perform Initial Load of data from SAP ERP to SAP Cloud for Customer

How-to guide: Monitoring of standalone Hosts. This guide explains how you can enable monitoring for standalone hosts in SAP Solution Manager

How to Implement Mash Up to Show ECC Screen in SAP Cloud for Customer

How-To Guide SAP NetWeaver Document Version: How To Guide - Configure SSL in ABAP System

SEPA in SAP CRM. Application Innovation, CRM & Service Industries. Customer

Getting Started with the License Administration Workbench 2.0 (LAW 2.0)

Installation Guide: Agentry Device Clients SAP Mobile Platform 2.3

R49 Using SAP Payment Engine for payment transactions. Process Diagram

SAP HANA Cloud Integration CUSTOMER

Complementary Demo Guide

Upgrade: SAP Mobile Platform Server for Windows SAP Mobile Platform 3.0 SP02

SAP BusinessObjects Design Studio Document Version: What's New Guide: SAP BusinessObjects Design Studio

Integration capabilities of SAP S/4HANA to SAP Cloud Solutions

SFSF EC to 3 rd party payroll Integration Software and Delivery Requirements

Data Integration using Integration Gateway. SAP Mobile Platform 3.0 SP02

SAP Sales and Operations Planning

Open Items Analytics Dashboard System Configuration

SAP ERP E-Commerce and SAP CRM Web Channel Enablement versions available on the market

SAP Cloud for Customer integration with SAP ERP: Software and Delivery Requirements

How to Extend a Fiori Application: Purchase Order Approval

Integration Capabilities of SAP S/4HANA to SAP Cloud Solutions

Ariba Procure-to-Pay Integration rapiddeployment

How To Use the ESR Eclipse Tool with the Enterprise Service Repository

Power Smart Business Operations with Real-Time Process Intelligence

SAP Project Portfolio Monitoring Rapid- Deployment Solution: Software Requirements

Partner Certification to Operate SAP Solutions and SAP Software Environments

Single Sign-On between SAP Portal and SuccessFactors

How-To Guide for SAP Advanced Planning and Optimization, Demand Planning Add-In for Microsoft Excel

Two UX Solutions Now Included with SAP Software

Creating a Fiori Starter Application for sales order tracking

Extend the SAP FIORI app HCM Timesheet Approval

SBOP Analysis 2.1, edition for Microsoft Office Additional PAM Information

Citrix Receiver. Configuration and User Guide. For Windows Users

Contents. About this Support Package / Patch...5. To install the EPM Add-in for Microsoft Office Support Package 15 / Patch XX...

Extract Archived Data from SAP ERP

Additional Guide to Implementing the SAP CRM Service Management rapiddeployment

SAP Landscape Transformation (SLT) Replication Server User Guide

Munich City Utilities Empowers Developers With ABAP Development Tools for Eclipse

Building the SAP Business One Cloud Landscape Part of the SAP Business One Cloud Landscape Workshop

Citrix Receiver. Configuration and User Guide. For Macintosh Users

Software Requirements

SAP HANA Live & SAP BW Data Integration A Case Study

SAP Best Practices for SAP Mobile Secure Cloud Configuration March 2015

Download and Install Crystal Reports for Eclipse via the Eclipse Software Update Manager

How-To Guide SAP Cloud for Customer Document Version: How to Perform Initial Load of data from SAP CRM to SAP Cloud for Customer

Configuring Java IDoc Adapter (IDoc_AAE) in Process Integration. : SAP Labs India Pvt.Ltd

SAP Solution Manager - Content Transfer This document provides information on architectural and design questions, such as which SAP Solution Manager

Software and Delivery Requirements

SAP MII for Manufacturing rapid-deployment solution: Software Requirements

Create and run apps on HANA Cloud in SAP Web IDE

Understanding Security and Rights in SAP BusinessObjects Business Intelligence 4.1

SAP Business Intelligence Adoption V6.41: Software and Delivery Requirements. SAP Business Intelligence Adoption February 2015 English

Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management

SAP HANA Big Data Intelligence rapiddeployment

How To... Master Data Governance for Material: Maintenance for multiple Materials in one Change Request. Applicable Releases: all

Software and Delivery Requirements

Process Archiving using NetWeaver Business Process Management

SAP Payroll Processing control center rapiddeployment

Managing a Hybrid Model Integration of SAP HCM with SuccessFactors BizX Talent Management. Bianka Woelke SAP HCM Product Management

K88 - Additional Business Operations for Loans. Process Diagram

SAP BusinessObjects Cloud

SAP BusinessObjects Business Intelligence Suite Document Version: 4.1 Support Package Patch 3.x Update Guide

SAP Solution Manager: The IT Solution from SAP for IT Service Management and More

SAP Operational Process Intelligence Security Guide

Sending Additional Files from SAP Netweaver PI to third Party System

Rapid database migration of SAP Business Suite to SAP HANA (V4.10): Software and Delivery Requirements. SAP HANA November 2014 English

Landscape Design and Integration. SAP Mobile Platform 3.0 SP02

CUSTOMER SAP Afaria Windows Phone and Windows 8.1 Enrollment

Installing and Configuring the HANA Cloud Connector for On-premise OData Access

Cut Costs and Improve Agility by Simplifying and Automating Common System Administration Tasks

Price and Revenue Management - Manual Price Changes. SAP Best Practices for Retail

Integrating Easy Document Management System in SAP DMS

How To... Model a Gateway Service Based on Business Entities

K75 SAP Payment Engine for Credit transfer (SWIFT & SEPA) Process Diagram

GR5 Access Request. Process Diagram

Set Up Hortonworks Hadoop with SQL Anywhere

How to Configure and Trouble Shoot Notification for Process Control 2.5

Interaction Center Sales & Marketing Detailed View

Real-Time Reconciliation of Invoice and Goods Receipts powered by SAP HANA. Stefan Karl, Finance Solutions, SAP ASUG Presentation, May 2013

SAP Master Data Governance- Hiding fields in the change request User Interface

SuccessFactors HCM Suite August 2014 Release Document Version: August 22, SuccessFactors Learning Programs Administration Guide

Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis

SuccessFactors HCM Suite November 2014 Release Version: December 5, SuccessFactors Learning Programs Administration Guide

Streamline Processes and Gain Business Insights in the Cloud

Use Your Contact Center to Build a Better Customer Experience

Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3 SP02

SAP HANA SPS 09 - What s New? HANA IM Services: SDI and SDQ

Remote Connectivity Infrastructure

Maintaining Different Addresses and Ids for a Business Partner via CRM Web UI

SAP Fiori Infrastructure rapid-deployment solution: Software and Delivery Requirements

Transcription:

How-To Guide SAP Cloud for Customer Document Version: 3.0-2015-09-03 How to Extend SAP Cloud for Customer - SAP On- Premise Pre-Packaged Integration Content (PI/HCI)

Document History Document Version Description 1.0 First official release of this guide 2.0 Updates based on 1408 C4C Release and new HCI capabilities 3.0 Updates to the screen shots Business Scenario 2015 SAP AG or an SAP affiliate company. All rights reserved. 2

Table of Contents 1 Business Scenario... 4 2 Background Information... 4 3 Prerequisites... 4 4 Extend Interface in SAP Cloud for Customer... 4 4.1.1 Extending using Key User Tool (KUT)... 4 4.1.2 Extending using SDK (PDI)... 10 5 Extend Mapping in Middleware... 10 5.1.1 Extending in SAP HANA Cloud Integration using Web UI... 10 5.1.2 Extending in SAP Netweaver PI... 16 6 Appendix... 28 6.1.1 Extending in SAP HANA Cloud Integration using Eclipse... 28 Business Scenario 2015 SAP AG or an SAP affiliate company. All rights reserved. 3

1 Business Scenario SAP offers customers the capability to seamless extend pre-packaged content that has been previously delivered by SAP (iflows). Extension scenarios are common when customers want to bring new fields into the Cloud application from their on-premise of altogether extend end-end from onpremise to the Cloud. 2 Background Information Extension scenarios should be implemented before Data loads. 3 Prerequisites Technical connectivity between SAP CRM and SAP Cloud for Customer and vice-versa. Integration Configuration settings specified in the Configuration guide for the SAP CRM, SAP middleware such as Netweaver Process Integration or HANA Cloud Integration, and Cloud Systems. Extending standard IDoc in SAP on-premise Knowledge on SAP Netweaver Process Integration (SAP PI)/SAP Hana Cloud Integration (SAP HCI) 4 Extend Interface in SAP Cloud for Customer There are two options for extending your Cloud for Customer application, a. Key User Tool (KUT) b. SAP Cloud Applications Studio (SDK) previously known as Partner Development Infrastructure (PDI) 4.1.1 Extending using Key User Tool (KUT) 1. Launch Silverlight UI Business Scenario 2015 SAP AG or an SAP affiliate company. All rights reserved. 4

2. Select the view Flexibility Change log under the work center Application and User Management. Save and close. 3. Re-launch the UI. In HTML5 mode click on the Adapt label to activate the Key User Tool (KUT) mode. 4. For this example, we will extend the Customer Account screen in SAP Cloud for Customer and add a new field Internal Customer Number. 5. Once you have opened a particular Account screen, go back to the Adapt label and click on Edit this screen option. Extend Interface in SAP Cloud for Customer 2015 SAP AG or an SAP affiliate company. All rights reserved. 5

6. Select the UI section under which you wish to have the newly extended field appear. For this example, we will use Header. 7. Click on the tab Extension Fields below and Select the Add option. 8. Enter the details of the newly extended field, such as Field Label and Tooltip before saving your entries. Extend Interface in SAP Cloud for Customer 2015 SAP AG or an SAP affiliate company. All rights reserved. 6

9. Make the field Visible and Save. 10. Verify the field is visible in the Header section of the Customer screen. 11. To ensure that the newly extended field is reflected in the web service for the Business Partner object, click on the entry Field Definition Extend Interface in SAP Cloud for Customer 2015 SAP AG or an SAP affiliate company. All rights reserved. 7

12. Select the corresponding web service to which the extended field needs to be added. As this is a CRM Integration example, it needs to be Business Partner Replication General Information. Extend Interface in SAP Cloud for Customer 2015 SAP AG or an SAP affiliate company. All rights reserved. 8

13. Click on Close. Save the entries and click on Publish to push the adapted changes to the tenant. 14. Come out of the adaptation mode by going to the Adapt entry and clicking on Leave Adaptation Mode. 15. Go to Application and User Management work center Communication Arrangements. Since we are interested in the Customer wsdl, we will go to the Business Partner Replication from External System. Under Inbound, select Replicate Business Partner from SAP Business Suite Extend Interface in SAP Cloud for Customer 2015 SAP AG or an SAP affiliate company. All rights reserved. 9

16. Save the wsdl locally on your desktop. Verify the extended field is present in the wsdl. 4.1.2 Extending using SDK (PDI) Although it is possible to use SAP Cloud Applications Studio (SDK) to create an extension field, it is only recommended when you have to introduce complex business logic along with the extension. For simple extensions, KUT is recommended over PDI. For more details on using SDK (PDI) please refer to https://help.sap.com/sdk. 5 Extend Mapping in Middleware Once you have the extended the source and target interfaces, the final step is to map the extended field(s) using either SAP Netweaver PI or SAP HANA Cloud Integration. 5.1.1 Extending in SAP HANA Cloud Integration using Web UI 1. Launch SAP HANA Cloud Integration Web UI Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 10

2. Switch to Design 3. Choose the Integration Package Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 11

4. Open the iflow project that needs to accommodate the mapping extension (Business Partner to SAP Cloud for Customer) 5. Switch to the Edit mode by selecting the Edit button from the bottom Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 12

6. Within the iflow project, select the mapping entity in this example, CRM_COD_BusinessPartner_Replicate and click on the link to open the mapping 7. In the mapping editor click on edit button to import the extended WSDL 8. Click on the Edit icon to on the respective structure Source or Target. In our example the extension was done on the target message BusinessPartnerSUITEBulkReplicateRequest 9. On the pop-up window click on the button Upload from the File System to import the extended WSDL Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 13

10. Choose the WSDL that was downloaded from the SAP Cloud for Customer - Communicate Arrangement 11. After importing the WSDL select the message type with in the WSDL Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 14

12. Click OK to accept the change in the structure 13. Expand the nodes in the mapping editor to the extended field and which can be mapped as per the requirements. Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 15

14. Save and Deploy the iflow Note The same principle applies for importing the on-premise wsdl as well. Ensure that the source and target wsdl s have the same name before importing into the wsdl folder. 5.1.2 Extending in SAP Netweaver PI Following are the steps required to extend the mapping in SAP Netweaver PI. These steps are also applicable if requirement is to just modify the mapping logic in the standard mapping and in such cases you can ignore the steps that show importing extended WSDL. 1. From the SAP Netweaver PI welcome page open Enterprise Services Builder 2. Open the mapping that needs the extension and in the guide we are extending CRM_COD_BusinessPartner_Replicate 3. Navigate to the Signature tab and note down the software component versions that requires extension Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 16

CRMCOD01 IC 700 SAP BYD 2.40 4. Open SLD (Systems Landscape Directory) from SAP Netweaver PI start page 5. Select the option Products under the section Software Catalogs 6. Client New button to create a new product 7. For Action Type select Create a new product and version Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 17

8. Enter the Product details as shown below Product Name: <The Extension product name e.g., C4CCRMEXT> Product Vendor: <Customer namespace e.g. example.com> Product Version: 1.0 9. Provide the Instance Name 10. Enter the Software Component details as shown below and click Finish Name : <Extension software component name e.g. C4CCRMEXT> Version: 1.0 Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 18

11. Navigate to the SLD home screen and select Software Components from the Software Catalogs section 12. Search for the Software Component that was created in the previous step e.g. C4CCRMEXT 13. Navigate to the Dependencies tab and click on the button Define Prerequisite Software Component Version Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 19

14. Search for the software component that requires extensions which you noted down in one of the earlier step and click on Define as Prerequisite Software Components 15. Open Enterprise Service Builder and import the Software Component Version that was created for extension e.g. C4CCRMEXT. Click on Create button, select Software Component Version and click on Display button (Make sure the option Import from SLD selected) Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 20

16. Search and select the software component that you wanted to import e.g. C4CCRMEXT and click on Import button. Then click Create button to create the Software Component Version. Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 21

17. On the new Software Component version select the Language as English 18. Navigate to the SLD Information tab to verify if the underlying software components contains CRMCOD01 IC 700 and SAP BYD 2.40 Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 22

19. Save the Software Component Version and it should appear on the left tree view 20. Expand the Software Component to view the Basis Objects containing the Prerequisites software component version Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 23

21. Open the External Definition that contains the BusinessPartnerSUITEBulkReplicateRequest. To find the External Definition first identify the Service Interface that is configured for this interface from the Integration Builder and from the Service Interface one can determine the External Definition that is being used. 22. Switch to the EDIT mode and import the extend WSDL from Cloud for Customer Communication Arrangement. Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 24

Note Click on the Modify button from the Pop-up to confirm. 23. Before importing the WSDL into PI, open the WSDL in a preferred editor and comment out the Policy element child of porttype element. 24. Import the WSDL using the import button and select the WSDL to be imported \ Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 25

25. Save the External Definitions 26. Once saved the left tree view will show the object as modified Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 26

27. Open the message mapping present in the Software Component Version CRMCOD01 IC 700 in edit mode and refer to the new External Definition. Save the mapping. 28. Switch to the definition tab and the mapping should contain the new field which can be mapped as per the requirement. 29. The Business Partner Replicate interface has as post processing mapping CRM_COD_BusinessPartner_Replicate_PostProcessing which also needs to be extended in similar fashion 30. Save all the changes and Activate the objects Extend Mapping in Middleware 2015 SAP AG or an SAP affiliate company. All rights reserved. 27

31. Make sure to change the Interface Determination in Integration Builder to use the interface mapping from the new software component e.g. C4CCRMEXT. In case of Java only SAP PI (AEX) installations change the Integrated Configuration to use the mapping from the new software component. 6 Appendix 6.1.1 Extending in SAP HANA Cloud Integration using Eclipse 1. View the iflow project (com.sap.scenarios.crm2cod.businesspartner.replicate) that needs to accommodate the mapping extension. 2. Within the iflow project, select the mapping entity in this example, CRM_COD_BusinessPartner_Replicate.mmap 3. Click on the definition to view the standard mapping provided by SAP. Appendix 2015 SAP AG or an SAP affiliate company. All rights reserved. 28

4. Go back to the Overview tab and proceed to import the extended interface that was previously saved on your local desktop. 5. Import the extended interface into the wsdl folder by selecting the folder src.main.resources.wsdl. Right click and select Import 6. Select File System and click on Next. 7. Enter the path from where the extended interface needs to be imported and select Finish. Appendix 2015 SAP AG or an SAP affiliate company. All rights reserved. 29

8. Select Yes to All. Appendix 2015 SAP AG or an SAP affiliate company. All rights reserved. 30

9. Close and re-open the mapping editor to view the extended field. Appendix 2015 SAP AG or an SAP affiliate company. All rights reserved. 31

Note The same principle applies for importing the on-premise wsdl as well. Ensure that the source and target wsdl s have the same name before importing into the wsdl folder. Appendix 2015 SAP AG or an SAP affiliate company. All rights reserved. 32

www.sap.com/contactsap www.sdn.sap.com/irj/sdn/howtoguides 2015 SAP AG or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Please see http://www.sap.com/corporate-en/legal/copyright/ index.epx for additional trademark information and notices.