Import ext. sloupců při standardním importu do úč. deníku

PříspěvekNapsal: 10.01.2007 17:25
od jan.novotny
Do standardní struktury TXT importního souboru úč.deníku lze přidat seznam názvů externích sloupců a jejich hodnoty. Názvy ext. sloupců se musí řídit touto konvencí:
_Nazev#Typ$
Nazev ... název sloupce (doporučeno max 10 znaků)
Typ ... typ (VARCHAR(X), NUMERIC(Y,Z), DATETIME, BIT, TINYINT, INT)
X ... u VARCHAR délka
Y,Z ... u NUMERIC počet míst a počet des.míst
Jestliže nejsou hodnoty X, Y a Z zadány, doplni se u
VARCHAR délka 255 ... VARCHAR(255)
NUMERIC počet míst 19 a počet des.míst 6 ... NUMERIC(19,6)
$ ... indikátor, má-li se generovat externí atribut v TabDenik_EXT
Je-li identifikátor $ uveden, ext.atribut se nevygeneruje, je převeden pouze do struktury TabDenikImp a předpokládá se jeho využití v externí uložené proceduře ep_UCTO01.

V rámci 1.fáze importu (přenos záznamů z TXT souboru do TabDenikImp) se rozšíří struktura importní tabulky TabDenikImp o ext.atributy uvedené v TXT souboru a naplní se jejich hodnoty.
Jsou-li ext. sloupce určeny pro import až do tabulky externích atributů pro úč.deník TabDenik_EXT (není uveden identifikátor $) jsou tyto ext.atributy vygenerovány do struktury TabDenik_EXT a ve fázi 2 importu (přenos záznamů z TabDenikImp do TabDenik) jsou přeneseny hodnoty do tabulky TabDenik_EXT. V přehledu úč.deníku lze tyto atributy zobrazit v rámci Nastav (v seznamu jsou názvy zelenou barvou - externí sloupce). Po importu nových externích sloupců je potřeba Helios přestartovat, aby se importované ext.sloupce zobrazily v Nastav (pouze po prvním importu).

Importní tabulka TabDenikImp je rozšířena o potřebné externí atributy jen po dobu importu do úč.deníku.