COBOL-tuki Maguyva-palvelussa: riippuvuusanalyysi legacy-modernisointiin
Tässä kohtaa laaja kielituki lakkaa olemasta pelkkä tilasto ja muuttuu modernisointityökaluksi.
Päätteet
.cbl, .cob, .cpy
Maguyva tukee ABAPia AST-jäsennyksellä, symboleilla ja graafilla, jotta tekoälyagentit voivat kartoittaa SAP-räätälöintien luokat, rajapinnat, uudelleenmäärittelyt ja poikkeukset.
Räätälöity ABAP kantaa usein vuosikymmenten liiketoimintasääntöjä. Koodi on paikoin olio-ohjelmoitua ja paikoin proseduraalista, ja perintä- ja rajapintarakenne ratkaisee, mikä metodi suoritetaan. Sitä ei näe lukemalla luokan kerrallaan.
Maguyva antaa agentille ensin luokkagraafin, joten muutossuunnitelma lähtee siitä, mikä luokasta riippuu, eikä arvauksesta.
Maguyva jäsentää .abap-lähdekoodin omalla ABAP-kieliopilla. Symboleihin kuuluvat luokkien määrittelyt ja toteutukset, rajapinnat, metodien esittelyt ja toteutukset sekä FORM-rutiinit.
Graafi tallentaa suhteet, joista ABAP-kehittäjät välittävät:
CLASS ... INHERITING FROM.INTERFACES.METHODS ... REDEFINITION.RAISE EXCEPTION ja CATCH.obj->m( ), cls=>m( ), CALL METHOD), tyyppiviittaukset lauseista TYPE ja TYPE REF TO sekä julkisen osion metodien viennit omalle luokalleen kohdistettuina.IF, CASE, LOOP, TRY) metodien rungoissa.zcl_order_base, ja mitkä sen metodeista ne määrittelevät uudelleen?” (find_symbol, sitten dependency_search incoming)zcx_pricing_error nostetaan, ja kuka ottaa sen kiinni?” (dependency_search)get_task_context)SELECT ... FROM ... INTO), lausetta EXEC SQL eikä lausetta AUTHORITY-CHECK, joten SQL:n kautta tehdyt taululuvut eivät vielä ole graafin kaaria. Käytä taulujen nimille työkalua text_pattern_search.INTERFACES-lausekkeet ovat toteutussuhteita eivätkä tuonteja. Rakenteellisessa haussa tuonneiksi valitaan vain INCLUDE-lauseet..abap-tiedostoina. Se ei muodosta yhteyttä SAP-järjestelmään.Yhdistä repositorio pikaoppaan avulla ja tarkista sitten tukimatriisi yhteensopivuussivulta. Muita vanhoja ympäristöjä varten katso COBOL-opas.
Parhaiten sopii
Agenttien työnkulut
Moottorin yksityiskohdat
Hyödylliset MCP-liittymäkohdat
Käytä sitä luokan, rajapinnan tai metodin nimellä, kun tarvitset määrittelyn ja viittaukset.
Käytä ennen muutosta incoming-läpikäyntiä kantaluokkaan tai rajapintaan löytääksesi aliluokat, toteutukset ja kutsujat.
Käytä sitä tietokantataulujen nimiin ja SQL-lauseisiin, joita graafi ei vielä kata.
Aiheeseen liittyvät oppaat
Tässä kohtaa laaja kielituki lakkaa olemasta pelkkä tilasto ja muuttuu modernisointityökaluksi.
Päätteet
.cbl, .cob, .cpy
Hyödyllinen, kun repositoriossa vilisee Spring-palveluita, sisäisiä frameworkeja ja koodia, joka on selvinnyt useista organisaation aikakausista.
Päätteet
.java