画面・帳票サポートシステム XMAP3 開発・実行ガイド
画面定義で貼り付けるオブジェクト(入出力テキスト,入出力フィールドなど)の標準属性を変更できます。標準属性とは,画面定義で個々のオブジェクトの表示属性をドローのダイアログで指定しなかった場合に,仮定する値です。ただし,ドローのダイアログで使用目的を変更した場合は仮定されません。
また,この属性によって,画面入力の際の入力データチェックの方法も決まります。APでの入力データのチェック方式が標準属性によるものでは不都合がある場合に変更してください。
画面定義で貼り付けるデータ入力用のオブジェクトは,その使用目的(数字,金額,日本語など)によってAP実行時に画面から入力できるデータが決まっています。また,データ出力用のオブジェクトについては,その使用目的によってCOBOL論理マップに展開されるデータ形式が異なります。
こうした仕様は,使用目的別の属性によって決まっていますので,この属性を変更すると,必要に応じて仕様を変更できます。例えば,使用目的が日本語の入出力テキストで,漢字以外のデータ入力を許したくない場合などは,APが受け取る項目のデータ型を「漢字」にしておけば画面入力時にデータチェックされますので,APで入力文字のチェックをしなくて済みます。ただし,個々のオブジェクトについては,画面・帳票定義で別々に属性変更ができますので,ここでは定義時に変更されなかった場合の標準属性を変更するだけです。
キーエントリに分類されるオブジェクト(入出力テキスト/フィールド)の使用目的別の論理マップ展開形式,入力データのチェック方式を変更するときは,[使用目的別データ型]ダイアログの[キーエントリ]タブを選択します。
変更したい使用目的別のデータ型,埋字,および桁寄せを選択して,標準属性を変更できます。変更するときは,使用目的の各ドロップダウンリストから任意の指定を選択し,[OK]ボタンをクリックします。入出力テキスト/フィールドの使用目的別の標準設定での標準属性と仕様を表4-8に,変更できる標準属性と仕様を表4-9に示します。
表4-8 標準設定での標準属性と仕様(キーエントリ)
| 使用目的 | 標準属性 | 仕様 | ||||
|---|---|---|---|---|---|---|
| データ型 | 埋字 | 桁寄せ | 論理マップ 展開 |
画面入力 可能データ |
||
| 数字※ | I | 99999 | ゼロ | 右寄せ | PIC 9…9 | 数字,記号 (:;<=>?()*,./-+) |
| O | 99999 | ゼロ | 右寄せ | PIC 9…9 | − | |
| 金額※ | I | 99999 | ゼロ | 右寄せ | PIC 9…9 | 数字 |
| O | 99999 | ゼロ | 右寄せ | PIC 9…9 | − | |
| 数値※ | I | 99999 | ゼロ | 右寄せ | PIC 9…9 | 数字 |
| O | 99999 | ゼロ | 右寄せ | PIC 9…9 | − | |
| 日本語※ | 文字(XX) | スペース | 左寄せ | PIC X(長さ) | ANK文字, 全角文字 |
|
| カナ※ | 文字(XX) | スペース | 左寄せ | PIC X(長さ) | カナ,英数字 | |
| 英数※ | 文字(XX) | スペース | 左寄せ | PIC X(長さ) | 英数字 | |
| 日付テキスト/フィールド | 99999 | − | − | PIC 9…9 | 数字 | |
| 時刻テキスト/フィールド | 99999 | − | − | PIC 9…9 | 数字 | |
表4-9 変更できる標準属性と仕様(キーエントリ)
| 使用目的 | 変更できる属性の組み合わせ | 仕様 | ||||
|---|---|---|---|---|---|---|
| データ型 | 埋字 | 桁寄せ | 論理マップ 展開 |
画面入力 可能データ |
||
| 数字※1 | I | 文字(XX) | スペース LOW(X'00') HIGH(X'FF') 埋めない |
右寄せ | PIC X(長さ) | 数字, 記号(+-.) |
| 左寄せ | PIC X(長さ) | 数字,記号 (:;<=>?()*,./+-) |
||||
| 99999 | ゼロ | 右寄せ | PIC 9…9 | 数字,空白, 記号(\*,+-.) |
||
| O | 文字(XX) | スペース LOW(X'00') HIGH(X'FF') 埋めない |
右寄せ | PIC X(長さ) | − | |
| 左寄せ | PIC X(長さ) | |||||
| 99999 | ゼロ | 右寄せ | PIC 9…9 | |||
| ZZZZ9 | PIC Z…Z9 | |||||
| 金額※1 | I | 文字(XX) | ゼロ | 右寄せ | PIC X(長さ) | 数字 |
| 99999 | PIC 9…9 | |||||
| 999V9 | PIC 9…V9 | 数字,記号(.) | ||||
| 99V99 | PIC 9…V99 | |||||
| 9V999 | PIC 9V9…9 | |||||
| V9999 | PIC V9…9 | |||||
| S99999 | PIC S9…9 | 数字,記号(+-) | ||||
| S999V9 | PIC S9…V9 | 数字,記号(+-.) | ||||
| S99V99 | PIC S9…V99 | |||||
| S9V999 | PIC S9V9…9 | |||||
| SV9999 | PIC SV9…9 | |||||
| O | 文字(XX) | ゼロ | 右寄せ | PIC X(長さ) | − | |
| 99999 | PIC 9…9 | |||||
| 999.9 | PIC 9…V9 | |||||
| 99.99 | PIC 9…V99 | |||||
| 9.999 | PIC 9V9…9 | |||||
| .9999 | PIC V9…9 | |||||
| -99999 | PIC -9…9 | |||||
| -999.9 | PIC 9…V9 | |||||
| -99.99 | PIC 9…V99 | |||||
| -9.999 | PIC 9V9…9 | |||||
| -.9999 | PIC V9…9 | |||||
| 数値※1 | I | 文字(XX) | ゼロ | 右寄せ | PIC X(長さ) | 数字 |
| 99999 | PIC 9…9 | |||||
| 999V9 | PIC 9…V9 | 数字,記号(.) | ||||
| 99V99 | PIC 9…V99 | |||||
| 9V999 | PIC 9V9…9 | |||||
| V9999 | PIC V9…9 | |||||
| S99999 | PIC S9…9 | 数字,記号(+-) | ||||
| S999V9 | PIC S9…V9 | 数字,記号(+-.) | ||||
| S99V99 | PIC S9…V99 | |||||
| S9V999 | PIC S9V9…9 | |||||
| SV9999 | PIC SV9…9 | |||||
| O | 文字(XX) | ゼロ | 右寄せ | PIC X(長さ) | − | |
| 99999 | PIC 9…9 | |||||
| 数字編集 | PIC ピクチャ文字 | |||||
| 日本語※1 | 文字(XX) | スペース | 左寄せ | PIC X(長さ) | ANK文字, 全角文字 |
|
| LOW(X'00') | ||||||
| HIGH(X'FF') | ||||||
| 埋めない | ||||||
| 漢字(NN)※2 | スペース | 左寄せ | PIC N(長さ) | 全角文字 | ||
| LOW(X'00') | ||||||
| HIGH(X'FF') | ||||||
| 埋めない | ||||||
| 漢字(XX) ※2※3 |
スペース | 左寄せ | PIC X(長さ) | 全角文字 | ||
| LOW(X'00') | ||||||
| HIGH(X'FF') | ||||||
| 埋めない | ||||||
| カナ※1 | 文字(XX) | スペース LOW(X'00') HIGH(X'FF') 埋めない |
右/左 寄せ |
PIC X(長さ) | カナ,英数字 | |
| 英数※1 | 文字(XX) | スペース LOW(X'00') HIGH(X'FF') ゼロ 埋めない |
右/左 寄せ |
PIC X(長さ) | 英数字 | |
| 入出力日付 テキスト/ フィールド |
文字(XX) | − | − | PIC X(長さ) | 英数字 | |
| 99999 | − | − | PIC 9…9 | 数字 | ||
| 入出力時刻 テキスト/ フィールド |
文字(XX) | − | − | PIC X(長さ) | 英数字 | |
| 99999 | − | − | PIC 9…9 | 数字 | ||
ラベルに分類されるオブジェクト(出力テキスト・フィールド,出力日付時刻テキスト/出力日付時刻フィールド)の使用目的別の論理マップ展開形式を変更するときは,[使用目的別データ型]ダイアログの[ラベル]タブを選択します。
変更したい使用目的別のデータ型,埋字,および桁寄せを選択して,標準属性を変更できます。変更するときは,使用目的の各ドロップダウンリストから任意の指定を選択し,[OK]ボタンをクリックします。使用目的別の標準設定での標準属性と仕様を表4-10に,変更できる標準属性と仕様を表4-11に示します。
表4-10 標準設定での標準属性と仕様(ラベル)
| 使用目的 | 標準属性 | 仕様 | |||
|---|---|---|---|---|---|
| データ型 | 埋字 | 桁寄せ | 論理マップ展開 | ||
| 出力テキスト・ フィールド |
数字 | 99999 | ゼロ | 右寄せ | PIC 9…9 |
| 日本語 | 文字(XX) | スペース | 左寄せ | PIC X(長さ) | |
| 英数 | 文字(XX) | スペース | 左寄せ | PIC X(長さ) | |
| 出力日付時刻 テキスト/ 出力日付時刻フィールド |
日付 | 99999 | − | − | PIC 9…9 |
| 時刻 | 99999 | − | − | PIC 9…9 | |
表4-11 変更できる標準属性と仕様(ラベル)
| 使用目的 | 変更できる属性の組み合わせ | 仕様 | |||
|---|---|---|---|---|---|
| データ型 | 埋字 | 桁寄せ | 論理マップ展開 | ||
| 出力テキスト・ フィールド |
数字 | 文字(XX) | スペース LOW(X'00') HIGH(X'FF') 埋めない |
右/左 寄せ |
PIC X(長さ) |
| 99999 | ゼロ | 右寄せ | PIC 9…9 | ||
| 数字編集 | ゼロ | 右寄せ | PIC ピクチャ文字 | ||
| 日本語 | 文字(XX) | スペース LOW(X'00') HIGH(X'FF') 埋めない |
左寄せ | PIC X(長さ) | |
| 漢字(NN) | スペース LOW(X'00') HIGH(X'FF') 埋めない |
左寄せ | PIC N(長さ) | ||
| 漢字(XX) | スペース LOW(X'00') HIGH(X'FF') 埋めない |
左寄せ | PIC X(長さ) | ||
| 英数※ | 文字(XX) | スペース LOW(X'00') HIGH(X'FF') ゼロ 埋めない |
右/左 寄せ |
PIC X(長さ) | |
| 出力日付時刻 テキスト/ 出力日付時刻 フィールド |
日付 | 文字(XX) | − | − | PIC X(長さ) |
| 99999 | − | − | PIC 9…9 | ||
| 時刻 | 文字(XX) | − | − | PIC X(長さ) | |
| 99999 | − | − | PIC 9…9 | ||
選択エントリに分類されるオブジェクト(ポップアップ/コンボボックス,スピンボックス)の使用目的別の論理マップ展開形式,入力データのチェック方式を変更するときは,[使用目的別データ型]ダイアログの[選択エントリ]タブを選択します。なお,この設定は,定義対象がGUI画面の場合だけ有効になります。
変更したい使用目的別のデータ型,および桁寄せを選択して,標準属性を変更できます。変更するときは,使用目的の各ドロップダウンリストから任意の指定を選択し,[OK]ボタンをクリックします。使用目的別の標準設定での標準属性と仕様を表4-12に,変更できる標準属性と仕様を表4-13に示します。
表4-12 標準設定での標準属性と仕様(選択エントリ)
| 使用目的 | 標準属性 | 仕様 | ||||
|---|---|---|---|---|---|---|
| データ型 | 埋字 | 桁寄せ | 論理マップ 展開 |
画面入力 可能データ |
||
| ポップアップ/ コンボボックス |
文字(XX) | スペース | 左寄せ | PIC X(長さ) | ANK文字, 全角文字 |
|
| スピンボックス | 数値 | 99999 | ゼロ | 右寄せ | PIC 9…9 | 数字 |
表4-13 変更できる標準属性と仕様(選択エントリ)
| 使用目的 | 標準属性 | 仕様 | ||||
|---|---|---|---|---|---|---|
| データ型 | 埋字 | 桁寄せ | 論理マップ展開 | 画面入力 可能データ |
||
| ポップアップ/ コンボボックス |
文字(XX) | スペース LOW(X'00') HIGH(X'FF') 埋めない |
左寄せ | PIC X(長さ) | ANK文字, 全角文字 |
|
| スピンボックス | 数値 | 文字(XX) | ゼロ | 右寄せ | PIC X(長さ) | 数字 |
| 99999 | PIC 9…9 | 数字 | ||||
| 数字編集 | ||||||
All Rights Reserved. Copyright (C) 2001, 2006, Hitachi, Ltd.