Class ProductValuation.ProductValuationBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.productmaster.ProductValuation.ProductValuationBuilder
Enclosing class:
ProductValuation

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

    • mlAccount

      @Nonnull public ProductValuation.ProductValuationBuilder mlAccount(ProductMLAccount... value)
      Navigation property to_MLAccount for ProductValuation to multiple ProductMLAccount.
      Parameters:
      value - The ProductMLAccounts to build this ProductValuation with.
      Returns:
      This Builder to allow for a fluent interface.
    • mlPrices

      @Nonnull public ProductValuation.ProductValuationBuilder mlPrices(ProductMLPrices... value)
      Navigation property to_MLPrices for ProductValuation to multiple ProductMLPrices.
      Parameters:
      value - The ProductMLPricess to build this ProductValuation with.
      Returns:
      This Builder to allow for a fluent interface.
    • valuationAccount

      @Nonnull public ProductValuation.ProductValuationBuilder valuationAccount(ProductValuationAccount value)
      Navigation property to_ValuationAccount for ProductValuation to single ProductValuationAccount.
      Parameters:
      value - The ProductValuationAccount to build this ProductValuation with.
      Returns:
      This Builder to allow for a fluent interface.
    • valuationCosting

      @Nonnull public ProductValuation.ProductValuationBuilder valuationCosting(ProductValuationCosting value)
      Navigation property to_ValuationCosting for ProductValuation to single ProductValuationCosting.
      Parameters:
      value - The ProductValuationCosting to build this ProductValuation with.
      Returns:
      This Builder to allow for a fluent interface.
    • product

      @Nonnull public ProductValuation.ProductValuationBuilder product(@Nullable String product)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Product

      Returns:
      this.
    • valuationArea

      @Nonnull public ProductValuation.ProductValuationBuilder valuationArea(@Nullable String valuationArea)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ValuationArea

      Returns:
      this.
    • valuationType

      @Nonnull public ProductValuation.ProductValuationBuilder valuationType(@Nullable String valuationType)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ValuationType

      Returns:
      this.
    • valuationClass

      @Nonnull public ProductValuation.ProductValuationBuilder valuationClass(@Nullable String valuationClass)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ValuationClass

      Returns:
      this.
    • priceDeterminationControl

      @Nonnull public ProductValuation.ProductValuationBuilder priceDeterminationControl(@Nullable String priceDeterminationControl)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PriceDeterminationControl

      Returns:
      this.
    • standardPrice

      @Nonnull public ProductValuation.ProductValuationBuilder standardPrice(@Nullable BigDecimal standardPrice)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: StandardPrice

      Returns:
      this.
    • priceUnitQty

      @Nonnull public ProductValuation.ProductValuationBuilder priceUnitQty(@Nullable BigDecimal priceUnitQty)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: PriceUnitQty

      Returns:
      this.
    • inventoryValuationProcedure

      @Nonnull public ProductValuation.ProductValuationBuilder inventoryValuationProcedure(@Nullable String inventoryValuationProcedure)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InventoryValuationProcedure

      Returns:
      this.
    • isMarkedForDeletion

      @Nonnull public ProductValuation.ProductValuationBuilder isMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      this.
    • movingAveragePrice

      @Nonnull public ProductValuation.ProductValuationBuilder movingAveragePrice(@Nullable BigDecimal movingAveragePrice)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: MovingAveragePrice

      Returns:
      this.
    • valuationCategory

      @Nonnull public ProductValuation.ProductValuationBuilder valuationCategory(@Nullable String valuationCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ValuationCategory

      Returns:
      this.
    • productUsageType

      @Nonnull public ProductValuation.ProductValuationBuilder productUsageType(@Nullable String productUsageType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductUsageType

      Returns:
      this.
    • productOriginType

      @Nonnull public ProductValuation.ProductValuationBuilder productOriginType(@Nullable String productOriginType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductOriginType

      Returns:
      this.
    • isProducedInhouse

      @Nonnull public ProductValuation.ProductValuationBuilder isProducedInhouse(@Nullable Boolean isProducedInhouse)
      Constraints: none

      Original property name from the Odata EDM: IsProducedInhouse

      Returns:
      this.
    • prodCostEstNumber

      @Nonnull public ProductValuation.ProductValuationBuilder prodCostEstNumber(@Nullable String prodCostEstNumber)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ProdCostEstNumber

      Returns:
      this.
    • projectStockValuationClass

      @Nonnull public ProductValuation.ProductValuationBuilder projectStockValuationClass(@Nullable String projectStockValuationClass)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProjectStockValuationClass

      Returns:
      this.
    • valuationClassSalesOrderStock

      @Nonnull public ProductValuation.ProductValuationBuilder valuationClassSalesOrderStock(@Nullable String valuationClassSalesOrderStock)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ValuationClassSalesOrderStock

      Returns:
      this.
    • plannedPrice1InCoCodeCrcy

      @Nonnull public ProductValuation.ProductValuationBuilder plannedPrice1InCoCodeCrcy(@Nullable BigDecimal plannedPrice1InCoCodeCrcy)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: PlannedPrice1InCoCodeCrcy

      Returns:
      this.
    • plannedPrice2InCoCodeCrcy

      @Nonnull public ProductValuation.ProductValuationBuilder plannedPrice2InCoCodeCrcy(@Nullable BigDecimal plannedPrice2InCoCodeCrcy)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: PlannedPrice2InCoCodeCrcy

      Returns:
      this.
    • plannedPrice3InCoCodeCrcy

      @Nonnull public ProductValuation.ProductValuationBuilder plannedPrice3InCoCodeCrcy(@Nullable BigDecimal plannedPrice3InCoCodeCrcy)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: PlannedPrice3InCoCodeCrcy

      Returns:
      this.
    • futurePlndPrice1ValdtyDate

      @Nonnull public ProductValuation.ProductValuationBuilder futurePlndPrice1ValdtyDate(@Nullable LocalDateTime futurePlndPrice1ValdtyDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: FuturePlndPrice1ValdtyDate

      Returns:
      this.
    • futurePlndPrice2ValdtyDate

      @Nonnull public ProductValuation.ProductValuationBuilder futurePlndPrice2ValdtyDate(@Nullable LocalDateTime futurePlndPrice2ValdtyDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: FuturePlndPrice2ValdtyDate

      Returns:
      this.
    • futurePlndPrice3ValdtyDate

      @Nonnull public ProductValuation.ProductValuationBuilder futurePlndPrice3ValdtyDate(@Nullable LocalDateTime futurePlndPrice3ValdtyDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: FuturePlndPrice3ValdtyDate

      Returns:
      this.
    • taxBasedPricesPriceUnitQty

      @Nonnull public ProductValuation.ProductValuationBuilder taxBasedPricesPriceUnitQty(@Nullable BigDecimal taxBasedPricesPriceUnitQty)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: TaxBasedPricesPriceUnitQty

      Returns:
      this.
    • priceLastChangeDate

      @Nonnull public ProductValuation.ProductValuationBuilder priceLastChangeDate(@Nullable LocalDateTime priceLastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PriceLastChangeDate

      Returns:
      this.
    • plannedPrice

      @Nonnull public ProductValuation.ProductValuationBuilder plannedPrice(@Nullable BigDecimal plannedPrice)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: PlannedPrice

      Returns:
      this.
    • prevInvtryPriceInCoCodeCrcy

      @Nonnull public ProductValuation.ProductValuationBuilder prevInvtryPriceInCoCodeCrcy(@Nullable BigDecimal prevInvtryPriceInCoCodeCrcy)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: PrevInvtryPriceInCoCodeCrcy

      Returns:
      this.
    • currency

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

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • baseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      this.
    • build

      @Nonnull public ProductValuation build()
    • toString

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