Folder-based SAP pipelines

HyperAuto V2 also supports creating pipelines from SAP data without needing a direct SAP connection. This provides flexibility, enabling support for a large variety of architecture, including source mirrors, static data extracts and pre-filtered data.

Set up a HyperAuto V2 pipeline for SAP static data

To create a HyperAuto V2 pipeline on top of SAP datasets, set up a single Foundry folder containing:

  • Input table datasets (one dataset per SAP table you want to process)
  • Data dictionary tables

Keep all datasets directly within the same folder to ensure auto-detection works and to minimize the pipeline creation steps. Calling the input table datasets by their SAP table name (for example, MARA) will facilitate the auto-mapping process and reduce the number of manual steps required.

The data needs to be an untransformed extract of raw SAP tables, with their technical column names.

Data dictionary tables

Data dictionary tables contain the necessary metadata from SAP with which HyperAuto generates a pipeline, including table and column descriptions, and descriptions of the relationships between tables.

The data dictionary tables required to create a folder-based SAP HyperAuto pipeline are:

  • DD02L (Details of tables in the SAP system)
  • DD02T (Descriptive text and labels for tables in different languages)
  • DD03L (Field definitions, data types, and lengths)
  • DD04T (Descriptions and labels for data elements in multiple languages)
  • DD05S (Details of foreign key relationships, including the parent and child table fields)
  • DD08L (Metadata about the foreign key relationships between tables in the SAP system)

Data dictionary tables must be in their raw format and unfiltered for HyperAuto to function properly.

Example

To create a basic HyperAuto pipeline on top of an SAP system's MARA and MAKT tables, create a folder containing the following datasets:

Folder based input example

Create a folder-based pipeline

  1. Once you have your input folder set up, navigate to the HyperAuto homepage to create the new pipeline. This can be found via the Applications browser in the left-hand sidebar of Foundry.
HyperAuto app homepage
  1. Click + Create Pipeline to open the create pipeline dialogue.
Create pipeline
  1. Here you are provided the choice to create a typical pipeline (which will require a live SAP connection) or a folder-based SAP pipeline. Select "Folder (SAP only)" and choose your input folder by clicking Browse.

Click Create Pipeline to be taken to the HyperAuto pipeline creation wizard.

Create new folder based pipeline

Setup wizard

  1. Now, you will define the basic pipeline configuration similarly to source-based pipelines.

First, choose a valid name and location for the pipeline.

Create new folder based pipeline
  1. The source configuration step ensures HyperAuto is aware of the data dictionary tables such that it can read the necessary metadata to build the pipeline.

If the input is set up correctly these will be automatically mapped. Otherwise, manually map each metadata table before progressing.

Source configuration
  1. The next step is to choose the inputs to be processed. By default, only discoverable inputs (those which have datasets matching by name directly within the input folder) are shown in the input selection interface.
Discovered input configuration

To show all available tables (based on the data dictionary tables) click Show undiscovered tables.

Adding an undiscovered table will require you to manually map the input to an appropriate Foundry dataset for it to be usable as an input.

Discovered input configuration

Creating a pipeline with an unmapped input will cause that input to be ignored.

  1. Select the pipeline configuration as desired and click Create HyperAuto Pipeline to complete the wizard and trigger pipeline creation.
Pipeline configuration