다음을 통해 공유


번호 시퀀스 개요

참고

커뮤니티 관심 그룹은 이제 Yammer에서 Microsoft Viva Engage로 이동했습니다. Viva Engage 커뮤니티에 가입하고 최신 토론에 참여하려면 Finance and Operations Viva Engage Community 양식에 대한 요청 액세스 권한을 작성하고 참여하려는 커뮤니티를 선택합니다.

번호 시퀀스는 식별자가 필요한 마스터 데이터 레코드 및 트랜잭션 레코드에 대해 읽을 수 있는 고유 식별자를 생성하는 데 사용됩니다. 식별자가 필요한 마스터 데이터 레코드 또는 트랜잭션 레코드를 참조라고 합니다.

참조에 대한 새 레코드를 생성하려면 먼저 번호 시퀀스를 설정하고 참조와 연결해야 합니다. 조직 관리의 페이지를 사용하여 조직 관리 숫자 시퀀스를 설정하는 것이 좋습니다. 모듈별 설정이 필요한 경우 모듈의 매개변수 페이지를 사용하여 해당 모듈의 참조에 대한 번호 시퀀스를 지정할 수 있습니다. 예를 들어 수취 계정지급 계정에서 번호 시퀀스 그룹을 설정하여 특정 고객이나 공급업체에 특정 번호 시퀀스를 할당할 수 있습니다.

번호 시퀀스를 설정할 때 번호 시퀀스를 사용하는 조직을 정의하는 범위를 지정해야 합니다. 범위는 공유, 회사, 법인 또는 운영 단위일 수 있습니다. 법인회사 범위는 회계 달력 기간과 결합하여 더 구체적인 숫자 시퀀스를 생성할 수 있습니다.

숫자 시퀀스 형식은 세그먼트로 구성됩니다. 공유와 범위가 다른 번호 시퀀스는 범위에 해당하는 세그먼트를 포함할 수 있습니다. 예를 들어 법인 범위의 숫자 시퀀스는 법인 세그먼트를 포함할 수 있습니다. 번호 시퀀스 형식에 범위 세그먼트를 포함하면 해당 번호를 보고 특정 레코드의 범위를 식별할 수 있습니다.

범위에 해당하는 세그먼트 외에도 숫자 시퀀스 형식에는 상수영숫자 세그먼트가 포함될 수 있습니다. 상수 세그먼트에는 변경되지 않는 문자, 숫자 또는 기호 집합이 포함됩니다. 영숫자 세그먼트에는 숫자가 사용될 때마다 증가하는 문자 또는 숫자 세트가 포함됩니다. 숫자 기호(#)를 사용하여 증가하는 숫자를 나타내고 앰퍼샌드(&)는 증가하는 문자를 나타냅니다. 예를 들어 형식 #####_2017은 시퀀스 00001_2017, 00002_2017 등을 만듭니다.

시퀀스 번호 예시

다음 예에서는 세그먼트를 사용하여 숫자 시퀀스 형식을 만드는 방법을 보여줍니다. 특히, 예제는 범위 세그먼트 사용의 효과를 보여줍니다.

경비 보고서 번호

다음 예에서 경비 보고서 번호는 제목이 CS인 법인에 대해 설정됩니다.

  • 영역: 출장 및 경비
  • 참조: 경비 보고서 번호
  • 범위: 법인
  • 법인: CS
세그먼트 세그먼트 유형
세그먼트 1 법인 CS
세그먼트 2 상수 -경비-
세그먼트 3 영숫자 ####

형식이 지정된 숫자의 예: CS-EXPENSE-0039

다른 법인에 대해 유사한 숫자 시퀀스 형식을 설정할 수 있습니다. 예를 들어 이름이 RW인 법인에서 법인 세그먼트의 값만 변경하는 경우 형식이 지정된 숫자는 RW-EXPENSE-0039입니다. 다른 법인에 대해 정수 시퀀스 형식을 변경할 수도 있습니다. 예를 들어 법인 범위 세그먼트를 생략하여 Exp-0001과 같은 형식화된 숫자를 만들 수 있습니다.

판매 주문 번호

다음 예에서는 회사 ID CEU에 대해 판매 주문 번호가 설정됩니다.

  • 영역: 판매
  • 참조: 판매 주문
  • 범위: 회사
  • 회사: CEU
세그먼트 세그먼트 유형
세그먼트 1 상수 SO-
세그먼트 2 영숫자 ####

형식이 지정된 숫자의 예: SO-0029

범위 세그먼트가 형식에 포함되지 않은 경우에도 각 회사 ID에 대해 번호 매기기가 다시 시작됩니다. 모든 회사 ID에 동일한 형식을 사용하는 경우 각 회사에서 동일한 번호가 사용됩니다. 예를 들어 판매 주문 번호 SO-0029는 각 회사에서 사용됩니다. 다른 회사 ID에 대해 정수 시퀀스 형식을 변경할 수도 있습니다.

구매 요청 번호

다음 예에서 구매 요청 번호는 조직 전체입니다.

  • 영역: 구매
  • 참조: 구매 요청
  • 범위: 공유
세그먼트 세그먼트 유형
세그먼트 1 상수 요청
세그먼트 2 영숫자 ####

형식이 지정된 숫자의 예: Req0052

범위가 공유이므로 숫자 시퀀스 형식은 조직 전체에서 사용됩니다. 조직의 다른 부분에 대해 다른 번호 시퀀스 형식을 설정할 수 없습니다.

숫자 시퀀스에 대한 성능 고려 사항

번호 시퀀스를 설정하기 전에 번호 시퀀스 구성이 시스템 성능에 어떤 영향을 미칠 수 있는지에 대한 다음 정보를 고려하세요.

연속 및 비연속 숫자 시퀀스

숫자 시퀀스는 연속 또는 비연속일 수 있습니다. 연속 숫자 시퀀스는 숫자를 건너뛰지 않지만 숫자를 순차적으로 사용할 수는 없습니다. 비연속 번호 시퀀스의 번호는 순차적으로 사용되지만 번호 시퀀스는 번호를 건너뛸 수 있습니다.

  • 연속적인 번호 시퀀스(CNS)

    • 숫자를 건너뛰지 않습니다.
    • 숫자는 순차적으로 사용할 수 없습니다.
    • 예: 사용자가 거래를 취소하면 번호가 생성되지만 나중에 재활용(재사용)되지는 않습니다.
  • 비연속적인 번호 시퀀스(비 CNS)

    • 숫자를 건너뛸 수 있습니다.
    • 숫자는 순차적으로 사용할 수 있습니다(캐싱 기준).
    • 예: 사용자가 거래를 취소하면 번호가 생성되지만 사용되지는 않습니다.

참고

'연속 숫자 시퀀스 성능 개선 활성화' 기능은 금융 및 운영 앱에서 어려웠던 연속 숫자 시퀀스에 대한 엔터프라이즈 준비 상태를 제공합니다. 이 기능은 10.0.34 버전에서 공개 프리뷰로, 10.0.36 버전에서 GA로 제공됩니다.

이 기능은 각 요청에 대한 시퀀스에 숫자를 미리 할당하여 연속 숫자 시퀀스의 성능을 향상시킵니다. 기본적으로 시퀀스에 5개의 숫자가 할당되지만 필요에 따라 조정할 수 있습니다. 임의의 숫자가 예기치 않게 종료되는 경우 실행되는 정리 작업이 개선되었습니다.

연속/비연속 번호 시퀀스의 경우, 번호 시퀀스 페이지의 성능 빠른 탭에서 사전 할당을 활성화할 수 있습니다. 사전 할당할 숫자의 수량을 지정하면 시스템은 해당 숫자를 선택한 다음 비연속 숫자 시퀀스의 경우 메모리에 저장하고 연속 숫자 시퀀스의 경우 데이터베이스에 저장합니다.

비연속적인 숫자 시퀀스를 사용하는 경우 숫자 시퀀스 페이지의 성능 빠른 탭에서 사전 할당을 활성화할 수 있습니다. 사전 할당할 숫자의 양을 지정하면 시스템이 해당 숫자를 선택하여 메모리에 저장합니다. 사전 할당된 수량을 사용한 후에만 데이터베이스에서 새 번호를 요청합니다.

연속 번호 시퀀스를 사용해야 하는 법규/규제 준수 요구 사항이 없는 한 더 비연속 번호 시퀀스를 사용하는 것이 좋습니다.

숫자 시퀀스의 자동 정리

응용 프로그램 오류, 충돌 또는 기타 예기치 않은 오류가 발생한 경우 시스템은 연속 번호 시퀀스에 대해 번호를 자동으로 재활용하려고 시도합니다. 정리 프로세스를 수동 또는 자동으로 실행하여 손실된 번호를 복구할 수 있습니다.

정리 프로세스를 계획할 때 서버 사용량을 신중하게 고려하세요. 사용량이 많지 않은 시간에 정리를 일괄 작업으로 수행하는 것이 좋습니다.