There are many companies utilize the SAP portal as the central access of company-wise business applications. If company launches the SAP CRM, it also needs to be integrated into the portal landscape.
SAP deliveries predefined content bundled as business packages for completing business tasks. In essence, the business packages provide out-of-the-box portal applications that can be easily modified to suit a customer’s needs. SAP provides business packages for CRM from version 5.0 to 7.0.
In general, the business packages are downloaded and installable via SAP Solution Manager. In exceptional cases, the business packages can also be downloaded from the Service Marketplace, but it require approval before download.
Another way to integrate the CRM into portal environment is to create BSP iViews directly in the portal content. This is the easiest way to integrate the CRM into portal if you just want to have a simple integration, for example, allow certain groups have the capability to search CRM opportunities.
Below are the detailed procedures:
1. Configure SSO between portal and CRM server.
Generally there are two methods to configure SSO. One is user mapping, the other is using logon ticket.
2. Create the BSP iView.
Create the BSP iView with below attributes:
| BSP Definition Type |
Alias |
| BSP Alias |
sap/crm_logon |
| Name |
<iView Name> |
| Start Page |
default.htm |
| System |
<CRM System Alias> |
| Application Parameters |
something like: crm-object-type=BT111_OPPT&crm-object-action=B&crm-object-value=22&crm-object-keyname=OBJECT_ID |
There are some other parameter patterns you can use to view other CRM objects:
http://<serverhost>:<port>/sap/crm_logon/default.htm?crm-object-type=BT126_APPT&crm-object-action=B&crm-object-value=<guid>
http://<serverhost>:<port>/sap/crm_logon/default.htm?crm-object-type=BP_ACCOUNT&crm-object-action=B&crm-object-keyname=PARTNER&crm-object-value=<partner_id>
http://<serverhost>:<port>/sap/crm_logon/default.htm?crm-object-type=BP_CONTACT&crm-object-action=B&crm-object-keyname=CONP_NUMBER&crm-object-value=<contact_id>
Other object types can be found in CRM view BSPDLCV_OBJ_TYPE.
3. Create portal pages, role and assign role to users or groups.
Below screenshot shows the result of CRM and portal integration.
