Supporto COBOL in Maguyva: analisi delle dipendenze per la modernizzazione legacy
È qui che il supporto linguistico ampio smette di essere una statistica e diventa uno strumento di modernizzazione.
Estensioni
.cbl, .cob, .cpy
Maguyva supporta ABAP con AST, simboli e grafo, così gli agenti IA mappano classi, interfacce, ridefinizioni ed eccezioni nel codice custom SAP.
L’ABAP custom porta spesso con sé decenni di regole di business. Il codice è orientato agli oggetti in alcune parti e procedurale in altre, e la struttura di ereditarietà e interfacce decide quale metodo viene eseguito. Leggere una classe alla volta non lo mostra.
Maguyva fornisce prima all’agente il grafo delle classi, così un piano di modifica parte da ciò che dipende da una classe e non da un’ipotesi.
Maguyva analizza i sorgenti .abap con una grammatica ABAP dedicata. I simboli includono definizioni e implementazioni di classi, interfacce, dichiarazioni e implementazioni di metodi e routine FORM.
Il grafo registra le relazioni che contano per chi sviluppa in ABAP:
CLASS ... INHERITING FROM.INTERFACES.METHODS ... REDEFINITION.RAISE EXCEPTION e CATCH.obj->m( ), cls=>m( ), CALL METHOD), riferimenti di tipo da TYPE e TYPE REF TO ed export dei metodi della sezione pubblica attribuiti alla loro classe.IF, CASE, LOOP, TRY) nei corpi dei metodi.zcl_order_base e quali dei suoi metodi ridefiniscono?” (find_symbol, poi dependency_search incoming)zcx_pricing_error e chi la intercetta?” (dependency_search)get_task_context)SELECT ... FROM ... INTO), EXEC SQL e AUTHORITY-CHECK non vengono analizzati dall’attuale grammatica ABAP, quindi le letture di tabelle via SQL non sono ancora archi del grafo. Usa text_pattern_search per i nomi delle tabelle.INTERFACES sono relazioni di implementazione, non import. Nella ricerca strutturale solo le istruzioni INCLUDE vengono selezionate come import..abap. Non si collega a un sistema SAP.Collega un repository con la guida rapida, poi consulta la matrice di supporto nella pagina di compatibilità. Per altri sistemi legacy, consulta la guida a COBOL.
Il più adatto per
Workflow degli agenti
Dettagli del motore
Punti di ingresso MCP utili
Usalo con il nome di una classe, interfaccia o metodo quando ti servono definizione e riferimenti.
Usa la navigazione incoming su una classe base o un'interfaccia per trovare sottoclassi, implementazioni e chiamanti prima di una modifica.
Usalo per i nomi delle tabelle del database e le istruzioni SQL che il grafo non copre ancora.
Guide correlate
È qui che il supporto linguistico ampio smette di essere una statistica e diventa uno strumento di modernizzazione.
Estensioni
.cbl, .cob, .cpy
Utile quando il repository è pieno di servizi Spring, framework interni, e codice sopravvissuto a diverse ere organizzative.
Estensioni
.java