Funkcia sprístupní hodnoty určitého riadku štruktúrovanej premennej, ktorý je daný parametrom index. Štruktúrovaná premenná je daná parametrom refToStruct (napríklad: SV.Struktura\HBJ). Hodnota parametra index nie je kontrolovaná vzhľadom na rozmer štruktúrovanej premennej.
Funkcia je podľa hodnoty parametra bAsync:
Asynchrónna (bAsync = @TRUE) Volanie funkcie má charakter žiadosti o aktualizáciu hodnôt daného riadku. Preto čas od ktorého budú hodnoty v žiadanom riadku aktualizované závisí od celkového zaťaženia systému. Návratová hodnota funkcie je 0.
Synchrónna (bez parametra bAsync, alebo bAsync = @FALSE) Po ukončení volania funkcie je zaručená platnosť (aktuálnosť) hodnôt v žiadanom riadku. Návratová hodnota funkcie je _ERR_NO_ERROR pri jej úspešnom vykonaní.
Poznámka
Pre zmysluplné použitie funkcie musí byť zapnuté filtrovanie hodnôt štruktúrovanej premennej vytvorením lokálnej premennej typu Record pre danú štruktúrovanú premennú so zapnutým filtrovaním.
Príklad
Sprístupnenie hodnôt na riadku 5 štruktúrovanej premennej SV.Struktura:
INT _retCode
TEXT _errMsg
_retCode := %HI_OpenRow(SV.Struktura\HBJ, 5)
IF _retCode # _ERR_NO_ERROR THEN
_errMsg := "%HI_OpenRow(SV.Struktura\HBJ ErrorCode = " + %IToStr(_retCode)
ELSE ; hodnoty sú prístupné
ENDIF
Pridať komentár