Microsoft KB Archive/40151

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.

MOVE ‘0’ and MOVE ZERO into Field with PIC X(8) Are Different

PSS ID Number: Q40151 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: The results of using the Microsoft COBOL Version 3.0 or 3.0a MOVE statement to move the character ‘0’ into a field are different for alphanumeric fields than for numeric fields. Some examples are shown below. The standard formats for this example are as follows: MOVE 0 TO field-1. MOVE ‘0’ TO field-1. MOVE ZERO TO field-1. The output would be as follows: MOVE Field-1 PICTURE Results 0 or ‘0’ PIC X(3) 0 0 or ‘0’ PIC 9(3) 000 ZERO or ZEROS PIC X(3) or PIC 9(3) 000 Microsoft COBOL Versions 2.0, 2.1, 2.2, 3.0, and 3.0a produce the same results.

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