ここに記載する情報は、以下の製品に適用されます。
NetCOBOL Base Edition 開発パッケージ (32bit)
NetCOBOL Standard Edition 開発パッケージ (32bit)
NetCOBOL Professional Edition 開発パッケージ (32bit)
NetCOBOL Enterprise Edition 開発パッケージ (32bit)
項番 | V/L(注) | P番号 | 現象 |
---|---|---|---|
1 | V12L50 | PG63211 | 以下の条件の場合、COBOLプログラムの翻訳時、コンパイラが異常終了します。
|
2 | V12L50 | PG76651 | 以下のいずれかの条件を満たす場合、COBOLプログラムの実行時、長さの異なる日本語項目(日本語編集項目、組込み関数を含む)同士の大小比較の結果が正しくないことがあります。 [条件1]
[条件2]
[条件3]
[条件4]
[条件5]
[条件6]
[注意事項]
|
3 | V40L20 ~ | PG85966 | 以下の条件の場合、誤ったデバッグ情報ファイルが出力され、正しくデバッグすることができません。
*1 : 登録集が入れ子になっている場合は、最後の階層に至るまでのいずれかの登録集 *2 : 通常時のコンパイラが出力する翻訳時メッセージが出力されず、「0~3」以外の復帰コードが返却されます |
4 | V40L10 | PG86728 | 以下の条件の場合、COBOLプログラムの翻訳時に、COBOLコンパイラが以下の不当な翻訳時メッセージを出力して、翻訳できなくなることがあります。 JMN5546I-S メソッド'mmmmm'のインタフェースは,再定義されるメソッドのインタフェースに適合していなければなりません.メソッド' mmmmm 'は無効になります.
|
5 | V7.2L10 ~ | PG88107 | 以下の条件の場合、int型2進整数項目を使用したCOBOLプログラムの翻訳時に、コンパイラが以下のメッセージを出力して異常終了します。 「JMN0102I-U 翻訳処理が続行不可能となりました.他の診断メッセージが表示されている場合は,それらを修正して,再度翻訳してみて下さい.(区名=JMN300,モジュール名=SC30MKTT,詳細コード=3209,行情報=nnn.)」 以下のいずれかの文を記述している場合に発生します。
|
6 | V12L30 | PG88615 | 以下の条件の場合、COBOLプログラムの翻訳時に、COBOLコンパイラが不当なJMN1477I-Iのメッセージを出力する場合があります。
補足)メモリの状態に依存するため、発生条件を満たしても現象が発生しない場合があります。 |
7 | V20L10 | PG88616 | 以下の[条件1]または[条件2]の場合、COBOLプログラムの翻訳時に、COBOLコンパイラが以下の例のような不当なメッセージを出力することがあります。 例) JMN1019I-W line-no 標識領域は'-','*','/','D'または空白でなければなりません.空白とみなします. JMN1123I-S line-no 許されない語'nnn'が現れました.次の認識できる句,段落,節または部まで無効になります. JMN1255I-S line-no 01レベル項目の指定なしに02~49レベル項目が指定されています.01レベル項目とみなします. JMN1356I-W line-no 見出し部中に誤った語'nnn'が指定されています.次の段落または部まで無効になります. line-no: 行番号 nnn : 数字 ※ 上記のメッセージは一例です。他のメッセージの場合もあります。 [条件1]
[条件2]
|
8 | V12L50 | PG89665 | 以下の条件の場合、COBOLプログラムの翻訳時に、以下の不当な翻訳時メッセージが出力され、COBOLプログラムが翻訳できません。 JMN2206I-S KEY IS句のデータ名'xxxxx'は,アドレス可変項目であってはなりません.
|
9 | V12L30 | PG81806 | 以下の条件の場合、COBOLプログラムの翻訳時に、COBOLコンパイラが異常終了することがあります。
*1:階層とは、例えば次のような場合(階層が2)を表します。 EVALUATE ~ ────┐ WHEN ~ │ COMPUTE ~ ┐ │ ON SIZE ERROR │ │ │ │ CALL ~ 階層2 階層1 │ │ END-COMPUTE ┘ │ END-EVALUATE ────┘ [補足]翻訳時のメモリの状態に依存するため、条件に一致しても異常終了しないことがあります。 |
10 | V40L10 | PG97391 | 以下の条件のとき、COBOLプログラムの実行時、CALL文のRETURNING指定に書いた項目に正しく値が設定されません。
※:翻訳オプションのデフォルト値は、NOOPTIMIZEです。 |
11 | V40L10 | PG98620 | 以下の条件の場合、COBOLプログラムの翻訳時に、コンパイラが翻訳メッセージを出力せずに異常終了することがあります。
*1:翻訳オプションのデフォルト値は、NOOPTIMIZEです。 |
12 | V50L10 | PG98742 | 以下の[条件1]または[条件2]のいずれかの条件を満たす場合、COBOLプログラムの実行時に正しく動作しないことがあります。または、COBOLプログラムの翻訳時にコンパイラが異常終了することがあります。 [条件1]:作業場所節、定数節のいずれかにデータ項目を宣言した場合
または [条件2]:ファイル節にデータ項目を宣言した場合
* : ファイル節で同じファイル記述項にレコード記述項を2つ以上書くと、レコード記述項の領域が暗に再定義されます。 例1) 作業場所節、局所記憶節、定数節のいずれかにデータ項目を宣言した場合 01 D1 PIC X(20). *> SIZE 20 BYTE D2よりD1が長い。 01 D2 REDEFINES D1. *> SIZE 8 BYTE 02 D21 TYPE T1. *> SIZE 8 BYTE 01 T1 TYPEDEF. 02 TD1 PIC X(8). *> SIZE 8 BYTE 例2) ファイル節にデータ項目を宣言した場合 FD FILE1. 01 R1 PIC X(20). *> SIZE 20 BYTE R2よりR1が長い 01 R2 TYPE T2. *> SIZE 8 BYTE 暗に再定義され,R1とR2は同じ領域に割り付く 01 T2 TYPEDEF. 02 TD2 PIC X(8). *> SIZE 8 BYTE |
13 | V60L10 | PG99190 | 以下の条件の場合、COBOLプログラムの翻訳時に、コンパイラが以下のメッセージを出力して異常終了することがあります。 JMN0124I-U ソースファイル内に不当な文字があります.(区名=JMNALO,行情報=0.)翻訳を中止します.
[補足]
|
14 | V9.0L10 | PH00165 | 以下の[条件1]または[条件2]の場合、NetCOBOL Studioの依存解析を実行すると、NetCOBOL Studioが異常終了することがあります。 [条件1]
[条件2]
|
15 | V12L30 | PH01579 | 以下の条件の場合、COBOLプログラムの翻訳時に、実行時に異常終了するオブジェクトプログラムを作成するにも関わらず、翻訳メッセージが出力されません。
|
16 | V10.1.0 | PH01938 | 以下の条件の場合、NetCOBOL Studioからサーバに送信したCOBOLソースファイル内の一部の文字が'?'に変換されることがあります。 [環境] リモート開発の対象サーバのOSがWindows(x64)の場合。 [条件]
|
17 | V12L50 | PH02032 | 以下の条件の場合、COBOLプログラムの翻訳時に、正しい定数の継続に対して、下記の翻訳時メッセージが出力されることがあります。 JMN1022I-S 定数の終わりの引用符がありません.B領域の終わりまでを定数とみなします. JMN1021I-S 定数の継続において,後の行は,標識領域にハイフンを書き,引用符で始めなければなりません.定数が継続されているものとみなします.
*1:次のREPLACE文が現れるまで、または、翻訳単位の終わりまで *2:空白、注釈行を除いた、直前の文字 *3:文字定数、16進文字定数、日本語定数、ブール定数 *4:日本語利用者語以外のCOBOLの語、PICTURE句の文字列 例) IDENTIFICATION DIVISION. PROGRAM-ID. SAMPLE1. REPLACE ==ABC== BY ==DEF==. *> REPLACE文の置き換え範囲開始 ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. SYMBOLIC CONSTANT COPY SYMCON. *> COPY文の前がピリオド、括弧、コロンでない . DATA DIVISION. WORKING-STORAGE SECTION. 01 MSG-01 PIC X(100) VALUE "ABCD… - "XYZ" *> 複数の行に継続する定数 : |
18 | V10.0.0 | PH02168 | 以下の条件の場合、COBOLプログラムの翻訳時に不当な翻訳時メッセージ(*)が出力され、COBOLプログラムが翻訳できません。 (*)以下の翻訳時メッセージが出力されます。 JMN1479I-S 連結式が最大長を超えています.最大長までを連結します. また、上記メッセージに加え、以下のメッセージも出力される場合があります。 JMN0124I-U ソースファイル内に不当な文字があります.(区名=JMNxxx,行情報=nn.)翻訳を中止します.」
(*1)記号定数や名前付き定数を含む |
19 | V12L50 | PH02265 | 以下の[条件1]または[条件2]の場合、翻訳エラー(*1)となるべきCOBOLプログラムが、エラーにならない(*2)ことがあります。 (*1)以下のいずれかのメッセージが出力されません。 JMN1775I-S AS句の直後には文字定数または日本語定数を指定しなければなりません.次の認識できる段落または部まで無効になります. JMN1107I-S プログラム名として指定できない文字列が指定されました.またはプログラム名が指定されていません.プログラム名を生成し,次の段落または部まで無効になります. JMN1292I-S プログラム名として指定できない文字列が指定されました.またはプログラム名が指定されていません. JMN5526I-S INVOKE文のメソッド名の指定は,一意名,文字定数または日本語文字定数でなければなりません.INVOKE文を無効とします. JMN5561I-S メソッドの行内呼出しに指定するメソッド名は文字定数または日本語文字定数でなければなりません.メソッドの行内呼出しを無効とします. (*2)翻訳エラーにならず、作成された目的プログラムは正しく動作します。 [条件1]
[条件2]
【補足】 以下に指定できる定数は、文字定数または日本語文字定数でなければなりません。
したがって、発生条件に示す記述は構文規則に違反しており、本来ならば翻訳エラーとなるべき場合です。 |
20 | V9.0L10 | PH02992 | 以下の条件の場合、LIB翻訳オプションなどの翻訳オプションのオペランドに指定したパス文字列の一部の文字が'?'に文字化けして設定されてしまい、ビルド時に正しいファイルパスを参照することができずにビルドエラーが発生することがあります。 たとえばLIB翻訳オプションに指定したパス文字列の場合は、登録集を読み込むことができないため以下のエラーが発生します。 JMN1057I-S COBOL登録集で入出力エラーが発生しました。登録集原文の組込みを中止します。
|
21 | V5.0L10 | PH02733 | 以下の条件の場合、Jアダプタのジェネレータコマンド(java2cob)が生成するCOBOLソースのクラス名またはインタフェース名の最後の文字がハイフン(-)となり、COBOLプログラムの翻訳時に、以下の翻訳エラーが発生することがあります。 JMN1123I-S 許されない語'-'が現れました.次の認識できる句,段落,節または部まで無効になります.
|
22 | V9.0L10 | PH03188 | NetCOBOL StudioまたはInterstage Studioにおいて、以下の条件の場合、COBOLプロジェクト内のファイルパスが文字化けします。これにより、[現象1]または[現象2]が発生することがあります。 [現象1] ソースファイルフォルダに登録しているソースファイルのパス文字列が文字化けした場合、そのソースファイルが翻訳対象にならずにビルドがスキップされる。 [現象2] コンパイラやリンカが、参照するファイルを見つけることができずにビルドエラーとなる。たとえばLIB翻訳オプションに指定したパス文字列が文字化けした場合は、登録集を読み込むことができないため以下のエラーが発生する。 JMN1057I-S COBOL登録集で入出力エラーが発生しました。登録集原文の組込みを中止します。 [条件]
|
23 | V9.0L10 | PH04722 | 以下の条件の場合、NetCOBOL Studioの[問題]ビューに以下のエラーメッセージが表示されて、COBOLプロジェクトのビルドが失敗する場合があります。 「Target "cobol_buildtool-clean" does not exist in the project "XXX". It is used from target "clean_build".」 (XXXはCOBOLプロジェクトのプロジェクト名を示します。)
|
24 | V12L50 | PH05002 | 以下の条件の場合、COBOLプログラムの翻訳時に、コンパイラが以下のメッセージを出力して異常終了します。 JMN0102I-U 翻訳処理が続行不可能となりました.他の診断メッセージが表示されている場合は,それらを修正して,再度翻訳してみて下さい.(区名=JMN645,モジュール名=SA64RTXT,詳細コード=6427,行情報=0.)
|
25 | V12L50 | PH05861 | 以下の条件の場合、COBOLプログラムの実行時、部分参照した外部10進項目から数字編集項目または浮動小数点項目への転記において、送出し側を部分参照する範囲が1桁左にずれる誤りが発生します。
*1: 暗黙のMOVE文を含む。 *2: TRAILING SEPARATE指定 |
26 | V9.0L10 | PH07796 | 以下の条件の場合、デバッグ時のCOBOLエディタ上でデータ項目の値がツールチップで表示されません。
|
注:V/Lは障害が存在する範囲を示します。