Skip to content

Utility to create rsd files from Xtract Universal to be used with TimeXtender

Notifications You must be signed in to change notification settings

datadu-de/xu-rsd-generator

Repository files navigation

RSD file generator for Xtract Universal

Table of Contents

  1. Compatibility
  2. About
  3. Getting Started
    1. Prerequisites
    2. Installing
  4. Usage

Compatibility

  • Xtract Universal version 6.3.0 to 6.3.4: Download
  • All other versions: Download

About

To extract data from SAP using TimeXtender, the best approach is to use Theobald Xtract Universal with their proven technology and performance. To get the data to TimeXtender's Operational Data Exchange (ODX) seamlessly and without data duplication, Xtract Universal provides http-json endpoints, and also metadata discovery endpoints.

To make the extractions created in Xtract Universal known to the ODX, RSD files are needed, that point ODX to the right URL, list the columns and data types available in each table.

This knowledge base article explains the whole setup process.

This RSD-generator helps to make the process of generating these RSD files easier - by reading the metadata provided by Xtract Universal and enhancing a given rsd template with the schema metadata.

Xtract Universal integration with TimeXtender ODX schematic

From TimeXtender with 📈, 🧠 & ❤️

Getting Started

Prerequisites

Your machine should have

  • access to Xtract Universal (can be installed on the same machine, or on another reachable machine)
  • At least one SAP source configured in Xtract Universal
  • At least one extraction configured in Xtract Universal
  • Python 3 installed

Installing

  1. Download and extract this repository to a local folder (or use git clone to create a local copy)

  2. Open a command window in the folder

  3. Create a Python environment

    python -m venv .venv
  4. Activate the Python environment

    .\.venv\scripts\activate
  5. Install required Python packages (requests & python-dotenv)

    .\.venv\scripts\pip install -r requirements.txt
  6. Copy or rename .env.example to .env

  7. Adjust parameters in .env file:

    • XU_BASE_URL - point to the root endpoint of your Xtract Universal installation
    • RSD_TARGET_FOLDER - point to the folder where your RSD files should be created

install.bat will cover steps 1-6, just execute it, and skip to step 7.

Usage

.\.venv\scripts\python.exe main.py

or alternatively execute run.bat in a command window within the folder.

About

Utility to create rsd files from Xtract Universal to be used with TimeXtender

Topics

Resources

Stars

Watchers

Forks