www.tres.pl - Baza wiedzy Trawers ERP - Spis treści
Globalne zmiany pól w bazie danych 1. Wstęp 2. Ostrzeżenie - ryzyko użycia 3. Procedura. Zmiana tabelaryczna 4. Kolejne kroki 5. Zmiana tabelarycznie w cennikach sprzedaży 6. Zastosowanie plików CSV i SOA 7. Podsumowanie 8. Tematy powiązane 9. Pytania i odpowiedzi 1. Wstęp Cel funkcji Funkcja globalnych zmian w bazie danych pozwala na masową edycję wartości w wybranych polach (kolumnach) w zbiorach (tabelach) programu Trawers ERP. Może być przydatna np. do zmiany dostawcy, typu upustu czy numeru tabeli odsetek w wielu rekordach jednocześnie. 2. Ostrzeżenie - ryzyko użycia Zmiany globalne mogą spowodować utratę spójności bazy danych! * Program nie weryfikuje poprawności zmian ani nie wykonuje ich w transakcji. * Zmiany należy wykonywać ostrożnie i wyłącznie w polach edytowalnych (oznaczonych jako [E] w słowniku danych). * Nie należy zmieniać pól kluczowych, takich jak: * symbole i nazwy kontrahentów, * indeksy i nazwy asortymentu, * numery i daty dokumentów. Przed wykonaniem zmian - zaleca się wysłanie pytania do serwis@tres.pl czy planowane zmiany są bezpieczne. Prosimy o podanie: system, zbiór, pole, planowaną wartość. * Przykład: ``` MG | 229 Indeksy KIM MG | DOSTAWCA Główny dostawca w KIM | <--- [D00123] ``` 3. Procedura. Zmiana tabelaryczna PM > Globalne zmiany w zbiorach [PM_PGZ40] * Pozwala zmienić wartości w polach wskazanych zbiorów. * Można stosować warunki (Query), by zawęzić rekordy. * Pola do zmiany muszą być w słowniku oznaczone jako edytowalne [E]. Lista zbiorów i pól w zbiorach budowana jest wg słownika danych programu Trawers. Opis słownika danych Do zmiany można wybrać pola oznaczone w słowniku jako pola edytowalne: [E] (en: Editable) Fragment słownika: Kartoteka odbiorców - przykład: Nr Nazwa Symbol PSKE --- ---------------------------- -------- ---- 033 Nr ceny sprzed (1 2 3 4 5 6) ODRCENA TNTN 034 Nr tabeli odsetek ODTABODS TNTE <--o 035 Nr upustu: [0][8][9] ODRUPUST TNTE <--o 036 Nr tabeli upustow (gdy 8 i 9) ODTUPUST TNTN | ^ | | | Nie można zmieniać [N] ---o | Można zmieniać [E] --------o 4. Kolejne kroki 1. Wybrać zbiór do zmian, np. MG > kartoteka KIM Jeśli pojawi się komunikat 'Brak danych', zbiór jest pusty lub nieedytowalny. 2. Ustalić warunki (Query) dla rekordów Chroni przed przypadkową zmianą zbyt wielu rekordów. 3. Wskazać pola do podglądu: F10 Pozwoli śledzić zmiany i porównać dane. 4. Wskazać pola do zmiany: F7 Można zmieniać tylko jedno pole jednocześnie. 5. Zmienić pola * Zmieniane pole oznaczone jako: @+symbol_pola * Można pokazać oryginalną wartość przed zmianą * Zmiana może dotyczyć: - wszystkich rekordów - tylko tych spełniających warunek 6. Przeglądać i zatwierdzać zmiany * Podgląd wartości - przed i po * F3-zapisz zmiany * F7-wróc do edycji * Esc-anuluj bez zapisu 5. Cenniki sprzedaży - zmiana tabelaryczna Ścieżka: MI > Cenniki > Korekta > F2 > 5 Zmień ceny tabelarycznie * Mechanizm identyczny jak wyżej. * Umożliwia globalną zmianę cen w wielu pozycjach cennika. * Uwzględnia wcześniej nałożone warunki (KIM, Query). * Wskazuje się pole do zmiany (np. Cena1) i podaje nową wartość. Patrz też: Cenniki sprzedaży 6. Zmiany przez plik CSV i SOA Potrzeba: Zmienić dane w wielu rekordach, np. kontrahentach. Rozwiązanie: 1. Eksportowanie danych do pliku CSV 2. Edytowanie danych w Excelu 3. Wczytanie pliku CSV do systemu Uwaga: Program nie sprawdza tu pola [E]. Ta metoda jest dla doświadczonych administratorów. Patrz też: CSV Pliki. Przykłady. Zastosowania Dodatkowe funkcje do aktualizacji kart: * Odbiorcy: SOA - CustomerUpdate * Dostawcy: SOA - VendorUpdate Patrz szczegóły: SOA Funkcje OutBound i InBound 7. Podsumowanie Kiedy używać funkcji? Gdy: * Jest potrzeba zmiany tej samej wartość w wielu rekordach * Znana jest struktura bazy i istnieje świadomość ryzyka * Zmieniane pole nie jest kluczowe Nie używać, jeśli: * Nie ma pewności co do skutków * Zamierza się zmienić pole kluczowe (np. indeks, symbol kontrahenta) * Nie można ograniczyć zmiany warunkiem (Query) 8. Tematy powiązane Opis słownika danych Zarządzanie bazą danych Wyłączny dostęp do bazy danych Cenniki sprzedaży CSV Pliki. Przykłady. Zastosowania Słowa kluczowe #Admin-Narzędzia 9. Pytania i odpowiedzi * Jak zbiorczo zmienić wybrane pola w wielu kartach danej kartoteki? Należy wykorzystać funkcję modułu PM > Globalne zmiany w zbiorach Funkcja pozwala zmienić w dowolnym zbiorze (np. Kartotece KIM, Odbiorców, itd.) wartości wybranych pól w wybranych rekordach. Uwaga! Funkcja powoduje nieodwracalne zmiany. Sugerujemy zrobić kopię zbiorów danych. Więcej informacji: Globalne zmiany pól w bazie danych
www.tres.pl - Baza wiedzy Trawers ERP - Spis treści