Interface CommercialProjectDetailService

All Superinterfaces:
BatchService<CommercialProjectDetailServiceBatch>
All Known Implementing Classes:
DefaultCommercialProjectDetailService

@Deprecated public interface CommercialProjectDetailService extends BatchService<CommercialProjectDetailServiceBatch>
Deprecated.
The service and all its related classes are deprecated. Please use the odata generator to generate the VDM.

The service provides header and detail-level information about customer and internal projects. It can be used as a data provider to integrate third-party tools or applications for business processes such as resource management, staffing, or time recording..

Business Documentation

Reference: SAP Business Accelerator Hub

Details:

OData Service: _CPD_SC_EXTERNAL_SERVICES_SRV
API Version: 1.0.0
Minimum ERP Version: 2302
Communication Scenario: Commercial Project Integration(SAP_COM_0054)
Scope Items: Internal Project Management - Project-Based Services(1A8), Customer Project Management - Project-Based Services(J11)
Authentication Methods: x509
Business Object: Commercial Project
  • Field Details

  • Method Details

    • withServicePath

      @Nonnull CommercialProjectDetailService withServicePath(@Nonnull String servicePath)
      Deprecated.
      Overrides the default service path and returns a new service instance with the specified service path. Also adjusts the respective entity URLs.
      Parameters:
      servicePath - Service path that will override the default.
      Returns:
      A new service instance with the specified service path.
    • getAllProject

      @Nonnull ProjectFluentHelper getAllProject()
      Deprecated.
      Fetch multiple Project entities.
      Returns:
      A fluent helper to fetch multiple Project entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getProjectByKey

      @Nonnull ProjectByKeyFluentHelper getProjectByKey(String projectID)
      Deprecated.
      Fetch a single Project entity using key fields.
      Parameters:
      projectID - Project ID

      Constraints: Not nullable, Maximum length: 40

      Returns:
      A fluent helper to fetch a single Project entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getAllWorkpackage

      @Nonnull WorkpackageFluentHelper getAllWorkpackage()
      Deprecated.
      Fetch multiple Workpackage entities.
      Returns:
      A fluent helper to fetch multiple Workpackage entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getWorkpackageByKey

      @Nonnull WorkpackageByKeyFluentHelper getWorkpackageByKey(String workPackageID)
      Deprecated.
      Fetch a single Workpackage entity using key fields.
      Parameters:
      workPackageID - Work Package ID

      Constraints: Not nullable, Maximum length: 50

      Returns:
      A fluent helper to fetch a single Workpackage entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getAllPlanData

      @Nonnull PlanDataFluentHelper getAllPlanData()
      Deprecated.
      Fetch multiple PlanData entities.
      Returns:
      A fluent helper to fetch multiple PlanData entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getPlanDataByKey

      @Nonnull PlanDataByKeyFluentHelper getPlanDataByKey(String projectID, String resType, String workPackageID, String resourceId, String version, String employee, String confirmed, String workitemId, String delvryServOrg)
      Deprecated.
      Fetch a single PlanData entity using key fields.
      Parameters:
      workitemId - Work Item ID

      Constraints: Not nullable, Maximum length: 10

      delvryServOrg - Delivery Org. ID

      Constraints: Not nullable, Maximum length: 5

      resourceId - Resource ID

      Constraints: Not nullable, Maximum length: 40

      workPackageID - Work Package ID

      Constraints: Not nullable, Maximum length: 50

      resType - Resource Type ID

      Constraints: Not nullable, Maximum length: 4

      employee - Employee ID

      Constraints: Not nullable, Maximum length: 8

      projectID - Project ID

      Constraints: Not nullable, Maximum length: 40

      version - Version ID

      Constraints: Not nullable, Maximum length: 28

      confirmed - Resource is Confirmed

      Constraints: Not nullable, Maximum length: 1

      Returns:
      A fluent helper to fetch a single PlanData entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getAllWorkItem

      @Nonnull WorkItemFluentHelper getAllWorkItem()
      Deprecated.
      Fetch multiple WorkItem entities.
      Returns:
      A fluent helper to fetch multiple WorkItem entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getWorkItemByKey

      @Nonnull WorkItemByKeyFluentHelper getWorkItemByKey(String workitem, String workpackageID)
      Deprecated.
      Fetch a single WorkItem entity using key fields.
      Parameters:
      workpackageID - Work Package ID

      Constraints: Not nullable, Maximum length: 50

      workitem - Work Item ID

      Constraints: Not nullable, Maximum length: 10

      Returns:
      A fluent helper to fetch a single WorkItem entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getAllProjectRole

      @Nonnull ProjectRoleFluentHelper getAllProjectRole()
      Deprecated.
      Fetch multiple ProjectRole entities.
      Returns:
      A fluent helper to fetch multiple ProjectRole entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getProjectRoleByKey

      @Nonnull ProjectRoleByKeyFluentHelper getProjectRoleByKey(String projectID, String projectRoleID)
      Deprecated.
      Fetch a single ProjectRole entity using key fields.
      Parameters:
      projectID - Project ID

      Constraints: Not nullable, Maximum length: 40

      projectRoleID - Project Role ID

      Constraints: Not nullable, Maximum length: 15

      Returns:
      A fluent helper to fetch a single ProjectRole entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getAllStaffingData

      @Nonnull StaffingDataFluentHelper getAllStaffingData()
      Deprecated.
      Fetch multiple StaffingData entities.
      Returns:
      A fluent helper to fetch multiple StaffingData entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getStaffingDataByKey

      @Nonnull StaffingDataByKeyFluentHelper getStaffingDataByKey(String projectID, String workPackageID, String resType, String resourceId, String workitemId)
      Deprecated.
      Fetch a single StaffingData entity using key fields.
      Parameters:
      workitemId - Work Item ID

      Constraints: Not nullable, Maximum length: 10

      resourceId - Resource ID

      Constraints: Not nullable, Maximum length: 40

      workPackageID - Work Package ID

      Constraints: Not nullable, Maximum length: 50

      resType - ResourceTypeID

      Constraints: Not nullable, Maximum length: 4

      projectID - Project ID

      Constraints: Not nullable, Maximum length: 40

      Returns:
      A fluent helper to fetch a single StaffingData entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getAllWorkPackageFunction

      @Nonnull WorkPackageFunctionFluentHelper getAllWorkPackageFunction()
      Deprecated.
      Fetch multiple WorkPackageFunction entities.
      Returns:
      A fluent helper to fetch multiple WorkPackageFunction entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.
    • getWorkPackageFunctionByKey

      @Nonnull WorkPackageFunctionByKeyFluentHelper getWorkPackageFunctionByKey(String projectID, String workPackageID, String workPackageFunctionId)
      Deprecated.
      Fetch a single WorkPackageFunction entity using key fields.
      Parameters:
      workPackageID - Work Package ID

      Constraints: Not nullable, Maximum length: 50

      workPackageFunctionId - Work Package Function ID

      Constraints: Not nullable, Maximum length: 4

      projectID - Project ID

      Constraints: Not nullable, Maximum length: 40

      Returns:
      A fluent helper to fetch a single WorkPackageFunction entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the fluent helper object.