Použití systémových API | 2 dny | 16 000 Kč
Předpoklady
U účastníků se předpokládá znalost programování na systému IBM System i (AS/400) v rozsahu kurzů Programování v CL a Programování v RPG IV.
Popis
Kurz je určen pro programátory, správce systému a aplikací, kteří chtějí vývoj svých programů a aplikaci posunout na vyšší úroveň a začít využívat IBM systémová API (Application Programming Interface). Ke kurzu jsou vytvořeny materiály v českém jazyce a součástí kurzu jsou praktická cvičení.
Obsah kurzu
Část 1 / Úvod a základní použití API
- Úvod
- Co jsou API a proč je používat
- Typy API
- Příklad OPM a ILE API – dokumentace IBM
- Kde a jak API hledat
- Příklad jednoduchých API
- IBM *lib QSYSINC
- Komunikace s API přes parametry
- Datové typy v parametrech
- Příklad parametrů – IBM specifikace
- Příklad použití API s parametry a „formáty“
- API pro asynchronní komunikaci mezi úlohami
- Použití data queue (FIFO / LIFO / KEYED)
- Vytvoření data queue
- API pro data queue – čtení / zápis / vymazání / …
Část 2 / Retrive API, řešení chyb
- Ukazatele na data (Pointer)
- Basing pointer a klíčová slovy pro definici v RPGIV
- Příklad použití ukazatelů
- Aritmetika s basing pointery
- Řešení chyb / Error handling
- Možnosti error handlingu
- Formáty pro Error handling v rozhraní API
- Příklady použití
- Retrive API
- Úvod – co jsou „retrieve“ API
- Příklady použití API
Část 3 / List API, user space
- Objekt typu User Space
- Úvod – co je user space
- API pro práci s user space – vytvoření / zrušení / načtení ukazetele /…
- Přímý přístup k user space přes pointer
- Příklad použití API
- List API
- Úvod – co jsou to „list“ API
- Struktura výstupu z API
- Rozložení v user space – offset (posun)
- Obecná hlavička výstupu z „list“ API (Generic Header)
- Příklady použití API