My Oracle Support Banner

E-PC: ReadLine PeopleCode Is Ignoring Carriage Return Character ^M In Unix/Linux (Doc ID 2356310.1)

Last updated on JULY 08, 2020

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.55 and later
Information in this document applies to any platform.


On : PT 8.55 version, PeopleCode, Web Server, Application Server and Process Scheduler on Unix/Linux.

Tests were done on PT 8.55.15.

ReadLine API PeopleCode fails to acknowledge the ^M character (carriage return) in input files on Unix/Linux, and reads more than it should do.


To replicate the issue:

1 - Generate the input file, using a process such as SQR. In the code, set the line breaks in the output report as Carriage Return - char(13) - CR

2 - Make sure the Carriage Return character is present, by using Vi to view the file. The character will show up in Vi as ^M

3 - Create PeopleCode to process the input file, using the PeopleCode API ReadLine

4 - ReadLine API PeopleCode will not acknowledge the ^M character (carriage return) in the input files on Unix/Linux, and will read more than it should do.





To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.