2.6.3 コード・テーブルの存在検査の例
以下の例は、コード・テーブルの存在検査機能の使用法を説明したものです。
例 1
検査対象の列:
名前 | タイプ | 長さ | 小数点の位置 |
|---|---|---|---|
PRODNO | A | 10 |
テーブルの詳細:
名前 | 実際のキー | 指定されたキー | 説明 |
|---|---|---|---|
PRODMST | 製品番号 | PRODNO | 製品が製品マスターに存在するかどうかを検査します。 |
例 2
検査対象の列:
名前 | タイプ | 長さ | 小数点の位置 |
|---|---|---|---|
TAXCDE | A | 3 |
テーブルの詳細:
名前 | 実際のキー | 指定されたキー | 説明 |
|---|---|---|---|
TAXTABL | 税コード・タイプ | INCOME | キー・リスト内の英字リテラル'INCOME'を使用して、TAXCDEが有効な所得税コードであるかどうかを検査します。 |
税コード | TAXCDE |
例 3
検査対象の列:
名前 | タイプ | 長さ | 小数点の位置 |
|---|---|---|---|
PARTNO | P | 7 |
テーブルの詳細:
名前 | 実際のキー | 指定されたキー | 説明 |
|---|---|---|---|
INVENT | 部品番号/倉庫番号 | PARTNO | PARTNOが存在するかどうかを検査します。これは"部分的"なキーの妥当性検査です。 |
例 4
検査対象の列:
名前 | タイプ | 長さ | 小数点の位置 |
|---|---|---|---|
INVNUM | A | 8 |
テーブルの詳細:
名前 | 実際のキー | 指定されたキー | 説明 |
|---|---|---|---|
INVNUM | 請求書番号 | INVNUM | INVNUMがまだ存在していないことを検査します。デフォルトのエラー・ロジックを逆にして、キーが一致した場合はERRORを、キーが一致しなかった場合はNEXTを取得します。 |