Czy transakcja x_delete.aspx obsługuje parametry opcjonalne?
Oprócz kluczowych parametrów, transakcja x_delete.aspx oferuje także opcje dodatkowe. Parametr info umożliwia wyświetlanie dodatkowych informacji w komunikacie, co pozwala na lepsze zrozumienie operacji. Z kolei caption pozwala ustawić tekst, który pojawi się na formularzu, co ułatwia interakcję z użytkownikiem. Dodatkowo parametr ach daje możliwość zmiany wartości w kolumnie ACH bez konieczności fizycznego usuwania danych, co może być przydatne w przypadku archiwizacji rekordów.
Jakie są praktyczne zastosowania transakcji x_delete.aspx?
Transakcja x_delete.aspx jest szczególnie przydatna w zarządzaniu bazą danych, gdzie istotne jest szybkie usuwanie rekordów lub zmiana ich statusu bez fizycznego kasowania. W systemach takich jak oprogramowanie magazynowe, możliwość zmiany oznaczeń bez usuwania danych jest kluczowa dla zachowania integralności danych i zgodności z przepisami archiwizacji. Dzięki zastosowaniu tej funkcji, systemy informatyczne w magazynie stają się bardziej elastyczne i dopasowane do specyficznych potrzeb firm.
Gdzie można znaleźć więcej informacji o systemach WMS?
Aby dowiedzieć się więcej o możliwościach, jakie oferuje WMS program magazynowy, warto odwiedzić stronę systemy informatyczne w magazynie. Znajdziesz tam szczegółowe informacje na temat zaawansowanych funkcji i zastosowań w nowoczesnych magazynach.
Transakcja x_delete.aspx pozwala usuwać trwale dane z bazy lub zmieniać oznaczenie ACH.
Transakcja wymaga podania parametrów:
- tabela – nazwa tabeli z której dane mają być usunięte lub zmieniony status ACH
- kolumna – nazwa kolumny w tabeli według której następuje odszukanie wiersza, jest to zwykle identyfikator kolumna refno, nridXXX.
- refno – przekazanie numeru identyfikującego wiersz do usunięcia, dodawany jest automatycznie gdy transakcja jest uruchamiana z pozycji grida (transakcja x_grid.aspx)
Ponadto można dodać opcjonalne parametry
- info – pozwala wskazać nazwę kolumny lub kolumn które mają zostać odczytane i wyświetlone w oknie komunikatu dla użytkownika. Przykładowo: info=INDEKS lub info=INDEKS+NAZWAAS
- caption – dowolny tekst wyświetlany na formularzu przed wartością odczytaną za pomocą parametru info.
- ach – podanie parametru spowoduje wykonanie polecenia UPDATE zamiast DELETE. Dane nie są wówczas fizycznie usuwane z bazy jedynie następuje zmiana wartości w kolumnie ACH na podaną w parametrze zwykle literę X. Przykładowo ach=X
Przykłady
Przykład uruchomienia transakcji x_delete.aspx
Wykorzystanie dla kartotek
- role_sys/x_delete.aspx?tabela=KNASO&kolumna=NRIDASN&refno=
powoduje trwałe usunięcie pozycji z tabeli asortymentu - role_sys/x_delete.aspx?tabela=KNASO&kolumna=NRIDASN&info=INDEKS+NAZWAAS&refno=
powoduje trwałe usunięcie pozycji z tabeli KNASO i wyświetlenie na ekranie wartości odczytanej z kolumny INDEKS i kolumny NAZWAAS - role_sys/x_delete.aspx?tabela=KNASO&kolumna=NRIDASN&ach=X&refno=
powoduje zmianę zapisu wartości w kolumnie ACH na X, dane pozostają w bazie – nie są usuwane. - role_sys/x_delete.aspx?tabela=KNKON&kolumna=NRIDODN&refno=
powoduje trwałe usunięcie pozycji z tabeli kontrahentów - role_sys/x_delete.aspx?tabela=KNWMS&kolumna=NRIDWMS&refno=
powoduje trwałe usunięcie pozycji z tabeli miejsc składowania
Wykorzystanie dla dokumentów
- role_sys/x_delete.aspx?tabela=DPMAG&kolumna=REFNO&ach=1&refno= – zatwierdzanie dokumentu – wszystkich rekordów tego samego numeru referencyjengo, zmiana ach na 1
- role_sys/x_delete.aspx?tabela=DPMAG&kolumna=ID_DPMAG&ach=X&refno= – usuwanie pozycji dokumentu, zmiana ach na X
Konfiguracja
Zalecane jest uruchamianie transakcji z trybie z parametrem ACH tak aby unikać fizycznego usuwania danych z bazy, a jedynie zmieniać status wiersza na usunięty X lub dowolny inny.
Transakcję uruchamiać należy z poziomu tabeli GRID jako polecenie WebToolBar, przykład konfiguracji
- nazwa transakcji role_sys/x_delete.aspx
- parametry transakcji tabela=KNASO&kolumna=NRIDASN&ach=X&info=INDEKS+NAZWAAS&refno=
- ikona ~/images_m/16×16/selection_delete.png
- Odśwież po zamknięciu okna na TAK
- rozmiar okna DialogBox Małe 3 (500×200)
- dashboard.aspx
- div_grid.aspx
- g_grid.aspx
- import_xls.aspx
- j_insert_update.aspx
- j_uwagi.aspx
- last_activity.aspx
- menu_ulubione.aspx
- sub_menu.aspx
- sub_menu_metro.aspx
- szukaj.aspx
- ulubione_insert.aspx
- x_mapa.aspx
- x_panel.aspx
- x_run.aspx
- x_tree.aspx
- y_insert_update.aspx
- komunikat.aspx
- kody_kreskowe.aspx
- x_delete.aspx
- x_cecha.aspx
- x_details.aspx
- x_flagi.aspx
- x_grid.aspx
- x_grid_skorowidze.aspx
- x_grid_skorowidze_kolumny.aspx
- x_grid_skorowidze_source.aspx
- x_insert_update.aspx
- x_kalendarz.aspx
- x_kncrm.aspx
- x_mail.aspx
- x_powiadomienia.aspx
- x_priorytet.aspx
- x_sms.aspx
- x_sub_menu.aspx
- x_szukaj.aspx
- x_tab.aspx
- x_uwagi.aspx
- x_zalacznik.aspx
Jakie funkcje oferuje transakcja x_delete.aspx i jak ją skonfigurować?
Transakcja x_delete.aspx w systemie Studio System jest wszechstronnym narzędziem służącym do trwałego usuwania danych z bazy lub zmiany oznaczenia ACH w rekordach. Daje ona możliwość precyzyjnego zarządzania danymi, pozwalając na ich fizyczne usunięcie lub oznaczenie jako nieaktywne, co ułatwia kontrolowanie informacji w systemie bez konieczności ich całkowitego usunięcia.
Jakie parametry są niezbędne do działania transakcji?
Aby transakcja x_delete.aspx mogła prawidłowo funkcjonować, wymagane są następujące kluczowe parametry:
- tabela: Nazwa tabeli, z której mają zostać usunięte dane lub w której ma zostać zmieniony status ACH.
- kolumna: Nazwa kolumny używanej do identyfikacji wiersza, np.
refno
lubnridXXX
. - refno: Unikalny numer identyfikujący wiersz do usunięcia, przekazywany automatycznie podczas uruchamiania transakcji np. z poziomu grida.
Opcjonalne parametry
Dostępne są również dodatkowe opcje, które pozwalają na dostosowanie działania transakcji:
- info: Pozwala wskazać kolumny, których wartości będą odczytane i wyświetlone w komunikacie dla użytkownika. Przykład:
info=INDEKS+NAZWAAS
wyświetli wartości z kolumnINDEKS
iNAZWAAS
. - caption: Dowolny tekst, który pojawia się na formularzu przed wartością odczytaną za pomocą parametru
info
. - ach: Zamiast fizycznego usunięcia, parametr
ach
zmienia wartość w kolumnie ACH, co oznacza np. dezaktywację rekordu. Przykład:ach=X
zmienia status ACH naX
, bez usuwania danych z bazy.
Przykłady użycia transakcji x_delete.aspx
Transakcja x_delete.aspx może być używana w różnych scenariuszach:
- Usuwanie kartotek:
role_sys/x_delete.aspx?tabela=KNASO&kolumna=NRIDASN&refno=
– Trwałe usunięcie pozycji z tabeli asortymentu.role_sys/x_delete.aspx?tabela=KNASO&kolumna=NRIDASN&info=INDEKS+NAZWAAS&refno=
– Usunięcie pozycji z wyświetleniem wartości z kolumnINDEKS
iNAZWAAS
.role_sys/x_delete.aspx?tabela=KNASO&kolumna=NRIDASN&ach=X&refno=
– Zmiana statusu w kolumnie ACH naX
, pozostawiając dane w bazie.
- Usuwanie dokumentów:
role_sys/x_delete.aspx?tabela=DPMAG&kolumna=REFNO&ach=1&refno=
– Zmiana statusu dokumentu na1
bez jego fizycznego usunięcia.role_sys/x_delete.aspx?tabela=DPMAG&kolumna=ID_DPMAG&ach=X&refno=
– Zmiana statusu ACH naX
dla wybranego rekordu.
Konfiguracja transakcji x_delete.aspx
Aby skonfigurować transakcję x_delete.aspx w trybie WebToolBar, należy ustawić odpowiednie parametry:
- Nazwa transakcji:
role_sys/x_delete.aspx
- Parametry transakcji:
tabela=KNASO&kolumna=NRIDASN&ach=X&info=INDEKS+NAZWAAS&refno=
- Ikona:
~/images_m/16x16/selection_delete.png
- Odśwież po zamknięciu okna: TAK
- Rozmiar okna: DialogBox Małe 3 (500×200)
Zaleca się używanie parametru ACH, aby unikać fizycznego usuwania danych z bazy i zamiast tego stosować oznaczenia, które pozwalają na ich późniejsze przeglądanie lub przywrócenie, jeśli zajdzie taka potrzeba.