UpdateDataElement
Modify existing ABAP data elements in SAP systems by updating their properties, type definitions, and field labels, then optionally activate the changes.
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 |
|---|---|---|---|
| data_element_name | Yes | Data element name to update (e.g., ZZ_TEST_DTEL_01) | |
| description | No | New data element description | |
| package_name | Yes | Package name (e.g., ZOK_LOCAL, $TMP for local objects) | |
| transport_request | No | Transport request number (e.g., E19K905635). Required for transportable packages. | |
| 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) | |
| data_type | No | Data type (CHAR, NUMC, etc.) - for predefinedAbapType or refToPredefinedAbapType | |
| length | No | Length - for predefinedAbapType or refToPredefinedAbapType | |
| decimals | No | Decimals - for predefinedAbapType or refToPredefinedAbapType | |
| field_label_short | No | Short field label (max 10 chars) | |
| field_label_medium | No | Medium field label (max 20 chars) | |
| field_label_long | No | Long field label (max 40 chars) | |
| field_label_heading | No | Heading field label (max 55 chars) | |
| search_help | No | Search help name | |
| search_help_parameter | No | Search help parameter | |
| set_get_parameter | No | Set/Get parameter ID | |
| activate | No | Activate data element after update (default: true) |