숫자 시퀀스 개요
번호 시퀀스는 식별자가 필요한 마스터 데이터 레코드 및 트랜잭션 레코드에 대해 읽을 수 있는 고유 식별자를 생성하는 데 사용됩니다. 식별자가 필요한 마스터 데이터 레코드 또는 트랜잭션 레코드를 참조라고 합니다.
참조에 대한 새 레코드를 생성하려면 먼저 번호 시퀀스를 설정하고 참조와 연결해야 합니다. 조직 관리 의 페이지를 사용하여 숫자 시퀀스를 설정하는 것이 좋습니다. 모듈별 설정이 필요한 경우 모듈의 매개변수 페이지를 사용하여 해당 모듈의 참조에 대한 번호 시퀀스를 지정할 수 있습니다. 예를 들어 수취 계정 및 지급 계정에서 숫자 시퀀스 그룹을 설정하여 특정 고객 또는 공급업체에 특정 숫자 시퀀스를 할당할 수 있습니다.
번호 시퀀스를 설정할 때 번호 시퀀스를 사용하는 조직을 정의하는 범위를 지정해야 합니다. 범위는 공유 , 회사, 법인 또는운영 단위 일수 있습니다. 법인 및 회사 범위를 회계 달력 기간 과 결합하여 훨씬 더 구체적인 숫자 시퀀스를 만들 수 있습니다.
숫자 시퀀스 형식은 세그먼트로 구성됩니다. 범위가 Shared 가 아닌 숫자 시퀀스에는 범위에 해당하는 세그먼트가 포함될 수 있습니다. 예를 들어 범위 가 법인 인 숫자 시퀀스에는 법인 세그먼트가 포함될 수 있습니다. 번호 시퀀스 형식에 범위 세그먼트를 포함하면 해당 번호를 보고 특정 레코드의 범위를 식별할 수 있습니다.
범위에 해당하는 세그먼트 외에도 숫자 시퀀스 형식에는 상수 및 영숫자 세그먼트가 포함될 수 있습니다 . 상수 세그먼트에는 변경되지 않는 문자, 숫자 또는 기호 집합이 포함되어 있습니다. 영숫자 세그먼트에는 숫자를 사용할 때마다 증가하는 문자 또는 숫자 집합이 포함되어 있습니다. 숫자 기호(#)를 사용하여 증가하는 숫자를 나타내고 앰퍼샌드(&)를 사용하여 증가하는 문자를 나타냅니다. 예를 들어 #####_2017 형식은 00001_2017, 00002_2017 등의 시퀀스를 만듭니다.
시퀀스 번호 예시
다음 예에서는 세그먼트를 사용하여 숫자 시퀀스 형식을 만드는 방법을 보여줍니다. 특히, 예제는 범위 세그먼트 사용의 효과를 보여줍니다.
경비 보고서 번호
다음 예에서는 CS 라는 법인에 대해 경비 보고서 번호가 설정됩니다.
- 지역: 여행 및 경비
- 문의처: 경비 신고 번호
- 범위: 법인
- 법인: CS
세그먼트 | 세그먼트 유형 | 값 |
---|---|---|
세그먼트 1 | 법인 | CS |
세그먼트 2 | 상수 | -경비- |
세그먼트 3 | 영숫자 | #### |
형식 번호의 예: CS-EXPENSE-0039
다른 법인에 대해 유사한 숫자 시퀀스 형식을 설정할 수 있습니다. 예를 들어 이름이 RW인 법인의 경우 법인 세그먼트의 값만 변경하면 형식화된 숫자는 RW-EXPENSE-0039입니다. 다른 법인에 대해 정수 시퀀스 형식을 변경할 수도 있습니다. 예를 들어 법인 범위 세그먼트를 생략하여 Exp-0001과 같은 형식화된 숫자를 만들 수 있습니다.
판매 주문 번호
다음 예에서는 회사 ID CEU에 대해 판매 주문 번호를 설정합니다.
- 지역: Sales
- 참조: 매도 주문
- 범위 : 회사
- 회사명: CEU
세그먼트 | 세그먼트 유형 | 값 |
---|---|---|
세그먼트 1 | 상수 | SO- |
세그먼트 2 | 영숫자 | #### |
서식이 지정된 숫자의 예: SO-0029
범위 세그먼트가 형식에 포함되지 않더라도 각 회사 ID에 대해 번호 매기기가 다시 시작됩니다. 모든 회사 ID에 동일한 형식을 사용하는 경우 각 회사에서 동일한 번호가 사용됩니다. 예를 들어 판매 주문 번호 SO-0029는 각 회사에서 사용됩니다. 다른 회사 ID에 대해 정수 시퀀스 형식을 변경할 수도 있습니다.
구매 요청 번호
다음 예에서 구매 요청 번호는 조직 전체입니다.
- 지역: 구입
- 참고: 구입 요청
- 범위: 공유
세그먼트 | 세그먼트 유형 | 값 |
---|---|---|
세그먼트 1 | 상수 | 요청 |
세그먼트 2 | 영숫자 | #### |
형식화된 숫자의 예: Req0052
범위가 공유 이기때문에 조직 전체에서 숫자 시퀀스 형식이 사용됩니다. 조직의 다른 부분에 대해 다른 번호 시퀀스 형식을 설정할 수 없습니다.
숫자 시퀀스에 대한 성능 고려 사항
번호 시퀀스를 설정하기 전에 번호 시퀀스 구성이 시스템 성능에 어떤 영향을 미칠 수 있는지에 대한 다음 정보를 고려하세요.
연속 및 비연속 숫자 시퀀스
숫자 시퀀스는 연속적이거나 비연속적일 수 있습니다. 연속 숫자 시퀀스는 숫자를 건너뛰지 않지만 숫자는 순차적으로 사용할 수 없습니다. 비연속 숫자 시퀀스의 숫자는 순차적으로 사용되지만 숫자 시퀀스는 숫자를 건너뛸 수 있습니다.
연속 번호 시퀀스(CNS)
- 숫자를 건너뛰지 않습니다.
- 숫자는 순차적으로 사용할 수 없습니다.
- 예: 사용자가 트랜잭션을 취소하면 번호가 생성되지만 나중에 재활용(재사용)됩니다.
비연속 숫자 시퀀스(Non-CNS)
- 숫자를 건너뛸 수 있습니다.
- 숫자는 순차적으로 사용할 수 있습니다(캐싱 기준).
- 예: 사용자가 트랜잭션을 취소하면 번호가 생성되지만 사용되지는 않습니다.
메모
'연속 숫자 시퀀스 성능 개선 사용' 기능은 금융 및 운영 앱에서 어려웠던 연속 숫자 시퀀스에 대한 기업의 준비 상태를 제공합니다. 이 기능은 10.0.34 버전에서 공개 프리뷰로, 10.0.36 버전에서 GA로 제공됩니다.
이 기능은 각 요청에 대한 시퀀스에 숫자를 미리 할당하여 연속 숫자 시퀀스의 성능을 향상시킵니다. 기본적으로 시퀀스에 5 개의 숫자가 할당되지만 필요에 따라 조정할 수 있습니다. 임의의 숫자가 예기치 않게 종료되는 경우 실행되는 정리 작업이 개선되었습니다.
연속/비연속 숫자 시퀀스의 경우 숫자 시퀀스 페이지의 성능 빠른 탭에서 사전 할당 을 사용하도록 설정할 수 있습니다. 사전 할당할 숫자의 수량을 지정하면 시스템은 해당 숫자를 선택한 다음 비연속 숫자 시퀀스의 경우 메모리에 저장하고 연속 숫자 시퀀스의 경우 데이터베이스에 저장합니다.
비연속 숫자 시퀀스를 사용하는 경우 숫자 시퀀스 페이지의 성능 빠른 탭에서 사전 할당 을 사용하도록 설정할 수 있습니다 . 사전 할당할 숫자의 양을 지정하면 시스템이 해당 숫자를 선택하여 메모리에 저장합니다. 사전 할당된 수량을 사용한 후에만 데이터베이스에서 새 번호를 요청합니다.
연속 숫자 시퀀스를 사용해야 하는 규정/법적 준수 요구 사항이 없는 한 비연속 숫자 시퀀스를 사용하는 것이 좋습니다.
숫자 시퀀스의 자동 정리
응용 프로그램 오류, 충돌 또는 기타 예기치 않은 오류가 발생하는 경우 시스템은 연속 숫자 시퀀스에 대해 자동으로 번호를 재활용하려고 시도합니다. 정리 프로세스를 수동 또는 자동으로 실행하여 손실된 번호를 복구할 수 있습니다.
정리 프로세스를 계획할 때 서버 사용량을 신중하게 고려하세요. 사용량이 많지 않은 시간에는 일괄 작업으로 정리를 수행하는 것이 좋습니다.