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.
Čí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řediska | String[4] | KOD_STR | vssocKodStr | |
5 | Kód střediska organizačního článku | String[2] | KOD_STROC | vssocKodSOC | |
6 | Text střediska organizačního článku | String[40] | TEXT_STROC | vssocTextSOC |
Indexovat lze podle libovolného sloupce.
vsdocKodStr + '-' + vsdocKodSOC
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