deletePositionLines

Purpose

This operation deletes position lines of a staffing profile in PPM Center.

Function

This operation enables external applications to delete position lines of a staffing profile identified by position id in PPM Center. The operation returns an array of the resultObjectType object.

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

  • Have the edit staffing profile access grant

  • In the Staffing profile ACL list

Related information

The following data types:

Input

An array of position IDs.

Return

An array of resultObjectType object

Java Interface

public OperationResultWSBean[]
deletePositionLines (long[] ids)

Parameters

Description

ids

Array of position IDs

Java Examples

Example: deletes position lines

private ResultObjectType[] deletePositionLines(String
serviceURL, long[] ids) throws Exception{
    ResultObjectType[] resultType = null;
    StaffingProfileServiceStub stub = new
StaffingProfileServiceStub(ctx, serviceURL);
    DeletePositionLinesDocument inDoc =
DeletePositionLinesDocument.Factory.newInstance();
    DeletePositionLinesDocument.DeletePositionLines deletePL
= inDoc.addNewDeletePositionLines();
    deletePL.setPositionIdArray(ids);
    // Invoke web service
    DeletePositionLinesResponseDocument outDoc =
stub.deletePositionLines(inDoc);
    resultType =
outDoc.getDeletePositionLinesResponse().getPositionIdArray()
;
  
    return resultType;
}

Errors and Exceptions

Possible root cause descriptions:

Message Code

Message

Cause(s)

Possible Corrective Action

exception.exceededThreshold

The web service call exceeds the threshold limit for processing. Please batch your updates

The number of position lines in one Web service call is limited to 50.

The web service call exceeds the threshold limit for processing

Reduce the number of position lines in the Web service call

exception.authorization

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

You do not have the required access grants for this operation

Verify that your account has the required access grants

exception.cannotEditStaffingProfile

User cannot edit staffing profile {0}

You do not have the required access grants for this operation

Verify that your account has the required access grants