Przegląd sekwencji numerów

Dotyczy: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Sekwencje numerów w systemie Microsoft Dynamics AX są używane do generowania czytelnych, unikatowych identyfikatorów dla rekordów danych głównych i rekordów rekordu transakcji, które ich wymagają. Rekord transakcji lub danych głównych, który wymaga identyfikatora, odnosi się do odwołania.

Aby można było tworzyć nowe rekordy dla odwołania w Microsoft Dynamics AX, należy ustawić sekwencję numerów i skojarzyć je z odwołaniem. Zaleca się użycie formularzy w Administrowanie organizacją do ustawiania sekwencji numerów. Jeśli wymagane są ustawienia zależne od modułu, można użyć formularza parametrów w module do określania sekwencji numerów dla odwołań w module. Na przykład w Rozrachunki z odbiorcami i Rozrachunki z dostawcami, aby przydzielić odpowiednie sekwencje numerów określonym odbiorcom lub dostawcom można skonfigurować grupy sekwencji numerów.

Podczas konfigurowania sekwencji numerów, należy wyznaczyć zakres określający, która organizacja używa sekwencji numerów. Możliwy zakres to Współdzielony, Firma, Firma lub Jednostka operacyjna. W przypadku korzystania z systemu Microsoft Dynamics AX 2012 R3 lub aktualizacja zbiorcza 6 lub nowsza dla AX 2012 R2, dostępny jest też zakres Typ jednostki operacyjnej. Zakresy prawne firmy i jednostki można łączyć z Kalendarzowy okres obrachunkowy w celu tworzenia bardziej odpowiednich sekwencji numerów.

Uwaga

W przypadku korzystania z systemu Microsoft Dynamics AX 2012 R3 lub AX 2012 R2, zakres Firma zawiera także firmy wirtualne. Formularzy zależnych od modułu nie można użyć do ustawiania sekwencji numerów dla firm wirtualnych. Należy zamiast tego użyć formularzy w Administrowanie organizacją.

Formaty sekwencji numerów składają się z segmentów. Sekwencje numerów o zakresie innym niż Współdzielony mogą mieć segmenty odpowiadające ich zakresowi. Na przykład sekwencja numerów z zakresem Firma może zawierać segment firmy. Dołączając segment zakresu do formatu sekwencji numerów, można określić zakres określonego rekordu, sprawdzając jego numer.

Ważne

Dostępne zakresy zależą od odwołania ustawianego w metodzie numerowania. Zakres Współdzielonyjest dostępny tylko dla niektórych odwołań. Aby ustalić, czy odwołanie może używać udostępnionego zakresu, wybierz obszar i odwołanie w formularzu Konfiguracja segmentu. (Kliknij przycisk Administrowanie organizacją > Wspólne > Sekwencje numerów > Konfiguracja segmentu.) Jeśli segment zakresu jest wymieniony w Segmenty, wybrane odwołanie nie może korzystać z udostępnionego zakresu.

Do zmiany zakresu dla odwołania wymagane jest dostosowanie. Aby uzyskać więcej informacji o sposobie dostosowywania sekwencji numerów, zobacz Using the Enhanced Number Sequence Framework (White paper).

Oprócz segmentów, które odpowiadają zakresom, formaty sekwencji numerów mogą zawierać segmenty Stała i Alfanumeryczne. Segment Stała zawiera zbiór litery, cyfry i symboli, który nie jest zmieniany. Segment Alfanumeryczne zawiera zestaw liter lub cyfr, które przyrastają przy każdym użyciu numeru. Użyj znaku liczbowego (#), aby przedstawić numery rosnąco i znaku handlowego „i”, aby przedstawić litery rosnąco. Na przykład format #####_2014 pozwala tworzyć sekwencje 00001_2014, 00002_2014 i tak dalej.

Przykłady sekwencji numerów

Poniższe przykłady przedstawiają metody korzystania z segmentów do tworzenia formatów sekwencji numerów. W szczególności w przykładach tych przedstawiono efekty użycia segmentów zakresu.

Hh209457.collapse_all(pl-pl,AX.60).gifNumery raportu wydatków.

W poniższym przykładzie numery raportu wydatków są ustawiane dla firmy oznaczonej jako CS.

Obszar: Wyjazdy i wydatki

Odwołanie: Numer raportu wydatków

Zakres: Firma

Firma: CS

Segmenty

Typ segmentów

Wartość

Segment 1

Firma

CS

Segment 2

Stała

-WYDATEK-

Segment 3

Alfanumeryczne

####

Przykład sformatowanego numeru: CS-WYDATKI-0039

Można skonfigurować podobny format sekwencji numerów dla innych firm. Na przykład dla firmy zwanej RW, jeśli zmienisz tylko wartość segmentu firmy, sformatowanym numerem będzie RW-wydatki-0039. Można też zmienić cały format sekwencji numerów dla innych firm. Na przykład można pominąć segment zakresu firmy przy tworzeniu sformatowanej liczby, na przykład Wyd-0001.

Hh209457.collapse_all(pl-pl,AX.60).gifNumery zamówienia sprzedaży

W poniższym przykładzie numery zamówienia sprzedaży są konfigurowane dla Identyfikatora firmy CEU.

Obszar: Sprzedaż

Odwołanie: Zamówienie sprzedaży

Zakres: Firma

Firma: CEU

Segmenty

Typ segmentów

Wartość

Segment 1

Stała

SO-

Segment 2

Alfanumeryczne

####

Przykład sformatowanego numeru: SO-0029

Mimo że segment zakresu nie jest uwzględniony w formacie, numerowanie zostaje ponownie uruchamiane dla każdego identyfikatora firmy. Jeśli korzysta się z tego samego formatu dla wszystkich identyfikatorów firm, w każdej firmie są używane te same numery. Na przykład numer zamówienia sprzedaży SO-0029 jest używany w każdej firmie. Można też zmienić cały format sekwencji numerów dla innych identyfikatorów firm.

Hh209457.collapse_all(pl-pl,AX.60).gifNumery zapotrzebowania na zakup

W poniższym przykładzie numery zapotrzebowań na zakup są stosowane na poziomie organizacji.

Obszar: Zakup

Odwołanie: Zapotrzebowanie na zakup

Zakres: Współdzielony

Segmenty

Typ segmentów

Wartość

Segment 1

Stała

Ilość

Segment 2

Alfanumeryczne

####

Przykład sformatowanego numeru: Req0052

Ponieważ zakres jest Współdzielony, format sekwencji numerów jest używany w całej organizacji. Nie można ustawić różnych formatów sekwencji numerów dla różnych części organizacji.

Zagadnienia dotyczące wydajności dla sekwencji numerów

Należy wziąć pod uwagę następujące informacje na temat sposobu, w jaki konfiguracja sekwencji numerów może wpłynąć na wydajność systemu przed ustawieniem sekwencji numerów.

Hh209457.collapse_all(pl-pl,AX.60).gifCiągle i nieciągłe sekwencje numerów

Sekwencje numerów mogą być ciągle lub nieciągłe. Ciągła sekwencja numerów nie powoduje pominięcia żadnych liczby, ale numery nie mogą być używane po kolei. Numery z nieciągłej sekwencji numerów używane są sekwencyjne, ale może następować pomijanie numerów sekwencji. Na przykład jeśli użytkownik anuluje transakcję, numer jest generowany, ale nie jest używany. W ciągłej sekwencji numerów numer ten zostanie ponownie wykorzystany później. W nieciągłej sekwencji numerów numer ten nie zostanie ponownie wykorzystany.

Zazwyczaj ciągłe sekwencje numerów są wymagane dla zewnętrznych dokumentów, takich jak zamówienia zakupu, zamówienia sprzedaży i faktury. Jednak ciągłe sekwencje numerów mogą negatywnie wpływać na czas reakcji systemu, ponieważ system musi żądać numeru z bazy danych przy każdym tworzeniu nowego dokumentu lub rekordu.

Jeśli używasz nieciągłej sekwencji numerów, możesz włączyć Wstępne przydzielanie na skróconej karcie Wydajność formularza Sekwencje identyfikatorów. Kiedy określasz liczbę numerów do wstępnego przydzielenia, system wybiera te numery i przechowuje je w pamięci. Nowe numery są pobierane z bazy danych tylko wtedy, gdy zostały użyte ilości przydzielone wstępnie.

Jeśli przepisy nie nakazują używania ciągłej sekwencji numerów, zaleca się używanie nieciągłej sekwencji numerów w celu uzyskania lepszej wydajności.

Hh209457.collapse_all(pl-pl,AX.60).gifAutomatyczne oczyszczanie sekwencji numerów

W przypadku awarii zasilania, błędu aplikacji lub innego nieoczekiwanego problemu system nie może automatycznie odtworzyć numerów dla ciągłych sekwencji numerów. Proces oczyszczania można uruchomić ręcznie lub automatycznie w celu odzyskania zagubionych numerów.

Należy dokładnie rozważyć zużycie serwera podczas planowania procesu oczyszczania. Zalecane jest przeprowadzanie oczyszczania jako zadania wsadowego w godzinach poza szczytem.

Patrz również

Sekwencje numerów (formularz)