android_maw_ins

Plik android_maw_ins.js to skrypt JavaScript obsługujący dynamiczny formularz do zarządzania awizacjami na urządzeniach mobilnych z systemem Android. Skrypt odpowiada za obsługę interfejsu użytkownika, walidację danych, pobieranie wartości z bazy danych oraz zapis awizacji.

Funkcjonalność pliku android_maw_ins.js

Plik o nazwie android_maw_ins.js zawiera kod JavaScript, który odpowiada za obsługę procesów związanych z zarządzaniem danymi w aplikacji. W kodzie znajdują się zmienne, takie jak oddział, magazyn, mpk oraz hoursData, które przechowują informacje potrzebne do działania aplikacji. Zmienna isProcessing kontroluje stan przetwarzania danych, co pozwala na uniknięcie konfliktów podczas wykonywania operacji. Kod definiuje również stałe cACH i cPRX, które mogą pełnić rolę identyfikatorów lub parametrów konfiguracji.

Funkcja MojaOnLoad uruchamiana jest podczas ładowania aplikacji i inicjuje proces przygotowania listy poprzez wywołanie metody prepareList z parametrem 'ODD’. Dzięki temu aplikacja może dynamicznie generować listy danych na podstawie wstępnie zdefiniowanych parametrów. Funkcja prepareForm tworzy strukturę HTML, która prawdopodobnie służy do wyświetlania formularzy lub interfejsu użytkownika. Kod ten pozwala na elastyczne dostosowanie wyglądu i funkcjonalności aplikacji.

Dzięki zastosowaniu zmiennych i funkcji w pliku android_maw_ins.js możliwe jest efektywne zarządzanie danymi oraz interakcja użytkownika z aplikacją. Kod został zaprojektowany w sposób modularny, co ułatwia jego modyfikację i rozwijanie w przyszłości. Warto zauważyć, że struktura kodu sugeruje, iż plik ten jest częścią większego systemu zarządzania danymi.

Podsumowując, plik android_maw_ins.js pełni istotną rolę w obsłudze procesów aplikacji poprzez zarządzanie danymi i dynamiczne generowanie interfejsu użytkownika. Jego modularna budowa oraz zastosowanie zmiennych i funkcji wspierają elastyczność oraz łatwość dalszego rozwoju.


Plik android_maw_ins.js to skrypt JavaScript obsługujący dynamiczny formularz do zarządzania awizacjami na urządzeniach mobilnych z systemem Android. Skrypt odpowiada za obsługę interfejsu użytkownika, walidację danych, pobieranie wartości z bazy danych oraz zapis awizacji.

Definicja zmiennych globalnych

Na początku skryptu definiowane są zmienne globalne:

  • oddzial, magazyn, mpk – przechowują informacje o lokalizacji awizacji.
  • isProcessing – flaga kontrolująca aktywność formularza.
  • hoursData – przechowuje dostępne godziny awizacji.
  • cACH – wartość oznaczająca aktywność awizacji.
  • cPRX – identyfikator procesu awizacji.

Funkcja MojaOnLoad()

Główna funkcja inicjalizująca interfejs użytkownika, rozpoczyna proces konfiguracji formularza poprzez załadowanie listy obiektów (oddziałów) do wyboru.

Funkcja prepareForm()

Tworzy dynamiczny formularz HTML do wprowadzania awizacji. Formularz zawiera pola dla:

  • Oddziału.
  • Magazynu.
  • Bramy.
  • Kontrahenta.
  • Przewoźnika.
  • Rodzaju awizacji i transportu.
  • Ilości palet.
  • Daty i godziny awizacji.

Pola są dynamicznie ukrywane lub wyświetlane w zależności od wprowadzonych wcześniej wartości.

Obsługa zdarzeń formularza

Skrypt obsługuje interaktywne działania użytkownika poprzez:

  • Wybór kontrahenta – po jego wyborze automatycznie wyświetlane są kolejne pola.
  • Wybór przewoźnika – po jego wybraniu aktywowane są pola dotyczące rodzaju awizacji.
  • Wybór rodzaju awizacji – powoduje wyświetlenie opcji dotyczących transportu.
  • Wybór ilości palet – weryfikuje poprawność danych i kontroluje widoczność dalszych pól.
  • Wybór daty – dynamicznie filtruje dostępne godziny awizacji.

Funkcja saveFunc()

Odpowiada za zapis awizacji do bazy danych. Weryfikuje poprawność formularza i wysyła zapytanie SQL EXECUTE [dbo].[sp_maw_calendar_ins], które rejestruje awizację. Następnie:

  • Generuje unikalny numer awizacji.
  • Aktualizuje zapis w tabeli DPMAW.
  • Dodaje historię operacji.

Funkcja setDateFromTo()

Dynamicznie ustala przedział czasowy awizacji na podstawie wybranego rodzaju transportu i liczby palet. Czas końcowy jest obliczany według schematu:

  • Małe awizacje: +30 minut.
  • Większe transporty: +60 do +180 minut.

Funkcja prepareList()

Obsługuje wybór oddziału, magazynu i bramy poprzez interaktywną listę. Każdy wybór automatycznie kieruje użytkownika do kolejnego kroku.

Podsumowanie

Plik android_maw_ins.js jest kluczowym elementem systemu awizacji dla aplikacji mobilnej na Androida. Umożliwia użytkownikom interaktywny wybór lokalizacji, przewoźnika i daty transportu, zapewniając dynamiczną konfigurację formularza. Obsługuje walidację danych i zapis w bazie SQL, co gwarantuje spójność informacji i automatyzację procesu awizacji.

Czytaj więcej:

  • android_maw_ins

    Funkcja przygotowuje formularz awizacji transportu w systemie magazynowym, wykorzystując dynamiczne generowanie elementów interfejsu. Głównym zadaniem jest sekwencyjne zbieranie danych od użytkownika poprzez interaktywne pola wyboru i walidację wprowadzanych wartości.

    Transakcje YMS

  • android_maw_lista

    Plik android_maw_lista.js to element aplikacji mobilnej do zarządzania awizacjami. Automatycznie pobiera dane, formatuje je w czytelną tabelę i dynamicznie dostosowuje wygląd w zależności od statusu awizacji. Dzięki temu użytkownicy mogą łatwo przeglądać informacje o nadchodzących i przeszłych awizacjach, bez potrzeby ręcznego filtrowania danych.

    Transakcje YMS

  • maw_android_awizacja_mobile

    Plik maw_android_awizacja_mobile.js stanowi kluczowy komponent aplikacji mobilnej, automatycznie pobierając dane, formatując je w przejrzystą tabelę i dynamicznie dostosowując wygląd do statusu awizacji. Dzięki temu użytkownicy mogą łatwo przeglądać nadchodzące i zakończone awizacje, a także uzyskać kluczowe informacje bez konieczności ręcznego filtrowania danych.

    Transakcje YMS

  • maw_events_ins_ktr.js

    Plik maw_events_ins.js to kluczowy komponent systemu awizacji, który umożliwia użytkownikom intuicyjne tworzenie i edycję awizacji. Automatyzuje proces wyboru lokalizacji, planowania godzin oraz walidacji danych, zapewniając poprawność i efektywność operacyjną. Integracja z bazą SQL pozwala na szybkie zapisywanie danych, a dynamiczne formularze ułatwiają użytkownikowi wprowadzanie niezbędnych informacji.

    Transakcje YMS

  • maw_events_ins_ktr_aso

    Plik maw_events_ins_ktr_aso.js obsługuje rejestrację i edycję awizacji ASO. Automatyzuje wybór lokalizacji, rodzajów transportu oraz walidację wprowadzonych danych. Dzięki integracji z bazą SQL umożliwia szybkie i efektywne zarządzanie procesem awizacji.

    Transakcje YMS