Create Transport

Create Transport Plugin for the ABAP Build Framework

This Build Plugin provides the following features:

  • Create a new transport
  • Copy the piece list from the source transport (optional)
  • Release the newly created transport (optional)

The primary purpose of this plugin is to generate a test transport, which can be imported into a dedicated test system before the original request is officially released.

This documentation refers to Release 2025/06 (SAP Note 3615638) of the ABAP Build Framework 750+.
If you’re using a different release, please note that the plugin may have undergone slight changes, and some parameters could differ from what is described here.
For an overview of the releases, please refer to Note 3141309 – ABAP Build Framework overview of released TCIs.

ABAP Class

/BUILD/CL_CTS_CREATE_TRANSPORT

Build Script Configuration Parameters

The parameters listed below should be maintained in Section CTS_CREATE_TRANSPORT of the configuration area in the build script.

Note: Parameter TRANSPORT_RUNTIME_ID is an exception and must be maintained in Section CTS, as it is also utilized by other plug-ins.

ParameterDescription
transport_typeA single character is used to identify the transport type, such as “T” for Transport of Copies, “K” for Workbench, “W” for Customizing, and “F” for Piece List.
transport_targetThe target system or group to which the request should be released.
transport_text(Optional) A description for the newly created transport. If the copy option is used, the description will be appended with ” / {transport ID from which the object list was copied}”.
copy(Default: true) If enabled, the object list from the transport specified by the Runtime Value TRKORR will be copied to the newly created transport.
release(Default: true) If enabled, the newly created transport will be released without versioning. To export with versioning, refer to the /BUILD/CL_CTS_RELEASE_TRANSPRT plugin.
seconds_2_wait_after_release(Default: 60) SAP determined that this was a beneficial approach.
TARGET_TRANSPORT_RUNTIME_ID(Default: “CTS-TRANSPORT”) The Runtime Value ID used to output the newly created transport.
TRANSPORT_RUNTIME_ID(Default: “TRKORR”) The Runtime Value ID used to specify the transport ID from which the object list will be copied into the newly created transport.

Runtime Values

DirectionParameterDescription
InputTRKORRThe single Transport ID from which the object list will be copied. The parameter name can be configured through the Build Script Configuration Parameter TRANSPORT_RUNTIME_ID.
OutputCTS-TRANSPORTThe single Transport ID for the newly created transport. The parameter name can be configured using the Build Script Configuration Parameter TARGET_TRANSPORT_RUNTIME_ID.

Example

The plugin configuration can be defined in the build script as follows:

{
"phases": [
{
"name": "TEST_TRANS",
"plugins": [
{
"PLUGIN_CLASS": "/BUILD/CL_CTS_CREATE_TRANSPORT",
"CONFIG": "CREATE_TR"
}
]
}
],
"configurations": [
{
"name": "CREATE_TR",
"config": {
"CTS": {
"TRANSPORT_RUNTIME_ID": "TRKORR"
},
"CTS_CREATE_TRANSPORT": {
"target_transport_runtime_id": "CTS-TRKORR",
"copy": true,
"release": true,
"transport_type": "T",
"transport_target": "QAS",
"transport_text": "ABAP BUILD Framework"
}
}
}
]
}