Interstage Studio ユーザーズガイド
目次 索引 前ページ次ページ

第6章 ビルド> 6.3 ビルドツール > 6.3.2 COBOLコンパイラ > 6.3.2.3 翻訳オプション

6.3.2.3.2 翻訳オプションの詳細

[翻訳オプションの追加]ダイアログボックスの[翻訳オプション]の一覧から、選択したオプションにしたがって、詳細な情報を指定するダイアログボックスが表示されます。

翻訳オプションを指定するダイアログボックスで[参照]をクリックし、[プロジェクトから選択]ダイアログボックスからプロジェクトを選択した場合、パスの区切り文字が"\"ではなく"/"と表示されますが、"\"として扱われます。

+翻訳オプションの一覧

++翻訳時の資源に関するもの

++翻訳リストに関するもの

++翻訳時メッセージに関するもの

++COBOLプログラムの解釈に関するもの

++ソースプログラムの解析に関するもの

++目的プログラムの作成に関するもの

++実行時の処理に関するもの

++実行時の資源に関するもの

++実行時のデバッグ機能に関するもの

+AIMLIB翻訳オプション

サブスキーマ段落にサブスキーマ定義ファイルを記述した場合、サブスキーマ定義ファイルのフォルダを指定します。
使用するサブスキーマ定義ファイルが複数のフォルダに存在する場合、フォルダをセミコロンで区切って複数指定します。フォルダを複数指定した場合、指定された順序でフォルダが検索されます。

項目

説明

サブスキーマ定義ファイルのフォルダ

サブスキーマ段落にサブスキーマ定義ファイルを記述した場合、サブスキーマ定義ファイルのフォルダを指定します。
フォルダはセミコロンで区切って複数追加することができます。
[参照]をクリックすると、フォルダの指定方法を選択する[選択]ダイアログボックスが表示されます。[選択]ダイアログボックスに表示される一覧から、指定するフォルダのパスとなるパスの開始位置を指定してください。選択項目によっては、引き続き[フォルダの参照]ダイアログボックスが表示されます。指定するフォルダを選択してください。

+ALPHAL翻訳オプション

ソースプログラム中の半角英小文字を半角英大文字と等価に扱う(ALPHAL)か、扱わない(NOALPHAL)かを指定します。

項目

説明

小文字の扱い

ソースプログラム中の英小文字の扱いを指定します。
初期値では[英大文字]が選択されます。

 

英大文字

英小文字を英大文字として扱います。

英小文字

英小文字と英大文字を区別して扱います。

文字定数の扱い

[小文字の扱い]に[英大文字]が指定された場合に選択できます。
初期値では[ALL]が選択されます。

 

ALL

プログラム名定数、CALL文、CANCEL文、ENTRY文およびINVOKE文の定数中の英小文字も英大文字と等価に扱います。

WORD

定数は記述どおりに扱います。

+ASCOMP5翻訳オプション

2進項目の解釈を指定します。
データの内部表現が変わるため、内部表現を意識したコーディングが含まれている場合には注意してください。

項目

説明

2進項目の解釈の指定

2進項目の解釈を指定します。

 

NONE

宣言されたとおりに解釈します。

ALL

USAGE BINARYおよびUSAGE COMP、USAGE COMPUTATIONALと宣言された項目はUSAGE COMP-5が指定されたとみなします。

BINARY

USAGE BINARYと宣言された項目はUSAGE COMP-5が指定されたとみなします。

COMP

USAGE COMP、USAGE COMPUTATIONALと宣言された項目はUSAGE COMP-5が指定されたとみなします。

PowerRW+を使用する場合、NONE以外は指定しないでください。

+BINARY翻訳オプション

2進データの基本項目が、桁数より求められるワード単位の領域長(2,4,8)に割り付けられる(BINARY(WORD))か、バイト単位の領域長(1〜8)に割り付けられる(BINARY(BYTE))かを指定します。
なお、符号なし2進項目の最左端ビットの扱いも指定できます。

項目

説明

2進項目の扱い

2進項目の扱いを指定します。
初期値では[BINARY(WORD,MLBON)]が選択されます。

 

BINARY(WORD,MLBON)

ワード単位の領域長で最左端ビットは符号として扱われます。

BINARY(WORD,MLBOFF)

ワード単位の領域長で最左端ビットは数値として扱われます。

BINARY(BYTE)

バイト単位の領域長で最左端ビットは符号として扱われます。

+CHECK翻訳オプション

CHECK機能を使用する(CHECK)か、しない(NOCHECK)かを指定します。
nには、メッセージを表示させる回数を0〜999999の整数で指定します。省略した場合には、1が指定されたとみなします。

項目

説明

CHECK機能

CHECK機能の使用の可否を指定します。
初期値では[CHECK機能を使用しない]が選択されます。

 

CHECK機能を使用する

CHECK機能を使用します。

CHECK機能を使用しない

CHECK機能を使用しません。

表示メッセージ数

表示されるメッセージ数を指定します。

検査項目

 

 

ALL

NUMERIC、BOUND、ICONF、LINKAGEおよびPRMをすべて検査します。

BOUND

添字・指標および部分参照の範囲外検査を行います。

ICONF

INVOKE文のパラメタと呼び出すメソッドの仮パラメタの適合検査を行います。

LINKAGE

以下のどちらかの場合に実行時メッセージを出力します。

  • CALL文の呼び出し側と呼ばれる側でリンケージ規約が合っていない場合。
  • 呼ばれる側がSTDCALLリンケージで、パラメタの個数が合っていない場合。

NUMERIC

データの例外を検査します。データの例外は数値項目がその属性に適さない値を含む場合、または、除算演算の除数が0(ゼロ)の場合に発生します。

PRM

翻訳時に、内部プログラムを呼び出すCALL文(CALL一意名を除く)のUSING指定またはRETURNING指定に記述されたデータ項目と内部プログラムのUSING指定またはRETURNING指定に記述されたデータ項目に対して以下の検査を行います。

  • USING指定のパラメタの個数の一致
  • RETURNING指定のパラメタの有無の一致
  • データ項目がオブジェクト参照以外の場合、データ項目の長さの一致。長さの検査は、翻訳時に長さが決定する場合だけ行う。
  • データ項目がオブジェクト参照の場合、USAGE OBJECT REFERENCE句に指定されたクラス名、FACTORY指定およびONLY指定の一致

実行時に、外部プログラムを呼び出すCALL文のUSING指定またはRETURNING指定に記述されたデータ項目と外部プログラムのUSING指定またはRETURNING指定に記述されたデータ項目に対して以下の検査を行います。

  • USING指定のパラメタの個数の一致、およびデータ項目の長さの一致。ただしUSING指定のパラメタの個数の不一致が4個以上の場合、誤りが検出されないことがあります。
  • RETURING指定のパラメタの長さの一致。RETURNING指定がない場合、暗黙にPROGRAM-STATUSが受け渡されるため、長さ4バイトのデータ項目が指定されたものとみなします。

なお、実行時に長さが決定する場合は、翻訳時に記述した長さの最大値を使って、検査を行います。

+CONF翻訳オプション

COBOLの旧規格と新規格の間の非互換を指摘させる(CONF)か、させない(NOCONF)かを指定します。
CONFを指定すると、非互換項目は、Iレベルの診断メッセージで指摘されます。

項目

説明

規格の違いによるメッセージの出力の可否

規格の違いによるメッセージの出力の可否を指定します。

 

指摘する

COBOLの旧規格と新規格の間の非互換を指摘します。

指摘しない

COBOLの旧規格と新規格の間の非互換を指摘しません。

指摘する非互換

[規格の違いによるメッセージの出力の可否]に[指摘する]が指定された場合に選択できます。
初期値では[68]が選択されます。

 

68

'68 ANSI COBOLと'85 ANSI COBOLとで意味の解釈が異なる項目を指摘します。
翻訳オプションLANGLVL(85)を指定した場合にだけ意味を持ちます。

74

'74 ANSI COBOLと'85 ANSI COBOLとで意味の解釈が異なる項目を指摘します。
翻訳オプションLANGLVL(85)を指定した場合にだけ意味を持ちます。

OBS

廃要素である言語仕様および機能を指摘します。

CONFは、従来の規格に従って作成したプログラムを、'85 ANSI COBOLの規格に従うように変更する場合に有効です。

+COPY翻訳オプション

ソースプログラムリスト内に、COPY文によって組み込まれる登録集原文を表示する(COPY)か、しない(NOCOPY)かを指定します。
COPYは、翻訳オプションSOURCEを指定した場合だけ意味を持ちます。

項目

説明

登録集原文の表示

登録集原文を表示するか、しないかを指定します。
初期値では[NOCOPY]が選択されます。

 

COPY

登録集原文を表示します。

NOCOPY

登録集原文を表示しません。

+COUNT翻訳オプション

COUNT機能を使用する(COUNT)か、使用しない(NOCOUNT)かを指定します。

項目

説明

COUNT機能の使用の可否

COUNT機能の使用の可否を指定します。
初期値では[使用しない]が選択されます。

 

使用する

COUNT機能を使用します。

使用しない

COUNT機能を使用しません。

+CURRENCY翻訳オプション

通貨編集用文字として使用している文字に、\を使用する(CURRENCY(\))か、$を使用する(CURRENCY($))かを指定します。

項目

説明

通貨編集用文字の扱い

通貨編集用文字の扱いを指定します。
初期値では[\]が選択されます。

 

\

通貨編集用文字として\を使用します。

$

通貨編集用文字として$を使用します。

+DLOAD翻訳オプション

プログラム構造を動的プログラム構造にする(DLOAD)か、しない(NODLOAD)かを指定します。

項目

説明

プログラム構造の指定

プログラム構造を指定します。
初期値では[NODLOAD]が選択されます。

  

DLOAD

プログラム構造を動的プログラム構造にします。

NODLOAD

プログラム構造を動的プログラム構造にしません。

+DUPCHAR翻訳オプション

以下のソースプログラムをUnicode環境で翻訳したとき、コンパイラが付加/置換する全角ハイフンをシステム標準(DUPCHAR(STD))とするか、拡張文字(DUPCHAR(EXT))とするかを指定します。

項目

説明

重複文字の扱い

重複文字の扱いを指定します。
初期値では[STD]が選択されています。

  

STD

全角ハイフンをシステム標準とします。

EXT

全角ハイフンを拡張文字とします。

DUPCHAR翻訳オプションは、お使いになっているコンピュータにインストールされているNetCOBOLの製品バージョンがV10.0.0以降の場合に使用するこができます。

+EQUALS翻訳オプション

実行時に、SORT文の入力中に同一キーを持つレコードが複数個存在する場合、それらに関して、SORT文の出力レコードの順序をSORT文の入力レコードの順序と同じにすることを保証する(EQUALS)か、しない(NOEQUALS)かを指定します。

項目

説明

SORT文での同一キーデータの処理方法

SORT文での同一キーデータの処理方法を指定します。
初期値では[順序を規定せず、実行を高速にする]が選択されます。

 

入力した順序にすることを保証する

SORT文の入力中に同一キーを持つレコードが複数個存在する場合、それらに関して、SORT文の出力レコードの順序をSORT文の入力レコードの順序と同じにすることを保証します。

順序を規定せず、実行を高速にする

SORT文の入力中に同一キーを持つレコードが複数個存在する場合、それらに関して、SORT文の出力レコードの順序をSORT文の入力レコードの順序と同じにすることを保証せず、実行速度を高速にします。

EQUALSを指定すると、整列操作で入力順序を保証するための特別な処理が行われるために実行性能が低下します。

+FILELIB翻訳オプション

IN/OF XFDLIB指定のCOPY文によりファイル定義体からレコード定義を取り込む場合、ファイル定義体ファイルのフォルダを指定します。
使用するファイル定義体ファイルが複数のフォルダに存在する場合、フォルダをセミコロンで区切って複数指定します。フォルダを複数指定した場合、指定された順序でフォルダが検索されます。

項目

説明

ファイル定義体ファイルのフォルダ

ファイル定義体ファイルの入力先フォルダを指定します。
フォルダはセミコロンで区切って複数追加することができます。
[参照]をクリックすると、フォルダの指定方法を選択する[選択]ダイアログボックスが表示されます。[選択]ダイアログボックスに表示される一覧から、指定するフォルダのパスとなるパスの開始位置を指定してください。選択項目によっては、引き続き[フォルダの参照]ダイアログボックスが表示されます。指定するフォルダを選択してください。

+FLAG翻訳オプション

表示する診断メッセージを指定します。

項目

説明

診断メッセージのレベル

診断メッセージのレベルを指定します。
初期値では[I]が選択されます。

 

I

すべての診断メッセージを表示します。

W

Wレベル以上の診断メッセージだけ表示します。

E

Eレベル以上の診断メッセージだけ表示します。

翻訳オプションCONFによる指摘メッセージは、FLAGの指定に関係なく表示されます。

+FLAGSW翻訳オプション

COBOL文法の言語要素に対しての指摘メッセージを表示する(FLAGSW)か、しない(NOFLAGSW)かを指定します。

項目

説明

言語要素に対しての指摘メッセージ表示の可否

言語要素に対しての指摘メッセージ表示の可否を指定します。
初期値では[表示しない]が選択されます。

 

表示する

COBOL文法の言語要素に対しての指摘メッセージを表示します。

表示しない

COBOL文法の言語要素に対しての指摘メッセージを表示しません。

指摘する言語要素

指摘する言語要素を選択します。

 

STDM

'85 ANSI COBOL 規格の下位レベル外の言語要素を指摘します。

STDI

'85 ANSI COBOL 規格の中位レベル外の言語要素を指摘します。

STDH

'85 ANSI COBOL 規格の上位レベル外の言語要素を指摘します。

SIA

富士通システム統合アーキテクチャ (SIA) の範囲外の言語要素を指摘します。

RPW

'85 ANSI COBOL 規格の報告書の言語要素を指摘します。
STDM、STDI、STDHが選択されている場合に選択できます。

FLAGSW(SIA)は、他システムで動かすプログラムを作成するときに有効です。

+FORMLIB翻訳オプション

IN/OF XMDLIB指定のCOPY文により画面帳票定義体からレコード定義を取り込む場合、画面帳票定義体ファイルのフォルダを指定します。
使用する画面帳票定義体ファイルが複数のフォルダに存在する場合、フォルダをセミコロンで区切って複数指定します。フォルダを複数指定した場合、指定された順序でフォルダが検索されます。

項目

説明

画面帳票定義体ファイルのフォルダ

画面帳票定義体ファイルのフォルダを指定します。
フォルダはセミコロンで区切って複数追加することができます。
[参照]をクリックすると、フォルダの指定方法を選択する[選択]ダイアログボックスが表示されます。[選択]ダイアログボックスに表示される一覧から、指定するフォルダのパスとなるパスの開始位置を指定してください。選択項目によっては、引き続き[フォルダの参照]ダイアログボックスが表示されます。指定するフォルダを選択してください。

+GEN翻訳オプション

ソースプログラムリスト中に、AIM DBMSとの連絡領域(FCOM)およびAIM展開レコード域(UWA)を表示する(GEN)か、しない(NOGEN)かを指定します。

項目

説明

FCOMおよびUWAの表示

ソースプログラムリスト中に、AIM DBMSとの連絡領域およびAIM展開レコード域の表示の可否を指定します。
初期値では[表示しない]が選択されます。

 

表示する

ソースプログラムリスト中に、AIM DBMSとの連絡領域およびAIM展開レコード域を表示します。

表示しない

ソースプログラムリスト中に、AIM DBMSとの連絡領域およびAIM展開レコード域を表示しません。

+INITVALUE翻訳オプション

作業場所節データのVALUE 句なし項目を指定値で初期化する(INITVALUE) か、しない(NOINITVALUE)かを指定します。

項目

説明

作業場所節でVALUE句なしの項目の扱い

作業場所節データのVALUE 句なし項目を指定値で初期化するか、しないかを指定します。
初期値では[初期化しない]が選択されます。

 

初期化する

初期化します。

初期化しない

初期化しません。

[初期化する]を選択したときに2桁の16進数を指定します。[初期化する]を選択したときには省略できません。

+LANGLVL翻訳オプション

COBOLの旧規格と新規格との間で、ソースプログラムの解釈が異なる項目に対してどの規格に基づいて解釈するかを指定します。

項目

説明

ANSI COBOL規格の指定

ソースプログラムをどの規格に基づいて解釈するかを指定します。

 

85

'85 ANSI COBOL規格として解釈します。

74

'74 ANSI COBOL規格として解釈します。

68

'68 ANSI COBOL規格として解釈します。

+LIB翻訳オプション

登録集機能(COPY文)を使用する場合、登録集ファイルのフォルダを指定します。使用する登録集ファイルが複数のフォルダに存在する場合、フォルダをセミコロンで区切って複数指定します。
フォルダを複数指定した場合、指定された順序でフォルダが検索されます。

項目

説明

登録集ファイルのフォルダ

登録集ファイルのフォルダを指定します。
フォルダはセミコロンで区切って複数追加することができます。
[参照]をクリックすると、フォルダの指定方法を選択する[選択]ダイアログボックスが表示されます。[選択]ダイアログボックスに表示される一覧から、指定するフォルダのパスとなるパスの開始位置を指定してください。選択項目によっては、引き続き[フォルダの参照]ダイアログボックスが表示されます。指定するフォルダを選択してください。

+LINECOUNT翻訳オプション

翻訳リストの1ページあたりの行数を指定します。
0から12までの値を指定すると、ページ替えのないベタ打ち表示となります。

項目

説明

翻訳リストの1ページあたりの行数

翻訳リストの1ページあたりの行数を指定します。
初期値には"60"が表示されます。
3桁以内の整数を指定してください。省略した場合、60が指定されたものとみなします。

+LINESIZE翻訳オプション

翻訳リストの1行あたりの最大文字数(リスト上に表示されるA/N文字換算の値)を指定します。

項目

説明

翻訳リストの1行あたりの文字数

翻訳リストの1行あたりの最大文字数を指定します。
初期値には"136"が表示されます。
80 を指定するか、または 120 〜136の 3 けたの整数を指定することができます。
文字数を省略した場合、136 が指定されたものとみなします。

+LIST翻訳オプション

目的プログラムリストを出力する(LIST)か、しない(NOLIST)かを指定します。目的プログラムリストを出力する場合、目的プログラムリストは、翻訳オプションPRINTで指定したフォルダに出力されます。

項目

説明

目的プログラムリストの出力の可否

目的プログラムリストの出力の可否を指定します。
初期値では[出力しない]が選択されます。

 

出力する

目的プログラムリストを出力します。

出力しない

目的プログラムリストを出力しません。

翻訳オプションPRINTが指定されていない場合、本オプションを指定しても、目的プログラムリストは出力されません。

+MAP翻訳オプション

データマップリスト、プログラム制御情報リストおよびセクションサイズリストを出力する(MAP)か、しない(NOMAP)かを指定します。データマップリスト、プログラム制御情報リストおよびセクションサイズリストを出力する場合、これらのリストは翻訳オプションPRINTで指定したファイルに出力されます。

項目

説明

データマップリストの出力の可否

データマップリスト、プログラム制御情報リストおよびセクションサイズリストの出力の可否を指定します。
初期値では[出力しない]が選択されます。

 

出力する

データマップリスト、プログラム制御情報リストおよびセクションサイズリストを出力します。

出力しない

データマップリスト、プログラム制御情報リストおよびセクションサイズリストを出力しません。

データマップリスト、プログラム制御情報リストおよびセクションサイズリストを出力するためには、本オプションのほかに翻訳オプションPRINTを指定する必要があります。

+MESSAGE翻訳オプション

オプション情報リストおよび翻訳単位統計情報リストを出力する(MESSAGE) か、しない(NOMESSAGE)かを指定します。

項目

説明

オプション情報リスト、翻訳単位統計情報リストの出力の可否

オプション情報リスト、翻訳単位統計情報リストの出力の可否を指定します。
初期値では[出力しない]が選択されます。

 

出力する

オプション情報リスト、翻訳単位統計情報リストを出力します。

出力しない

オプション情報リスト、翻訳単位統計情報リストを出力しません。

+MODE翻訳オプション

ACCEPT文の"ACCEPT 一意名 [FROM 呼び名]"の書き方で、受取り側項目に数字項目を指定したACCEPT文を実行する場合、受取り側項目に右詰めの数字転記を行う(MODE(STD))か、左詰めの文字転記を行う(MODE(CCVS))かを指定します。

項目

説明

ACCEPT文の動作の指定

ACCEPT文の動作を指定します。
初期値では[STD]が選択されます。

 

STD

右詰めの数字転記を行います。

CCVS

左詰めの数字転記を行います。

+NCW翻訳オプション

利用者語に指定できる日本語文字集合をシステム共通な日本語文字集合とする(NCW(STD))か、計算機の日本語文字集合とする(NCW(SYS))かを指定します。

STDを指定すると、次の日本語文字集合が日本語利用者語として利用できます。

SYSを指定すると、次の日本語文字集合が日本語利用者語として使用できます。

項目

説明

日本語利用者語の文字集合の指定

日本語利用者語の文字集合を指定します。
初期値では[STD]が選択されます。

 

STD

システム共通な日本語文字集合とします。

SYS

計算機の日本語文字集合とします。

+NSPCOMP翻訳オプション

後述する比較において、日本語空白の扱いを、日本語空白として扱う(NSPCOMP(NSP))か、ANK空白とみなす(NSPCOMP(ASP))かを指定します。日本語空白をANK空白とみなす場合には、日本語空白は2バイトのANK空白と等価に扱われます。

NSPCOMP(ASP)オプションは、以下の比較に対して有効となります。

以下の比較に対しては無効です。

項目

説明

日本語空白とANK空白の扱い

日本語空白とANK空白の扱いを指定します。
初期値では[NSP]が選択されます。

 

NSP

日本語空白とみなします。

ASP

ANK空白とみなします。

+NUMBER翻訳オプション

翻訳時および実行時の各種リストで、ソースプログラム中の各行を識別するための行情報の行番号に、ソースプログラムの一連番号領域の値を使用する(NUMBER)か、コンパイラが生成した値を使用する(NONUMBER)かを指定します。

項目

説明

ソースプログラムの一連番号域の指定

ソースプログラムの一連番号域の扱いを指定します。
初期値では[コンパイラが生成した行番号とする]が選択されます。

 

ソースプログラム中の行番号とする

一連番号領域に数字以外の文字が含まれている場合および一連番号が昇順になっていない場合、その行の行番号は、直前の正しい一連番号に1を加えた値に変更されます。ただし、一連番号が降順となる場合、一意の補正された番号がCOPY修飾値と同じ形式で付加されます。

コンパイラが生成した行番号とする

行番号は、1から1きざみに昇順に与えられます。

+OBJECT翻訳オプション

目的プログラムを出力する(OBJECT)か、しない(NOOBJECT)かを指定します。目的プログラムを出力する場合、通常、ソースプログラムと同じフォルダにファイルが作成されます。変更したい場合には、格納先を指定してください。

項目

説明

目的プログラムの出力の可否

目的プログラムの出力の可否を指定します。
初期値では[出力する]が選択されます。

 

出力する

目的プログラムを出力します。

出力しない

目的プログラムを出力しません。

目的プログラムの出力先フォルダ

目的プログラムの出力先をソースプログラムと異なるフォルダにしたい場合、格納先のフォルダを指定します。
[参照]をクリックすると、フォルダの指定方法を選択する[選択]ダイアログボックスが表示されます。[選択]ダイアログボックスに表示される一覧から、指定するフォルダのパスとなるパスの開始位置を指定してください。選択項目によっては、引き続き[フォルダの参照]ダイアログボックスが表示されます。指定するフォルダを選択してください。

+OPTIMIZE翻訳オプション

広域最適化された目的プログラムを作成する(OPTIMIZE)か、しない(NOOPTIMIZE)かを指定します。ただし、TEST翻訳オプションと同時に指定された場合は広域最適化されたターゲットプログラムは作成されません。

項目

説明

広域最適化の扱い

広域最適化の扱いを指定します。
初期値では[NOOPTIMIZE]が選択されます。

 

OPTIMIZE

広域最適化された目的プログラムを作成します。

NOOPTIMIZE

広域最適化された目的プログラムを作成しません。

+PRINT翻訳オプション

翻訳リストを出力する場合に指定します。翻訳リストを出力する場合、通常、ソースプログラムと同じフォルダにファイルが作成されます。変更したい場合には、格納先を指定してください。

項目

説明

翻訳リストの出力フォルダ

翻訳リストの出力先フォルダ名を入力します。
[参照]をクリックすると、フォルダの指定方法を選択する[選択]ダイアログボックスが表示されます。[選択]ダイアログボックスに表示される一覧から、指定するフォルダのパスとなるパスの開始位置を指定してください。選択項目によっては、引き続き[フォルダの参照]ダイアログボックスが表示されます。指定するフォルダを選択してください。

+QUOTE/APOST翻訳オプション

表意定数QUOTEおよびQUOTESとしてクォーテーションマーク(") を使う(QUOTE)か、アポストロフィ(')を使う(APOST)かを指定します。

項目

説明

表意定数QUOTEの扱い

表意定数QUOTEおよびQUOTESの扱いを指定します。
初期値では[QUOTE]が選択されます。

 

QUOTE

クォーテーションマーク(") を使用します。

APOST

アポストロフィ(')を使用します。

ソースプログラム中の引用符は、このオプションの指定に関係なく、クォーテーションマークとアポストロフィのどちらでも使用できます。ただし、左側の引用符と右側の引用符は、同じでなくてはなりません。

+RCS翻訳オプション

実行時のコード系をShift_JISにする(RCS(SJIS))か、Unicodeにする(RCS(UCS2))かを指定します。
RCS翻訳オプションダイアログボックスで指定できるオプションは、お使いになっているコンピュータにインストールされているNetCOBOLの製品バージョンにより異なります。

【NetCOBOL V9.0L20以前がインストールされている場合】

項目

説明

実行時コード系の指定

初期値では[SJIS]が選択されます。

 

SJIS

実行時のコード系をShift_JISとします。

UCS2

実行時のコード系をUnicodeとします。

【NetCOBOL V10.0.0以降がインストールされている場合】

項目

説明

実行時コード系の指定

初期値では[SJIS]が選択されます。

 

SJIS

実行時のコード系をShift_JISとします。

UTF16

実行時のコード系をUnicodeとします。

UCS2

実行時のコード系をUnicodeとします。

Unicode環境でのエンディアン

実行時のコード系がUnicodeの場合のエンディアンを指定します。
初期値では[LE]が選択されます。

 

LE

Unicode環境でのエンディアンをリトルエンディアンとします。

BE

Unicode環境でのエンディアンをビッグエンディアンとします。

UTF16とUCS2は同義ですが、UTF16を使用することをお勧めします。

+REP翻訳オプション

通常、リポジトリファイルは、ソースプログラムと同じフォルダに作成されます。変更したい場合には、格納先を指定してください。
また、指定されたフォルダは、リポジトリファイルの入力先フォルダとしても使用されます。

項目

説明

リポジトリファイルのフォルダ

リポジトリファイルの入出力先フォルダを指定します。
[参照]をクリックすると、フォルダの指定方法を選択する[選択]ダイアログボックスが表示されます。[選択]ダイアログボックスに表示される一覧から、指定するフォルダのパスとなるパスの開始位置を指定してください。選択項目によっては、引き続き[フォルダの参照]ダイアログボックスが表示されます。指定するフォルダを選択してください。

+REPIN翻訳オプション

リポジトリファイルの入力先フォルダを指定します。リポジトリファイルが複数のフォルダに存在する場合、フォルダをセミコロンで区切って複数指定します。フォルダを複数指定した場合、指定された順番でフォルダが検索されます。

項目

説明

リポジトリファイルの入力先フォルダ

リポジトリファイルの入力先フォルダを指定します。
フォルダはセミコロンで区切って複数追加することができます。
[参照]をクリックすると、フォルダの指定方法を選択する[選択]ダイアログボックスが表示されます。[選択]ダイアログボックスに表示される一覧から、指定するフォルダのパスとなるパスの開始位置を指定してください。選択項目によっては、引き続き[フォルダの参照]ダイアログボックスが表示されます。指定するフォルダを選択してください。

+RSV翻訳オプション

予約語の種類を指定します。

項目

説明

予約語の種類

予約語の種類を指定します。
初期値では[ALL]が選択されます。

 

ALL

NetCOBOL V7.2以降用です。

V111

OSIV COBOL85 V11L11用です。

V112

OSIV COBOL85 V11L20用です。

V122

OSIV COBOL85 V12L20用です。

V125

COBOL85 V12L50用です。

V30

COBOL85 V30用です。

V40

COBOL97 V40用です。

V61

COBOL97 V61用です。

V70

NetCOBOL V7.0用です。

VSR2

VS COBOLII REL2.0用です。

VSR3

VS COBOLII REL3.0用です。

+SAI翻訳オプション

ソース解析情報ファイルを出力する(SAI)か、出力しない(NOSAI)かを指定します。ソース解析情報ファイルを出力する場合、通常、ソースプログラムと同じフォルダにファイルが作成されます。変更したい場合には、格納先を指定してください。

項目

説明

ソース解析情報ファイルの出力の可否

ソース解析情報ファイルの出力の可否を指定します。
初期値では[NOSAI]が選択されます。

 

SAI

ソース解析情報ファイルを出力します。

NOSAI

ソース解析情報ファイルを出力しません。

ソース解析情報の出力先フォルダ

ソース解析情報ファイルを出力するフォルダを指定します。[ソース解析情報ファイルの出力の可否]に[SAI]が選択された場合に指定できます。
[参照]をクリックすると、フォルダの指定方法を選択する[選択]ダイアログボックスが表示されます。[選択]ダイアログボックスに表示される一覧から、指定するフォルダのパスとなるパスの開始位置を指定してください。選択項目によっては、引き続き[フォルダの参照]ダイアログボックスが表示されます。指定するフォルダを選択してください。

+SDS翻訳オプション

符号付き内部10進項目から符号付き内部10進項目への転記で、送り出し側項目の符号をそのまま転記する(SDS)か、整形された符号を転記する(NOSDS)かを指定します。
負号にはX'B'およびX'D'の2種類があり、その他は正号として扱われます。ここでいう整形された符号とは、送り出し側項目の符号が正ならばX'C'に、負ならばX'D'に変換することです。

項目

説明

符号付き10進項目の符号の整形の可否

符号付き10進項目の符号の整形の可否を指定します。
初期値では[そのまま転記する]が選択されます。

 

そのまま転記する

そのまま転記します。

符号整形して転記する

符号整形して転記します。

+SHREXT翻訳オプション

マルチスレッドとなるオブジェクト形式の場合(THREAD(MULTI)指定)に、外部属性(EXTERNAL指定)のデータおよびファイルをスレッド間で共有する(SHREXT)か、共有しない(NOSHREXT)かを指定します。

項目

説明

マルチスレッドプログラムの外部属性に関する扱い

[スレッド間で外部データを共有する]または[スレッド間で外部データを共有しない]のどちらかを選択します。
初期値では[スレッド間で外部データを共有しない]が選択されます。

オブジェクト形式がシングルスレッド(THREAD(SINGLE))の場合、確定翻訳オプションにはSHREXTと表示されますが、NOSHREXTとして翻訳が行われます。

+SMSIZE翻訳オプション

PowerSORTが使用するメモリ容量をキロバイト単位の数字で指定します。

項目

説明

PowerSORTが使用するメモリ容量の指定

PowerSORTが使用するメモリ容量を指定します。

+SOURCE翻訳オプション

ソースプログラムリストを出力する(SOURCE)か、しない(NOSOURCE)かを指定します。ソースプログラムリストを出力する場合、ソースプログラムリストは、翻訳オプションPRINTで指定したフォルダに出力されます。

項目

説明

ソースプログラムリストの出力の可否

ソースプログラムリストの出力の可否を指定します。
初期値では[出力しない]が選択されます。

 

出力する

ソースプログラムリストを出力します。

出力しない

ソースプログラムリストを出力しません。

翻訳オプションPRINTが指定されていない場合、本オプションを指定しても、ソースプログラムリストは出力されません。

+SQLGRP翻訳オプション

SQLのホスト変数の定義方法を拡張する(SQLGRP)か、しない(NOSQLGRP)かを指定します。

項目

説明

SQLのホスト変数定義の拡張

SQLのホスト変数の定義方法の拡張の可否を指定します。
初期値では[拡張する]が選択されます。

 

拡張する

拡張します。

拡張しない

拡張しません。

+SRF翻訳オプション

COBOLソースプログラムおよび登録集ファイルの正書法の種類を、固定形式にする(FIX)か、可変形式にする(VAR)かを指定します。

項目

説明

正書法の指定

[ソースプログラム形式]にはCOBOLソースプログラムに指定する正書法を[固定]、[可変]から選択します。
[ライブラリテキスト形式]には登録集に指定する正書法を[固定]、[可変]から選択します。
SRFの値はエディタの設定にしたがって初期設定されています。

+SSIN翻訳オプション

小入出力機能のACCEPT文のデータの入力先を指定します。

項目

説明

ACCEPT文のデータの入力先

ACCEPT文のデータの入力先を指定します。
初期値では[SSIN(SYSIN)]が選択されます。

 

SSIN

データの入力先としてファイルを使用します。

SSIN(SYSIN)

データの入力先としてコンソールウィンドウを使用します。

実行環境変数の指定

入力元ファイルが設定されている環境変数名を指定します。

環境変数情報名は英大文字(A〜Z)で始まる8文字以内の英大文字および数字でなければなりません。また、環境変数情報名は、他のファイルで使用する環境変数情報名(ファイル識別名)と一致しないようにする必要があります。

+SSOUT翻訳オプション

小入出力機能のDISPLAY文のデータの出力先を指定します。

項目

説明

DISPLAY文のデータの出力先

DISPLAY文のデータの出力先を指定します。
初期値では[SSOUT(SYSOUT)]が選択されます。

 

SSOUT

データの出力先としてファイルを使用します。

SSOUT(SYSOUT)

データの出力先としてコンソールウィンドウを使用します。

実行環境変数の指定

出力元ファイルが設定されている環境変数名を指定します。

環境変数情報名は英大文字(A〜Z)で始まる8文字以内の英大文字または数字でなければなりません。また、環境変数情報名は、他のファイルで使用する環境変数情報名(ファイル識別名)と一致しないようにする必要があります。

+STD1翻訳オプション

ALPHABET句のEBCDIC指定で、英数字のコード(1バイト文字の標準コード)をASCII(ASCII)として取り扱うか、JIS8単位コード(JIS1)として取り扱うか、またはJIS7単位ローマ字コード(JIS2)として取り扱うかを指定します。

項目

説明

ALPHABET句のEBCDIC指定での英数字コードの扱い

ALPHABET句のEBCDIC指定での英数字コードの扱いを指定します。
初期値では[JIS2(JIS7単位コード)]が選択されます。

 

STD1(ASCII)

文字符号系として"EBCDIC(ASCII)"を採用します。

JIS1(JIS8単位コード)

文字符号系として"EBCDIC(カナ)"を採用します。

JIS2(JIS7単位コード)

文字符号系として"EBCDIC(英小文字)"を採用します。

+TAB翻訳オプション

タブの扱いを4カラム単位にする(TAB(4))か8カラム単位にする(TAB(8))かを指定します。

項目

説明

タブの扱い

タブの扱いを4カラムか、8カラムのどちらかを指定します。
初期値はエディタで設定されている値です。

+TEST翻訳オプション

実行時に対話型デバッガおよび診断機能の使用を可能にする(TEST)か、しない(NOTEST)かを指定します。TESTを指定すると、対話型デバッガや診断機能で使用するデバッグ情報ファイルが作成され、通常はソースプログラムと同じフォルダに格納されます。変更したい場合には、格納先を指定してください。

項目

説明

対話型デバッガの使用の可否

対話型デバッガの使用の可否を指定します。
初期値では[使用しない]が選択されます。
ターゲットがデバッグの場合、[使用しない]は非活性となり[使用する]が選択されます。

 

使用する

対話型デバッガを使用します。

使用しない

対話型デバッガを使用しません。

デバッグ情報の出力先フォルダ

デバッグ情報ファイルの格納先フォルダを指定します。

OPTIMIZEと同時に指定した場合、作成されたデバッグ情報ファイルは診断機能では使用できますが、デバッガでは使用できません。

+THREAD翻訳オプション

オブジェクトの形式をマルチスレッドとする(THREAD(MULTI))か、シングルスレッドとする(THREAD(SINGLE))かを指定します。

項目

説明

マルチスレッドプログラム作成の指定

オブジェクトファイルの属性を[MULTI - マルチスレッド]または[SINGLE - シングルスレッド]で指定します。
初期値では[SINGLE -シングルスレッド]が選択されます。

+TRACE翻訳オプション

TRACE機能を使用する(TRACE)か、しない(NOTRACE)かを指定します。

項目

説明

TRACE機能の使用の可否

TRACE機能の使用の可否を指定します。
初期値では[使用しない]が選択されます。

 

使用する

TRACE機能を使用します。

使用しない

TRACE機能を使用しません。

出力するトレース情報の個数

出力するトレース情報の個数を1〜999999の整数で指定します。省略した場合、出力するトレース情報の個数は200個になります。

+TRUNC翻訳オプション

2進項目を受取り側項目とする数字転記で、上位桁の桁落としに関する処理方法を指定します。

項目

説明

けた落とし処理の可否

けた落とし処理の可否を指定します。
初期値では[けた落としをしない]が選択されます。

 

けた落としをする

結果の値が受取り側項目のPICTURE句の記述に従って、上位桁が桁落としされ、受取り側項目に格納されます。翻訳オプションOPTIMIZEを同時に指定した場合、最適化によって外部10進項目または内部10進項目から導入されたデータ項目に対しても上位の桁落としが行われます。なお、送り出し側項目の整数部の桁数が、受取り側項目の整数部の桁数よりも大きい場合だけ、上記のような桁落としが行われます。

けた落としをしない

目的プログラムの実行速度を優先します。桁落としを行わないほうが実行が速くなる場合には、桁落としは行われません。

PICTURE 句の記述で、
S999V9(整数部3桁)をS99V99(整数部2桁)に転記:桁落としあり
S9V999(整数部1桁)をS99V99(整数部2桁)に転記:桁落としなし

+XREF翻訳オプション

相互参照リストを出力する(XREF)か、しない(NOXREF)かを指定します。
相互参照リストには、利用者語や特殊レジスタなどが文字の大小順序の昇順に表示されます。相互参照リストは、翻訳オプションPRINTに指定したフォルダに出力されます。

項目

説明

相互参照リストの出力の可否

相互参照リストの出力の可否を指定します。
初期値では[出力しない]が選択されます。

 

出力する

相互参照リストを出力します。

出力しない

相互参照リストを出力しません。

+ZWB翻訳オプション

符号付き外部10進項目を英数字フィールドと比較するときに、外部10進項目の符号部を無視して比較する(ZWB)か、符号部を含めて比較する(NOZWB)かを指定します。ここで、英数字とは、英数字項目、英字項目、英数字編集項目、数字編集項目、文字定数およびZERO以外の表意定数のことです。

項目

説明

符号付き外部10進項目と英数字項目の比較

符号付き外部10進項目を英数字フィールドと比較するときの比較方法を指定します。
初期値では[符号部を無視して比較する]が選択されます。

 

符号部を無視して比較する

符号部を無視して比較します。

符号部を含めて比較する

符号部を含めて比較します。

例:
77 ED PIC S9(3) VALUE +123.
77 AN PIC X(3) VALUE "123".
上記で、条件式 ED = AN の真偽は、以下のようになります。

目次 索引 前ページ次ページ

Copyright 2007-2009 FUJITSU LIMITED