Class SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.sourcingproject.SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder
Enclosing class:
SrcgProjItmCndnAmount

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

    • sourcingProject

      Navigation property _SourcingProject for SrcgProjItmCndnAmount to single SourcingProject.
      Parameters:
      value - The SourcingProject to build this SrcgProjItmCndnAmount with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjItmCndnScale

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder srcgProjItmCndnScale(SrcgProjItmCndnScale... value)
      Navigation property _SrcgProjItmCndnScale for SrcgProjItmCndnAmount to multiple SrcgProjItmCndnScale.
      Parameters:
      value - The SrcgProjItmCndnScales to build this SrcgProjItmCndnAmount with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjItmCndnValidity

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder srcgProjItmCndnValidity(SrcgProjItmCndnValidity value)
      Navigation property _SrcgProjItmCndnValidity for SrcgProjItmCndnAmount to single SrcgProjItmCndnValidity.
      Parameters:
      value - The SrcgProjItmCndnValidity to build this SrcgProjItmCndnAmount with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjItemCndnAmountUUID

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder srcgProjItemCndnAmountUUID(@Nullable UUID srcgProjItemCndnAmountUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjItemCndnAmountUUID

      Returns:
      this.
    • sourcingProjectUUID

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder sourcingProjectUUID(@Nullable UUID sourcingProjectUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: SourcingProjectUUID

      Returns:
      this.
    • srcgProjItemCndnValdtyUUID

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder srcgProjItemCndnValdtyUUID(@Nullable UUID srcgProjItemCndnValdtyUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjItemCndnValdtyUUID

      Returns:
      this.
    • conditionType

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder conditionType(@Nullable String conditionType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionType

      Returns:
      this.
    • srcgProjPricingScaleBasis

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder srcgProjPricingScaleBasis(@Nullable String srcgProjPricingScaleBasis)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrcgProjPricingScaleBasis

      Returns:
      this.
    • srcgProjItemCndnIsMand

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder srcgProjItemCndnIsMand(@Nullable Boolean srcgProjItemCndnIsMand)
      Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjItemCndnIsMand

      Returns:
      this.
    • srcgProjItemCndnIsExcld

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder srcgProjItemCndnIsExcld(@Nullable Boolean srcgProjItemCndnIsExcld)
      Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjItemCndnIsExcld

      Returns:
      this.
    • conditionQuantity

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder conditionQuantity(@Nullable BigDecimal conditionQuantity)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: ConditionQuantity

      Returns:
      this.
    • conditionQuantityUnit

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder conditionQuantityUnit(@Nullable String conditionQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnit

      Returns:
      this.
    • conditionQuantityUnitISOCode

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder conditionQuantityUnitISOCode(@Nullable String conditionQuantityUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnitISOCode

      Returns:
      this.
    • conditionSequentialNumberShort

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder conditionSequentialNumberShort(@Nullable String conditionSequentialNumberShort)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionSequentialNumberShort

      Returns:
      this.
    • conditionValidityEndDate

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder conditionValidityEndDate(@Nullable LocalDate conditionValidityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityEndDate

      Returns:
      this.
    • conditionValidityStartDate

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder conditionValidityStartDate(@Nullable LocalDate conditionValidityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityStartDate

      Returns:
      this.
    • suplrCostBreakdownIsRelevant

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder suplrCostBreakdownIsRelevant(@Nullable Boolean suplrCostBreakdownIsRelevant)
      Constraints: Not nullable

      Original property name from the Odata EDM: SuplrCostBreakdownIsRelevant

      Returns:
      this.
    • conditionCalculationType

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder conditionCalculationType(@Nullable String conditionCalculationType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionCalculationType

      Returns:
      this.
    • procmtHubPlantUniqueID

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder procmtHubPlantUniqueID(@Nullable String procmtHubPlantUniqueID)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ProcmtHubPlantUniqueID

      Returns:
      this.
    • procurementHubSourceSystem

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder procurementHubSourceSystem(@Nullable String procurementHubSourceSystem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProcurementHubSourceSystem

      Returns:
      this.
    • procurementHubSourceSystemName

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder procurementHubSourceSystemName(@Nullable String procurementHubSourceSystemName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ProcurementHubSourceSystemName

      Returns:
      this.
    • procmtHubPlant

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder procmtHubPlant(@Nullable String procmtHubPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProcmtHubPlant

      Returns:
      this.
    • procmtHubPlantName

      @Nonnull public SrcgProjItmCndnAmount.SrcgProjItmCndnAmountBuilder procmtHubPlantName(@Nullable String procmtHubPlantName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ProcmtHubPlantName

      Returns:
      this.
    • build

      @Nonnull public SrcgProjItmCndnAmount build()
    • toString

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