NetCOBOL運用環境V12.2.0V12.1.0V12.0.0V11.1.0V11.0.1V11.0.0V10.5.0V10.3.0V10.2.0V12.2.0ここに記載している情報は、V12.2.0で修正されている旧版で発生した障害一覧です。PH16099以下の条件の場合、PowerSORTがCOBOLファイルシステムを利用して出力したCOBOL索引ファイルに誤り(*1)があります。*1:キー項目がビッグエンディアンの順で格納されます。NetCOBOLの両方がインストールされている環境。V7以降を利用している(*2)。bsortコマンド、bsortexコマンド、またはBSORT関数を使用したC言語アプリケーションを実行している。出力ファイルにCOBOL索引ファイルを指定している。COBOL索引ファイルのキー項目にUTF-32(リトルエンディアン(*3))を指定している場合。PowerSORT製品には以下があります。(64bit)また、以下のNetCOBOL製品にも同梱されています。バイトオーダーを明に指定しなかった場合もリトルエンディアンで処理します。PH16232以下の条件の場合、COBOLアプリケーションの実行時、Cランタイムライブラリ関数のファイルモード(_fmode)の値がバイナリモード(_O_BINARY)に変更されます(*1)。ファイルがテキストモードで読み取られる指定です。つの改行文字(LF)に変換されます。バイナリモードでは、この変換が行われません。V12.0.0以降を使用している。COBOLファイルシステムを使用してCOBOLファイルにアクセスしている(*2)。COBOLファイルをアクセスした後に、同一プロセス内で次の環境で作成したCプログラムを呼び出している。2015以降を使用してCプログラムをビルドしている。StudioのCランタイムライブラリを動的リンク(*3)している。CプログラムでCランタイムライブラリ関数を使用してファイルをオープンしている(*4)。ファイルをオープン時にファイルモードを明に指定していない場合(*5)。次のどちらかのプログラム記述をしている。COBOLプログラムでCOBOLファイルに対するOPEN文を実行する。CプログラムでCOBOLファイルアクセスルーチン(cobfa_openまたはcobfa_openW)を使用してCOBOLファイルをオープンする。MSVCコンパイラオプションに/MDを明にまたは暗に指定して翻訳したCプログラムをリンクしている。Cランタイムライブラリ関数(open、_open、fopen、fopen_s、freopen、freopen_s、_fsopen、または_sopen_s)を使用してファイルをオープンしている。ファイルモード(_fmode)の値がテキストモードであることを前提に処理している場合V12.1.0ここに記載している情報は、V12.1.0で修正されている旧版で発生した障害一覧です。PH15042以下の条件の場合、COBOLアプリケーションの実行時に、SORT文の整列結果が正しくない場合があります。Editionをインストールしている。PowerSORTがインストールされている。翻訳オプションFLOAT(M)を指定してCOBOLプログラムを翻訳している。4.の整列キーでSORT文を実行した場合。値がゼロであるにもかかわらず、2進項目へ変換した結果がゼロにならないことがあります。メモリの状態に依存します。Editionをインストールしている。翻訳オプションFLOAT(M)を指定してプログラムを翻訳している。2進項目への変換をしている。PH15072以下の条件の場合、COBOLアプリケーションの実行時に、[現象1]または[現象2]のどちらかの現象が発生する場合があります。(注1)[現象1]データベースに対するクエリーのタイムアウト時間にタイムアウトしない値(ODBC情報ファイルに@SQL_QUERY_TIMEOUT=0)を設定しているにもかかわらず、タイムアウトが発生します。(注2)[現象2]データベースに対するクエリーのタイムアウト時間として設定した値(ODBC情報ファイルに@SQL_QUERY_TIMEOUT=値(秒数)を設定)と異なる時間(設定値よりも長い時間)でタイムアウトが発生します。[現象1][現象2]のどちらの場合も、タイムアウトが発生すると、ODBCドライバからタイムアウトが発生したことを示すメッセージが出力されます。(メッセージの内容は、利用するODBCドライバにより異なります。本現象はプロセスのメモリ状態に依存するため、必ず発生するとは限りません。[条件]ODBCインタフェースによりデータベースにアクセスしている。ODBC情報ファイルにクエリーのタイムアウト時間(@SQL_QUERY_TIMEOUT)を指定している場合。ODBC情報設定ツールで作成したODBC情報ファイルには、必ずタイムアウト時間(@SQL_QUERY_TIMEOUT)が指定されます。ツールの操作時に、プリンタフォントの指定ダイアログが開かない、または、アクセス例外違反(EXCEPTION_ACCESS_VIOLATION)で異常終了する場合があります。発生頻度は、OS、メモリの状態に依存します。実行環境設定ツールを操作している。[プリンタフォント(P)]を選択した場合。V12.0.0ここに記載している情報は、V12.0.0で修正されている旧版で発生した障害一覧です。PH12938以下の条件の場合、COBOLアプリケーションを診断機能でエラー診断した時、診断機能がアクセス違反例外(EXCEPTION_ACCESS_VIOLATION)で異常終了することがあります。発生頻度は、メモリの状態に依存します。COBOLアプリケーション実行時、アプリケーションエラーまたはUレベルの実行時エラーが発生している。診断機能が起動された場合。V11.1.0ここに記載している情報は、V11.1.0で修正されている旧版で発生した障害一覧です。PH00632以下の条件の場合、COBOLアプリケーションを診断機能でエラー診断した時、「JMW0013I-W」メッセージが出力されてダンプファイルが作成されません。COBOLアプリケーション実行時、アプリケーションエラーまたはUレベルの実行時エラー(JMP0009I-U,JMP0010I-U,JMP0370I-U)が発生している。診断機能が起動されている。ダンプファイルを作成する時、ダンプファイル作成フォルダ内に、ダンプファイル作成上限である10個のダンプファイルが存在する場合。※本現象は、ダンプファイル作成フォルダ内の日付の最も古いダンプファイルの削除に失敗した場合に発生します。PH06337以下の条件の場合、COBOLアプリケーションを診断機能でエラー診断した時、診断機能が異常終了する場合があります。COBOLアプリケーション実行時、アプリケーションエラーまたはUレベルの実行時エラーが発生している。環境変数に5120バイト以上の環境変数が設定されている。診断機能が起動された場合。PH08039以下の条件の場合、COBOLアプリケーションの実行時に、OSIV系形式の実行時パラメタの受け取りデータ項目に不定な値(*1)が格納される場合があります。COBOLソース中に、OSIV系形式の実行時パラメタを受け取る記述をしている。翻訳オプションRCSを指定していない。翻訳オプションRCS(SJIS)を指定して翻訳している。主プログラムを以下のNetCOBOLで翻訳している。V11.0以降のランタイムシステムで実行している。環境変数@CBR_CONVERT_CHARACTERの指定なし、または"ICONV/FJ_ICONV"を指定している。OSIV系形式の実行時パラメタにSJIS範囲外の文字(*2)を指定して実行した場合。代替文字(_)が格納されるべきところに、意図しない文字が格納されます。値はメモリの状態により異なります。PH10390以下の条件の場合、COBOLアプリケーションの実行時に、DISPLAY-OF関数で後置空白を含む日本語文字を英数字文字に変換すると、後置空白が除去されずに変換されてしまうことがあります。発生頻度はメモリの状態に依存します。次のいずれかを指定してUnicodeアプリケーションを作成している。RCS(UTF16)またはRCS(UCS2)を指定して翻訳している。翻訳時のコンパイラのバージョンがV10.1~V10.5(*)である。実行時のランタイムシステムのバージョンがV11.0以降である。DISPLAY-OF関数を使用している。DISPLAY-OF関数の引数に後置空白を含む日本語文字を指定している場合。V10.1、V10.2、V10.3またはV10.5V11.0.1ここに記載している情報は、V11.0.1で修正されている旧版で発生した障害一覧です。表意定数との文字比較が正しく行われない場合があります。関わらず、等しいと誤って判定されることがあります。V11.0の開発環境で翻訳されたプログラムを実行している。次に示す翻訳オプションを指定して翻訳し、Unicodeアプリケーションを作成している。ENCODE(UTF8,UTF32,BE)[補足]RCSオプションの省略値はRCS(SJIS)、ENCODEオプションの省略値はENCODE(SJIS,SJIS)です。表意定数(ALL定数またはSPACE)の文字比較である。3.の日本語項目が次のいずれかの指定により可変長である。LENGTH句は指定できません。比較対象の日本語項目のエンディアンがリトルエンディアンである(注)。日本語1文字毎の下位1バイト(リトルエンディアン表現では先頭1バイト)以外は等しい文字同士である。6.の下位1バイト(リトルエンディアン表現では先頭1バイト)が異なる文字を比較した場合。(注)エンディアンがリトルエンディアンになる条件は、以下のいずれかの場合。次に示す翻訳オプションを指定して翻訳している場合。ENCODING句を指定していない場合。項目のENCODING句に指定している場合。ANK空白と見なした文字比較が正しく判定されないことがあります。翻訳オプションNSPCOMP(ASP)を指定して翻訳したプログラムを実行している。次のいずれかの指定により、データ項目のエンコードがシフトJISである。次のいずれかの文字比較を行っている。作用対象とする文字比較ただし、次に示す条件を除く。明または暗に属性が表示用でない項目を含む集団項目の比較3.の文字比較で比較対象の文字が次の文字コードの範囲である。5.の他方が次のいずれかである場合。5.の日本語空白と同じ文字位置に2バイトのANK空白(X"2020")がある。4.の文字位置がデータ項目の末尾である。レコードが書き出されません。派生する現象として、意図したレコードが読み込まれない場合があります。翻訳オプションENCODE(SJIS,SJIS)を指定して翻訳したプログラムを実行している。主レコードキー、または副レコードキーの項目属性が日本語項目である。WRITE文を実行した場合。アクセス違反例外(EXCEPTION_ACCESS_VIOLACTION)で異常終了する場合があります。(注)注:発生頻度は、メモリの状態に依存します。Focus固有機能のDISPLAY文またはACCEPT文を使用している。1.のDISPLAY文またはACCEPT文に添え字付けされたデータ項目を指定している場合。ファイルのオープンに失敗します。1.の索引キーがUTF-32リトルエンディアンの日本語項目である。ファイルをオープンするAPI関数(*1)に対し、レコードキーリストにNULLポインタを指定(*2)している。ファイルをオープンするAPI関数を実行した場合。(*1):対象となるAPI関数は以下のとおりです。cobfa_opencobfa_openW(*2):本指定により、既存のファイルの索引構成とレコード形式、レコード長を認識してファイルをオープンします。置が正しく出力されません。'CNVER=xx'」が出力される日本語項目の文字化け日本語項目に格納したデータの印字結果が文字化けする[条件]FORMAT句なし印刷ファイルを使用している。帳票出力に連携製品を使用せずにプリンタに直接出力している。REDEFINES句を指定したデータ項目を従属する集団項目である。3.のREDEFINES句を指定した集団項目に次のいずれかを記述している。従属する集団項目がある。従属する日本語項目がある。TYPE句を指定している。POSITION句を指定している。(*1)3.のREDEFINES句を指定した集団項目以降の3.と同じレベル番号に次のいずれかを記述している場合。TYPE句を指定した基本項目または集団項目がある。POSITION句指定した基本項目または集団項目がある。TYPE句を指定している集団項目がある。POSITION句を指定している集団項目がある。POSITION句が無効であることを警告されます。∗>発生条件3V11.0.0ここに記載している情報は、V11.0.0で修正されている旧版で発生した障害一覧です。み関数を含む)同士の大小比較の結果が正しくないことがあります。翻訳オプションRSC(UCS2,LE)またはRCS(UTF16,LE)を指定している。日本語項目と、日本語項目または日本語文字定数の大小比較である。LENGTH句の指定がある項目である。比較対象の長さが異なる場合。V11.0以降のNetCOBOLコンパイラで翻訳した場合のみ修正されます。以下の条件の場合、COBOLプログラム実行時、SORT文の実行で無限ループが発生する場合があります。PowerSORTをインストールしていない環境である。整列併合の対象ファイルのレコード長が21477から21484バイトである。2.のファイルに対して、SORT文またはMERGE文を実行した場合。以下の条件の場合、COBOLプログラム実行時に、OPEN文の実行でアクセス違反例外(EXCEPTION_ACCESS_VIOLATION)で異常終了する場合があります。発生頻度は、メモリの状態に依存します。下記のいずれかのファイル編成である。行順ファイル、または、FORMAT句なし印刷ファイル1.のファイル管理記述項のASSIGN句にファイル識別名を指定している。2.のファイル識別名に対してファイルが割り当てられていない。1.のファイルに対してOPEN文を実行した場合。以下の条件の場合、Javaクライアントにエラー通知されない場合があります。INTARFRM連携機能を使用している。Javaクライアントでサーバアプリケーションの応答を待っている。通信エラーが発生した場合。以下の条件の場合、COBOLプログラム実行時、トレース情報のファイルに出力される実行時メッセージが、トレース情報ファイル以外のファイル(ソケットを含む)に出力される場合があります。TRACE機能を使用している。複数のプロセスが同じトレース情報のファイル名を指定している場合。以下の条件のとき、COBOLプログラム実行時、NATIONAL-OF関数で変換した文字に対応する日本語文字がなかった場合、引数-2に指定した代用文字に正しく置き換わりません。翻訳オプションRCS(UTF16,BE)を指定して翻訳したプログラムである。NATIONAL-OF関数を使用している。2.の関数に引数-2を指定している。2.の関数に指定した引数-1に英数字文字ではないデータが指定され、内部的にコード変換エラー(対応する日本語文字がない)が発生した場合。V10.5.0ここに記載している情報は、V10.5.0で修正されている旧版で発生した障害一覧です。以下の発生条件の場合、COBOLプログラムの実行時に、内部ブール項目の転記結果に誤りがある場合ト(注)があります。(注)送出し側データ項目の直後に割り当てられた領域の状態によって、結果が異なります。以下のいずれかの条件のとき、現象が発生する場合があります。内部ブール項目から内部ブール項目への転記である。送出し側データ項目と受取り側データ項目のデータ開始位置(注1)が異なる。