To read data from SAP BW, you must complete configuration tasks on both the SAP and Informatica systems.
Create an open hub destination in SAP to read data from SAP BW.
Create a transformation in SAP to map the source and target fields. The source is the SAP object from which you want to read data. The target is the open hub destination to which you want to extract the data.
Create a Data Transfer Process (DTP) in SAP to extract the data from SAP BW and write it to an SAP transparent table.
In Informatica Developer, create an SAP connection and use the connection to import an SAP BW OHS Extract data object. You can create an SAP BW OHS Extract data object based on an open hub destination or InfoSpoke.
Create a data object read operation based on the SAP BW OHS Extract data object.
Define the read operation properties to determine how the Data Integration Service must read data from SAP BW.
Create a mapping with the read operation as the source.
Create a workflow based on the mapping.
Create an application based on the workflow and deploy the application to the Data Integration Service.
Create and start an SAP BW Service.
Configure the Informatica system details under the third-party details in SAP. Enter the workflow name, application name, project name, and folder name. You can also use the Informatica command line program to define the third-party details in SAP.
Initiate the data extraction from SAP. You can either start the data extraction immediately or schedule to run it a later time.
To schedule the data extraction, create and start a process chain in SAP to read data from the open hub destination and store it in a BW table. The open hub destination then sends a notification to the SAP BW Service stating that the extraction is complete.
The SAP BW Service triggers the application and workflow that you defined under the third-party details in SAP.
The Data Integration Service then extracts the data from SAP BW. You can view log events to track the interactions between Informatica and SAP BW.