public static class ProductMLAccount.ProductMLAccountBuilder extends Object
Modifier and Type | Method and Description |
---|---|
ProductMLAccount |
build() |
ProductMLAccount.ProductMLAccountBuilder |
currency(String currency)
Constraints: Not nullable, Maximum length: 5
|
ProductMLAccount.ProductMLAccountBuilder |
currencyRole(String currencyRole)
(Key Field) Constraints: Not nullable, Maximum length: 2
|
ProductMLAccount.ProductMLAccountBuilder |
movingAveragePrice(BigDecimal movingAveragePrice)
Constraints: Not nullable, Precision: 12, Scale: 3
|
ProductMLAccount.ProductMLAccountBuilder |
priceUnitQty(BigDecimal priceUnitQty)
Constraints: Not nullable, Precision: 5, Scale: 0
|
ProductMLAccount.ProductMLAccountBuilder |
product(String product)
(Key Field) Constraints: Not nullable, Maximum length: 40
|
ProductMLAccount.ProductMLAccountBuilder |
productPriceControl(String productPriceControl)
Constraints: Not nullable, Maximum length: 1
|
ProductMLAccount.ProductMLAccountBuilder |
standardPrice(BigDecimal standardPrice)
Constraints: Not nullable, Precision: 12, Scale: 3
|
String |
toString() |
ProductMLAccount.ProductMLAccountBuilder |
valuationArea(String valuationArea)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
ProductMLAccount.ProductMLAccountBuilder |
valuationType(String valuationType)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
@Nonnull public ProductMLAccount.ProductMLAccountBuilder product(@Nullable String product)
Original property name from the Odata EDM: Product
this
.@Nonnull public ProductMLAccount.ProductMLAccountBuilder valuationArea(@Nullable String valuationArea)
Original property name from the Odata EDM: ValuationArea
PlantAll plants belonging to a company code, in which case the valuation area is the company code
this
.@Nonnull public ProductMLAccount.ProductMLAccountBuilder valuationType(@Nullable String valuationType)
Original property name from the Odata EDM: ValuationType
The valuation types allowed for a material are determined by the valuation category.If a material is valuated according to its origin (valuation category H), you can define the possible countries of origin as valuation types.
this
.@Nonnull public ProductMLAccount.ProductMLAccountBuilder currencyRole(@Nullable String currencyRole)
Original property name from the Odata EDM: CurrencyRole
In addition to the local currency (company code currency), you can use parallel currencies per company code with the following currency types:Group currencyHard currencyIndex-based currencyGlobal company currencyIn Controlling, you can also use the following types:Controlling area currencyObject currencyFurthermore, you can create your own currency types.Note:If you are using transfer prices, the currency type not only represents the business perspective, but also specifies the valuation view.Example:10 – local currency11 – local currency with group valuation12 – local currency with profit center valuationIn the Define Valuation Areas app, only the local currency is available.
this
.@Nonnull public ProductMLAccount.ProductMLAccountBuilder currency(@Nullable String currency)
Original property name from the Odata EDM: Currency
this
.@Nonnull public ProductMLAccount.ProductMLAccountBuilder productPriceControl(@Nullable String productPriceControl)
Original property name from the Odata EDM: ProductPriceControl
Standard priceMoving average priceIf the material ledger is activated for the material, this indicator, together with the material's price determination indicator, determines at which of the following prices the material is valuated:Standard priceMoving average pricePeriodic unit price
this
.@Nonnull public ProductMLAccount.ProductMLAccountBuilder priceUnitQty(@Nullable BigDecimal priceUnitQty)
Original property name from the Odata EDM: PriceUnitQty
You can change the price unit in all valuations, both in the accounting view of the material master record and in the price change transaction (MR21).
this
.@Nonnull public ProductMLAccount.ProductMLAccountBuilder movingAveragePrice(@Nullable BigDecimal movingAveragePrice)
Original property name from the Odata EDM: MovingAveragePrice
this
.@Nonnull public ProductMLAccount.ProductMLAccountBuilder standardPrice(@Nullable BigDecimal standardPrice)
Original property name from the Odata EDM: StandardPrice
If material inventories are valuated at standard prices, this will result in all goods movements being valuated at the same price over an extended period of time.Price differences when goods or invoices are received (such as when the purchase price is higher than the standard price) will be posted to price difference accounts. This does not change the standard price.
this
.@Nonnull public ProductMLAccount build()
Copyright © 2021 SAP SE. All rights reserved.