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 | Execute generation in a background job (Asynchronous) | Optional | ‘’ or ‘X’ |
GlueTableSett: Glue table generation parameter object
Parameter name | Description | Usage | Notes |
prefix | Object prefix | Mandatory | String |
suffix | Object suffix | Optional | String |
devclass | Package for object | Mandatory | String |
storID | Storage ID | Mandatory | String |
meaningFields | Meaningful fieldname | Optional | Boolean |
meaningValues | Speaking field values | Optional | Boolean |
glRequest | Add Glue Request field | Optional | Boolean |
glRequestAsKey | Add Glue request as a key | Optional | Boolean |
CSVFolderName | File storage folder name | Obligatory in case of file storages | Default <GLUE_TABNAME> |
CSVDelimiter | File storage – Delimiter type | Obligatory in case of file storages | String |
CSVQuotes | File storage – Put values into quotes | Optional | Boolean |
CSVEscaping | File storage – Use extended escaping | Optional | Boolean |
CSVHeader | File storage – Include table header | Optional | Boolean |
CSVOneFile | File storage – One file extraction | Optional | Boolean |
CSVCompress | File storage – Compress file | Optional | Boolean |
CSVCompressLevel | File storage – Compression level | Optional | Int |
ext2Sett: Glue Extractor 2.0
Parameter name | Description | Usage | Notes |
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 |
loadType | Load type | Mandatory | String |
keyFieldsFilter | Add key fields as a selection parameter | Optional | Boolean |
noActivation | Do not activate objects | Optional | Boolean |
useDeduplication | Use deduplication | Optional | Boolean |
...
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:
...