Built for ABAP developers in SAP contexts

AI coding workspace for ABAP development

Handle legacy code, bug fixes, and modernization across classic ABAP, CDS, and RAP faster without risking blind AI patches.

Current stateExperimental status

RepoArc Agent is still in an experimental state. More about current limits and the open future direction is in the FAQ.

An experiment for trying out what state-of-the-art models can do in SAP and ABAP contexts.

Start in the browser

Try without SAP access

Review changes before applying

Reviewable workspace

The assistant proposes, you decide

RepoArc Agent shows generated classes and tests where they have to be reviewed: next to the file, context, and chat. Changes are not applied blindly.

Workspace reviewProposal waiting for a decision (5 new files)
RejectAccept
New filesrc/ZCL_REPORT_ORDER_EXTRACTOR.clas.testclasses.abap
+CLASS ltcl_report_order_extractor DEFINITION FINAL FOR TESTING
+ RISK LEVEL HARMLESS DURATION SHORT.
+ PRIVATE SECTION.
+ DATA cut TYPE REF TO zcl_report_order_extractor.
+ METHODS setup.
+ METHODS extracts_confirmed_items_from_forms FOR TESTING.
+ METHODS keeps_totals_currency_safe FOR TESTING.
+ENDCLASS.
+CLASS ltcl_report_order_extractor IMPLEMENTATION.
+ METHOD setup.
+ cut = NEW #( source = NEW lcl_report_fixture_source( ) ).
+ ENDMETHOD.
+ METHOD extracts_confirmed_items_from_forms.
+ DATA(result) = cut->extract( report_fixture( 'LEGACY_FORMS' ) ).
+ cl_abap_unit_assert=>assert_equals( exp = 3 act = lines( result-items ) ).
+ cl_abap_unit_assert=>assert_equals( exp = '4711' act = result-items[ 1 ]-vbeln ).
+ ENDMETHOD.
+ METHOD keeps_totals_currency_safe.
+ DATA(total) = cut->summarize( report_fixture( 'MIXED_CURRENCY' ) ).
+ cl_abap_unit_assert=>assert_equals( exp = 'EUR' act = total-currency ).
+ ENDMETHOD.
+ENDCLASS.
Assistantreviewable
Task

Please analyze the existing ABAP report with includes and form routines. Migrate the logic into testable classes and create matching ABAP Unit tests.

Response

I created five files: an extractor class, a data wrapper, a factory, the adjusted report integration, and this unit class. The data encapsulation was completed successfully.

Next step

Please review the new test class on the left. If the structure fits, accept the proposal.

Why RepoArc Agent

Move faster through existing ABAP codebases

RepoArc Agent is shaped around real SAP development work, not generic chat output with no file context.

  • Classic ABAP, CDS, and RAP in one workspace flow
  • Useful for legacy work, bug fixes, documentation, and modernization
  • Start directly in the browser without local setup for first use

Keep every generated change reviewable

The main benefit is not faster text generation. It is a controlled path from request to visible, inspectable code changes.

  • Every proposed change stays visible before acceptance
  • No direct SAP connection required to get started
  • Developer review and final control stay central

Open a workspace and start with a real task.

Try without signing up