logo-softwarestudio-2020-600

Import seryjny

Możliwość seryjnego importu danych z pliku Excel XLS do bazy danych SQL może otworzyć przed firmami zupełnie nowy zakres możliwości. Łącząc te dwa rozwiązania, firmy mogą szybko i łatwo przenosić dane z jednego systemu do drugiego, co pozwala na usprawnienie procesów, efektywniejsze wykorzystanie zasobów i lepsze podejmowanie decyzji.

Proces seryjnego importu danych z pliku Excel XLS do bazy SQL jest stosunkowo prosty. Najpierw należy utworzyć plik XLS, co wymaga skonfigurowania danych w ustrukturyzowanym formacie i użycia odpowiednich typów danych. Po utworzeniu pliku XLS dane można następnie wyeksportować do bazy danych SQL. Następnie można skonfigurować bazę danych SQL z odpowiednimi tabelami i polami do odbierania danych. Po zaimportowaniu danych można ich użyć do tworzenia raportów i modeli analitycznych lub po prostu zapisać do wykorzystania w przyszłości.

Zalety seryjnego importu danych z pliku excel

Główną zaletą seryjnego importu danych z pliku Excel XLS do bazy danych SQL jest oszczędność czasu. Dzięki automatyzacji tego procesu firmy mogą szybko i łatwo przenosić dane z jednego systemu do drugiego, eliminując konieczność ręcznego wprowadzania danych. Może to skutkować zwiększoną produktywnością, a także lepszą dokładnością i integralnością danych. Dodatkowo dane mogą być szybko i łatwo pobierane z bazy danych SQL w celu dalszej analizy i raportowania.

Kolejną zaletą seryjnego importu danych z pliku Excel XLS do bazy danych SQL jest skalowalność. Dzięki automatyzacji procesu firmy mogą szybciej przesyłać więcej danych, co pozwala na bardziej wydajne operacje. Ponadto firmy mogą łatwo dodawać więcej danych do bazy danych SQL, co pozwala na szybsze i dokładniejsze raportowanie. Wreszcie, firmy mogą również integrować niestandardowe rozwiązania programowe z bazą danych SQL, co pozwala na bardziej dostosowane rozwiązania i większą elastyczność.

Ogólnie rzecz biorąc, szeregowe importowanie danych z pliku Excel XLS do bazy danych SQL może przynieść firmom szereg korzyści. Automatyzując ten proces, firmy mogą zaoszczędzić czas, zwiększyć dokładność, poprawić integralność danych i łatwo skalować swoją działalność. Ponadto firmy mogą integrować niestandardowe rozwiązania programowe z bazą danych SQL, co pozwala na bardziej dostosowane rozwiązania i większą elastyczność. Dzięki tym korzyściom firmy mogą łatwo usprawnić swoją działalność i podejmować bardziej świadome decyzje.

Transakcja StudioSystem

Transakcja role_sys/Public/import_file_seria pozwala na seryjny import plików pobranych z wielu zdefiniowanych lokalizacji. Transakcja prócz importu pozwala także opcjonalnie na eksport raportu zaimportowanych lub zaktualizowanych danych w formacie pliku csv.

Import seryjny wymaga zdefiniowania pozycji w skorowidzu o PRX=IMS.

W skorowidzu uzupełniamy kolejno kolumny. W kolumnach podajemy kod UID odpowiednich zapisów z tabeli _code_sql. Pola wymagane prócz PRX to:

  • KOD –  wartość przekazywana podczas wywoływania transakcji.
Konfiguracja

Wiele rekordów skorowidza może posiadać ten sam kod, dzięki czemu jedno uruchomienie transakcji umożliwia import/update do wielu tabel wg ustalonej kolejności.

WAŻNE!
PRZYKŁADY WSKAZUJĄ SPOSÓB UZUPEŁNIENIA KOLUMN W TABELI _CODE_SQL

  • SCIEZKA – w polu zapisywana ścieżka do lokalizacji, z której mają zostać pobrane pliki do importu
    PRZYKŁAD
    SELECT 'App_FTP\IN\KNASO1\’ AS PATH
  • OPIS –w  polu wpisujemy UID polecenia wywołania procedury składowanej, która ma zostać uruchomiona
    PRZYKŁAD UZUPEŁNIENIA KOLUMNY ZAPYTANIE W TABELI _CODE_SQL
    exec [DEMO_CLIENTS_TMHOLDING_CUSTOM].[dbo].[sp_imp_knaso] '@_REFNO_IMPORT', '@_FILE_REFNO', '@0COLUMN', '@1COLUMN', '@2COLUMN', '@3COLUMN', '@4COLUMN', '@5COLUMN', '@6COLUMN',  '@7COLUMN', '@8COLUMN'

Należy wskazać dokładną ścieżkę do wywoływanej procedury łącznie z nazwą  bazą danych w której się ona znajduje, np. [DEMO_CLIENTS_TMHOLDING_CUSTOM].[dbo].[sp_imp_knaso]

Folder importu – przykładowa ścieżka wskazuje folder KNASO1 jako ten do umieszczenia pliku importu dla konfigurowanego rozwiązania. Zgodnie z zapytaniem w UID podanym w kolumnie ścieżka
  • KOLEJNOSC – wartość z pola wykorzystywana do wywołaniu importu do wielu tabel, gdy wiele rekordów skorowidza ma te sam kod

Opcjonalnie można również uzupełnić kolumny:

  • SCIEZKA2 – w polu zapisywana jest ścieżka lokalizacji, w której ma zostać zapisany raport z przeprowadzonego importu wraz z nazwą generowanego pliku|
    PRZYKŁAD
    SELECT 'App_FTP\OUT\KNASO\REPORT_@_REFNO_IMORT.csv’ AS PATH
  • KOMENTARZ – UID z polecenia SELECT lub wskazanie funkcji/procedury, dzięki której zostanie wygenerowany raport po przeprowadzonym imporcie/aktualizacji danych
    PRZYKŁAD
    SELECT * FROM [DEMO_CLIENTS_TMHOLDING_CUSTOM].[dbo].[tmh_exp_knaso_csv]  ('@_REFNO_IMPORT')
  • OPIS2 – pole wykorzystywane przy imporcie z plików CSV. W polu należy wskazać wykorzystywany separator
pliki zawierające zaimportowane rekordy

Pliki po zaimportowaniu są przenoszone do lokalizacji App_Import/Series. Do nazwy pliku zostaje dodane refno przeprowadzonego importu + znak „_”.