Sprawdzanie Stanu Magazynowego dla Wybranego Numeru Partii
Plik android_stan_nrserii.js obsługuje proces sprawdzania stanów magazynowych dla konkretnego numeru partii w aplikacji mobilnej Studio WMS.net. Skrypt umożliwia użytkownikowi wpisanie numeru partii, pobranie informacji o produkcie oraz wyświetlenie szczegółowego stanu w różnych lokalizacjach magazynowych.
Funkcja MojaOnLoad()
Główna funkcja odpowiedzialna za inicjalizację interfejsu użytkownika:
- Dodaje arkusz stylów dla urządzeń mobilnych DefaultAndroid.css.
- Tworzy dynamiczny formularz z polem do wpisania numeru partii.
- Generuje interfejs do wyświetlania wyników wyszukiwania.
- Inicjalizuje obsługę klawisza Enter do automatycznego wywołania funkcji OdczytValue().
Obsługa sprawdzania stanu magazynowego
Formularz zawiera:
- Pole tekstowe do wpisania numeru partii.
- Dynamicznie generowane wyniki wyszukiwania, które wyświetlają:
- Nazwę produktu.
- Indeks magazynowy.
- Indeks alternatywny.
- Kod EAN.
- Numer SAP.
- Aktualny stan magazynowy.
- Lista szczegółowa z podziałem na lokalizacje magazynowe.
Funkcja OdczytValue()
Odpowiada za pobranie informacji o stanie magazynowym dla podanego numeru partii:
- Ukrywa sekcję z wynikami wyszukiwania.
- Wysyła zapytanie SQL pobierające dane produktu na podstawie numeru partii.
- Jeśli produkt nie istnieje w bazie, wyświetla komunikat Brak danych!!.
- Tworzy dynamiczny widok szczegółowych informacji o produkcie.
- Pobiera dodatkowe informacje o lokalizacjach składowania oraz ilościach.
- Generuje listę lokalizacji i ich stanów magazynowych.
Funkcja NewSkan()
Obsługuje rozpoczęcie nowego skanowania:
- Resetuje pole wyszukiwania.
- Ukrywa wyniki poprzedniego wyszukiwania.
- Ustawia fokus na pole wpisywania numeru partii.
Podsumowanie
Plik android_stan_nrserii.js to narzędzie dla magazynierów umożliwiające szybkie sprawdzenie stanów magazynowych dla określonych numerów partii. Skrypt automatyzuje pobieranie danych o produktach, umożliwia skanowanie kodów partii i prezentuje szczegółowy stan asortymentu w różnych lokalizacjach magazynowych.
Cel modułu
Skrypt „android_stan_nrserii.js” umożliwia użytkownikom szybkie sprawdzenie stanu magazynowego dla wybranego numeru partii. Użytkownik wpisuje numer partii, a system natychmiast wyświetla dane o zapasie towaru. W ten sposób magazynier może sprawdzić, ile towaru jest dostępne, co przypomina działanie przejrzystych aplikacji mobilnych.
Budowa interfejsu i działanie modułu
Na początku funkcja MojaOnLoad() dodaje styl CSS, aby interfejs wyglądał nowocześnie na urządzeniach mobilnych. Następnie skrypt generuje formularz w formie tabeli o szerokości 400 pikseli. W formularzu użytkownik widzi pole do wpisania numeru partii, a wynik wyszukiwania pojawia się poniżej. Dodatkowo, przycisk „NOWY” umożliwia szybkie rozpoczęcie nowego wyszukiwania.
Gdy użytkownik wpisze numer partii i naciśnie Enter, funkcja OdczytValue() wykonuje zapytanie do bazy. System sprawdza, czy dany numer partii istnieje. Jeśli nie, odtwarza dźwięk i wyświetla komunikat, co można porównać do sygnału ostrzegawczego. Natomiast gdy dane zostaną znalezione, skrypt buduje wynikową treść. System prezentuje podstawowe informacje - nazwę asortymentu, indeks, drugi indeks, kod EAN, numer SAP i zapas - w czytelnej tabeli. Potem skrypt pobiera szczegółowe dane o stanie magazynowym i prezentuje je w oddzielnych blokach. Każdy blok zawiera nazwę miejsca składowania oraz stan towaru, co ułatwia porównanie danych z różnych lokalizacji.
Na końcu funkcja NewSkan() umożliwia wyczyszczenie pola wyszukiwania i ponowne rozpoczęcie operacji. Dzięki temu interfejs działa płynnie, a użytkownik może szybko sprawdzić stan towaru dla kolejnych numerów partii.
Efektywność i przejrzystość działania
Podsumowując, skrypt „android_stan_nrserii.js” pomaga magazynierowi w szybkim sprawdzeniu stanu towaru. Interfejs jest prosty, przejrzysty i działa jak dobrze naoliwiona maszyna. Użytkownik wpisuje numer partii, a system natychmiast prezentuje dane w podzielonych sekcjach. Dzięki użyciu krótkich, prostych zdań i płynnych przejść, moduł usprawnia codzienną pracę i pomaga podejmować decyzje oparte na aktualnych danych.