Tabulka EcENTITY

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

pole

datový typ

popis

id

bigint not null PK

rekordní číslo

bulk_id

int not null

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,

...)

ent_class_id

nvarchar 10 not null

typ subjektu (FILE; ITEM; CUSTENT; CO; FLDR).

průvodce

nvarchar 36

entity guid (pouze pro ent_class_id=CUSTENT)

název

nvarchar 100 not null

název subjektu (název složky, název CustEnt, číslo položky, číslo CO)

master_id

bigint

Vault MasterId - zůstává stejné po celou dobu existence entity Vault.

iter_id

bigint

číslo iterace - mění se při každé aktualizaci/změně entity.

revize

nvarchar 12

revize subjektu

verze

int

verze subjektu

upravený

datetime

kdy byla entita naposledy změněna v systému Vault/ERP.

kategorie

nvarchar 60

kategorie subjektu (nebo název směrování pro CO)

lfcycst_id

int

stav životního cyklu subjektu id

lfcycst_name

nvarchar 60

název zobrazení stavu životního cyklu entity

base_qty

float

Základní množství komponent BOM

base_uom

nvarchar 10

pro ent_class_id = ITEM:měrná jednotka (zkratka UOM)

výchozí = ''

for ent_class_id = FLDrRo:z"hLrIBanRíARY" pro typ složky knihovny

requested_by

nvarchar 60

komunikace vyžádaná jménem uživatele

comm_dir

int not null bit not null

specifikace cílového systému: ERP = 0, Vault = 1, FLC = 10

směr přenosu: Trezor na DI = 0, DI na Trezor = 1 změněno 2021-02

comm_status

smallint not null výchozí = -1

stav přenosu:

PreparingData = -1, Pending = 0,

Stage1Finished = 1, Stage2Finished = 2, Success = 7, Ignore=8, Error = 9,

SuccessReportRequest = 70, SuccessReported = 71,

ErrorReportRequest = 90, ErrorReported = 91,

MockMode = -7; PendingPublication = -2

miniatura

varbinary

miniatura (export z Trezoru; pouze pro FILE nebo ITEM)

vytvořeno

datetime not null výchozí = GetDate()

čas vytvoření žádosti o převod

zpracováno1

datetime

etapa 1 dokončena časové razítko

zpracováno2

datetime

etapa 2 dokončena časové razítko

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