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 VSDOC. Identifikátor tabulky je dbtVSDOC.
| Čís | Název položky | Typ položky | Sloupec | Makro | Idx |
|---|---|---|---|---|---|
| 1 | Ident | Longint | IDENT | dbIdent | * |
| 2 | Ident | Longint | ID_DOC | vsdocIdDOC | |
| 3 | Kód organizačního článku | String[2] | KOD_OC | vsdocKodOC | |
| 4 | Kód detailu organizačního článku | String[2] | KOD_DOC | vsdocKodDOC | |
| 5 | Text detailu organizačního článku | String[30] | TEXT_DOC | vsdocTextDOC |
Indexovat lze podle libovolného sloupce.
vsdocKodOC + '-' + vsdocKodDOC
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(dbtVSDOC, vsdocTextDOC);
if _StartDB(dbtVSDOC) then
repeat
_(VSDOC[vsdocTextDOC])
until _StepRec(dbtVSDOC, 1)=false;
endif