updateProgram

Purpose

This operation updates a program in PPM Center.

Function

This operation updates a program according to the ProgramInfo object you input.

To perform this operation, the user must meet one of the following conditions:

  • Have the Edit All Programs access grant.

  • Be the manager of the program and have the Edit Programs access grant.

Related Information

Operation: createProgram

Input

A ProgramInfo object.

Return

If the operation is successful, nothing will be returned to the client.

Java Examples

See webservice_toolkit:

java\client\src\examples\pgm\ProgramServiceClient.java

updateProgram()

Errors and Exceptions

Possible root cause descriptions:

Exception/Message Code

Message

Cause(s)

Possible Corrective Action

ObjectNotFoundException

No program found

The program ID or name is invalid.

Validate the program ID or name.

ITGException Unable to get program type for program <program name> Program type ID or name is invalid. Validate the program type ID or name.

AuthorizationException

You do not have the privilege to take this action. Please consult your PPM Administrator.

The user has no access granted to update programs.

Grant the appropriate access to the user. For more information, see Function

ProgramRollupableConversionException/ pgm.exception.non-rollupable

Portfolio Management cannot be disabled for this program because it is already included in a portfolio.

Program is already included in a portfolio.

Remove the program from the associated portfolio.

ProgramRollupableConversionException/ pgm.exception.rollupable

Portfolio Management cannot be enabled for this program because some of its content is already included in a portfolio or in another program that has Portfolio Management enabled.

Projects in this program is already included in a portfolio.

Validate the associated projects for this program.