Omówienie sekwencji identyfikatorów
Sekwencje numerów są używane do generowania czytelnych, unikatowych identyfikatorów dla rekordów danych głównych i rekordów transakcji, które muszą mieć identyfikatory. 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, należy ustawić sekwencję numerów i skojarzyć je z odwołaniem. Zaleca się użycie stron w Administrowaniu organizacją do ustawiania sekwencji numerów. Jeśli wymagane są ustawienia zależne od modułu, można użyć strony parametrów w module do określania sekwencji numerów dla odwołań w module. Na przykład w Rozrachunkach 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. Zakres może mieć wartość Współdzielony, Firma, Podmiot prawny lub Jednostka operacyjna. Zakresy Firma i Firma można łączyć z okresem kalendarza obrachunkowego, aby tworzyć jeszcze bardziej szczegółowe sekwencje numerów.
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.
Oprócz segmentów, które odpowiadają zakresom, formaty sekwencji numerów mogą zawierać segmenty Stałe i Alfanumeryczne. Segment Stałe zawiera zbiór liter, cyfr i symboli, który jest niezmienny. 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 (&), aby przedstawić litery rosnąco. Na przykład format #####_2017 pozwala tworzyć sekwencje 00001_2017, 00002_2017 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.
Numery raportu wydatków.
W poniższym przykładzie numery raportu wydatków są ustawiane dla firmy oznaczonej jako CS.
- Obszar: Podróże i wydatki
- Numer referencyjny: Numer raportu z 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-EXPENSE-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.
Numery zamówienia sprzedaży
W poniższym przykładzie numery zamówienia sprzedaży są konfigurowane dla Identyfikatora firmy CEU.
- Obszar: Sprzedaż
- Odniesienie: Zamówienie sprzedaży
- Zakres: Firma
- Firma: CEU
Segmenty | Typ segmentu | Wartość |
---|---|---|
Segment 1 | Stała | SO- |
Segment 2 | Alfanumeryczne | #### |
Przykład sformatowanej liczby: SO-0029
Nawet gdy 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.
Numery 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: Udostępnione
Segmenty | Typ segmentu | Wartość |
---|---|---|
Segment 1 | Stała | Ilość |
Segment 2 | Alfanumeryczne | #### |
Przykład sformatowanego numeru: Req0052
Ponieważ zakres ma wartość Współdzielony, format numeracji 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.
Cią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 numerów, ale numery mogą nie być używane po kolei. Numery z nieciągłej sekwencji numerów używane są kolejno, ale może następować pomijanie numerów w sekwencji.
Ciągła sekwencja numerów (CNS)
- Nie pomija żadnych numerów
- Numery mogą nie być używane sekwencyjnie (kolejno)
- Na przykład, jeśli użytkownik anuluje transakcję, numer jest generowany, ale jest ponownie używany później.
Nieciągła sekwencja numerów (Non-CNS)
- Może pomijać numery
- Numery mogą być używane sekwencyjnie (dzięki buforowaniu)
- Na przykład, jeśli użytkownik anuluje transakcję, numer jest generowany, ale nie jest używany.
Banknot
Funkcja „Włączanie ulepszeń wydajności ciągłej sekwencji numerów” zapewnia gotowość przedsiębiorstwa do prowadzenia ciągłej sekwencji numerów, co w aplikacjach finansowych i operacyjnych stanowiło pewne wyzwanie. Ta funkcja jest dostępna w publicznej wersji zapoznawczej w wersji 10.0.34, a w ogólnie dostępnej w wersji 10.0.36.
Ta funkcja zwiększa wydajność w ciągłej sekwencji numerów, wstępnie przydzielając numery w sekwencji dla każdego żądania. Domyślnie przydzielanych jest pięć numerów w sekwencji, ale można to zmienić zgodnie z potrzebami. Na wypadek nieoczekiwanego zakończenia jakiegoś numeru wprowadzono usprawnienia oczyszczania uruchomionego zadania.
Jeśli używasz ciągłej/nieciągłej sekwencji numerów, możesz włączyć Wstępne przydzielanie na skróconej karcie Wydajność na stronie Sekwencje numerów. Po określeniu liczby numerów do wstępnego przydzielania system wybiera te numery, a następnie przechowuje je w pamięci (w przypadku nieciągłej sekwencji numerów) lub w bazie danych (w przypadku ciągłej sekwencji numerów).
Jeśli używasz nieciągłej sekwencji numerów, możesz włączyć Wstępne przydzielanie na skróconej karcie Wydajność na stronie Sekwencje numeró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.
Automatyczne oczyszczanie sekwencji numerów
W przypadku błędu aplikacji, awarii lub innego nieoczekiwanego problemu system próbuje automatycznie odtworzyć numery 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.