Rational Developer for System z
PL/I for Windows, Version 8.0, Programming Guide

Program file format

The compiler, running under the Windows operating systems, expects the contents of your source file to consist of ASCII format and CR-LF type1. If you created your file on a workstation, the format should be correct; however, if you transfer a file from another machine environment, make sure that the file transfer utility does any needed translation (to ASCII and CR-LF).

The compiler can interpret characters that are in the range '00'X to '1F'X as control codes. If you use characters in this range in your program, the results are unpredictable.


1.
A CR-LF type file is composed of lines of variable lengths, each delimited by the CR-LF characters. CR and LF are special ASCII characters that signify "Carriage Return" and "Line Feed"--hexadecimal values 0D and 0A, respectively. The compiler interprets CR-LF, LF-CR, CR, or LF as a record delimiter. The hexadecimal value 1A signifies the end of the file.

Rational Developer for System z
PL/I for Windows, Version 8.0, Programming Guide