Import strazi
Importul nomenclatorului de strazi se realizeaza in doua etape:
- Inserarea in tabelul buffer a informatiilor corecte si complete. Structura tabelului este prezentata in anexa B.
- Apelarea procedurii stocate importex_localitati_strazi_exec care valideaza, importa datele si goleste tabelul-buffer. In cazul in care datele nu sunt corecte procedura intoarce o exceptie si intregul proces de import este abandonat, restabilindu-se starea dinaintea importului. Lista erorilor posibile este prezentata in anexa C.
Anularea unui import se face prin apelarea procedurii stocate importex_localitati_strazi_anulare cu parametrul id_importex (id lot articole importate). Procedura stocata verifica consistenta efectului de anulare a datelor deja importate si dupa caz realizeaza stergerea efectiva a datelor sau intoarce un mesaj de eroare.
Puteti consulta urmatoarele tabele pentru a verifica in prealabil sau ulterior importului datele existente:
- Nomenclator strazi: localitati_strazi.
- Cheia primara a tabelului: id
ANEXA A. Parametri import:
Câmp | Tip | Descriere |
---|---|---|
id_importex | varchar(25) | ID pentru identificarea unui lot de documente importate (util, de ex., pentru ștergerea în bloc a unui lot de documente importate), valoare implicită NULL |
keep_data_on_err | bit | 0 - nu se vor păstra datele în tabelele buffer (valoare implicită) 1 - se vor păstra datele în tabelele buffer, în caz de eroare |
exec_type | tinyint | 0 - Validare și import, cu oprire în cazul erorilor (valoare implicită) 1 - Validare și import, sărind peste înregistrările cu erori 2 - Validare date, fără a realiza importul |
return_errorlist | tinyint | 0 - Fără listă erori (valoare implicită) 1 - Returnează lista înregistrărilor cu erori 2 - Returnează lista tuturor înregistrărilor |
ANEXA B. Tabel nomenclator: importex_localitati_strazi avand structura:
Coloana | Tip | Descriere |
---|---|---|
id_importex | varchar(50) | ID pentru identificarea unui lot de documente importate (util, de ex., pentru stergerea in bloc a unui lot de documente importate) |
den_strada | nvarchar(250) | Denumire strada |
cod_tara | char(2) | Codul tarii |
id_localitate | int | Id-ul localitatii, din tabelul localitati (optional daca se specifica den_localitate sau cod_siruta) |
den_localitate | varchar(100) | Denumirea localitatii (optional daca se specifica id_localitate sau cod_siruta) |
den_regiune | varchar(100) | Denumirea regiunii (optional daca se specifica cod_siruta sau cod_judet) |
cod_judet | char(2) | Codul judetului (optional daca se specifica den_regiune sau cod_siruta) |
cod_siruta | numeric(6,0) | Cod siruta (optional daca se specifica id_localitate sau den_localitate) |
tip_artera | nvarchar(250) | Tip artera |
ANEXA C. Tabel erori posibile la importul strazilor:
Coloana | Descriere |
---|---|
LSTR001 | Lipsa date (tabelul de import nu are nicio inregistrare) |
LSTR002 | Denumire strada nespecificata |
LSTR003 | Localitate nespecificata |
LSTR004 | Judet nespecificat! |
LSTR005 | Urmatoarele coduri nu identifica tara |
LSTR006 | Urmatoarele coduri siruta nu identifica localitatea |
LSTR007 | Urmatoarele coduri siruta nu identifica in mod unic localitatea |
LSTR008 | Lipsa localitate in nomenclator |