AppApptypeAn application you deploy and use, installed into a system or loaded into an application as a component, rather than a library whose functions you call.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

cute

CUTE, the Custom Table Editor, sets out to replace SM30's generated maintenance views by editing a custom table's rows in an editable ALV grid over a dynamically created internal table.

Table maintenance in SAP systems, the README says, is mainly done through generated maintenance views and transaction SM30, and those views have 'some annoying limitations'. CUTE states the aim of offering an alternative, and its chosen technique is an editable ALV grid over an internal table created dynamically, which the README says 'already provides the main features for editing'. The capabilities are written as planned rather than shipped: use without any generation, authorisation settings, foreign-key checks, search helps read from the check table or the domain, locking on key values instead of the whole table, and the assigned text table maintained in several languages at once. The same page lists what the grid costs: it loads only the lines currently on screen, so a change to a row scrolled out of view can be missed on a table with many rows, and a generated internal table can show the wrong F4 value help. One dependency is named, dodo, which displays the documentation of the edited table in a docking container.

Facts

Latestv0.0.5ReleasedLast pushLicenceMIT

Where it sits

Lives in
Provides
Maintaining table entriesABAPMaintaining table entriescapabilityEditing the rows of a data or configuration table through a generic or generated screen, with value helps, checks and a managed change package, so that no maintenance application is written per table. Looking at what a table holds is [browsing table data](capability:abap-data-browsing), even where one transaction does both.

Who is behind it

TricktresorTricktresorOrganisationMaintains this
In the atlas: maintains 4
@tricktresor
maintainerBastian DennstedtPersonContributes to this
In the atlas: contributes to 3
@DennstedtB
EnnoPersonContributes to this
In the atlas: contributes to 8
@Ennowulff
sandrarosPersonContributes to this
In the atlas: contributes to 3, wrote 1
@sandraros
3 contributors

Before choosing this

Signals

ActivityQuietRelease and repository quiet for 80 months

Both observable publication channels have been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
App
Origin
Independently maintained

As an app

Where it runs
does not say
Distributed through
does not say

Connections1

README

quoted from tricktresor/cute under MIT, read
tricktresor/cute/README.mdOn GitHub

cute

Custom Table Editor - Alternative to SM30

cute Logo

abstract

Table maintenance in SAP systems is mainly done via generated table maintenance views and transaction SM30. These generated maintenance views have some annoying limitations. The project CUTE - CUstom Table Editor wants to offer an alternative to this.

https://blogs.sap.com/2019/10/15/replacing-the-good-old-maintenance-view-generator/

dependencies

project dodo for displaying the documentation of edited table in docking container

https://github.com/tricktresor/dodo

planned features

  • simple use without any generations needed
    • customizing entry or kind of marker interface that a table can be used for editing
    • Authorizations settings
    • automatic check for foreign key definitions
    • automatic search help for table or data element
    • automatic descriptive text for fields if check table or domain values exist
  • custom checks and data manipulation with table specific code
  • locking for key values not the complete table
  • visualizing edited, deleted and inserted lines/ values
  • transportation function for changed lines (customizing)
  • display of all input errors at once without limiting the correction to the one false entry
  • as in SM30 maintain also the description of the assigned text table.
    • this gives the chance to maintain different languages at once (each language in a different column).
  • ...

technique

An ALV-grid seems to be the best tool for most common SAP systems. Dynamic creation for internal tables plus editable ALV-grid already provides the main features for editing.

known challenges

  • the grid control only loads the lines into the frontend which are displayed on the screen. With many table lines there might be some issues that only the displayed entries are copied/ changed
  • changing / copying key values might be some work...
  • there are some issues with wrong F4 value help in a grid when using generated internal tables
  • SM30 automatically generated the maintenance of the assigned text table. Might be okay for a simple table but eventually complex for views.
MIT, read

History

Latest

v1.0.0

Other 1

Notes
  • major Community release.
3downloads per week, npm
Weekly downloads for cute26 complete calendar weeks from 2026-04-20 to 2026-10-18; the latest total is 3.20 Apr – 26 Apr: 1527 Apr – 3 May: 164 May – 10 May: 1611 May – 17 May: 2618 May – 24 May: 725 May – 31 May: 51 Jun – 7 Jun: 38 Jun – 14 Jun: 1615 Jun – 21 Jun: 522 Jun – 28 Jun: 129 Jun – 5 Jul: 676 Jul – 12 Jul: 1713 Jul – 19 Jul: 920 Jul – 26 Jul: 1427 Jul – 2 Aug: 113 Aug – 9 Aug: 1210 Aug – 16 Aug: 717 Aug – 23 Aug: 824 Aug – 30 Aug: 1431 Aug – 6 Sept: 217 Sept – 13 Sept: 1714 Sept – 20 Sept: 1421 Sept – 27 Sept: 1528 Sept – 4 Oct: 85 Oct – 11 Oct: 912 Oct – 18 Oct: 3
Maintaining table entries
  1. table-maintenanceBrowser-based table maintenance UI built on abap2UI5
  2. ZABAP_TABLE_EDITGeneric ABAP table editor writing its own change documents
  3. open-table-maintenanceTable maintenance over HTTP for a table fixed in code

Details

Sources3
Added by handdiscovered herechecked
github.com/git+https://github.com/lighterio/cute.gittree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
latestv0.0.5
first release
releases and cadence5, ~27d median
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainabap, data-and-persistence
abaplint
issues under its own abaplint configuration837
lines2,390
statements1,227
objects47
files58
analysed, master
abaplint version2.120.84
Contributors3

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:tricktresor-cute
JSON
/artifacts/tricktresor-cute.json
MCP
Connecting an agent