Error "User Does Not Have Edit Privileges On Object Assignment Period Actual" When Calling UpdateResourceAssignmentPeriodActual via P6 Web Services (Doc ID 2293065.1)

Last updated on AUGUST 02, 2017

Applies to:

Primavera Web Services - Version 15.1.6.0 and later
Information in this document applies to any platform.

Symptoms

When attempting to perform a SOAP Requests in P6 EPPM with a regular user, the request is failing with an error after executing a Web Services call: UpdateResourceAssignmentPeriodActual.xml.

ERROR
-----------------------
User 335 does not have edit privileges on object Assignment Period Actual

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

  1. Create new financial period(s)
  2. Create new resource
  3. Create new or verify the existing of project security profile "Project Manager" and set privileges.
  4. Create new OBS
  5. Create new user and set privileges and permissions.
  6. Create new project and set Responsible Manager
  7. Create new activity and start it
  8. Create new resource assignment
  9. Execute WS call: ReadFinancialPeriod.xml
  10. Execute WS call: ReadResourceAssignment.xml
  11. Execute WS call: CreateResourceAssignmentPeriodActual.xml
  12. Execute WS call: UpdateResourceAssignmentPeriodActual.xml

Expected outcome
--------------------------
The Resource Assignment Period Actual should be updated without an error message, just like it is possible to update the Resource Assignment Period Actual manually in the P6 Professional client.

BUSINESS IMPACT
-----------------------
The issue has the following business impact: Due to this issue, users cannot use the Resource Assignment Period Actual web service to update without an error message.

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