RPG2

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

ZPĚT NA PŘEHLED KURZŮ