Bind the ITAB
Connect grid cells to fields in an ABAP internal table. EvoGrid reads values through the binding, so your existing data remains the source.
EvoGrid turns internal table data into a fast, spreadsheet-like UI — then writes validated edits straight back into the same ABAP ITAB.
DATA lt_data TYPE TABLE OF zdata. lt_data = VALUE #( ( pcat = 'P01' qty = 120 ) ( pcat = 'P02' qty = 85 ) ).
Change quantity or unit price below. The mock ABAP internal table updates instantly, calculations can be executed on the backend real-time. This is the main idea behind EvoGrid.
| Product | Quantity | Unit price | Revenue | Status |
|---|
EvoGrid separates grid layout from data storage, then connects cells to ABAP values through customizable bindings. The result is a rich UI - where calculation and business logic can be seamlessly integrated with ease.
Connect grid cells to fields in an ABAP internal table. EvoGrid reads values through the binding, so your existing data remains the source.
EvoGrid delivers backend-defined columns, rows, cell types, editability and renderers to a high-performance grid user interface.
When a user changes a cell, the new value is written through the binding straight into the connected ITAB field.
Control the update of calculated cells via a formula language or custom bindings programmed in ABAP.
Register to events to run any ABAP logic if cells are edited, or react to button click or other user interface events.
When the user presses the save button, your data is already in memory. Just save it to a table, aDSO or the cloud.
EvoGrid combines spreadsheet interaction with ABAP-side business logic, synchronization and extensibility.
Support data-entry scenarios with many rows and columns, keyboard navigation and mass paste workflows.
Automatically tracks changed cells and transfers only relevant updates for common interactive scenarios.
Let the grid calculate dependent values, subtotals and formula cells - or program your custom logic.
Show totals and distribute an total values back to underlying detail cells using configurable logic.
Use text, date pickers or custom components — we even support cells with animated cats ;-)
Keep parsing and business validation where it belongs: on the backend. Close to your domain logic and data.
Volume, revenue, cost or capacity planning with monthly columns, totals and disaggregation.
Fast updates to structured business data with copy/paste and backend validation.
Editable queues, allocation screens and expert tools that need dense, precise interaction.
Use your existing internal-table structures, keep business rules in the backend and deliver a faster editing experience on the UI.