Podpora COBOLu v nástroji Maguyva: analýza závislostí pro modernizaci legacy systémů
Tady široká jazyková podpora přestává být pouhou statistikou a stává se nástrojem pro modernizaci.
Přípony
.cbl, .cob, .cpy
Maguyva podporuje ABAP s AST, symboly a grafem, takže AI agenti mapují třídy, rozhraní, redefinice a výjimky ve vlastním kódu SAP.
Vlastní ABAP často nese desítky let obchodních pravidel. Kód je místy objektově orientovaný, místy procedurální a to, která metoda se spustí, rozhoduje struktura dědičnosti a rozhraní. Při čtení jedné třídy po druhé to vidět není.
Maguyva dá agentovi nejdřív graf tříd, takže plán změny začíná u toho, co na třídě závisí, a ne u odhadu.
Maguyva parsuje zdrojový kód .abap vyhrazenou gramatikou ABAP. Symboly zahrnují definice a implementace tříd, rozhraní, deklarace a implementace metod a rutiny FORM.
Graf zaznamenává vazby, na kterých vývojářům ABAP záleží:
CLASS ... INHERITING FROM.INTERFACES.METHODS ... REDEFINITION.RAISE EXCEPTION a CATCH.obj->m( ), cls=>m( ), CALL METHOD), odkazy na typy z TYPE a TYPE REF TO a exporty metod z veřejné sekce přiřazené jejich třídě.IF, CASE, LOOP, TRY) v tělech metod.zcl_order_base a které její metody redefinují?“ (find_symbol, pak dependency_search incoming)zcx_pricing_error a kdo ji zachytává?“ (dependency_search)get_task_context)SELECT ... FROM ... INTO), EXEC SQL a AUTHORITY-CHECK současná gramatika ABAP neparsuje, takže čtení tabulek přes SQL zatím nejsou hranami grafu. Pro názvy tabulek použijte text_pattern_search.INTERFACES jsou vazby implementace, ne importy. Ve strukturním vyhledávání se jako importy vybírají jen příkazy INCLUDE..abap. K systému SAP se nepřipojuje.Připojte repozitář podle rychlého startu a pak si prohlédněte matici podpory na stránce kompatibility. Pro další starší systémy si přečtěte průvodce jazykem COBOL.
Nejlépe se hodí pro
Workflow agentů
Podrobnosti enginu
Užitečné vstupní body MCP
Použijte s názvem třídy, rozhraní nebo metody, když potřebujete definici a odkazy.
Před změnou použijte procházení incoming na základní třídě nebo rozhraní a najdete podtřídy, implementace i volající.
Použijte pro názvy databázových tabulek a příkazy SQL, které graf zatím nepokrývá.
Související průvodci
Tady široká jazyková podpora přestává být pouhou statistikou a stává se nástrojem pro modernizaci.
Přípony
.cbl, .cob, .cpy
Užitečné, když je repozitář plný služeb Spring, interních frameworků a kódu, který přežil několik organizačních er.
Přípony
.java