The value of this variable affects how carriage control characters are treated when found in LINE SEQUENTIAL data files.
RM/COBOL version 2 handles carriage control characters in a line sequential file differently on different systems. By default, both ACUCOBOL-GT and RM/COBOL-85 remove carriage control characters from input records for line sequential files. This is the ANSI standard. RM/COBOL version 2, however, does not remove form-feed characters on MS-DOS machines and does not remove form-feed or carriage return characters on UNIX systems. Some existing RM/COBOL version 2 programs depend on this behavior.
You can retain any or all of these characters in the input record by setting CARRIAGE_CONTROL_FILTER to a value as follows:
1 | form-feed characters are retained |
2 | carriage return characters are retained |
4 | line-feed characters are retained |
You can specify two or three characters to be retained by adding the appropriate values together. For example, a value of 6 retains carriage returns and line feeds (2 plus 4). Setting the variable to 0 causes the default action of removing all three characters.
The default value is 0.