# Setting up Theobald Xtract Universal

> :::tip
Refer to the official Theobald Software documentation for more information on [installing and updating Theobald Xtract Universal](https://helpcenter.theobald-software.com/xtract-universal/documentation/setup/installation/?h=install#installation-of-the-standalone-designer) and customizing [the function module for table extraction](https://helpcenter.theobald-software.com/xtract-universal/documentation/setup-in-sap/custom-function-module-for-table-extraction/?h=function+table+extraction) in SAP.
:::

:::tip
Refer to the official Theobald Software documentation for more information on [installing and updating Theobald Xtract Universal](https://helpcenter.theobald-software.com/xtract-universal/documentation/setup/installation/?h=install#installation-of-the-standalone-designer) and customizing [the function module for table extraction](https://helpcenter.theobald-software.com/xtract-universal/documentation/setup-in-sap/custom-function-module-for-table-extraction/?h=function+table+extraction) in SAP.
:::

Theobald Xtract Universal is the SAP certified extraction tool used for data extraction from SAP source systems, integrating with SAP through Remote Function Calls (RFC). Theobald Xtract Universal contains the read-only custom function module `Z_THEO_READ_TABLE-transport1` that is to be installed in SAP.

You can use the following link to download the custom module: [Z_THEO_READ_TABLE-transport1.zip](https://documentationpicturerepo.blob.core.windows.net/files/Process_Mining/Theobald_Xtract_Universal/Z_THEO_READ_TABLE-transport1.zip).

:::note
The latest version of the `Z_THEO_READ_TABLE-transport1.zip` file will always be included when you download Xtract Universal.
:::

Follow these steps to set up Theobald Xtract Universal.

1. Download the latest trial version of Theobald Xtract Universal from our website, check out [Download Trial Version](https://theobald-software.com/en/download-trial). Install Theobald Xtract Universal on a Windows Server / Virtual Machine.
2. On the server where Theobald Xtract Universal is installed, check if the network access to your SAP system is open, check out [SAP TCP/IP Ports](https://helpcenter.theobald-software.com/xtract-universal/documentation/setup/requirements/#ports).
3. Grant SAP user rights to access the SAP instance.
   :::important
   Use the SAP profile for Table. Check out [Authority Objects - SAP User Rights for Table](https://helpcenter.theobald-software.com/xtract-universal/documentation/setup-in-sap/sap-authority-objects/?h=objects+sap+user). Make sure that the user has Display access for the process-specific tables of the app template that are used for extraction.
   :::
4. Add the `Z_THEO_READ_TABLE` Function Module in SAP using the SAP transport file.
5. Configure Theobald Xtract Universal for the required app template(s). Check out [App Templates](https://docs.uipath.com/process-mining/automation-suite/2.2510/user-guide/app-templates#app-templates). If you encounter any issues, contact [UiPath® Customer Support](https://customerportal.uipath.com/support/add-case) for help.
   :::note
   Steps 2-4 will require validation from your SAP team.
   :::

## Setup credentials for the SQL Server database

Uploading data to **Process Mining** (Automation Suite) requires access to the SQL Server database location to which the extracted data needs to be uploaded. To set up a SQL Server destination connection you need the following setup parameters to authenticate access to the SQL Server database location.

* `Server`
* `Database`
* `Schema`
* `Role`

Check out [Retrieving the SQL Server database parameters](https://docs.uipath.com/process-mining/automation-suite/2.2510/user-guide/retrieving-the-sql-server-database-parameters#retrieving-the-sql-server-database-parameters).
