Person

Josh Elliott

Capabilities7

Contributes to 7
Browsing table dataABAPBrowsing table datacapabilityLooking at what a system holds while developing or supporting it: the rows behind a key, the reference data a field points at, the tables that carry data for one object. Editing configuration records through maintenance screens is a different job, even where the same transaction does both.Clean code conventionsABAPClean code conventionscapabilityThe naming, structure and language-subset conventions that make source code readable across a team — and the question of which of them a checker can enforce.LoggingABAPLoggingcapabilitySeeing what a running service did, in a form something can read afterwards — levels, a formatter that suits a laptop and one that suits a log service.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.Source controlABAPSource controlcapabilityKeeping source code and development objects in version control, comparing their revisions, and moving them between development environments. Managed delivery of changes belongs to [transport management](capability:change-promotion).Static analysisABAPStatic analysiscapabilityCatching problems in code before it runs: naming, obsolete statements, security findings, and compatibility with a target environment. Style linting, security scanning and cloud-readiness checks are often treated as one concern.UI written in ABAPABAPUI written in ABAPcapabilityProducing a web user interface from ABAP code, with the application’s backend language also defining what the user sees and how it behaves.

Entries9

Group by9 of 9 entries
EntrySignals
Contributes to9
ABAP-Logger
none

Logging library for ABAP over the Application Log

abap2UI5
none

UI5 apps written as one ABAP class, rendered by a generic shell

abap2UI5 samples
Functional boundary

129 abap2UI5 sample apps, one ABAP class each

abapGit
none

Git client written in ABAP that runs inside the system

abapOpenChecks
none

Open-source rule pack for SAP Code Inspector and ATC

code pal for ABAP
Functional boundary

ATC and Code Inspector checks for Clean ABAP

layout-management
Functional boundary

Table and form layouts with saved variants for abap2UI5

se16n
Functional boundary

Table content browser in abap2UI5, for ABAP Cloud and on premise

table-maintenance
Functional boundary

Browser-based table maintenance UI built on abap2UI5

Details

For your agent