removePortfolioPrograms
Purpose
This operation removes one or more programs to a parent portfolio.
Function
You can use this operation to remove a set of programs from a parent portfolio.
Related Information
The following related operation:
Input
The following fields are required:
-
Long id - the ID of the parent portfolio
-
Long[] ids - an array of IDs of programs that need to be removed from the parent portfolio
Return
This operation does not return any data.
Java Interface
RemovePortfolioProgramsResponseDocument removePortfolioPrograms(RemovePortfolioProgramsDocument in)
|
Parameters |
Description |
|---|---|
|
RemovePortfolioProgramsDocument |
Wrapper for the input of this operation. The input includes the following fields:
|
Java Examples
public void testRemovePortfolioProgram(long portfolioId, long[]
ids) throws Exception {
System.out.println("testRemovePortfolioProgram started
...");
PortfolioServiceStub PFM = new PortfolioServiceStub(ctx,
WSURL);
RemovePortfolioProgramDocument removeProgramDoc =
RemovePortfolioProgramDocument.Factory.newInstance();
RemovePortfolioProgram program =
removeProgramDoc.addNewRemovePortfolioProgram();
program.setPortfolioId(portfolioId);
program.setProgramIdsArray(ids);
PFM.removePortfolioProgram(removeProgramDoc);
System.out.println("testRemovePortfolioProgram
completed");
}
Errors and Exceptions
When an error occurs on this operation, you will see a description of the root cause in the server log or in the response message:
The server log content is similar to the following:
Exception in thread "main" org.apache.axis2.AxisFault: <exception:exceptionDetails xmlns:exception="http:// www.mercury.com/ppm/ws/exception"> <exception:detail>[root cause description] </exception:detail> </exception:exceptionDetails>
Possible root cause descriptions:
|
Message Code |
Message |
Cause(s) |
Possible Corrective Action |
|---|---|---|---|
|
exception.authorization |
You do not have the privilege to take this action. Please consult your PPM Administrator. |
You are not authorized to create a portfolio. |
Check the user licenses and privileges (access grants) |
|
com.mercury.itg.exceptions.ObjectNotFoundException |
Cannot load the {0} with the specified id: {1}. {0} may be deleted by another user. |
A portfolio/program with the specified name or ID cannot be found. |
Check the portfolio/program name or ID. |

