Class ProcurementProject.ProcurementProjectBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.procurementproject.ProcurementProject.ProcurementProjectBuilder
Enclosing class:
ProcurementProject

public static final class ProcurementProject.ProcurementProjectBuilder extends Object
Helper class to allow for fluent creation of ProcurementProject instances.
  • Method Details

    • procurementProjectPlant

      @Nonnull public ProcurementProject.ProcurementProjectBuilder procurementProjectPlant(ProcurementProjectPlant... value)
      Navigation property _ProcurementProjectPlant for ProcurementProject to multiple ProcurementProjectPlant.
      Parameters:
      value - The ProcurementProjectPlants to build this ProcurementProject with.
      Returns:
      This Builder to allow for a fluent interface.
    • procurementProjectUUID

      @Nonnull public ProcurementProject.ProcurementProjectBuilder procurementProjectUUID(@Nullable UUID procurementProjectUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: ProcurementProjectUUID

      Returns:
      this.
    • procurementProject

      @Nonnull public ProcurementProject.ProcurementProjectBuilder procurementProject(@Nullable String procurementProject)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProcurementProject

      Returns:
      this.
    • procurementProjectName

      @Nonnull public ProcurementProject.ProcurementProjectBuilder procurementProjectName(@Nullable String procurementProjectName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ProcurementProjectName

      Returns:
      this.
    • externalProjectReference

      @Nonnull public ProcurementProject.ProcurementProjectBuilder externalProjectReference(@Nullable String externalProjectReference)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ExternalProjectReference

      Returns:
      this.
    • companyCode

      @Nonnull public ProcurementProject.ProcurementProjectBuilder companyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public ProcurementProject.ProcurementProjectBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • createdByUser

      @Nonnull public ProcurementProject.ProcurementProjectBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public ProcurementProject.ProcurementProjectBuilder lastChangeDateTime(@Nullable OffsetDateTime lastChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • creationDateTime

      @Nonnull public ProcurementProject.ProcurementProjectBuilder creationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • procurementProjectActvtnSts

      @Nonnull public ProcurementProject.ProcurementProjectBuilder procurementProjectActvtnSts(@Nullable String procurementProjectActvtnSts)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProcurementProjectActvtnSts

      Returns:
      this.
    • sourcingOrigin

      @Nonnull public ProcurementProject.ProcurementProjectBuilder sourcingOrigin(@Nullable String sourcingOrigin)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingOrigin

      Returns:
      this.
    • sourcingScenario

      @Nonnull public ProcurementProject.ProcurementProjectBuilder sourcingScenario(@Nullable String sourcingScenario)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingScenario

      Returns:
      this.
    • procmtPlanningSubprojectUUID

      @Nonnull public ProcurementProject.ProcurementProjectBuilder procmtPlanningSubprojectUUID(@Nullable UUID procmtPlanningSubprojectUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: ProcmtPlanningSubprojectUUID

      Returns:
      this.
    • isEndOfPurposeBlocked

      @Nonnull public ProcurementProject.ProcurementProjectBuilder isEndOfPurposeBlocked(@Nullable String isEndOfPurposeBlocked)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Returns:
      this.
    • _Messages

      @Nonnull public ProcurementProject.ProcurementProjectBuilder _Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public ProcurementProject build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object