E-IB: Document Technology -Truncating Data while parsing XML (Doc ID 2238637.1)

Last updated on MARCH 20, 2017

Applies to:

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

Symptoms

On Peopletools 8.55

ACTUAL BEHAVIOR
---------------
If the data is bigger than 433KB the document node is truncating the data

EXPECTED BEHAVIOR
-----------------------
if the data is bigger than 433KB the document node is truncating the data. But it should not be truncated.

STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1. imported the document project, and use below test code and provided sample file, can replicate the issue

Local Document &Doc;

&Doc = CreateDocument("AD_ECM", "DCTMResponse", "V2");
&rc = &Doc.ParseXmlFromFile("d:\temp\input.xml");

&file1 = GetFile("d:\temp\out.xml", "w", %FilePath_Absolute);
&file1.writestring(&Doc.GenXmlString());
&file1.close();

the result out.xml file size is much smaller then the input xml file, check the resulted xml show the binaryContent field data got truncated.

NOTE: after above test, the PSAPPSRV instance memory got corrupted, user should reboot the psappsrv domain

2. replication can be simplified as below

#1. create a document with one text field, e.g. my.testdoc3.v1 with bin field, text type
#2. generate a test xml using document tester, then change the xml to put large amount of text for bin field, e.g. 1M of text data
#3. put below code to a button event, run it,

Local Document &Doc;

&Doc = CreateDocument("my", "testdoc3", "v1");
&rc = &Doc.ParseXmlFromFile("d:\temp\input.xml");

&file1 = GetFile("d:\temp\out.xml", "w", %FilePath_Absolute);
&file1.writestring(&Doc.GenXmlString());
&file1.close();

#4. check the size of the resulted out.xml, will be less then 1M, e.g. 500k around.
#5. compare the data result in xml, it show data got truncated for bin field.

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms