COBOL ファイル: 物理プロパティーを選択してください

「新規メッセージ定義ファイル」ウィザード、「COBOL ファイル」オプション、「物理プロパティーを選択してください」の参照資料。

COBOL ファイル

「新規メッセージ定義ファイル」ウィザードのオプション「COBOL ファイル」を使用して、メッセージ定義を作成する場合、表示されるパネルのリストは以下のとおりです。

パネル・プロパティー

コンパイラー情報

ソース・プラットフォーム
このプロパティーは、コード・ページ、浮動小数点形式、およびバイト・オーダーにデフォルトを設定します。
  • Win32 - デフォルト
  • AIX
  • z/OS
コード・ページ
これは、「ソース・プラットフォーム」プロパティーを使用して設定されたもののデフォルトを表示します。 これを調整してはなりません。
  • ISO8859_1 - デフォルト
浮動小数点形式
これは、「ソース・プラットフォーム」プロパティーを使用して設定されたもののデフォルトを表示します。 これを調整してはなりません。
  • IEEE Non-Extended - デフォルト
  • IBM 390 Hexadecimal

ストレージ・レイアウト

バイト・オーダー
これは、「ソース・プラットフォーム」プロパティーを使用して設定されたもののデフォルトを表示します。 これを調整してはなりません。
  • Little endian - デフォルト
  • Big endian
外部小数符号
これで、「CWF 物理タイプ」を「外部 10 進数」に設定し、「符号の付け方」を「先頭」または「末尾」(埋め込み符号表記) に設定したエレメントの「Sign EBCDIC Custom」チェック・ボックスを選択します。これは、"USAGE DISPLAY PIC S999 SIGN LEADING" または "USAGE DISPLAY PIC S999 SIGN TRAILING" などの COBOL データ項目に対応します。

ASCII コード・ページのインスタンス・メッセージが EBCDIC スタイルの埋め込み符号を使用する場合、「EBCDIC Custom」が必要です。そうでない場合、ASCII または EBCDIC はエレメントの「Sign EBCDIC Custom」チェック・ボックスを選択しません。また、実行時に、埋め込み符号のタイプはインスタンス・メッセージのコード・ページから決定されます。

  • ASCII - デフォルト
  • EBCDIC
  • EBCDIC Custom

コンパイル・オプション

QUOTE
これは、COBOL キーワード QUOTE および QUOTES によって作成される文字に影響を与え、デフォルト値としてインポートされるデータ項目の INITIAL VALUE の設定に使用されます。
  • DOUBLE - デフォルト
  • SINGLE
TRUNC
COBOL コンパイラー・オプション TRUNC(STD|OPT|BIN) の効果をインプリメントします。

STD または OPT の場合、COBOL BINARY データ項目 (USAGE COMP、COMP-4、または BINARY を含む) には、その PICTURE 文節に準拠して作成された maxInclusive および minInclusive ファセットがあります (例えば、PIC S999 = min -999, max 999)。

BIN の場合、BINARY データ項目は、USAGE COMP-5 で作成されたかのように振る舞います。 ファセットは作成されません。作成される各エレメントの論理タイプ (例えば、xsd:short) が、処理できる暗黙の最大値と最小値を与えます。

  • STD - デフォルト
  • OPT
  • BIN
NSYMBOL
これは、COBOL コンパイラー・オプション NSYMBOL(NATIONAL|DBCS) に対応し、PIC N データ項目が national か dbcs 項目かを選択します。
  • DBCS
  • NATIONAL - デフォルト
初期値からデフォルト値を作成
初期値からデフォルト値を作成したい場合は、「初期値からデフォルト値を作成する」チェック・ボックスを選択します。
可能な場合はレベル 88 の VALUE 文節からファセットを作成
最小の包括的ファセット、最大の包括的ファセット、および列挙型ファセットをスキーマ xsd:element と関連する単純タイプにインポートされた COBOL レベル 88 値から作成する場合、「可能ならレベル 88 値文節からファセットを作成する」チェック・ボックスを選択します。
これによって、「プロパティー階層」「論理プロパティー」の下に 値制約ノードが追加され、その結果、指定した値がランタイム中に妥当性検査に使用されます。
注: 単純タイプに列挙型ファセットに加えて最小、最大両方の包括的ファセットがある場合、最大および最小の包括的ファセットに優先して列挙型ファセットが使用されます。
すべてのフィールドのヌル値を作成
ご使用の COBOL アプリケーションで、COBOL レベル 01 データ構造が 特定の文字 (例えば、SPACE、LOW-VALUE、または HIGH_VALUE など) に初期化される場合、「すべてのフィールドにヌル値を作成」チェック・ボックスを選択することを考慮してください。

データ構造がこのように初期化されると、結果のメッセージによって構文解析のエラーが生じる可能性があります。 これは、一部のフィールドに、そのフィールドのデータ・タイプとして有効ではないデータが含まれていることが原因です。 ボックスを選択すると、このように初期化されているすべてのフィールドを NULL 値として扱うことができるため、構文解析が正常に行われます。

「ヌル文字」コントロールを使用して、初期化文字を指定します。デフォルト値はスペース文字です。 これらのコントロールを設定すると、すべてのグローバル・エレメントで「ヌル許可」プロパティーが設定されて、カスタム・ワイヤー形式の「ヌルのエンコード方式」プロパティーが NullLiteralFill に設定され、カスタム・ワイヤー形式の「ヌルのエンコード値」プロパティーが指定された文字に設定されます。

ヌル文字
「ヌル文字」を、以下のいずれかの方法で設定します。
  • ドロップダウン・リストから SPACE (デフォルト)、NUL、0x00、または 0xFF を選択します。
  • 引用符で囲われた英数字、たとえば "c" または 'c' (c は任意の英数字) を入力します。
  • 16 進文字コードを、0xYY (YY は 16 進値) の形式で入力します。
  • 10 進文字コードを、YY (YY は 10 進値) の形式で入力します。
  • ユニコード値を U+xxxx (xxxx は 16 進数で指定されたユニコード値) の形式で指定します。

通常の照合シーケンス規則では、最も小さい値に 0x00 を、最も大きい値に 0xFF を使用します。

ストリングの埋め込み文字
C ヘッダー・ファイルをインポートするときに使用される埋め込み文字を入力します。 リストにある事前定義項目のいずれかから選択するか、またはフィールドに入力することによって指定します。 値は単一の文字に解決されなければなりません。 この文字は、以下のいずれかの方法によって指定できます。
  • ドロップダウン・リストから NUL、SPACE (デフォルト)、または‘0’を選択します。
  • 引用符で囲われた英数字、たとえば "c" または 'c' (c は任意の英数字) を入力します。
  • 16 進文字コードを、0xYY (YY は 16 進値) の形式で入力します。
  • 10 進文字コードを、YY (YY は 10 進値) の形式で入力します。
  • ユニコード値を U+xxxx (xxxx は 16 進数で指定されたユニコード値) の形式で指定します。
関連タスク
COBOL コピーブックからのインポート
関連資料
「新規メッセージ定義ファイル」ウィザード
「新規メッセージ定義ファイル」ウィザード: COBOL ファイル
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ad30715_