Assist, spol. s r. o.

Novinky

PŘEVOD DAT z DB2 UDB/iSeries (AS/400)

Nabízíme převod datové základny na jiné platformy do databází (ORACLE, MS SQL Server, DB2...)

Více

Hledáme vývojáře JAVA, vývojáře COBOL/iSeries

Podrobnější popis požadavků na JOB.ASSIST.CZ

Workshopy

K většině kurzů z naší nabídky nebo podle Vašich požadavků.

Více

Kurzy na míru

Nabízíme Vám možnost složit si kurz podle Vašich požadavků.

Více

Volná kapacita

Volná programátorská kapacita - zkušení programátoři systému AS/400

Více

Informace a tipy pro vývojáře

Všechny tipy Novinky v COBOLu pro V5R4 - konverze do XML

Příkaz XML GENERATE

  • uložení do proměnné
  • uložení do IFS souboru

Více

Příspěvky našich spolupracovníků

Ing. Vladimír Župka - zajímavé články a informace pro vývojáře

Více

Testování znalostí   Testování znalostí

  • Kurzy a školení
  • iSeries a AS/400
  • Programování a produkty
  • Outsourcing a volná kapacita
  • Zprostředkování práce a recruitment
  • Překlady
  • Kontakty
  • Pointry v CL/400

    Verze V5R4 přinesla do Control Language možnost pracovat přímo s pointry podobným způsobem, jak je to zvykem ve vyšších programovacích jazycích. Hlavním přínosem je snadnejší práce se systémovými API.

    Nasledujici priklad demonstruje praci s promennymi za pouziti pointru.

    0001.00         PGM PARM(&STRING)                                                            081030
    0002.00 /* parametr je znakova promenna  v delce 40 - 4 pole po 10-TI*/                      081030
    0003.00         DCL &STRING        *CHAR 40                                                  081030
    0004.00 /* vystupni retezec znaku z funkce  */                                               081030
    0005.00         DCL &STRINGOUT     *CHAR 40                                                  081030
    0006.00         DCL &POINTR        *PTR                                                      081030
    0007.00 /* lokalni kopie parametru */                                                        081030
    0008.00         DCL &ARRAY         *CHAR  40                                                 081030
    0009.00 /* ukazatel na polozky retezce */                                                    081030
    0010.00         DCL &UKAZATEL      *PTR ADDRESS(&ARRAY)                                      081030
    0011.00 /* polozka pole bazovana ukazatelem */                                               081030
    0012.00         DCL &POLOZKA       *CHAR  STG(*BASED) LEN(10) BASPTR(&UKAZATEL)              081030
    0013.00 /* relativni adresa odpovidajici ukazateli  */                                       081030
    0014.00         DCL &RELADR        *UINT                                                     081030
    0015.00 /* relativni adresa konce pole  */                                                   081030
    0016.00         DCL &KONEC         *UINT                                                     081030
    0017.00         DCL &POSDEC        *DEC 5 0                                                  081030
    0018.00         CHGVAR &POSDEC 1                                                             081030
    0019.00 /* kopie parametru do pracovni promenne protoze parametr je jiz */                   081030
    0020.00 /* bazovan systemovym ukazatelem                                */                   081030
    0021.00         CHGVAR &ARRAY &STRING                                                        081030
    0022.00 /* dosazeni adresy promenne ARRAY do UKAZATELE                  */                   081030
    0023.00         CHGVAR &UKAZATEL VALUE(%ADDRESS(&ARRAY))                                     081030
    0024.00 /* z UKAZATELE vyjmu relativni adresu promenne ARRAY            */                   081030
    0025.00         CHGVAR &RELADR (%OFFSET(&UKAZATEL))                                          081030
    0026.00 /* urcim relativni adresu ukazujici na konec ARRAY              */                   081030
    0027.00         CHGVAR &KONEC (&RELADR + 40)                                                 081030
    0028.00 /* cyklus pro ukladani POLOZEK  */                                                   081030
    0029.00         DOWHILE (&RELADR *LT &KONEC)                                                 081030
    0030.00         CHGVAR (%SST(&STRINGOUT &POSDEC 10)) &POLOZKA                                081030
    0031.00         CHGVAR &POSDEC (&POSDEC + 10)                                                081030
    0032.00 /* zvyseni UKAZATELE o delku POLOZKY                            */                   081030
    0033.00         CHGVAR (%OFFSET(&UKAZATEL)) +                                                081030
    0034.00                (%OFFSET(&UKAZATEL) +10)                                              081030
    0035.00 /* ulozim novou relativni adresu na novou polozku               */                   081030
    0036.00         CHGVAR &RELADR (%OFFSET(&UKAZATEL))                                          081030
    0037.00         ENDDO                                                                        081030
    0038.00         DMPCLPGM                                                                     081028
    0039.00         ENDPGM                                                                       081028
    


    Pokud chcete vědět více přijďte na náš kurz
    Programování v CL/400

    Informace

    Další tipy a novinky pro vývojáře budou průbežně doplňovány.

    Programování na IBM System i (iSeries, AS/400) |  Kurzy pro IBM System i (iSeries, AS/400) |  Školení pro IBM System i (iSeries, AS/400) |  Konzultace pro IBM System i (iSeries, AS/400) |  Outsourcing IBM System i (iSeries, AS/400) |  Vývoj a úprava aplikací pro IBM System i (iSeries, AS/400) |  Systémové programování pro IBM System i (iSeries, AS/400) |  Správa systému IBM System i (iSeries, AS/400) |  IBM |  Midrange |  AS/400 |  eServer iSeries |  System i |  OS/400 |  IBM-i |  Databáze |  IBM DB2 |  Oracle |  MySQL |  PostgreSQL |  Programování |  COBOL |  RPG |  CL/400 |  SQL |  PHP |  Net.Data |  HTML |  XML |  Java |  JEE |  Síťová komunikace |  Zabezpečení |  Vzdálený přístup |  Překlady |  Právní |  Technické |  Lokalizace |  Manuály |  Angličtina |  Lokalizace softwaru |  Zaměstnání |  Zprostředkování práce |  Personální agentura |  IT pozice