Tabulka EcENTITY
Last updated
Last updated
údaje o subjektu (položka, objednávka změny, žádost o nákup atd.).
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
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