Class PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.purchasinginforecord.PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder
Enclosing class:
PurInfoRecdPrcgCndn

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

    • purgInfoPricingCndnRecdScale

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder purgInfoPricingCndnRecdScale(PurInfoRecdPrcgCndnScale... value)
      Navigation property to_PurgInfoPricingCndnRecdScale for PurInfoRecdPrcgCndn to multiple PurInfoRecdPrcgCndnScale.
      Parameters:
      value - The PurInfoRecdPrcgCndnScales to build this PurInfoRecdPrcgCndn with.
      Returns:
      This Builder to allow for a fluent interface.
    • purInfoRecdPrcgCndnValidity

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder purInfoRecdPrcgCndnValidity(PurInfoRecdPrcgCndnValidity... value)
      Navigation property to_PurInfoRecdPrcgCndnValidity for PurInfoRecdPrcgCndn to multiple PurInfoRecdPrcgCndnValidity.
      Parameters:
      value - The PurInfoRecdPrcgCndnValiditys to build this PurInfoRecdPrcgCndn with.
      Returns:
      This Builder to allow for a fluent interface.
    • purInfoRecdSuplmntPrcgCndn

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder purInfoRecdSuplmntPrcgCndn(PurInfoRecdSuplmntPrcgCndn... value)
      Navigation property to_PurInfoRecdSuplmntPrcgCndn for PurInfoRecdPrcgCndn to multiple PurInfoRecdSuplmntPrcgCndn.
      Parameters:
      value - The PurInfoRecdSuplmntPrcgCndns to build this PurInfoRecdPrcgCndn with.
      Returns:
      This Builder to allow for a fluent interface.
    • conditionRecord

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionRecord(@Nullable String conditionRecord)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionRecord

      Returns:
      this.
    • conditionSequentialNumber

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionSequentialNumber(@Nullable String conditionSequentialNumber)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionSequentialNumber

      Returns:
      this.
    • conditionApplication

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionApplication(@Nullable String conditionApplication)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionApplication

      Returns:
      this.
    • conditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      this.
    • conditionValidityEndDate

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionValidityEndDate(@Nullable LocalDateTime conditionValidityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ConditionValidityEndDate

      Returns:
      this.
    • conditionValidityStartDate

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionValidityStartDate(@Nullable LocalDateTime conditionValidityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ConditionValidityStartDate

      Returns:
      this.
    • createdByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • creationDate

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder creationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Returns:
      this.
    • conditionTextID

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionTextID(@Nullable String conditionTextID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionTextID

      Returns:
      this.
    • pricingScaleType

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder pricingScaleType(@Nullable String pricingScaleType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleType

      Returns:
      this.
    • pricingScaleBasis

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder pricingScaleBasis(@Nullable String pricingScaleBasis)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleBasis

      Returns:
      this.
    • conditionScaleQuantity

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionScaleQuantity(@Nullable BigDecimal conditionScaleQuantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ConditionScaleQuantity

      Returns:
      this.
    • conditionScaleQuantityUnit

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionScaleQuantityUnit(@Nullable String conditionScaleQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleQuantityUnit

      Returns:
      this.
    • conditionScaleAmount

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionScaleAmount(@Nullable BigDecimal conditionScaleAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ConditionScaleAmount

      Returns:
      this.
    • conditionScaleAmountCurrency

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionScaleAmountCurrency(@Nullable String conditionScaleAmountCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionScaleAmountCurrency

      Returns:
      this.
    • conditionCalculationType

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionCalculationType(@Nullable String conditionCalculationType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionCalculationType

      Returns:
      this.
    • conditionRateValue

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionRateValue(@Nullable BigDecimal conditionRateValue)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: ConditionRateValue

      Returns:
      this.
    • conditionRateValueUnit

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionRateValueUnit(@Nullable String conditionRateValueUnit)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionRateValueUnit

      Returns:
      this.
    • conditionRateRatioUnit

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionRateRatioUnit(@Nullable String conditionRateRatioUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionRateRatioUnit

      Returns:
      this.
    • conditionRateRatio

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionRateRatio(@Nullable BigDecimal conditionRateRatio)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateRatio

      Returns:
      this.
    • conditionCurrency

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionCurrency(@Nullable String conditionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionCurrency

      Returns:
      this.
    • conditionRateAmount

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionRateAmount(@Nullable BigDecimal conditionRateAmount)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateAmount

      Returns:
      this.
    • conditionQuantity

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionQuantity(@Nullable BigDecimal conditionQuantity)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionQuantity

      Returns:
      this.
    • conditionQuantityUnit

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

      Original property name from the Odata EDM: ConditionQuantityUnit

      Returns:
      this.
    • conditionToBaseQtyNmrtr

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionToBaseQtyNmrtr(@Nullable BigDecimal conditionToBaseQtyNmrtr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionToBaseQtyNmrtr

      Returns:
      this.
    • conditionToBaseQtyDnmntr

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionToBaseQtyDnmntr(@Nullable BigDecimal conditionToBaseQtyDnmntr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionToBaseQtyDnmntr

      Returns:
      this.
    • baseUnit

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder baseUnit(@Nullable String baseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Returns:
      this.
    • conditionLowerLimit

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionLowerLimit(@Nullable BigDecimal conditionLowerLimit)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: ConditionLowerLimit

      Returns:
      this.
    • conditionUpperLimit

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionUpperLimit(@Nullable BigDecimal conditionUpperLimit)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: ConditionUpperLimit

      Returns:
      this.
    • conditionAlternativeCurrency

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionAlternativeCurrency(@Nullable String conditionAlternativeCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionAlternativeCurrency

      Returns:
      this.
    • conditionExclusion

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionExclusion(@Nullable String conditionExclusion)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionExclusion

      Returns:
      this.
    • conditionIsDeleted

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionIsDeleted(@Nullable Boolean conditionIsDeleted)
      Constraints: none

      Original property name from the Odata EDM: ConditionIsDeleted

      Returns:
      this.
    • additionalValueDays

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder additionalValueDays(@Nullable String additionalValueDays)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AdditionalValueDays

      Returns:
      this.
    • fixedValueDate

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder fixedValueDate(@Nullable LocalDateTime fixedValueDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: FixedValueDate

      Returns:
      this.
    • paymentTerms

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder paymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      this.
    • cndnMaxNumberOfSalesOrders

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder cndnMaxNumberOfSalesOrders(@Nullable String cndnMaxNumberOfSalesOrders)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CndnMaxNumberOfSalesOrders

      Returns:
      this.
    • minimumConditionBasisValue

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder minimumConditionBasisValue(@Nullable BigDecimal minimumConditionBasisValue)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MinimumConditionBasisValue

      Returns:
      this.
    • maximumConditionBasisValue

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder maximumConditionBasisValue(@Nullable BigDecimal maximumConditionBasisValue)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumConditionBasisValue

      Returns:
      this.
    • maximumConditionAmount

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder maximumConditionAmount(@Nullable BigDecimal maximumConditionAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: MaximumConditionAmount

      Returns:
      this.
    • incrementalScale

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder incrementalScale(@Nullable String incrementalScale)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncrementalScale

      Returns:
      this.
    • pricingScaleLine

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder pricingScaleLine(@Nullable String pricingScaleLine)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PricingScaleLine

      Returns:
      this.
    • conditionReleaseStatus

      @Nonnull public PurInfoRecdPrcgCndn.PurInfoRecdPrcgCndnBuilder conditionReleaseStatus(@Nullable String conditionReleaseStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionReleaseStatus

      Returns:
      this.
    • build

      @Nonnull public PurInfoRecdPrcgCndn build()
    • toString

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