(Glue-1911) Extractor 2.0

The Extractor 2.0 is a new concept which improves the functionality of the original Glue Extractor and allows data transfer from any source to any target.

Extractor 2.0 introduces a new data extraction process. The process is composed of multiple phases and clearly divides phases of fetching, processing/transforming and transferring the data.

This concept enables the introduction of special custom-built objects for specific cases and makes this solution very flexible and robust.


Extractor 2.0 process

Extractor 2.0 process consists of the following phases:

Phase 1: Data selection

During the first phase, the process loads the data from the source structure based on defined delta mode and filter. The volume of data is limited by the package size.

If there is no available data, the process terminates.

Phase 2: Data transformation

Based on a field mapping, the data is moved from the source structure to the target structure.

After the movement, the data can be changed by Glue transfer rules. These rules are simple ABAP programs. We deliver a default set of transformations (Currency transformation, Meaningful values ...) but you can create your own custom implementation, too. 

Phase 3: Data transfer

The selected and transformed data is transferred to the target storage.

Based on how the target is defined, the data is inserted directly into the external storage table or file system.

Each phase is represented by the Extractor 2.0 object (Please refer to the documentation of individual object for more information):


The whole process is described in the diagram below. 


How-to Guide

You can access the Extractor 2.0 from the Glue (Glue-1911) Object Navigator.

Tou can find the existing Extractor 2.0 objects under Extractor 2.0 folder in a specific package. If the folder is not visible, no Extractor 2.0 objects exist in the package yet.


To create such an object, right-click on the package and choose Create Extractor 2.0 object. For the details of how to create a specific object, please refer to the dedicated documentation.

Basic features 

In the following section, we will describe the general features available for all types of Extractor 2.0 objects.


The following operations are accessible through a floating menu (right-click on an Extractor 2.0 object):

Display object

Displays the selected Extractor 2.0 object in read-only mode.

Change object

Displays the selected Extractor 2.0 object in edit mode.

Rename object

If you want to rename an existing object, a popup comes up where you define the new technical name of the object.

Copy object

To copy an existing object, you must define a new technical name (which does not exist in the system) and a package.

You can keep the package of the original object or choose a different one.

Delete object

Deletes an existing Extractor 2.0 object.

Please note, that in case other objects are built on top of this object, they will be deleted too.


The following features are accessible through the toolbar:

Save

Save the current state of the displayed Extractor 2.0 object.

Edit < - > Display

Switch between edit and display mode of the displayed Extractor 2.0 object.

Check

Run checks for the displayed Extractor 2.0 object.

Activate

Execute activation for the displayed Extractor 2.0 object.

Deactivate

Deactivates an object.

Before the deactivation, a popup appears prompting for confirmation of deactivation. The popup shows you also additional information related to the deactivation.