Pola dodatkowe
W programie Wapro Anywhere poza wymaganymi przez samą aplikację polami danych (Nazwa artykułu, Cena sprzedaży brutto, Numer konta bankowego kontrahenta itd.), istnieje możliwość wprowadzenia własnych pól przechowujących dowolnie wybrane informacje o towarach czy kontrahentach. W polach tych można zapisywać przykładowo informacje o kolorze towaru czy jego rozmiarze. Pola te mogą być również wykorzystane do odnotowania takich informacji, jak czas i sposób doręczenia towaru w firmach spedycyjnych lub też zawierać specyfikację techniczną sprzętu (np. w przypadku sprzętu elektrycznego: moc, napięcie zasilające czy szybkość obrotowa). Zasadnicza różnica między występującymi w programie Wapro Mag polami dodatkowymi a zwykłymi polami tekstowymi (np. pole "Uwagi") polega na tym, że te pierwsze mogą być użyte w mechanizmach filtrowania, wyszukiwania i sortowania. Dzięki temu znajdują one praktyczne zastosowanie m.in. przy tworzeniu zestawień w generatorze Crystal Reports lub w wewnętrznym kreatorze zestawień Wapro Anywhere. Zwykłe pola tekstowe są po prostu elektroniczną wersją samoprzylepnej karteczki Post-It, do której program nie ma wglądu.
Funkcja definiowania pól dodatkowych dostępna jest w menu Admin | Definicje | Pola dodatkowe
.
Z każdą pozycją w kartotece może być związanych maksimum 10 niezależnie definiowanych pól dodatkowych. Użytkownik może aktywować i deaktywować (włączać i wyłączać) te pola według własnego uznania. Każde takie działanie powoduje zmianę widoku w bazie danych na serwerze SQL. Składnia perspektywy ma postać: PD_nazwa_obiektu
.
Okno definiowania pól dodatkowych podzielone jest na dwie części:
- Z lewej stronie znajdują się nazwy grup pól wraz z opisującymi je kodami. Formularz umożliwiający wpisanie definicji pól odnoszących się do każdej z grup, wyświetlany jest po wskazaniu na liście właściwej grupy i naciśnięciu klawisza
Shift+F2
. - Z prawej strony znajduje się okno definiowania pól dodatkowych. Stosowne klawisze ekranowe umożliwiają zmianę kolejności pól na liście (przemieszczenie w górę i w dół). Dostęp do okna dialogowego definicji pola uzyskuje się naciskając klawisz
F2
.
Na definicję pola składają się parametry:
- Dot. aktywności pola - określa, czy pole jest widoczne w formularzu i można wprowadzać w nim dane.
- Nazwa pola - określa jak wyświetlane będą informacje w kartotece (jest to informacja dla przeglądarek w programie; w fizycznej tabeli kolumna dla określonego pola ciągle ma postać Pole1,Pole2 itp.).
- Typ danych - do wyboru: tekst, liczba całkowita, liczba dziesiętna, data.
- Format pola - aby uniknąć problemów z działaniem funkcji zaleca się stosowanie domyślnych wartości formatowania danych.Podpowiedź
Specjalnym formatem danych jest hiperłącze, które pozwala na wyświetlenie na formularzu pola dedykowanej ikony, która po kliknięciu uruchomi wbudowany pulpit informacyjny z przekazaniem do niego zawartości pola. Dzięki temu można wpisać np. adres www do listu śledzenia przesyłki w zamówieniach lub specyfikacji towaru. Po kliknięciu w ikonę uruchomi się pulpit ze wskazanym adresem.
- Kolejność na liście- kolejność pól można zmienić za pomocą strzałek w liście.
- Rodzaj wprowadzania danych - wartością pola może być:
- Pole wpisywane - wartość wprowadzana ręcznie z klawiatury;
- Pole ze słownika - program pozwala tworzyć dodatkowe słowniki, które można powiązać z polami; użytkownik wybiera wartość z predefiniowanego słownika, który może być w trakcie pracy rozbudowywany;
- Pole z listy edytowalnej - pole wybierane z listy, która może być w trakcie pracy z programem edytowana i rozbudowywana o nowe wartości;
- Pole z listy nieedytowalnej - pole pobierane z listy, która jest stała, nowe wartości mogą być do niej dodane tylko w definicji pól;Podpowiedź
Pola w listach rozdzielane są znakiem pionowej kreski " | ".
- Pole wyliczane i zwracane funkcją SQL - wartość tego pola nie jest wyświetlana na globalnych listach, widoczna jest dopiero po wybraniu elementu, którego pole dotyczy;Warto wiedzieć
W przypadku pól wyliczanych funkcją SQL należy na zakładce Parametry funkcji SQL wprowadzić nazwę funkcji w postaci schemat.nazwa_funkcji, np. dbo.PodajObrotKontrahenta. Jeśli funkcja jako parametr przyjmuje Identyfikator obiektu, w kontekście którego ma zostać uruchomiona, np. identyfikator artykułu, identyfikator kontrahenta czy identyfikator dokumentu, należy zaznaczyć opcję Identyfikator obiektu.
- Pole dot. wymagań wprowadzenia wartości.
- Wartość domyślna pola.
- Brak możliwości edycji na formularzu - pole tylko do odczytu, wartość może być uzupełniona np. z poziomu gniazda rozszerzeń.