ここでは、NetCOBOL運用環境について PowerCOBOL97シリーズ V6.0以降で修正された障害により動作が変わるものを以下の表で説明します。
項番 | VL (注) | P番号 | 変更内容 |
|---|---|---|---|
1 | V11.0.0 ~ V11.0.1 | PH10390 | 以下の条件の場合、COBOLアプリケーションの実行時に、DISPLAY-OF関数で後置空白を含む日本語文字を英数字文字に変換すると、後置空白が除去されずに変換される問題を修正しました。(注) 注) 発生頻度はメモリの状態に依存します。
*: Windows(x86) NetCOBOL V10.0、V10.1、V10.2、V10.3またはV10.5 |
2 | V11.0.0 ~ V11.0.1 | PH08039 | 以下の条件の場合、COBOLアプリケーションの実行時に、OSIV系形式の実行時パラメタの受け取りデータ項目に不定な値(*1)が格納される問題を修正しました。
*1: 代替文字(_)が格納されるべきところに、意図しない文字が格納されます。値はメモリの状態により異なります。 *2: Unicode固有文字 |
3 | V90L10 | PH06622 | 以下の条件のとき、COBOLプログラム実行時にFORMAT句なし印刷ファイルのREDEFINES句を指定した項目を含む集団項目の出力で、CHARACTER TYPE句またはPRINTING POSITION句が有効にならず、指定した印字属性または印字位置が正しく出力されない問題を修正しました。 UNICODEアプリケーションの場合、上記現象に加えて、以下の現象が発生する場合があります。
[条件]
(*1):次のいずれかの項目にREDEFINES句を指定した場合、翻訳時にJMN2224I-W が出力され、項目に指定したCHARACTER TYPE句またはPRINTING POSITION句が無効であることを警告されます。
[現象が発生するプログラム例] DATA DIVISION.
WORKING-STORAGE SECTION.
01 DATA1.
03 DATA2.
05 DATA31.
07 DATA31A PIC X(10).
05 DATA32 REDEFINES DATA31.
07 DATA32A. *>発生条件4
09 DATA32A1 PIC X(5).
09 DATA32A2 PIC X(5).
05 DATA33. *>発生条件5
07 DATA33A PIC N(5) MODE-1.
PROCEDURE DIVISION.
WRITE PRINT-REC FROM DATA1 AFTER PAGE. *>発生条件3 |
4 | V12L50 | PH01026 | 以下の条件の場合、翻訳オプションNSPCOMP(ASP)を指定したとき、実行時に日本語空白を2バイトのANK空白と見なした文字比較が正しく判定されない問題を修正しました。
|
5 | V10.0.0 | PG97090 | 以下の条件の場合、COBOLプログラム実行時、NATIONAL-OF関数で変換した文字に対応する日本語文字がなかったとき、引数-2に指定した代用文字に正しく置き換わらない問題を修正しました。
|
6 | V7.0L10 | PG76651 | 以下のいずれかの条件の場合、COBOLプログラム実行時に、長さの異なる日本語項目(日本語編集項目、組込み関数を含む)同士の大小比較の結果が正しくない問題を修正しました。 [条件1]
[条件2]
[条件3]
[条件4]
[条件5]
[条件6]
【注意事項】
|
7 | V7.0L10 ~ V10.3.0 | PG87520 | 以下のいずれかの条件の場合、実行時に内部ブール項目の転記結果に誤りが発生する問題を修正しました。(注) 注)送出し側データ項目の直後に割り当てられた領域の状態によって、結果が異なります。 【条件1】
* : バイト内相対ビット位置を指します。 条件1の例) DATA DIVISION.
WORKING-STORAGE SECTION.
01 DATA1.
02 DATA1-1 PIC 1(5) BIT.
02 DATA1-2 PIC 1(4) BIT.
02 DATA1-3 PIC 1(7) BIT.
01 DATA2.
02 DATA2-1 PIC 1(1) BIT.
02 DATA2-2 PIC 1(32) BIT.
01 ANS-DATA PIC 1(32) BIT VALUE B"1111".
PROCEDURE DIVISION.
MOVE X"FFFF" TO DATA1.
MOVE DATA1-2 TO DATA2-2.
IF DATA2-2 = ANS-DATA
THEN DISPLAY "OK"
ELSE DISPLAY "NG" *> B"11111110-00000000"
END-IF.
【条件2】
条件2の例) DATA DIVISION.
WORKING-STORAGE SECTION.
01 DATA1.
02 DATA1-1 PIC 1(5) BIT.
02 DATA1-2 PIC 1(4) BIT.
02 DATA1-3 PIC 1(7) BIT.
01 DATA2.
02 DATA2-1 PIC 1(10) BIT OCCURS 5 TIMES.
01 ANS-DATA PIC 1(10) BIT VALUE B"1111".
01 CNT PIC 9 VALUE 2.
PROCEDURE DIVISION.
MOVE X"FFFF" TO DATA1.
MOVE DATA1-2 TO DATA2-1(CNT).
IF DATA2-1(CNT) = ANS-DATA
THEN DISPLAY "OK"
ELSE DISPLAY "NG" *> B"1111110000"
END-IF. |
8 | V10.0.0 | PG72597 | 以下の条件の場合、実行時に、WRITE AFTER/BEFORE ADVANCING 0 LINEの実行がWRITE AFTER/BEFORE ADVANCING PAGEとして処理される問題を修正しました。
|
9 | V10.0.0 | PG77099 | 以下の条件の場合、実行環境変数@CBR_SSIN_FILE=THREADが有効にならず、ACCEPT文のファイル入力で、プロセスで1つの入力ファイルが共有される問題を修正しました。(注)
注:実行環境変数@CBR_SSIN_FILE=THREADを指定した場合、ACCEPT文のファイル入力で、スレッド単位に入力ファイルをオープンすることができます。 |
10 | V10.0.0 | PG78976 | 以下の条件の場合、Interstage Business Application Serverの汎用ログに出力されるデータが文字化けする問題を修正しました。
|
11 | V6.0L10 | PG64106 | 以下の条件の場合、SEARCH文(SEARCH ALL)の表検索の実行結果に誤りが発生する問題を修正しました。
|
12 | V6.0L10 ~ | PG73346 | 以下の条件の場合、実行時に、実行時メッセージJMP0320I-I/Uに埋め込まれる8桁の16進文字の下位4桁に不要なゼロ列が設定される問題を修正しました。
注:ファイルの高速処理(BSAM)を指定している場合、該当しません。 |
13 | V9.0L10 | PG66368 | 以下の条件の場合、SELECT文の実行結果に誤りが発生する問題(残りの部分に空白文字(X"20")が補われず、X"00"が補われてしまう)を修正しました。
|
14 | V8.0L10 | PG55438 | 以下の条件の場合、誤った指定方法にもかかわらず、OPEN文の実行が成功する問題を修正しました。
|
15 | V6.0L10 | PG61062 | 以下の条件の場合、実行時に入出力状態値'04'が返却されない問題を修正しました。
|
16 | V6.0L10 | PG60835 | 以下の条件の場合、レコードの区切り文字である復帰コード(0x0D)がレコードのデータとして読み込まれる問題を修正しました。
|
17 | V6.0L10 | PG61503 | 以下の条件の場合、COBOLファイルユーティリティの実行で、誤ったレコードキー属性(注)を持つ索引ファイルが作成される問題を修正しました。 [現象]
[条件]
注:重複を許さない指定を行ったにもかかわらず、重複を許すレコードキー情報を持つ索引ファイルが作成されます。この結果、以下の現象が発生します。 |
18 | V6.0L10 | PG61656 | 以下の条件の場合、実行時にCURRENT-DATE関数が返す時差情報に誤りが発生する問題を修正しました。
|
19 | V6.0L10 | PG50258 | 以下の条件の場合、実行時にSEARCH 文(SEARCH ALL)のWHEN 指定の条件を満足 する表要素を検索できない場合がある問題を修正しました。
|
20 | V6.0L10 | PG51442 | 以下の条件の場合、実行時にSEARCH 文(SEARCH ALL)のWHEN指定の条件を満足する表要素を検索できない場合がある問題を修正しました。
|
21 | V6.0L10 | P806792 | 以下の条件の場合、実行時にSORT 文およびMERGE 文の実行結果に誤りが発生する問題を修正しました。
|
22 | V6.0L10 | PG39242 | 以下の条件の場合、実行時にFOR句を指定したSQL文の実行結果に誤りが発生する問題を修正しました。
|
23 | V6.0L10 | PG40057 | 以下の条件の場合、文字比較で結果異常になる場合がある問題を修正しました。
|
21 | V6.0L10 | PG17343 | 以下の条件の場合、エラーが発生してもCOBOLアプリケーションにエラー通知されない問題を修正しました。
|
24 | V6.0L10 | PG13434 | 以下の条件の場合、COMサーバに誤ったデータが渡る問題を修正しました。
|
25 | V3.0L10 | P801843 | 以下の条件の場合、作成されるファイルの内容が意図したとおりに整列されない問題を修正しました。
|
27 | V4.0L20 | P138211 | 以下の条件の場合、実行時に作成されるファイル名が正しくない問題を修正しました。
|
28 | V6.0L10 | P802223 | 以下の条件の場合、コマンド行引数の取出し時に先頭のダブルクォーテーションが欠落して取得される問題を修正しました。
|
29 | V4.0L20 | P069589 | 以下の条件の場合、実行時に作成されるファイル名が正しくない問題を修正しました。
|
30 | V6.0L10 | P803149 | 以下の条件の場合、COMサーバに誤ったデータが渡る問題を修正しました。
|
注 :
VLは、障害が存在する範囲を示します。
VLは、NetCOBOLシリーズのVLを記載しています。