bw_dtp_create
Create an inactive Data Transfer Process (DTP) between two ADSOs with a bound transformation, then configure and activate it for full or delta extraction.
Instructions
Create a DTP via the generic object POST flow (CREA lock + collection POST). Body is minimal (extractionSettings + overview TRFN binding + source/target); the server hydrates filter fields and program flow. Created DTP is inactive — configure (extractionMode/filter via get_xml → edit → save_and_activate) then activate. Note: DTP filters cannot express empty-value comparisons; encode them as selections without a element ( = not-initial).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | DTP id; omit to auto-generate (DTP_ET0916OM0D + 16 random chars). | |
| transport | No | Workbench request number. | |
| outputPath | No | If provided, the full result is written to this path (under the workdir) and the tool returns only a small summary envelope { ok, outputPath, bytes, summary }. Objects/arrays are written as JSON; ONLY the bw_*_get_xml family writes the raw XML string as plain text (that file is directly reusable as xmlPath in a later save call). Other *_get tools (e.g. bw_dtp_get, bw_trfn_get) write the PARSED XML-to-JSON tree, not raw XML — use the matching bw_*_get_xml tool when you need the raw XML string. Use outputPath for large responses (XML, table data, logs, dataflow graphs). When set, tools skip inline pagination/projection so the file contains the complete payload. | |
| sourceName | Yes | Source ADSO name. | |
| targetName | Yes | Target ADSO name. | |
| description | No | ||
| packageName | No | Target package, default $TMP. | |
| transformId | Yes | Bound transformation (TRFN) id. | |
| extractionMode | No | F=full (default), D=delta. |