Tabulka středisek organizačních článků

Tato tabulka se používá v modelu pro vězeňskou službu. Jedná se o externí tabulku dostupnou podle informací v souboru Pam5VS.INI. Skutečná stavba tabulky neodpovídá tabulce používané z makrojazyka. V makrojazyku se k větě této tabulky, která je nahrána v paměti přistupuje pomocí klíčového slova VSSOC. Identifikátor tabulky je dbtVSSOC.

Stavba věty:

Čís Název položky Typ položky Sloupec Makro Idx
1 Ident Longint IDENT dbIdent *
2 Ident Longint ID_STROC vssocIdSOC
3 Rodič (používá se pro strom. strukturu) Longint ID_STROC_PARENT vssocIdSOCR
4 Kód střediskaString[4]KOD_STRvssocKodStr
5Kód střediska organizačního článkuString[2]KOD_STROCvssocKodSOC
6Text střediska organizačního článkuString[40]TEXT_STROCvssocTextSOC

Indexy

Indexovat lze podle libovolného sloupce.

Skládání kódu:

vsdocKodStr + '-' + vsdocKodSOC

Omezení:

Tabulku nelze pomocí makrojazyka upravovat, ani nelze přidávat a mazat věty. Nelze tedy používat funkce _AddRec, _DelRec ani _EraseRec .

Příklad:

Krokování podle textu:

StepIdx(dbtVSSOC, vssocTextSOC);
if _StartDB(dbtVSSOC) then
  repeat
    _(VSSOC[vssocTextSOC])
  until _StepRec(dbtVSSOC, 1)=false;
endif