Skip to content
/ ACE Public

ACE: ABAP Code Explorer. Code flow analysis utility with AI chat

License

Notifications You must be signed in to change notification settings

ysichov/ACE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

ACE: ABAP Code Explorer

New Idea. I don't need debug to analyse code flow ). So it moves from ABAP Script to the usual program )

The newest version is here

Short video demo

ABAP Mermaid should be installed to draw diagrams

image

Type in program, press enter - new window will be opened.

image

It is multy windows. So You can open as many program as large your display ))).

image

Update1: Ask AI button added to chat with any AI model (Settings on the selection screen )

Update2: Programs/forms/functions/classes/methods and its parameters were added for navigation. Double-click on a variable name is acting like set/unset watchpoint for Code Flow Smart Mixer. And for simple cases we don't need a debugger or Smart Debugger at all to catch the value origin of selected variable(s).

Watchpoints without debug! In programming theory it is called Data Dependency Analysis or Backward Program Slicing which builds a data dependency graph. Some programming languages have such Tools. And ABAP now also has )

Below on the screenshot variable EV_SAL(1) was choosen and CodeMix button generated code flow: 2 - EV_SAL need lv_income and lv_deduct to calc 3 - ev_deduct calculation 4 - lv_income calculation 5 - income need field 'rate' from the table zempl_rates.

Should resolve any depth and all that internal variables renaming like iv_ to ev_ and vice versa.

image

About

ACE: ABAP Code Explorer. Code flow analysis utility with AI chat

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages