Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Resource /generate serves as a mass generation function for Glue objects.

 It supports the following objects and their input parameters:

General parameters

Parameter name

Description

Usage

Notes

SAPTableName

Source SAP tables

Mandatory

Array with the list of SAP tables for which to generate a replication object

GlueTableSett

Parameters for Glue table generation

Mandatory

JSON object

ext2Sett

Parameters for Extractors 2.0 generation

Mandatory

JSON object

 asyncExec

asyncExec

Execute generation in a background job (Asynchronous)

Optional

‘’ or ‘X’

GlueTableSett: Glue table generation parameter object 

Parameter name

Description

Usage

Notes

 prefix

prefix

Object prefix

Mandatory

string

String

suffix

Object suffix

Optional

string

String

devclass

Package for object

Mandatory

string

String

storID

Storage ID

Mandatory

string

String

meaningFields

Meaningful fieldname

Optional

boolean

Boolean

meaningValues

Speaking field values

Optional

boolean

Boolean

glRequest

Add Glue Request field

Optional

boolean

Boolean

glRequestAsKey

Add Glue request as a key

Optional

boolean

Boolean

CSVFolderName

File storage folder name

Obligatory in case of file storages

Default <GLUE_TABNAME>

CSVDelimiter

file

File storage –

Delimiter type

Obligatory in case of file storages

string

String

CSVQuotes

file

File storage –

Put values into quotes

Optional

boolean

Boolean

CSVEscaping

file

File storage –

Use extended escaping

Optional

boolean

Boolean

CSVHeader

file

File storage –

Include table header

Optional

boolean

Boolean

CSVOneFile

file

File storage –

One file extraction

Optional

boolean

Boolean

CSVCompress

file

File storage –

Compress file

Optional

boolean

Boolean

CSVCompressLevel

file

File storage –

Compression level

Optional

int

Int

ext2Sett: Glue Extractor 2.0

Parameter name

Description

Usage

Notes

 prefix

prefix

Object prefix

Mandatory

Must start with Z*

suffixFetcher

Fetcher suffix

Optional

For example `_F`

suffixConsumer

Consumer suffix

Optional

For example `_C`

suffixProcess

Extraction process suffix

Optional

For example `_P`

devclass

Package for object

Mandatory

String

deltaType

Delta type

Mandatory

string

String

loadType

Load type

Mandatory

string

String

keyFieldsFilter

Add key fields as a selection parameter

Optional

boolean

Boolean

noActivation

Do not activate objects

Optional

boolean

Boolean

useDeduplication

Use deduplication

Optional

boolean

Boolean

All input parameters are case insensitive.

 Example of REST API call:
http://servername:portnumber/dvd/glue/api/v2/generate?sap-client=800

 JSON body:
{
    "SAPTableName": [
        "DD02L",
        "DD01L"
    ],
    "GlueTableSett": {
        "prefix": "ZGL_",
        "devclass": "$TMP",
        "glRequest": "X",
        "glRequestAsKey": "X"
    },
    "ext2Sett": {
        "prefix": "ZGL_",
        "devclass": "$TMP",
        "suffixFetcher": "_F",
        "suffixConsumer": "_C",
        "suffixProcess": "_P",
        "deltaType": "FULL",
        "loadType": "F"
    }
}

Example of the REST API output:

...