Jak rozwiązywać problemy z partiami, których nie można wydać w modułach finansowych usługi Microsoft Dynamics SL

W tym artykule przedstawiono sposób rozwiązywania problemów z partiami, których nie można wydać w modułach finansowych w usłudze Microsoft Dynamics SL.

Dotyczy: Microsoft Dynamics SL 2011, Microsoft Dynamics SL 2011 Service Pack 1
Oryginalny numer KB: 2784111

Podsumowanie

Partie, które nie są zwalniane, mogą mieć tabele, które nie są zsynchronizowane dla tego kroku w przetwarzaniu. Dołączony arkusz pokazuje wartości dla różnych pól w odpowiednich tabelach w każdym kroku przetwarzania dla wielu funkcji. Znajdź kartę dla danego procesu. Jeśli jest to konieczne, zaktualizuj tabele w usłudze Microsoft SQL Server Management Studio, aby były spójne dla określonego kroku przetwarzania.

Skoroszyt tabel procesów finansowych

Więcej informacji

  1. Podobnie jak w przypadku wszystkich aktualizacji wprowadzanych bezpośrednio do tabel w usłudze Microsoft SQL Server Management Studio, należy najpierw utworzyć bieżącą kopię zapasową lub przetestować ją w kopii bazy danych.

    Ponosisz pełną odpowiedzialność za wszelkie dane zaktualizowane przy użyciu instrukcji SQL. Jeśli dane zostaną uszkodzone lub niespójne z powodu nieprawidłowego aktualizowania rekordów w języku SQL, dział pomocy technicznej firmy Microsoft nie będzie w stanie pomóc w poprawieniu danych.

  2. Nie ma inspekcji tych zmian i nie są one filtrowane według logiki programu, więc istnieje ryzyko bezpośredniego aktualizowania tabel.

  3. Zazwyczaj należy przywrócić dane do punktu, w którym tabele i istniejące dane są zsynchronizowane. W rzadkich przypadkach może być konieczne przewrócenie go do przodu.

  4. Z wyjątkiem rzadkich przypadków, nie można zmienić rekord, który jest już wydany.

  5. Najpierw wykonaj instrukcję Select, aby wiedzieć, które rekordy zostaną zaktualizowane. Następnie użyj tej samej klauzuli where z aktualizacją, aby zaktualizować tylko te rekordy.

  6. Użycie Begin tran umożliwia aktualizację, która ma być zatwierdzona lub wycofana. Przykład:

Begin tran
Update Batch set crtot = 111.22 where module = 'GL' and batnbr = '123456'

Teraz przetestuj, aby zobaczyć, jak wyglądają dane.

Select crtot ,* from batch where module = 'GL' and batnbr = '123456'

Jeśli zatwierdzisz zmianę, wprowadź i uruchom polecenie COMMIT.

Jeśli nie zatwierdzisz zmiany i chcesz ją wycofać, wprowadź i uruchom polecenie ROLLBACK.

Kroki:

  1. Przed wprowadzeniem aktualizacji w programie Management Studio zawsze należy mieć bieżącą kopię zapasową.
  2. Spróbuj ponownie zwolnić partię na ekranie Usługa Release Batches modułu > , ponieważ czasami partia zostanie wydana bez aktualizowania niczego w języku SQL.
  3. Informacje arkusza ułatwiają aktualizowanie nieprawidłowych pól, dzięki czemu wszystkie tabele są zsynchronizowane dla określonego punktu przetwarzania partii.
  4. Spróbuj ponownie zwolnić partię na ekranie usługi Batches wydania modułu > .
  5. Jeśli partia nie zostanie wydana, uruchom debugowanie dla tego modułu i skontaktuj się z pomocą techniczną usługi Dynamics SL, aby uzyskać więcej pomocy.