bw_manage
Manage SAP BW repository tasks: create InfoAreas, move modeling objects, reassign packages, and create or inspect transport requests and tasks.
Instructions
Repository management: InfoAreas, moving objects, package and transport assignment, transport tasks. The operation enum lists every operation with what it requires; bw_describe(tool: "bw_manage", operation: "…") gives the complete parameter definition of one.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"operation": "<operation>"
},
"name": "bw_manage"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | InfoArea name, max 12 characters (e.g. [create_infoarea] | |
| user | No | Target user the task is created for (task owner), e.g. [create_transport_task] | |
| package | No | Defined per operation — bw_describe(tool: "bw_manage", operation: "…") gives each definition. [create_infoarea, change_package] | |
| own_only | No | Only the caller's own requests (default true). [changeable_transports] | |
| position | No | "child" (default): into the target InfoArea. [move_object] | |
| operation | Yes | Operation — one of: create_infoarea: Create a new InfoArea. Requires name. | move_object: Move a BW object (aDSO, InfoObject, InfoArea, …) to a different InfoArea. Requires object_type, object_name, target_info_area. | change_package: Assign an existing BW object to a different package (Development Class) and record the change on a transport request. Requires object_name, object_type, package. | create_transport_task: Add a task (sub-request) for a user to an existing workbench transport request. Requires transport_request, user. | changeable_transports: List transport requests and their tasks via the BW transport state (cto/check). | |
| transport | No | Transport request number (e.g. [change_package] | |
| description | No | Description text for the InfoArea. [create_infoarea] | |
| object_name | No | Defined per operation — bw_describe(tool: "bw_manage", operation: "…") gives each definition. [move_object, change_package] | |
| object_type | No | Defined per operation — bw_describe(tool: "bw_manage", operation: "…") gives each definition. [move_object, change_package] | |
| source_system | No | Source system — required only for object_type "RSDS" (a DataSource is identified by DataSource name plus sour… [change_package] | |
| include_objects | No | Include the objects contained in each task (default false). [changeable_transports] | |
| modifiable_only | No | Only modifiable requests, i.e. [changeable_transports] | |
| parent_info_area | No | Parent InfoArea name. [create_infoarea] | |
| target_info_area | No | Technical name of the target InfoArea (e.g. [move_object] | |
| transport_request | No | Parent workbench transport request number (e.g. [create_transport_task] |