Person
Daniel Wegner
GitHub@WegnerDanlast push
Provides
SAP GUI screens and listsABAPSAP GUI screens and listsBuilding screens, lists and interactive controls for the SAP GUI. Producing a web interface is [UI written in ABAP](capability:abap-ui-from-abap); operating an existing screen programmatically is [GUI automation](capability:gui-automation).SerialisationABAPSerialisationTurning typed in-memory data into a text or binary format such as JSON, CSV or protobuf and reading it back, including the mapping of names and types the language does not do for you. The protocol that carries the payload is a separate concern: an HTTP or OData client moves the bytes, and serialisation decides what they say.
Contributes to
DebuggingABAPDebuggingSeeing what running code did between an input arriving and a result coming out: which code ran, what the values were at each point, and why a value ended up as it did.Document outputABAPDocument outputProducing a document a person receives — a printed form, a generated PDF, a filled template — and getting it to a printer or a queue rather than returning it as a payload.Encryption and signingABAPEncryption and signingEncrypting, decrypting and signing data from application code: a document wrapped for one recipient, a payload signed so its origin can be checked, a value enciphered with a key both sides hold. Encryption of a connection, TLS, is set up in the system and is outside this concern.Maintaining table entriesABAPMaintaining table entriesEditing 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 controlKeeping 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 analysisCatching 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 ABAPProducing a web user interface from ABAP code, with the application’s backend language also defining what the user sees and how it behaves.
Entries
Group by10 of 10 entries
EntrySignals
Maintains
abapMermaidabapMermaidAn ABAP package that renders Mermaid diagrams inside an SAP GUI container through the Edge Chromium Control, from a diagram's own text syntax passed at runtime.independent, abap
Renders Mermaid diagrams inside an SAP GUI container
ZwdCSVZwdCSVA CSV parser and generator for ABAP that follows RFC 4180, including line breaks embedded inside quoted fields, for strings and for files on the application server and the frontend.independent, abap
RFC 4180 CSV parser and generator for ABAP
ZwdDynscreenZwdDynscreenAn ABAP library that generates a selection screen or a popup for a handful of parameters from objects typed by DDIC elements, without a dynpro created in the program.independent, abap
No published releases; repository quiet for 88 months.
Selection screens and popups generated from ABAP objects, no dynpro
Contributes to
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
UI5 apps written as one ABAP class, rendered by a generic shell
abap2xlsxabap2xlsxA library that reads and generates .xlsx Excel workbooks directly from ABAP data, without exporting through a list viewer, installed through abapGit and tested from SAP_ABA 731.independent, abap
Library that reads and generates Excel spreadsheets from ABAP
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
Git client written in ABAP that runs inside the system
abaplint-sci-clientabaplint-sci-clientThe ABAP-side client that hands objects to the abaplint Server, so the checks of abaplint surface inside SAP Code Inspector, ABAP Test Cockpit and abapGit.community org, abap
ABAP client surfacing abaplint checks in Code Inspector and ATC
Smart DebuggerSmart DebuggerA debugger script for the SAP GUI New Debugger that records every step and variable change of an ABAP program, so execution can be stepped backwards with F5 and F8.independent, abap
SAP GUI debugger script recording steps so execution can run backwards
Sumu-Ning/AESSumu-Ning/AESAES and Rijndael encryption and decryption utilities for ABAP, covering six cipher modes and three padding schemes, installed by copying the source or through abapGit.independent, abap
AES and Rijndael encryption utilities for ABAP
ZABAP_TABLE_EDITZABAP_TABLE_EDITA generic ABAP transaction that edits any table's rows and writes its own change documents, without generating an SM30 maintenance dialog, and is extended per table through an interface.independent, abap
Generic ABAP table editor writing its own change documents
Details
History
- First entry seenDiscovered via dotabap, Added by hand.
For your agent
- Ref
actor:wegnerdan- JSON
- /actors/wegnerdan.json
- MCP
- Connecting an agent