se16n
An abap2UI5abap2UI5One ABAP class implementing z2ui5_if_app is the whole app: the browser loads a generic UI5 shell once, and every interaction after that is an HTTP roundtrip back into ABAP.community org, abap app that browses and filters the content of a table in the browser, on ABAP Cloud systems that have no SE16N as well as on premise.
Looking into a table is routine work for a developer or consultant, and on ABAP Cloud there is no SAP GUI and no SE16N to do it. You enter a table name, narrow the selection with select-options for every field, pick a layout saved earlier and get the content back as a table of at most 100 rows whose columns you can rearrange and save as a layout. Three ABAP classes carry it: the start app z2ui5_cl_tm_se16_01, the result list z2ui5_cl_tm_se16_02, and z2ui5_cl_se16_context, a trimmed copy of the two abap2UI5 utility methods the app calls. It installs with abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap after abap2UI5 and the two addons it takes its selection screen and its layouts from, selection-screen and layout-management, and is linted against both Standard ABAP 7.50 and ABAP Cloud on every change.
Facts
Where it sits
Who is behind it
In the atlas: maintains 21@abap2UI5-addonsmaintainerFrancisco MilánContributes to this
In the atlas: contributes to 5@francisco-milanJosh ElliottContributes to this
In the atlas: contributes to 9@jelliottpoblomov-devContributes to this
In the atlas: maintains 4, contributes to 44@oblomov-devFrancisco AlcarazContributes to this
In the atlas: contributes to 3@whothefluff4 contributors
Before choosing this
Conditions
PracticalFunctional boundary
Not as it stands on a system past development: it reads the contents of any table the user names without an authorisation check of its own, so access is bounded only by whatever restrictions exist on the underlying handler or service. The README asks for your own checks first, naming AUTHORITY-CHECK on S_TABU_DIS/S_TABU_NAM, and for a restriction on who may run the app. There is no 7.02 downport either, because the selection-screen dependency has no 702 branch.
What it declares
Every artifact
- Type
- App
- Origin
- Independently maintained
As an app
- Where it runs
- does not say
- Distributed through
- abapGit
Connections
Looking at the data a system holds while developing or supporting it
UI5 apps written as one ABAP class, rendered by a generic shell
Git client written in ABAP that runs inside the system
Download
README
quoted from abap2UI5-addons/se16n under MIT, readse16n
Browse and filter table content in your browser - the classic SE16N, as an abap2UI5 app. Enter a table name, narrow the selection with select-options for every field, pick a saved layout and see the result as a table whose columns you can rearrange and save as a layout. It runs on ABAP Cloud, where there is no SE16N, as well as on premise. A tool for developers and consultants.
Part of abap2UI5-addons - addons and apps for abap2UI5, installed with abapGit.
Why
Looking into a table is one of the most common things a developer does - and on ABAP Cloud there is no SAP GUI and no SE16N to do it. se16n gives you the same quick look as a browser app.
It is also a compact example of how the addons fit together: the selection comes from selection-screen, the result table and its layouts from layout-management.
Installation
Requirements
- ABAP Cloud (S/4 Public Cloud, BTP ABAP Environment), S/4 Private Cloud or On-Premise, or SAP NetWeaver AS ABAP 7.50 or higher
- abap2UI5
- abap2UI5-addons/layout-management - the result table and its layouts
- abap2UI5-addons/selection-screen - the select-options and their variants
Steps - with abapGit, in this order:
- abap2UI5
- abap2UI5-addons/layout-management
- abap2UI5-addons/selection-screen
- this repository (branch
main)
There is no 7.02 downport: selection-screen has no 702 branch.
Start - run it like any abap2UI5 app: ?app_start=z2ui5_cl_tm_se16_01.
Before you open it to other users, read Security.
Usage
- Table - enter the table name and press Load. The select-options for all its fields appear below; variants can be saved and loaded there.
- Layout (optional) - Choose Layout picks a layout saved earlier for this table.
- GO - shows the content, at most 100 rows. The settings button of the table opens the layout popup: columns, order, labels, sorting - saved per table. Refresh reads the data again.
| Class | Purpose |
|---|---|
z2ui5_cl_tm_se16_01 | Start app: table name, selection, layout |
z2ui5_cl_tm_se16_02 | Result list |
z2ui5_cl_se16_context | Vendored copy of the two abap2UI5 utility methods the app uses |
Features
- SE16N transaction in your browser
Demo
Selection
View
Security
This is a developer tool. It reads the contents of any table the user names, without an authorization check of its own — access is therefore only bounded by whatever restrictions exist on the underlying handler/service. Before using it beyond a development system, add your own authorization checks (e.g. AUTHORITY-CHECK on S_TABU_DIS/S_TABU_NAM) and restrict who may run the app.
Development
npm ci
npm run check # all gates below, as in CI
npm run lint # abaplint, Standard ABAP (v750)
npm run check:cloud # abaplint, ABAP Cloud
npm run check:abap2ui5 # abap2UI5-linter over apps and views
npm run rename # namespace rename check
Contributing
Issues and pull requests are welcome - whether you're fixing bugs, adding new functionality, or improving documentation. Read CONTRIBUTING.md first.
License
MIT - see LICENSE.
History
Others providing
Compare all 13 on the Browsing table data page →- sapguisapguiThirty classic transactions, SE80 and SE16N among them, rebuilt as abap2UI5 apps and installed with abapGit into a standard ABAP system.independent, abapThirty classic transactions rebuilt as abap2UI5 appsfrom ABAP
- sql-consolesql-consoleA browser-based SQL console built on abap2UI5, in an Open SQL and a native ADBC variant, that shows a query's result as a filterable table without Eclipse or SAP GUI.independent, abapBrowser-based SQL console built on abap2UI5from ABAP
- HammerHammerA native macOS code editor for ABAP and CDS, with an Object Navigator, Transport Organizer, Data Browser and Gateway Client in the same app as the editor.independent, abapNative macOS code editor for ABAP and CDSfrom ABAP
- abap-db-browserabap-db-browserAn SAP GUI program for browsing tables, views, CDS views, custom queries and joins, installed with abapGit together with two other repositories from the same maintainer and needing ABAP 7.50.independent, abapSAP GUI browser for tables, views, CDS views and joinsfrom ABAP
- ABAP_DATABASE_MANAGERABAP_DATABASE_MANAGERA report that runs custom SQL queries against the SAP database or an external connection, shows the results in an ALV grid, and inserts, updates and deletes data in the connected database.independent, abapABAP report running custom SQL queries into an ALV gridfrom ABAP
- urbani-saplinkurbani-saplinkAn SE16 clone shipped as SAPlink files: an ABAP report that reads a table named at runtime with up to 190 select-options, and a Web Dynpro application beside it.independent, abapSE16 clone shipped as SAPlink filesfrom ABAP
- ABAP remote filesystemABAP remote filesystemA Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.independent, abapVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
- ztoadztoadAn Open SQL editor for ABAP that runs a query written in the editor pane on the server and shows the rows in an ALV window, with a pane of saved queries to reuse and share.independent, abapOpen SQL editor for ABAP with ALV outputfrom ABAP
- ABAP Development Tools for EclipseABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP: source, dictionary and CDS editors, Project Explorer, Outline and ABAP Unit, calling ADT resources on the connected system.sap official, abapSAP's Eclipse plugins for ABAP development over ADTfrom ABAP
- HR_DMEHR_DMEA read-only SAP GUI report that lists every infotype, payroll cluster and assignment table holding data for one SAP HCM person or organisational object.independent, abapRead-only SAP GUI report listing where HCM object data is storedfrom ABAP
- Simple Data ExplorerSimple Data ExplorerA multi-window SAP GUI explorer for tables, views and CDS SQL views, with filters that re-read as they change, foreign-key navigation, a join builder and pivot tables.independent, abapMulti-window SAP GUI explorer for tables, views and CDS SQL viewsfrom ABAP
- VERTEXVERTEXAn extension for ABAP Development Tools for Eclipse and VS Code that shows Simple Data Explorer, AVE and ACE in the editor over the developer's ADT connection.independent, abapADT extension for Eclipse and VS Code showing three SAP GUI toolsfrom ABAP
Details
Sources
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
abaplint
Flavors
“- ABAP Cloud (S/4 Public Cloud, BTP ABAP Environment), S/4 Private Cloud or” — abap2UI5-addons/se16n — README
“ On-Premise, or SAP NetWeaver AS ABAP 7.50 or higher” — abap2UI5-addons/se16n — README
History in the atlas
- First seen.
For your agent
- Ref
artifact:abap2ui5-addons-se16n- JSON
- /artifacts/abap2ui5-addons-se16n.json
- MCP
- Connecting an agent