MCPVault

bw_update_dtp

MCP tool from Bw Modeling MCP by dnic-dev

Update a DTP — description, value filters on fields, and extraction mode (extractionmode = full / delta). Note: switching between Delta and Full has BW delta-init implications — a later delta load may require re-initialization.

How to use it

bw_update_dtp is exposed by the Bw Modeling MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the bw_update_dtp tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Bw Modeling MCP

$npm install -g bw-modeling-mcp
FULL BW MODELING MCP LISTING

Other tools in Bw Modeling MCP (39)

add_field

add an InfoObject-backed field

add_pure_field

add a field-based (pure) field without an InfoObject

bw_change_package

Reassign an existing BW object to a different package (Development Class) and record the change on a transport request via the CTO write endpoint. A single write, no activation — afterwards the object is inactive and must be re-activated with bwactivate (passing the same transport). For DataSources

bw_create_adso

Create a new aDSO. Supports two modes: fromtemplate (copies structure from an existing aDSO) or empty. Supports all aDSO type presets including write-interface (pushMode).

bw_create_dtp

Create a new DTP on a Transformation. Source and target are derived from the Transformation automatically. For a DataSource source, set sourcetype="RSDS" and pass sourcesystem. For an InfoObject target (targettype="IOBJ"), select the loaded sub-object with targetobjectsubtype — ATTR (attributes / ma

bw_create_infoarea

Create a new InfoArea. Immediately active after creation, no activation step needed.

bw_create_infoobject

Create a new InfoObject. Supports:

bw_create_infosource

Create a new InfoSource with full field definitions.

bw_create_query

Create a new, consistent Query (TLOGO ELEM) on an InfoProvider in package $TMP. Without copyfrom the query is created empty and consistent (no rows, columns, or key figures yet). With copyfrom it is created as a full copy of an existing query (layout, filter, variables, key figures); when no infopro

bw_create_transformation

Create a new Transformation. Supports all source types (aDSO, InfoSource, DataSource/RSDS) and all target types (aDSO). For InfoObject (IOBJ) sources or targets, set sourceobjectsubtype / targetobjectsubtype to select the facet — TEXT (text table), ATTR (attributes / master data), or HIER (hierarchy

bw_create_transport_task

Add a task (sub-request) for a user to an existing workbench transport request.

bw_delete_transformation_routine

Remove an existing routine from a Transformation field.

bw_get_adso

Read the full structure of an aDSO — fields, key fields, settings, version state.

bw_get_dtp

Read the full definition of a single DTP — source, target, transformation reference, extraction settings (mode, package size), and all filter fields including value selections and routine code. DTP names are UUID-like keys — use bwxref or bwgetdtps to find them.

bw_get_dtps

List all DTPs that depend on a given BW object or Transformation.

bw_get_infoarea

Read an InfoArea definition — name, label, parent area, object status.

bw_get_infoobject

Read an InfoObject definition (Characteristic or Key Figure).

bw_get_infosource

Read an InfoSource (TRCS) structure — fields, key fields, label, InfoArea, version status.

bw_get_push_schema

Get the expected JSON schema for pushing data into a write-interface aDSO.

bw_get_transformation

Read a Transformation structure including all field mapping rules, routines, source, and target. Transformation names are UUID-like keys — use bwxref on the target aDSO to find them.

bw_list_changeable_transports

List transport requests and their tasks via the BW transport state (cto/check).

bw_move_object

Move any BW object (aDSO, InfoObject, InfoArea, etc.) to a different InfoArea.

bw_push_data

Push a JSON record array directly into a write-interface aDSO via the BW Push API (/sap/bw4/v1/push/).

bw_run_dtp

Start (execute) a run of an existing, active DTP. Returns the new run request id (an RSPM TSN) that can be passed directly to bwgetrequest for monitoring.

bw_search

Search BW objects by name or description. Supports wildcards (). Optionally filter by object type (ADSO, IOBJ, TRFN, DTPA, etc.).

bw_set_dtp_filter_routine

Set an ABAP routine filter on a DTP field. The generated routine's inactive version is syntax-checked before activation — broken code is reported with the ABAP messages and the DTP is left unchanged, instead of being falsely reported as activated.

bw_set_transformation_expert_routine

Write the code of an existing Start/End/Expert routine into the Transformation master so it survives activation and transport. Unlike a raw WriteSource on the generated class, this re-saves the master and keeps the routine code transport-stable.

bw_set_transformation_routine

Set a field routine, start routine, or end routine on a Transformation. Supports both ABAP and AMDP (SQLScript). The routine code is written in combination with an ADT MCP server.

bw_set_transformation_runtime

Switch the Transformation runtime between ABAP and HANA (AMDP). The current runtime is read from the active version, the change is activated automatically, and the result is verified against the active version — no separate bwactivate call is needed. If the switch does not persist (e.g. the server r

bw_update_adso

Modify an existing aDSO. Actions:

bw_update_infoobject

Add or remove display (DIS) and navigation (NAV) attributes on an existing Characteristic.

bw_update_infosource

Update an existing InfoSource — fields and description.

bw_update_query_layout

Edit the query layout — add/remove rows, columns, structures, and free characteristics. Accepts an optional transport request number for queries on a transportable package.

bw_update_transformation

Modify field mappings in an existing Transformation:

bw_xref

Find all objects that reference a given BW object (where-used analysis). Use this to find Transformations and DTPs connected to an aDSO, or to find the process chain(s) a DTP belongs to (objecttype=DTPA).

manage_keys

set or update key fields

remove_field

remove a field

update_field_properties

change aggregation, data type, length, etc.

update_settings

change aDSO type preset, flags, or description