!--a11y-->
Configuring XML Export for the Product
Catalog 
You use Exchange Infrastructure (XI) to export your product catalog from your SAP CRM system to another system in XML format.
You have created a product catalog in your SAP CRM system.
To export the catalog from your SAP CRM system to another file system you need to configure XI to map the systems. You do so as follows:
You must install the XI software component version XI Content SAP CRM ABAP 5.2 to use XI exporting the product catalog via XML. This component version is delivered with the XI 7.0 release which SAP recommends for use with SAP CRM 5.2. You can find the component under the software component SAP BBPCRM. To install the XI Content version, see the SAP Note 836200 for further details. Once you have installed the component you can carry out the activities below to set up XI.
You use the System Landscape Directory to set up your system landscape in XI. Systems which will be mapped to XI must be included in the system landscape.
Once you have installed the XI component you need to check that all required components have been imported correctly. You do this in the Integration Builder. In the SAP Easy Access Menu of your XI system, choose Exchange Infrastructure ® Start Integration Builder ® Integration Repository. Select the Object tab page and choose SAP BBPCRM ® SAP CRM ABAP 5.2 and make the following checks:
...
● Select http://sap.com/xi/crm ® Integration Scenarios and Integration Processes ® Integration Scenarios. Check that the scenario XMLExportCatlog exists.
● Select http://sap.com/xi/crm ® Mapping Objects ® Interface Mappings. Check that the mapping objects Export_SAPXML_TO_BmeCat and Export_SAPXML_TO_Ecx exist.
● Select http://sap.com/xi/crm ® Interface Object ® External Definition. Check that the external definition CatalogForExport exists.
● Select http://sap.com/xi/crm ® Interface Object ® Message Interfaces. Check that the inbound interface CatalogIn is defined. Check that the outbound interfaces CatlogOut, CatalogOutEcx, and CatalogOutBme are defined.
● Select http://sap.com/xi/crm ® Mapping Objects ® Imported Archives. Check that the PCWMappings exists.
As a prerequisite to this step the XSLT corresponding to the transformation between the SAP XML and the external catalog formats namely BmeCat, Exc, must be uploaded as archives. All the xslt needed to transform from SAP XML format to the Ecx or BmeCat format can be found here.
● Check that the status of the objects is Active.
Once you have installed the component and checked that all the required components are available in the Integration Repository you need to set up the Integration Directory. The scenario is not shipped with the standard XI shipment you need to create and maintain scenarios yourself. You use the integration directory to create scenarios. A scenario is an assembly of all objects required to set up your XI business process. Objects exist independently of scenarios and can be used in as many scenarios as you wish. You can create objects directly within a scenario, in which case the link to the scenario is implicit. Or you can create the objects independently and later assign them to a scenario.
Below is an example of how to create a scenario.
1. In the SAP Easy Access Menu choose Exchange Infrastructure ® Start Integration Builder ® Integration Directory.
2. Check that the systems you determined in the System Landscape Directory have been set up correctly for all setup logical connections (System/Clients). In the Integration Directory on the Objects tab page choose Service Without Party ® Business Systems. All systems will be displayed with their logical connections.
3. Create a scenario in the Integration Directory. Choose Scenarios ® New. The configuration wizard opens and guides you through the configuration details you need to supply to create the scenario. Once the scenario is created you need to create the objects. Select the scenario in the navigation pane and choose Create Object from the context menu. You need to create the following objects:
○ Service Without Party
Define Service Without Party for the send and receiver services.
Sender Service |
Define a business system corresponding to the sender SAP CRM system. You do not need to define a communication channel as you will be using the HTTP Adaptor. |
Receiver Service |
Define a business service corresponding to your receiver system. |
○ Receiver Determination
Define a receiver determination for all outbound interfaces.
Service |
Sender business system as defined above. |
Outbound Interface |
CatalogOut, CatalogOutEcx, or CatalogOutBme. |
Receiver |
Receiver service defined above. |
○ Interface Determination
Define an interface determination for all outbound interfaces.
Outbound Interface Name |
CatalogOutBme |
Inbound Interface Name |
CatalogIn |
InboundNameSpace |
http://sap.com/xi/crm |
InterfaceMapping Name |
Export_SAPXML_TO_BmeCat |
InterfaceMapping Namespace |
http://sap.com/xi/crm |
Outbound Interface Name |
CatalogOutEcx |
Inbound Interface Name |
CatalogIn |
InboundNameSpace |
http://sap.com/xi/crm |
InterfaceMapping Name |
Export_SAPXML_TO_Ecx |
InterfaceMapping Namespace |
http://sap.com/xi/crm |
4. Configure the outbound file adaptor to send the XML to the receiver.
Depending on your system landscape you can configure it either as a NFS protocol or an FTP protocol. Associate the file adaptor with the receiver service in the receiver determination. For more information, see the file adaptor configuration documentation in SAP Solution Manager.
5. Define a Receiver Agreement
Associate the business service corresponding to the receiver as defined above in step 3 to the outbound file adaptor defined in step 4.
6. Assign the systems you determined in the System Landscape Directory to the scenario. On the Objects tab page choose Business Systems. Select the system and choose Open System ® Add to Scenario.
Once you have configured the scenario you need to configure the outbound file adaptor to send the XML to the receiver.
For more
information about XI, see the
SAP NetWeaver Exchange
Infrastructure (XI) documentation.