My Oracle Support Banner

P6 Web Services ReadUDFValues Operation is Not Returning All Values (Doc ID 2777810.1)

Last updated on MAY 21, 2021

Applies to:

Primavera Web Services - Version 20.12.1.0 and later
Primavera P6 Enterprise Project Portfolio Management Cloud Service - Version 20.12 and later
Information in this document applies to any platform.

Symptoms

When using the P6 Web Services ReadUDFValues operation, some values are missing from the response. After changing the filter to be less exclusive the values can be seen. For example, when filtering on ProjectObjectId the response contains one UDF, but there should be three. After removing the ProjectObjectId, all three UDFs are returned and they have the same ProjectObjectId.

Example:

     Request 1 - ProjectObjectId Filter:
        <v1:ReadUDFValues>
            <v1:Field>ProjectObjectId</v1:Field>
            <v1:Field>ForeignObjectId</v1:Field>
            <v1:Field>UDFTypeSubjectArea</v1:Field>
            <v1:Field>UDFTypeDataType</v1:Field>
            <v1:Field>UDFTypeObjectId</v1:Field>
            <v1:Field>UDFTypeTitle</v1:Field>
            <v1:Field>Integer</v1:Field>
            <v1:Field>Text</v1:Field>
            <v1:Filter>ProjectObjectId='111111' and UDFTypeObjectId=222222</v1:Filter>
        </v1:ReadUDFValues>   
    
        Reponse 1:
        <UDFValue>
            <ForeignObjectId>333333</ForeignObjectId>
            <ProjectObjectId>111111</ProjectObjectId>
            <Text>Text1</Text>
            <UDFTypeDataType>Text</UDFTypeDataType>
            <UDFTypeObjectId>222222</UDFTypeObjectId>
            <UDFTypeSubjectArea>Activity</UDFTypeSubjectArea>
            <UDFTypeTitle>UDF_Text1</UDFTypeTitle>
        </UDFValue>
        
        Request 2 - No ProjectObjectId Filter:
        <v1:ReadUDFValues>
            <v1:Field>ProjectObjectId</v1:Field>
            <v1:Field>ForeignObjectId</v1:Field>
            <v1:Field>UDFTypeSubjectArea</v1:Field>
            <v1:Field>UDFTypeDataType</v1:Field>
            <v1:Field>UDFTypeObjectId</v1:Field>
            <v1:Field>UDFTypeTitle</v1:Field>
            <v1:Field>Integer</v1:Field>
            <v1:Field>Text</v1:Field>
            <v1:Filter>UDFTypeObjectId=222222</v1:Filter>
        </v1:ReadUDFValues>   
        
        Response 2:
        <UDFValue>
            <ForeignObjectId>333333</ForeignObjectId>
            <ProjectObjectId>111111</ProjectObjectId>
            <Text>Text1</Text>
            <UDFTypeDataType>Text</UDFTypeDataType>
            <UDFTypeObjectId>222222</UDFTypeObjectId>
            <UDFTypeSubjectArea>Activity</UDFTypeSubjectArea>
            <UDFTypeTitle>UDF_Text1</UDFTypeTitle>
        </UDFValue>
        <UDFValue>
            <ForeignObjectId>444444</ForeignObjectId>
            <ProjectObjectId>111111</ProjectObjectId>
            <Text>Text2</Text>
            <UDFTypeDataType>Text</UDFTypeDataType>
            <UDFTypeObjectId>222222</UDFTypeObjectId>
            <UDFTypeSubjectArea>Activity</UDFTypeSubjectArea>
            <UDFTypeTitle>UDF_Text1</UDFTypeTitle>
        </UDFValue>
        <UDFValue>
            <ForeignObjectId>555555</ForeignObjectId>
            <ProjectObjectId>111111</ProjectObjectId>
            <Text>Text3</Text>
            <UDFTypeDataType>Text</UDFTypeDataType>
            <UDFTypeObjectId>222222</UDFTypeObjectId>
            <UDFTypeSubjectArea>Activity</UDFTypeSubjectArea>
            <UDFTypeTitle>UDF_Text1</UDFTypeTitle>
        </UDFValue>

 

Cause

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
Symptoms
Cause
Solution
References


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