Class EngmntProjRsceSup.EngmntProjRsceSupBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.commercialproject.EngmntProjRsceSup.EngmntProjRsceSupBuilder
Enclosing class:
EngmntProjRsceSup

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

    • resourceDemand

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder resourceDemand(EngmntProjRsceDmnd value)
      Navigation property to_ResourceDemand for EngmntProjRsceSup to single EngmntProjRsceDmnd.
      Parameters:
      value - The EngmntProjRsceDmnd to build this EngmntProjRsceSup with.
      Returns:
      This Builder to allow for a fluent interface.
    • resourceDemand

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder resourceDemand(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: ResourceDemand

      Parameters:
      value - The resourceDemand to build this EngmntProjRsceSup with.
      Returns:
      This Builder to allow for a fluent interface.
    • resourceSupplyDistribution

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder resourceSupplyDistribution(EngmntProjRsceSupDistr... value)
      Navigation property to_ResourceSupplyDistribution for EngmntProjRsceSup to multiple EngmntProjRsceSupDistr.
      Parameters:
      value - The EngmntProjRsceSupDistrs to build this EngmntProjRsceSup with.
      Returns:
      This Builder to allow for a fluent interface.
    • workPackage

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder workPackage(@Nullable String workPackage)
      (Key Field) Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: WorkPackage

      Returns:
      this.
    • resourceSupply

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder resourceSupply(@Nullable String resourceSupply)
      (Key Field) Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: ResourceSupply

      Returns:
      this.
    • version

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder version(@Nullable String version)
      (Key Field) Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: Version

      Returns:
      this.
    • engagementProject

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder engagementProject(@Nullable String engagementProject)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: EngagementProject

      Returns:
      this.
    • deliveryOrganization

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder deliveryOrganization(@Nullable String deliveryOrganization)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DeliveryOrganization

      Returns:
      this.
    • workforcePersonUserID

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder workforcePersonUserID(@Nullable String workforcePersonUserID)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: WorkforcePersonUserID

      Returns:
      this.
    • country2DigitISOCode

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder country2DigitISOCode(@Nullable String country2DigitISOCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Country2DigitISOCode

      Returns:
      this.
    • keyDate

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder keyDate(@Nullable LocalDateTime keyDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: KeyDate

      Returns:
      this.
    • personWorkAgreement

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder personWorkAgreement(@Nullable String personWorkAgreement)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PersonWorkAgreement

      Returns:
      this.
    • unitOfMeasure

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder unitOfMeasure(@Nullable String unitOfMeasure)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: UnitOfMeasure

      Returns:
      this.
    • currency

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder currency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • quantity

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder quantity(@Nullable BigDecimal quantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: Quantity

      Returns:
      this.
    • supplyCostAmt

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder supplyCostAmt(@Nullable BigDecimal supplyCostAmt)
      Constraints: Not nullable, Precision: 18, Scale: 3

      Original property name from the Odata EDM: SupplyCostAmt

      Returns:
      this.
    • supplyRevnAmt

      @Nonnull public EngmntProjRsceSup.EngmntProjRsceSupBuilder supplyRevnAmt(@Nullable BigDecimal supplyRevnAmt)
      Constraints: Not nullable, Precision: 18, Scale: 3

      Original property name from the Odata EDM: SupplyRevnAmt

      Returns:
      this.
    • build

      @Nonnull public EngmntProjRsceSup build()
    • toString

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