Person
Furkan COSGUN
GitHub@furkancosgunlast push
Capabilities
Provides
Browsing table dataABAPBrowsing table dataLooking 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.CachingABAPCachingHolding the result of an expensive read so the next one is cheap. This spans four different things people call caching — HTTP response caching, query result caching, remote service response caching, and application-level memoisation. They are not interchangeable, and picking the wrong one is the usual cause of stale-data bugs in multitenant apps.Change promotionABAPChange promotionMoving a change through the environments of a landscape, from development through test to production, and knowing which change has reached which environment. A [CI/CD pipeline](capability:ci-cd) builds and tests on each source change, [deployment](capability:deployment) puts a build onto its runtime, and getting source into git is [source control](capability:abap-source-control).Error handlingABAPError handlingTurning a failure into a response a client can act on — protocol-correct error payloads, correlation, and a boundary between internal detail and what a caller sees.Parallel processingABAPParallel processingSplitting one run's work across several work processes so that it finishes sooner, and collecting what each part returned before the run goes on. [Async processing](capability:async-processing) is the neighbouring concern: work deferred past the request with a guarantee that it eventually happens, where parallel processing is throughput inside a run that waits for its results.
Contributes to
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.Unit testingABAPUnit testingTesting application logic without a running business process — and the test doubles that make dependencies on the database and on framework services tractable.
Entries
Group by8 of 8 entries
EntrySignals
Maintains
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, abap
ABAP report running custom SQL queries into an ALV grid
ABAP-CACHE-BOXABAP-CACHE-BOXMacros that generate a singleton ABAP cache class for a data type or object reference, backed by a hashed internal table and exposing put, get, delete, clear and size.independent, abap
No published releases; repository quiet for 26 months.
Generates singleton ABAP cache classes from a macro call
COROUTINES4ABAPCOROUTINES4ABAPA coroutine framework for ABAP that launches a piece of work, such as a database query or a background task, as a task the caller awaits later while carrying on with other work.independent, abap
No published releases; repository quiet for 26 months.
Coroutine framework for ABAP with awaitable results
EITHER-FOR-ABAPEITHER-FOR-ABAPAn ABAP class implementing the Either pattern, holding a success value or an error from a method call in one object, with checks for which side it holds and exceptions for misuse.independent, abap
No published releases; repository quiet for 25 months.
ABAP class implementing the Either pattern
furkancosgun/Transport-Management-Toolfurkancosgun/Transport-Management-ToolAn ABAP tool that uploads and downloads transport requests as files from a selection screen, and can import an uploaded transport into the system directly rather than as a separate step.independent, abap
Uploads, downloads and imports ABAP transport requests as files
furkancosgun/ZWARPfurkancosgun/ZWARPAn ABAP utility that finds the custom development objects a program or function module depends on, across nineteen object types, and adds the ones selected to a transport request.independent, abap
Adds a program's dependent objects to a transport request
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
open-abap-coreopen-abap-coreReusable ABAP functionality for code transpiled by @abaplint/transpiler: the core ABAP artifacts that code runs against on Node.js.community org, abap
Core ABAP artifacts for code transpiled by @abaplint/transpiler
Details
History
- First entry seenDiscovered via Added by hand, dotabap.
For your agent
- Ref
actor:furkancosgun- JSON
- /actors/furkancosgun.json
- MCP
- Connecting an agent