UpdateDataElement
Update an existing ABAP data element by replacing all its properties. Supports domain, predefined, and reference types. Handles locking and activation.
Instructions
Update an existing ABAP data element in SAP system.
Workflow:
Gets domain info (if type_kind is 'domain') to extract dataType/length/decimals
Acquires lock on the data element
Updates data element with provided parameters (complete replacement)
Unlocks data element
Optionally activates data element (default: true)
Returns updated data element details
Supported type_kind values:
domain: Based on ABAP domain (requires type_name = domain name)
predefinedAbapType: Direct ABAP type (requires data_type, length, decimals)
refToPredefinedAbapType: Reference to ABAP type (requires data_type, length, decimals)
refToDictionaryType: Reference to another data element (requires type_name = data element name)
refToClifType: Reference to class (requires type_name = class name)
Note: All provided parameters completely replace existing values. Field labels are truncated to max lengths (10/20/40/55).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| length | No | Length - for predefinedAbapType or refToPredefinedAbapType | |
| activate | No | Activate data element after update (default: true) | |
| decimals | No | Decimals - for predefinedAbapType or refToPredefinedAbapType | |
| data_type | No | Data type (CHAR, NUMC, etc.) - for predefinedAbapType or refToPredefinedAbapType | |
| type_kind | No | Type kind: domain, predefinedAbapType, refToPredefinedAbapType, refToDictionaryType, refToClifType | domain |
| type_name | No | Type name: domain name, data element name, or class name (depending on type_kind) | |
| description | No | New data element description | |
| search_help | No | Search help name | |
| package_name | Yes | Package name (e.g., ZOK_LOCAL, $TMP for local objects) | |
| field_label_long | No | Long field label (max 40 chars) | |
| data_element_name | Yes | Data element name to update (e.g., ZZ_TEST_DTEL_01) | |
| field_label_short | No | Short field label (max 10 chars) | |
| set_get_parameter | No | Set/Get parameter ID | |
| transport_request | No | Transport request number (e.g., E19K905635). Required for transportable packages. | |
| field_label_medium | No | Medium field label (max 20 chars) | |
| field_label_heading | No | Heading field label (max 55 chars) | |
| search_help_parameter | No | Search help parameter |