番号順序の概要
番号順序は、ID が必要なマスター データ レコードおよびトランザクション レコードに対して読みやすい固有の ID を生成するために使用されます。 ID が必要なマスタ データ レコードまたはトランザクション レコードは、参照と呼ばれます。
参照先に新しいレコードを作成するには、事前に番号順序を設定して参照先に関連付ける必要があります。 組織管理 のページを使用して番号順序を設定することをお勧めします。 モジュール固有の設定が必要な場合、モジュールのパラメータ ページを使用してそのモジュールでの参照用に番号順序を指定できます。 たとえば、売掛金勘定 および 買掛金勘定 で、特定の顧客または仕入先に固有の番号順序を割り当てるために番号順序グループを設定できます。
番号順序を設定した場合、番号順序を使用する組織を定義する範囲を指定する必要があります。 範囲は、共有、会社、法人、または作業単位のいずれかにすることができます。 法人 および 会社 から選択したカレンダー期間 を組み合わせて、さらに具体的な番号順序を作成できます。
番号順序の形式は、区分で構成されます。 共有以外の範囲の番号順序には、その範囲に対応する区分を含めることができます。 たとえば、法人の範囲の番号順序には、法人の区分を含めることができます。 番号順序の形式で範囲の区分を含めることで、その番号を見て特定のレコードの範囲を識別できます。
範囲に対応する区分に加え、番号順序の形式には定数および英数字区分を含めることができます。 定数 の区分には、変更されない一連の文字、番号、または記号が含まれます。 英数区分の区分には、番号が使用されるたびに繰り上げる一連の文字または番号が含まれます。 番号記号 (#) は数字の繰り上げに、アンパサンド (&) は文字の繰り上げに使用します。 たとえば、#####_2017 という形式を指定した場合、00001_2017、00002_2017、という順序で番号が割り当てられます。
番号順序の例
次の例では、区分を使用して番号順序の形式を作成する方法を示します。 特に、例では、範囲の区分を使用した場合の影響を示します。
経費精算書番号
次の例では、経費精算書番号が CS という名前の法人に設定されます。
- 領域 : および経費
- 参照: Expenseレポート番号
- スコープ : Le規模エンティティ
- 法人 : CS
区分 | 区分のタイプ | 値 |
---|---|---|
区分 1 | 法人 | CS |
区分 2 | 定数 | -EXPENSE- |
区分 3 | 英数字 | #### |
書式設定された番号の例: CS-EXPENSE-0039
他の法人に対して同様の番号順序の形式を設定できます。 たとえば、RW という名前の法人の場合、法人の区分の値のみ変更すると、書式設定された番号は RW-EXPENSE-0039 です。 また、他の法人について番号順序全体の形式を変更することもできます。 たとえば、法人の範囲の区分を省略して、Exp-0001 のような書式設定された番号を作成できます。
販売注文番号
次の例では、会社 ID CEU に対して販売注文番号を設定します。
- 領域 : 販売
- 参照: 販売注文
- 範囲 : 会社
- 会社 : CEU
区分 | セグメント タイプ | 先頭値 |
---|---|---|
区分 1 | 定数 | SO- |
区分 2 | 英数字 | #### |
書式設定された番号の例 : SO-0029
範囲の区分が形式に含まれていない場合でも、法人 ID の番号付けが再開されます。 すべての法人 ID に同じ形式を使用した場合、各法人で同じ番号が使用されます。 たとえば、販売注文番号 SO-0029 が各法人で使用されます。 また、他の法人 ID について番号順序全体の形式を変更することもできます。
購買要求番号
次の例では、購買要求番号が組織全体で使用されます。
- 領域 : (Purchase)
- 参照 : 購買要求
- スコープ : 共有
区分 | セグメント タイプ | 先頭値 |
---|---|---|
区分 1 | 定数 | 要求 |
区分 2 | 英数字 | #### |
書式設定された番号の例 Req0052
範囲が 共有 であるため、番号順序の形式は組織全体で使用されます。 組織の一部に異なる番号順序の形式を設定することはできません。
番号順序のパフォーマンスに関する考慮事項
番号順序を設定する前に、番号順序のコンフィギュレーションがシステムのパフォーマンスにどのように影響を及ぼすかについて次の情報を考慮してください。
連続する番号順序と連続しない番号順序
番号順序は、連続または非連続にすることができます。 連続する番号順序は番号をスキップしませんが、番号が順次に使用されないことがあります。 連続しない番号順序の番号は順次に使用されますが、番号がスキップされることがあります。
連続する番号順序 (CNS)
- 数字をスキップしない
- 番号が連続して使用されない場合がある
- 例: ユーザーがトランザクションをキャンセルした場合、番号は生成されますが、再使用されません
非連続的番号順序 (非CNS)
- 数値をスキップする場合がある
- 番号は、キャッシュに基づいて順番に使用できる
- 例: ユーザーがトランザクションをキャンセルした場合、番号は生成されますが、使用されません
紙幣
連続数列の性能向上を可能にする」機能は、財務と運用アプリで課題となっていた連続数列によるエンタープライズ対応を実現します。 この機能は、パブリック プレビューではバージョン 10.0.34、GA はバージョン 10.0.36 で利用できます。
この機能は、リクエストごとにシーケンス内の番号を事前に割り当てることで、連続した番号シーケンスでのパフォーマンスを向上させるものです。 既定では、連続した 5 つの数字が割り当てられますが、必要に応じて調整することが可能です。 任意の番号の予期せぬ終了の場合、実行されるクリーンアップ ジョブに改良が加えられています。
連続/非連続の数列の場合、数列ページの パフォーマンス クイックタブで 事前割り当て を有効にすることができます。 事前に割り当てる番号の数量を指定すると、番号が選択され、連続しない番号順序の場合はメモリに、連続する番号順序のために番号がデータベースに格納されます。
連続しない番号順序を使用する場合、番号順序 ページにある パフォーマンス クイック タブの 事前割り当て を有効にすることができます。 事前に割り当てする番号の数量を指定すると、システムではそれらの番号を選択し、メモリに格納します。 事前に割り当てた数量を使用した後にのみ、新しい番号がデータベースから要求されます。
連続した数字列を使用することが規制/法的コンプライアンス上必要でない限りは、非連続の数字列を使用することをお勧めします。
番号順序の自動クリーンアップ
アプリケーションのエラーやクラッシュなど予期せぬ障害が発生した場合、システムは自動的に番号を再利用し、連続した番号の配列を試みます。 クリーンアップ プロセスを手動または自動で実行して、失われた番号を復元することができます。
クリーンアップ プロセスを計画する際は、サーバーの使用を慎重に検討してください。 クリーンアップはピーク時間外にバッチ ジョブで実行することをお勧めします。