| # マスク定義の例 この例では、次のタイプのシリアル番号に関してマスクを定義する方法を示します。 DAF NL*D*Manu*RD*00437 この場合、以下のようになります。
マスクセグメント | 記述
DAF NL | 固定英数字文字列
D | 年度番号、1994
Manu | マニュアル操作のギアボックス (他方の選択肢はベルト駆動自動変速ギアボックス)
RD | 赤を示す色コード
00437 | 品目の連番
シリアル番号を生成するには 手順 1. マスクの定義 マスク (tcibd4102m000) セッションで、マスクコードおよび記述を定義し、セパレータとしてアスタリスク (*) を入力します。 手順 2. マスクセグメントの定義 マスクセグメント (tcibd4103s000) セッションでマスクを選択して、次のセグメントをマスクに追加します。
セグメント番号 | セグメントタイプ | セグメント値 | セグメント長
--- | --- | --- | ---
10 | 英数字 | DAF NL | 6
20 | 翻訳テーブル | 年度 | 1
30 | オプション | ギアボックスのタイプ | 4
40 | 翻訳テーブル | 色 | 2
50 | 連番 | 1 | 5
注意: セグメントタイプ変換テーブルを指定する場合は、既存の翻訳テーブルを選択する必要があります。 マスクセグメント (tcibd4103s000) セッションで処理を続行する前に、変換テーブル (tcibd4104s000) セッションを開始して、ステップ 3 および 4 で説明されているとおりに翻訳テーブルを定義します。 手順 3. 翻訳テーブルの定義 変換テーブル (tcibd4104s000) セッションで、次の翻訳テーブルを定義します。
翻訳 | セグメント | 値
--- | --- | ---
テーブル | タイプ | タイプ
年度 | 日付 | 年度 (4 桁)
色 | オプション | 色
手順 4. 変換される値の定義 変換テーブルの値 (tcibd4106m000) セッションを使用して、各翻訳テーブルの値の変換を次のように定義します。
年度翻訳テーブル
値のタイプ | セグメント値 | 翻訳後の値
--- | --- | ---
年度 (4 桁) | 1990 | A
- | 1991 | B
- | 1992 | C
- | 1993 | D
色翻訳テーブル
値のタイプ | セグメント値 | 翻訳後の値
--- | --- | ---
色 | 黒 | BK
- | 青 | BU
- | 赤 | RD
- | 緑 | GN
- | 黄色 | YW