Diplomová práce je zaměřena na automatizaci překladu mezi verzemi jazyka ABAP, který je používán k vývoji v systému SAP. Zabývá se popisem a návrhem řešení problematiky zpětné kompatibility mezi verzemi jazyka ABAP. Práce je dále zaměřena na návrh gramatiky a následný návrh a realizaci vhodného způsobu překladu mezi jednotlivými verzemi jazyka ABAP.
Anotace v angličtině
Diploma thesis is focused on automation of translation between versions of ABAP language, which is used for developement in SAP system. The thesis deals with description and design of problems with backwards compatibility between versions of ABAP language. The thesis also focuses on the design of the grammar and the resulting design and implementation of a suitable method of translation between different versions of the ABAP language.
Klíčová slova
systém SAP, ABAP, překladač, gramatika, ANTLR
Klíčová slova v angličtině
SAP system, ABAP, compiler, grammar, ANTLR
Rozsah průvodní práce
77 s.
Jazyk
CZ
Anotace
Diplomová práce je zaměřena na automatizaci překladu mezi verzemi jazyka ABAP, který je používán k vývoji v systému SAP. Zabývá se popisem a návrhem řešení problematiky zpětné kompatibility mezi verzemi jazyka ABAP. Práce je dále zaměřena na návrh gramatiky a následný návrh a realizaci vhodného způsobu překladu mezi jednotlivými verzemi jazyka ABAP.
Anotace v angličtině
Diploma thesis is focused on automation of translation between versions of ABAP language, which is used for developement in SAP system. The thesis deals with description and design of problems with backwards compatibility between versions of ABAP language. The thesis also focuses on the design of the grammar and the resulting design and implementation of a suitable method of translation between different versions of the ABAP language.
Klíčová slova
systém SAP, ABAP, překladač, gramatika, ANTLR
Klíčová slova v angličtině
SAP system, ABAP, compiler, grammar, ANTLR
Zásady pro vypracování
Seznamte se s metodami automatizace překladu mezi programovacími jazyky a současnými nástroji pro tvorbu překladačů.
Seznamte se s prostředím SAP, skriptovacím jazykem ABAP a jeho verzemi.
Popište rozdíly mezi starou a novou verzí jazyka ABAP (7.4 a starší verze), nejlépe formou srovnání gramatik obou jazyků.
Navrhněte vhodný způsob překladu mezi novou a starou syntaxí jazyka ABAP.
Navržený postup realizujte s pomocí vybraných nástrojů.
Zásady pro vypracování
Seznamte se s metodami automatizace překladu mezi programovacími jazyky a současnými nástroji pro tvorbu překladačů.
Seznamte se s prostředím SAP, skriptovacím jazykem ABAP a jeho verzemi.
Popište rozdíly mezi starou a novou verzí jazyka ABAP (7.4 a starší verze), nejlépe formou srovnání gramatik obou jazyků.
Navrhněte vhodný způsob překladu mezi novou a starou syntaxí jazyka ABAP.
Navržený postup realizujte s pomocí vybraných nástrojů.
Seznam doporučené literatury
[1] Čejka M., Hruška T., Beneš M.: Překladače, Učební text VUT Brno.
[2] Wirth N.: Compiler Construction, Addison-Wesley, 1996, ISBN 0-201-40353-6.
[3] Parr T.: The Definitive ANTLR Reference, The Pragmatic Bookshelf, 2007, ISBN: 0-9787392-5-6.
[4] Bandari K.: Complete ABAP, SAP Press, 2017, ISBN 978-1-4932-1273-6.
Seznam doporučené literatury
[1] Čejka M., Hruška T., Beneš M.: Překladače, Učební text VUT Brno.
[2] Wirth N.: Compiler Construction, Addison-Wesley, 1996, ISBN 0-201-40353-6.
[3] Parr T.: The Definitive ANTLR Reference, The Pragmatic Bookshelf, 2007, ISBN: 0-9787392-5-6.
[4] Bandari K.: Complete ABAP, SAP Press, 2017, ISBN 978-1-4932-1273-6.
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace, schémata, tabulky
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.