# SAP components

| [tELTSAPInput](https://help.qlik.com/talend/en-US/components/8.0/sap/teltsapinput) | Provides the SAP table schema that will be used by the tELTSAPMap<br>component to generate the SQL SELECT statement. |
| --- | --- |
| [tELTSAPMap](https://help.qlik.com/talend/en-US/components/8.0/sap/teltsapmap) | Builds the SQL SELECT statement using the table schema(s) provided by one or more<br>tELTSAPInput components. |
| [tSAPADSOInput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapadsoinput) | Retrieves data of an active ADSO (Advanced Data Store Object) from an SAP BW system<br>on an SAP HANA database or through SAP Java Connector. |
| [tSAPADSOOutput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapadsooutput) | Writes data to an active Advanced Data Store Object (ADSO) through SAP Java<br>Connector version 3. Note that data written by this component is actually staged in SAP and<br>needs to be activated for being retrieved by tSAPADSOInput. |
| [tSAPBapi](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapbapi) | Extracts data from or loads data to an SAP server using multiple input/output<br>parameters or the document type parameter. |
| [tSAPCommit](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapcommit) | Commits a global transaction in one go, using a unique connection, instead of doing<br>that on every row or every batch and thus provides gain in performance. |
| [tSAPConnection](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapconnection) | Commits a whole Job data in one go to the SAP system as one<br>transaction. |
| [tSAPDataSourceOutput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapdatasourceoutput) | Writes Data Source objects into an SAP BW Data Source system. |
| [tSAPDataSourceReceiver](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapdatasourcereceiver) | Retrieves data requests stored on the Talend SAP RFC Server and<br>related to a specific Data Source system. |
| [tSAPDSOInput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapdsoinput) | Retrieves DSO data from an SAP BW system. |
| [tSAPDSOOutput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapdsooutput) | Creates or updates DSO data in an SAP BW table. |
| [tSAPHanaBulkExec](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanabulkexec) | Improves performance while carrying out the Insert operations to an SAP HANA<br>database. |
| [tSAPHanaClose](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanaclose) | Closes a connection to a SAP HANA database. |
| [tSAPHanaCommit](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanacommit) | Commits in one go, using a unique connection, a global transaction instead of doing<br>that on every row or every batch and thus provides gain in performance. |
| [tSAPHanaConnection](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanaconnection) | Establishes a SAP HANA connection to be reused by other SAP HANA components in your<br>Job. |
| [tSAPHanaInput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanainput) | Executes a database query with a defined command which must correspond to the<br>schema definition. |
| [tSAPHanaInvalidRows](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanainvalidrows) | Checks SAP Hana database rows against specific Data Quality patterns (regular<br>expression) or Data Quality rules (business rule). |
| [tSAPHanaOutput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanaoutput) | Executes the action defined on the table and/or on the data contained in the<br>table, based on the flow incoming from the preceding component in the Job. |
| [tSAPHanaRollback](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanarollback) | Avoids to commit part of<br>a transaction involuntarily. |
| [tSAPHanaRow](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanarow) | Acts on the actual database structure or on the data (although without handling<br>data). |
| [tSAPHanaUnload](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanaunload) | Offloads massive data from the SAP HANA database to a third party system. |
| [tSAPHanaValidRows](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaphanavalidrows) | Checks SAP Hana database rows against specific Data Quality patterns (regular<br>expression) or Data Quality rules (business rule). |
| [tSAPIDocInput (deprecated)](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapidocinput-deprecated) | Extracts IDoc dataset that is used for asynchronous transactions between SAP<br>systems or between a SAP system and another application. |
| [tSAPIDocOutput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapidocoutput) | Uploads IDoc data set in XML fomat to an SAP system. |
| [tSAPIDocReceiver](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapidocreceiver) | Extracts data from SAP IDocs stored on an SAP server. |
| [tSAPInfoCubeInput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapinfocubeinput) | Retrieves InfoCube data from an SAP BW system. |
| [tSAPInfoObjectInput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapinfoobjectinput) | Retrieves InfoObject data from an SAP BW system. |
| [tSAPInfoObjectOutput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapinfoobjectoutput) | Writes InfoObject data into an SAP BW system. |
| [tSAPODataInput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapodatainput) | Retrieves data from an OData web service. With this component, you can send<br>parameters in URLs and bodies to query the information you need from the OData web<br>service. |
| [tSAPODataOutput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapodataoutput) | Inserts, updates, or deletes data from an SAP OData web service. |
| [tSAPODPInput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsapodpinput) | Extracts business data from the ERP part of SAP (SAP Business application, SAP on<br>HANA, SAP R/3, and S4/HANA) through ODP (Operational Data Provisioning). |
| [tSAPRollback](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaprollback) | Cancels the transaction commit in the connected SAP. |
| [tSAPTableInput](https://help.qlik.com/talend/en-US/components/8.0/sap/tsaptableinput) | Reads data from an SAP table on an SAP server. |