Skip to content

Latest commit

 

History

History
78 lines (50 loc) · 3.06 KB

README.md

File metadata and controls

78 lines (50 loc) · 3.06 KB

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.