Giter Site home page Giter Site logo

cute's Introduction

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.

cute's People

Contributors

ennowulff avatar dennstedtb avatar sandraros avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.