Program magazynowy WMS.net

Dokumentacja - funkcje SQL w programie magazynowym WMS.net

Dokumentacja funkcji SQL w StudioSystem powstaje z automatycznego odczytu bazy danych, więc opis funkcji i ich parametrów zgadza się z jej stanem faktycznym.

Opublikowano · Aktualizacja
www.programmagazyn.pl/dokumentacja-wms/
Dokumentacja - funkcje SQL
Dokumentacja - funkcje SQL
W skrócie

Dokumentacja funkcji SQL w StudioSystem powstaje z automatycznego odczytu bazy danych, więc opis funkcji i ich parametrów zgadza się z jej stanem faktycznym.

Dokumentacja funkcji SQL w StudioSystem powstaje z automatycznego odczytu bazy danych, więc opis funkcji i ich parametrów zgadza się z jej stanem faktycznym. Platforma internetowa StudioSystem zapisuje konfigurację i dane głównie w tabelach bazy danych SQL. Część uniwersalnych zadań wykonują funkcje zainstalowane w tej samej bazie. Jedną z funkcji platformy jest LICZNIK, opisany na stronie o numeracji dokumentów.

Dokumentacja funkcji SQL w StudioSystem

Dlaczego odczyt funkcji jest automatyczny

StudioSystem rozrasta się razem z innymi systemami informatycznymi: przybywa funkcji i zależności między nimi. Ręczne utrzymanie aktualnej dokumentacji jest wtedy żmudne i czasochłonne. Automatyczny odczyt informacji o funkcjach SQL usuwa ten problem.

Opis funkcji jest zawsze zgodny ze stanem faktycznym w bazie, więc nikt nie pracuje na nieaktualnych informacjach. Ten sam odczyt służy do generowania raportów i analiz przy optymalizacji systemu albo rozwiązywaniu problemów.

Dokumentacja funkcji powstaje z odczytu bazy, więc nie może rozminąć się z jej stanem faktycznym.
Skąd bierze się dokumentacja funkcji SQL Schemat od lewej do prawej. Baza SQL z zainstalowanymi funkcjami jest automatycznie odczytywana przez StudioSystem. Z odczytu powstaje tabela dokumentacji z kolumnami: funkcja, rola oraz opis działania, a w kolumnie roli występują wartości WMS, CRM i CMMS. Tabelę czytają administrator i wdrożeniowiec. Baza SQL funkcje zainstalowane automatyczny odczyt Funkcja Rola Opis działania WMS CRM CMMS Administrator wdrożeniowiec Tabela jest odczytem bazy, więc opis funkcji pochodzi z jej faktycznego stanu.
Dokumentacja nie jest osobnym plikiem do ręcznej aktualizacji. Powstaje z odczytu bazy, więc zmiana w bazie jest od razu widoczna w opisie.
Pracownica magazynu obsługuje stacjonarny terminal z ekranem dotykowym i danymi
Ilustracja koncepcyjna. Dokumentację funkcji otwiera się w platformie internetowej, więc wystarczy dowolne stanowisko z dostępem do systemu.

Tabela funkcji w module administratora

Co zawiera wiersz tabeli

Funkcje SQL przetwarzają dane i zasilają raporty w systemach magazynowych. Moduł administratora pokazuje je w tabeli, w której każdy wiersz opisuje jedną funkcję. Dokumentacja widoków i tabel ma osobne strony: widoki SQL oraz tabele SQL. Wiersz funkcji zawiera cztery informacje:

  • Nazwa funkcji. Identyfikator, pod którym funkcja jest zainstalowana w bazie.
  • Rola. Przypisanie do obszaru platformy: WMS, CRM, CMMS albo HR.
  • Opis działania. Do czego służy funkcja i co robi z danymi.
  • Parametry i wynik. Lista argumentów oraz zwracana wartość.
Program magazynowy WMS.net

Dokumentacja - funkcje SQL w programie magazynowym WMS.net

Powiązane tematy SQL

Funkcje to tylko część pracy z bazą. Cztery tematy wokół nich opisują osobne strony serwisu:

  • Programowanie i programy SQL. Programowanie SQL i programy SQL dają narzędzia do budowy rozwiązań bazodanowych oraz do analizy danych magazynowych.
  • Systemy magazynowe na SQL. System magazynowy SQL i programy magazynowe SQL zapewniają stabilną platformę do zarządzania informacjami i obsługi procesów.
  • Raporty. Raporty SQL Server generują zestawienia i analizy, które ułatwiają decyzje biznesowe.
  • Migracja danych. Replikacja Dbf2sql wymienia dane między systemami bazodanowymi, szczególnie przy przejściu ze starszych systemów na SQL.

Jak automatyczny odczyt funkcji SQL usprawnia pracę w StudioSystem?

StudioSystem ma wbudowany mechanizm, który sam analizuje bazę SQL i wydobywa informacje o wszystkich zdefiniowanych w niej funkcjach. Powstaje w ten sposób interaktywny katalog, zawsze aktualny i szczegółowy. Administratorzy i wdrożeniowcy szybko sprawdzają, co potrafi dana funkcja.

Programista pracuje nad nowym projektem i potrzebuje funkcji, która oblicza wartość pewnej zmiennej. Zamiast przeszukiwać rozproszone dokumentacje albo pytać kolegów, otwiera tabelę z informacjami o funkcjach w StudioSystem. Znajduje tam opis działania funkcji oraz listę jej parametrów, a obok oczekiwany wynik. Proces rozwoju przyspiesza, a ryzyko błędów maleje.

W praktyce administratorzy od razu przechodzą do działania, bo nie szukają informacji po różnych miejscach. Ryzyko błędów maleje, a zespół pracuje na jednej, zawsze aktualnej bazie wiedzy.

Rodziny funkcji SQL

Funkcje dzielą się na rodziny, a każda odpowiada za inny rodzaj obróbki danych w zapytaniu. Tabela zestawia pięć rodzin z nazwami z T-SQL, czyli języka Microsoft SQL Server. Pełny spis opisuje dokumentacja Microsoft o funkcjach języka Transact-SQL.

Rodziny funkcji SQL w zapytaniach i raportach (nazwy z T-SQL)
RodzinaPrzykładowe funkcjeZastosowanie
AgregująceSUM, COUNT, AVG, MIN, MAXSumowanie i liczenie rekordów oraz wartości skrajne
TekstoweCONCAT, UPPER, LOWER, SUBSTRING, LENSkładanie tekstu z fragmentów i zmiana wielkości liter
Daty i czasuGETDATE, DATEADD, DATEDIFF, FORMATAnaliza czasowa i przetwarzanie dat
WarunkoweCASE, ISNULLLogika warunkowa: wynik zależy od spełnienia warunku
MatematyczneROUND, CEILING, FLOOR, ABSObliczenia w zapytaniach, na przykład zaokrąglanie

Funkcje agregujące zasilają raporty, bo z wielu wierszy tworzą jedną wartość. Funkcje daty i czasu pozwalają porównywać okresy, a funkcje warunkowe zwracają wynik zależny od spełnionych warunków.

Słownik pojęć

Pojęcia z dokumentacji funkcji SQL

Terminy z tej strony, opisane od strony administratora i programisty.

FunkcjaFunkcja SQL
Obiekt bazy danych, który przyjmuje parametry i zwraca wynik. Funkcje zainstalowane w bazie wykonują uniwersalne zadania StudioSystem.
T-SQLTransact-SQL
Dialekt języka SQL używany w Microsoft SQL Server. Nazwy funkcji w tabeli na tej stronie pochodzą właśnie z niego.
AgregacjaFunkcja agregująca
Funkcja, która z wielu wierszy tworzy jedną wartość, na przykład sumę albo licznik. Należą do niej SUM i COUNT.
ParametrParametr funkcji
Wartość przekazywana funkcji przy wywołaniu. Dokumentacja podaje listę parametrów i oczekiwany wynik.
WidokWidok SQL
Zapisane zapytanie, które zachowuje się jak tabela. Widoki mają w StudioSystem osobną dokumentację.
ProceduraProcedura składowana
Zapisany w bazie ciąg instrukcji T-SQL, wywoływany po nazwie. W menu dokumentacji sąsiaduje z funkcjami.
TriggerTrigger (wyzwalacz)
Kod uruchamiany w bazie automatycznie po zdarzeniu na tabeli, takim jak wstawienie lub zmiana wiersza. Menu dokumentacji obejmuje także triggery.
RolaRola funkcji
Przypisanie funkcji do obszaru platformy: WMS, CRM, CMMS albo HR. Rola widnieje w tabeli obok nazwy funkcji.
FAQ

Funkcje SQL w StudioSystem - najczęstsze pytania

01

Skąd StudioSystem zna funkcje zainstalowane w bazie SQL?

Wbudowany mechanizm sam analizuje bazę SQL i odczytuje informacje o zdefiniowanych w niej funkcjach. Nikt nie przepisuje ich ręcznie. Dokumentacja jest więc zgodna ze stanem faktycznym bazy.

02

Co zawiera tabela dokumentacji funkcji w module administratora?

W tabeli widać nazwę funkcji i jej opis działania. Osobna kolumna przypisuje funkcję do roli: WMS, CRM, CMMS albo HR. Obok w menu są dokumentacje tabel, widoków, procedur i triggerów.

03

Czy dokumentacja funkcji SQL może się zdezaktualizować?

Nie, bo powstaje z odczytu bazy, a nie z ręcznie prowadzonego opisu. Dzięki temu zgadza się ze stanem faktycznym. Administrator nie pracuje na nieaktualnych informacjach.

04

Jakie funkcje agregujące SQL stosuje się w raportach?

Najczęściej używa się SUM i COUNT do podsumowań oraz MIN i MAX do wartości skrajnych. Pozwalają one liczyć rekordy i wyznaczać wartości najmniejsze oraz największe. Funkcje agregujące zasilają raporty i analizy.

05

Czym funkcja SQL różni się od procedury składowanej?

Funkcja zwraca wartość i można jej użyć wewnątrz zapytania, na przykład w SELECT. Procedura składowana wykonuje ciąg instrukcji i wywołuje się ją poleceniem EXEC. Dokumentacja StudioSystem opisuje oba rodzaje obiektów osobno.

Chcesz dowiedzieć się więcej o programie magazynowym WMS.net?

Uruchom bezpłatne demo programu magazynowego WMS.net lub zapytaj o szczegóły wdrożenia.