# Tabulka EcENTITY

údaje o subjektu (položka, objednávka změny, žádost o nákup atd.).

<table data-header-hidden><thead><tr><th width="188"></th><th width="192.33333333333331"></th><th></th></tr></thead><tbody><tr><td><strong>pole</strong></td><td><strong>datový typ</strong></td><td><strong>popis</strong></td></tr><tr><td><strong>id</strong></td><td>bigint not null PK</td><td>rekordní číslo</td></tr><tr><td><strong>bulk_id</strong></td><td>int not null</td><td><p>hromadné číslo - jedinečné číslo pro sadu řádků, na které se odkazují pole EcASSOC ent_id_parent/ent_id_child (položky kusovníku, změnového příkazu,</p><p>...)</p></td></tr><tr><td><strong>ent_class_id</strong></td><td>nvarchar 10 not null</td><td>typ subjektu (FILE; ITEM; CUSTENT; CO; FLDR).</td></tr><tr><td><strong>průvodce</strong></td><td>nvarchar 36</td><td>entity guid (pouze pro ent_class_id=CUSTENT)</td></tr><tr><td><strong>název</strong></td><td>nvarchar 100 not null</td><td>název subjektu (název složky, název CustEnt, číslo položky, číslo CO)</td></tr><tr><td><strong>master_id</strong></td><td>bigint</td><td>Vault MasterId - zůstává stejné po celou dobu existence entity Vault.</td></tr><tr><td><strong>iter_id</strong></td><td>bigint</td><td>číslo iterace - mění se při každé aktualizaci/změně entity.</td></tr><tr><td><strong>revize</strong></td><td>nvarchar 12</td><td>revize subjektu</td></tr><tr><td><strong>verze</strong></td><td>int</td><td>verze subjektu</td></tr><tr><td><strong>upravený</strong></td><td>datetime</td><td>kdy byla entita naposledy změněna v systému Vault/ERP.</td></tr><tr><td><strong>kategorie</strong></td><td>nvarchar 60</td><td>kategorie subjektu (nebo název směrování pro CO)</td></tr><tr><td><strong>lfcycst_id</strong></td><td>int</td><td>stav životního cyklu subjektu id</td></tr><tr><td><strong>lfcycst_name</strong></td><td>nvarchar 60</td><td>název zobrazení stavu životního cyklu entity</td></tr><tr><td><strong>base_qty</strong></td><td>float</td><td>Základní množství komponent BOM</td></tr></tbody></table>

<table data-header-hidden><thead><tr><th width="190.33333333333331"></th><th width="192"></th><th></th></tr></thead><tbody><tr><td><strong>base_uom</strong></td><td>nvarchar 10</td><td>pro ent_class_id = ITEM:měrná jednotka (zkratka UOM)</td></tr></tbody></table>

<table data-header-hidden><thead><tr><th width="192.33333333333331"></th><th width="194"></th><th></th></tr></thead><tbody><tr><td></td><td>výchozí = ''</td><td>for ent_class_id = FLD<strong>r</strong>R<strong>o</strong>:<strong>z</strong>"<strong>h</strong>L<strong>r</strong>IB<strong>an</strong>R<strong>í</strong>ARY" pro typ složky knihovny</td></tr><tr><td><strong>requested_by</strong></td><td>nvarchar 60</td><td>komunikace vyžádaná jménem uživatele</td></tr><tr><td><strong>comm_dir</strong></td><td>int not null <del>bit not null</del></td><td><p>specifikace cílového systému: ERP = 0, Vault = 1, FLC = 10</p><p><del>směr přenosu: Trezor na DI = 0, DI na Trezor = 1</del> změněno 2021-02</p></td></tr><tr><td><strong>comm_status</strong></td><td>smallint not null výchozí = -1</td><td><p>stav přenosu:</p><p>PreparingData = -1, Pending = 0,</p><p>Stage1Finished = 1, Stage2Finished = 2, Success = 7, Ignore=8, Error = 9,</p><p>SuccessReportRequest = 70, SuccessReported = 71,</p><p>ErrorReportRequest = 90, ErrorReported = 91,</p><p>MockMode = -7; PendingPublication = -2</p></td></tr><tr><td><strong>miniatura</strong></td><td>varbinary</td><td>miniatura (export z Trezoru; pouze pro FILE nebo ITEM)</td></tr><tr><td><strong>vytvořeno</strong></td><td>datetime not null výchozí = GetDate()</td><td>čas vytvoření žádosti o převod</td></tr><tr><td><strong>zpracováno1</strong></td><td>datetime</td><td>etapa 1 dokončena časové razítko</td></tr><tr><td><strong>zpracováno2</strong></td><td>datetime</td><td>etapa 2 dokončena časové razítko</td></tr></tbody></table>

Poznámky:

* typ entity je plně specifikován dvěma poli: "ent\_class\_id" + "guid"

pole "guid" se však používá pouze v případě, že ent\_class\_id='CUSTENT'.

* každý záznam tabulky EcENTITY je považován za požadavek na přenos dat.
* záznamy jsou seskupeny podle "bulk\_id",

bulk jsou data popisující jednu dávku přenosu, např. : struktura kusovníku, CO s propojenými položkami, ... hromadná data jsou data se vztahy, které je třeba při zpracování respektovat.

* hodnota bulk\_id:
  * ERP Connector vytváří/generuje pouze kladnou hodnotu bulk\_id inkrementací stávající hodnoty MAX.
  * V případě, že externí systém (ERP) není schopen takové číslo spolehlivě vytvořit/generovat, může použít vlastní jedinečná záporná čísla;

jinými slovy: externí systém používá vlastní záporné hodnoty bulk\_id a zaručuje jejich jedinečnost.

* MockMode = pouze pro testovací účely; cílový systém by měl data ignorovat.
* délku pole lze upravit
* datový typ pole comm\_dir může být BIT
