Trieda ObjectData
Třída ObjectData drží data. Rozhranie triedy definuje univerzálny prístup k všetkým vlastnostiam business objektov. Inštancie sú vytvárané vyvolaním Application.CreateValues() alebo DataObject.GetValues(). Inštancie sa vždy vytvárajú pre určitý business objekt. Jeden objekt potom drží dáta jedného business objektu.
Metódy a vlastnosti:

property Count: Integer readonly;
- Popis:
- Počet všetkých hodnôt v business objekte.
- Súvisiace metódy:
- Value, ValueByName, Names, IndexOf

property Value[Index: Integer]: OleVariant;
- Popis:
- Vráti hodnotu s číslom Index. Hodnoty sú číslované od nuly do Count-1 vrátane. Pokiaľ je zadaný Index mimo tohto rozsahu, je vyvolaná výnimka, inak je vrátená hodnota vlastnosti. Prístup je Read / Write. Pozor, hodnota môže byť tiež objekt. Prístup je Read / Write.
- Súvisiace metódy:
- Count, ValueByName, Names, IndexOf

property ValueByName[const Name: WideString]: OleVariant;
- Popis:
- Pokiaľ poznáme názov hodnoty, môžeme k nej pristupovať priamo cez jej meno Name. Pokiaľ zadáme názov Name, ktorý nie je v business objekte definovaný, je vyvolaná výnimka, inak je vrátená hodnota. Prístup je Read / Write.

property Names[Index: Integer]: WideString readonly;
- Popis:
- Vlastnosť vráti n-tý názov. Takto je možné jednoducho získať názvy všetkých hodnôt, ktoré definuje business objekt. Po zistení názvov je možné k vlastnostiam pristupovať metódou ValueByName(). Hodnota Index musí byť v intervale od nuly do Count-1 vrátane.
- Súvisiace metódy:
- Count, Value, ValueByName, IndexOf

function IndexOf(const Name: WideString): Integer;
- Popis:
- Pomocou tejto funkcie sa môžeme objektu bezpečne spýtať, či business objekt obsahuje hodnotu pomenovanú Name. Pokiaľ je to pravda a objekt takto pomenovanú hodnotu obsahuje, je vrátené nezáporné číslo, v opačnom prípade záporné číslo.
- Súvisiace metódy:
- Count, Value, ValueByName, Names

property Version: Integer readonly;
- Popis:
- Aktuálna verzia business objektu. Každý business objekt má svoju verziu. Je to číslo, ktoré sa pri každom uložení business objektu inkrementuje. Systém ABRA Gen týmto spôsobom rieši konkurenčný prístup viacerých užívateľov k objektom (pri ukladaní business objektu sa potom kontroluje verzia a pokiaľ verzia nesúhlasí, znamená to, že niekto pred tým už dáta zmenil a je vyvolaná chyba " ... záznam bol zmenený iným užívateľom ... ").

property ValueType[Index: Integer]: NxValueType readonly;
- Popis:
- Každá hodnota v business objekte má dátový typ. Dátový typ je napr. reťazec, číslo, ale aj objekt alebo kolekcia objektov (riadky, atď.). Vrátená hodnota teda hovorí, čo z tejto hodnoty môžeme očakávať a čo do nej máme priraďovať. Pokiaľ je Index v platnom rozsahu, je vrátená jedna z hodnôt z NxValueType, inak je vyvolaná výnimka.
- Súvisiace metódy:
- ValueDescription, GetReferenceCLSID

property ValueDescription[Index: Integer]: FieldDescription readonly;
- Popis:
- O každej hodnote v business objekte sa môžete dozvedieť nielen jej názov a dátový typ, ale aj ďalšie dôležité vlastnosti, napr. presnosť reálnych čísel atď. Tieto všetky informácie na požiadanie oznámi objekt triedy FieldDescription. Hodnota parametra Index musí nadobúdať platné hodnoty (pozri Values), inak je vyvolaná výnimka.
- Súvisiace metódy:
- ValueType, GetReferenceCLSID

function GetReferencedCLSID(Index: Integer): WideString;
- Popis:
- CLSID objektu držaného v property s indexom Index.
- Súvisiace metódy:
- ValueType, ValueDescription