Microsoft KB Archive/40144

From BetaArchive Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Cross Reference Sees COMP-5 Variable as COMP-3 in COBOL 3.0

PSS ID Number: Q40144 Article last modified on 04-20-1993

3.00 3.00a | 3.00 3.00a MS-DOS | OS/2

The information in this article applies to:
- Microsoft COBOL for MS-DOS and OS/2, versions 3.0 and 3.0a

Summary: Microsoft COBOL versions 3.0 and 3.0a feature the ability to produce cross-reference list files by using the XREF compiler directive and specifying a LST filename on the command line. When you generate a cross reference in versions 3.0 or 3.0a as follows, the resulting list file recognizes a COMP-5 variable as a COMP-3 variable: COBOL filename /xref,objname,listfilename; Microsoft has confirmed this to be a problem in versions 3.0 and 3.0a. This problem was corrected in Microsoft COBOL Professional Development System version 4.0 for MS-DOS and MS OS/2.

More Information: The example code below demonstrates this problem. You can compile this program with the following command line: COBOL test.cob /xref, test, test; *This is test.cob WORKING-STORAGE SECTION. 01 reset-code PIC 9(5) VALUE 6976 COMP-5. PROCEDURE DIVISION. DISPLAY reset-code. STOP RUN.

Additional reference words: 3.0 3.0a Copyright Microsoft Corporation 1993.