Here, it explains bug fixes corrected by NetCOBOL V10 or later version in which the operation of the NetCOBOL development environment changes in the following tables.
No. | V/L(*) | P number | Content |
|---|---|---|---|
1 | V10.1.0 | PG97090 | The problem of not correctly replacing the alternative character specified for argument-2 was corrected when there was no national character corresponding to the character converted by the NATIONAL-OF function when the COBOL program was executed under the following conditions.
And, data that is not alphanumeric characters is specified for argument-1 in No.2 above, and the code conversion error (there is no corresponding National character) occurs internally. |
2 | V10.1.0 | PG76651 | When all of the following conditions are met while executing a COBOL program, a size comparison of national items varying in length (national language edited item, including the intrinsic function) was incorrect.
|
3 | V10.1.0 | PG87250 | Under the following conditions, the MOVE result by internal Bool item is incorrect. Note: The move result is different according to the state of the area allocated just behind the sending data item. [Condition 1]
*: relative bit position in byte Example of Condition 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. [Condition 2]
Example of Condition 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"11111110-00000000"
END-IF. |
*: V/L is a scope where the bug exists.