Class EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder

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

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

    • resourceDemandDistribution

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder resourceDemandDistribution(EngmntProjRsceDmndDistr... value)
      Navigation property to_ResourceDemandDistribution for EngmntProjRsceDmnd to multiple EngmntProjRsceDmndDistr.
      Parameters:
      value - The EngmntProjRsceDmndDistrs to build this EngmntProjRsceDmnd with.
      Returns:
      This Builder to allow for a fluent interface.
    • resourceDemandSkills

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder resourceDemandSkills(EngmntProjRsceDmndSkill value)
      Navigation property to_ResourceDemandSkills for EngmntProjRsceDmnd to single EngmntProjRsceDmndSkill.
      Parameters:
      value - The EngmntProjRsceDmndSkill to build this EngmntProjRsceDmnd with.
      Returns:
      This Builder to allow for a fluent interface.
    • resourceSupply

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder resourceSupply(EngmntProjRsceSup... value)
      Navigation property to_ResourceSupply for EngmntProjRsceDmnd to multiple EngmntProjRsceSup.
      Parameters:
      value - The EngmntProjRsceSups to build this EngmntProjRsceDmnd with.
      Returns:
      This Builder to allow for a fluent interface.
    • workPackage

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

      Original property name from the Odata EDM: WorkPackage

      Returns:
      this.
    • resourceDemand

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder resourceDemand(@Nullable String resourceDemand)
      (Key Field) Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: ResourceDemand

      Returns:
      this.
    • version

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder 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 EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder engagementProject(@Nullable String engagementProject)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: EngagementProject

      Returns:
      this.
    • workItem

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder workItem(@Nullable String workItem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WorkItem

      Returns:
      this.
    • billingControlCategory

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder billingControlCategory(@Nullable String billingControlCategory)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BillingControlCategory

      Returns:
      this.
    • deliveryOrganization

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

      Original property name from the Odata EDM: DeliveryOrganization

      Returns:
      this.
    • engagementProjectResourceType

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder engagementProjectResourceType(@Nullable String engagementProjectResourceType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: EngagementProjectResourceType

      Returns:
      this.
    • engagementProjectResource

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder engagementProjectResource(@Nullable String engagementProjectResource)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: EngagementProjectResource

      Returns:
      this.
    • workforcePersonUserID

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

      Original property name from the Odata EDM: WorkforcePersonUserID

      Returns:
      this.
    • country2DigitISOCode

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

      Original property name from the Odata EDM: Country2DigitISOCode

      Returns:
      this.
    • keyDate

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

      Original property name from the Odata EDM: KeyDate

      Returns:
      this.
    • personWorkAgreement

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

      Original property name from the Odata EDM: PersonWorkAgreement

      Returns:
      this.
    • resourceDemandStatus

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder resourceDemandStatus(@Nullable String resourceDemandStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ResourceDemandStatus

      Returns:
      this.
    • unitOfMeasure

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

      Original property name from the Odata EDM: UnitOfMeasure

      Returns:
      this.
    • quantity

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

      Original property name from the Odata EDM: Quantity

      Returns:
      this.
    • currency

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

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • demandCostAmt

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder demandCostAmt(@Nullable BigDecimal demandCostAmt)
      Constraints: Not nullable, Precision: 18, Scale: 3

      Original property name from the Odata EDM: DemandCostAmt

      Returns:
      this.
    • demandRevAmt

      @Nonnull public EngmntProjRsceDmnd.EngmntProjRsceDmndBuilder demandRevAmt(@Nullable BigDecimal demandRevAmt)
      Constraints: Not nullable, Precision: 18, Scale: 3

      Original property name from the Odata EDM: DemandRevAmt

      Returns:
      this.
    • build

      @Nonnull public EngmntProjRsceDmnd build()
    • toString

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