Moderní a pokročilé RPG a CL | 5 dnů | 40 000 Kč
Předpoklady
Znalosti jazyka RPG, CL a systému „i“ (AS/400) obecně.
Popis
Tento kurz vznikl na základě poptávky programátorů a to sloučením popisu nové syntaxe a nových funkcí ze základních kurzů a zajímavých témat z kurzů pokročilých. Kurz se zaměřuje na „praktická“ témata a techniky. Kurz je určen pro programátory, kteří si chtějí obnovit a rozšířit své znalosti o nové a moderní techniky použitelné v jazyku RPG a CL. Kurz je zaměřen především na rozšíření a novinky dostupné od verze operačního systému 5.1 a výše.
Hlavními tématy jsou:
- Volný formát (free format) v RPG
- Náhrada operačních kódů (příkazů) novými built-in funkcemi
- ILE (obecně z pohledu operačního systému, tak i konkrétní použití v RPG a CL)
- Novinky v jazyku CL
Kurz zaměřuje na obecně používané technologie, které jsou nyní dostupné na systému „i“ a to v těchto tématech:
- Práce s XML
- Úvod do MQ
- Volání Javy z RPG
Dále jsou zmíněny tradiční, ale pro někoho méně známé techniky:
- Dynamické subfile
- Jazyk UIM pro tvorbu nápovědy a menu
- Použití SQL, zprávy, datové fronty atd.
Obsah kurzu
- Úvod
- Přehled novinek RPG ve verzích 5.1 a výše
- Volný formát (free format)
- Řízení program
- Větvení, cyklus, subroutina, …
- Práce s daty Ukázky školících materiálů
- Jednoduchá data (znaky, indikátory, čísla)
- Datum a čas
- Složená data (vektory, datová struktury, datové oblasti)
- Speciální datové struktury RPG (Program Status DS, Info DS)
- Dynamická pamět
- User Space
- Práce se soubory
- Definice databázového souboru
- Nastavení kurzoru, čtení záznamů
- Přidání, změna, zrušení záznamu
- Podpora hodnoty NULL
- Použití vloženého SQL v RPG
- Statické SQL
- Dynamické SQL
- ILE
- Základy ILE
- Moduly a procedury
- Servisní programy
- Binder language
- Linkování
- Správa a ladění programu
- H-pecifikace, kompilační volby
- Ladění programu (debugger)
- Interaktivní rozhraní
- Dynamický subfile (DSPF)
- Tvorba nápovědy a menu (UIM)
- Základy práce s MQ a XML
- Jak funguje MQ
- Použití základních MQ API (connect, open, send, receive, close, disconnect ..)
- Jak funguje XML
- XML-INTO, XML-SAX
- Použití Javy v RPG
- Deklarace proměnných
- Volání metod
- Zprávy
- Jak fungují zprávy
- Zprávy v ILE
- Práce se zprávami v CL
- Práce se zprávami v RPG
- Rozšíření CL od verze 5
- Nové datové typy a práce s daty
- Řízení programu (cykly, subrutiny)
- Praktické příklady
- Triggery
- API
- Datové fronty