VS COBOL 2
본 장에서는 VS COBOL2의 변환에 대해서 설명한다.
1. VS COBOL 2 element
VS COBOL 2은 --enable-vsc2 옵션을 사용하였을 때만 처리된다.
다음은 VS COBOL 2에서 쓰이는 elements에 대한 설명 및 변환된 내용이다.
-
SET Statement
VS COBOL 2의 SET statement에서 UP BY 혹은 DOWN BY를 사용하는 경우 SET target에 INDEX 외에 comp, zoned, pacekd 변수가 사용 가능하도록 한다.
SET {INDEX, IDENTIFIER} UP BY integer
-
Zoned Decimal to string
scale이 있는 zoned decimal을 string으로 MOVE가 가능하도록 한다.
-
COMP-2 MOVE Rounded
USAGE COMP-2을 MOVE하는 경우 ROUNDED가 되도록 한다.
WORKING-STORAGE SECTION. 01 FLOAT-POINT COMP-2. 01 FIXED-POINT-1 PIC S9(1)V9. PROCEDURE DIVISION. MOVE 1.19999999999999999 TO FLOAT-POINT. MOVE FLOAT-POINT TO FIXED-POINT-1. DISPLAY 'FIXED-POINT: ' FIXED-POINT-1.
다음은 위의 결과이다.
FIXED-POINT: 12+