Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
May 18, 2021 10:41:40 AM
May 29, 2017 2:51:08 AM
More information around the SAP connectors can be found on the Qlik Connector for use with SAP NetWeaver site. To download the SAP connectors, please visit the Qlik Download site. A login is required.
This article explains what the various SAP connectors are, how they work and how it ties into the various components.
The connectors are based entirely on SAP standards and do connect via a Remote Function Call API. With the SAP connector, we can connect to the whole SAP ecosystem, so this can be transactional, the SAP Datawarehouse but also other products that SAP has. The only condition for this is that it needs to be based on Netweaver.
When you license the SAP connector, you’re able to use a number of tools that come free of charge. Connecting to SAP can at times seems complex and these tools make it much easier to use the various datasources that live within the SAP implementation. The main connector are the Query connector, the Report connector, the BAPI Connector, the Extract Connector and the SQL Connector. All these modules require the installation of Transports in the SAP system to allow for the communication between the connector and the SAP system.
When we want to connect to SAP Business Warehouse there are two options, through OLAP of using Remote Function Calls.
When we connect through OLAP we have two connectors at our disposal to accomplish this: the DSO Connector and the OLAP connector.
The DSO/ODS Connector uses the BAPI Interface to connect to the Data Store Object so there is no need for Transports to be used. It is recommended to only use this connector for small amounts of data as the performance of this connector is not particularly good. The second connector is the OLAP Connector. Like the DSO connector ituses the BAPI Interface, so no Transports are needed for this connector.All the configuration is done in SAP, Qlik receives predefined content. This means that there is no need for data modeling. The downside of this connector is the same as with the DSO Connector in that it only works well for small amounts of data.
The second method of connecting to SAP Business Warehouse is using the Qlik Remote Function Call module.
So contrary to the OLAP method transports will need to installed in Business Warehouse. We have three connectors that can be used in this scenario, the SQL Connector, the Extractor Connector and the Bex Connector. Data modeling is required. Also here this can be done manually or with Script builder/ Templates.You will not be able to use SAP content, but this connector provides high performance and is suitable to retrieve large amounts of data.
The second connector to be used to connect to SAP Business Warehouse is the Extractor Connector. It can be used to both retrieve Cubes or data from the Data Store Object. All the configuration is done in SAP and Qlik receives predefined content. Like the SQL Connector it offers high performance and can retrieve large amounts of data. The last connector to be used is the BEx Connector. This connector allows the use of BEx Queries to retrieve data from Cubes or the Info Object. The configuration is performed in SAP and also here Qlik receives predefined content.The big advantage of this connector is that it Leverages the complete Business Logic from Bex.
If HANA is implemented in the SAP environment it is crucial to understand if HANA is implemented on the ERP system or if the Business Warehouse implementation runs on top of HANA. When you want to retrieve data from your ERP system and use HANA then the simplest way is to use the SAP HANA ODBC Connector. This then allows you to directly retrieve the Analytics Views, the Attribute Views the Calculation Views and the Source Tables and Views. In this usage scenario the customer doesn’t even need to purchase the SAP Connector. When accessing the data through the source tables it can make sense to use Direct Discovery.If the customer runs Business Warehouse on top of HANA then the scenarios of accessing the data in the Business Warehouse are exactly the same as when SAP runs on its own Database.
The first question that you will need to determine is whether you have Business Warehouse Extracts available in your system. If yes, then using the Extractor connector is the easiest way to connect to your SAP system, it provides good performance and doesn’t require a lot of data modelling in Qlik. It also allows you to get data both from ERP and Business Warehouse. The second best option is to use the SQL connector. It also provides access to most of the SAP system and provides good performance, but the downside is that it will require a lot more data modelling in Qlik. This can be helped by using templates and/or the script builder, but still, some effort is needed on the side of Qlik to get all data in the right shape into our products. So by far the most commonly used and recommended connectors for larger projects and productive use are the Extractor connector & the SQL Connector. The DSO BAPI & OLAP BAPI connectors are mainly for PoCor testing purposes due to limitations by SAP regarding data volumes, performance & stability. The other connectors can be of use when specific business logic is defined in the SAP system that needs to be captured in the Qlik application.