public class ProductValuation extends VdmEntity<ProductValuation>
Original entity name from the Odata EDM: A_ProductValuationType
Modifier and Type | Class and Description |
---|---|
static class |
ProductValuation.ProductValuationBuilder
Helper class to allow for fluent creation of ProductValuation instances.
|
Modifier and Type | Field and Description |
---|---|
static ProductValuationSelectable |
ALL_FIELDS
Selector for all available fields of ProductValuation.
|
static ProductValuationField<String> |
BASE_UNIT
Use with available fluent helpers to apply the BaseUnit field to query operations.
|
static ProductValuationField<String> |
CURRENCY
Use with available fluent helpers to apply the Currency field to query operations.
|
static ProductValuationField<LocalDateTime> |
FUTURE_PLND_PRICE1_VALDTY_DATE
Use with available fluent helpers to apply the FuturePlndPrice1ValdtyDate field to query operations.
|
static ProductValuationField<LocalDateTime> |
FUTURE_PLND_PRICE2_VALDTY_DATE
Use with available fluent helpers to apply the FuturePlndPrice2ValdtyDate field to query operations.
|
static ProductValuationField<LocalDateTime> |
FUTURE_PLND_PRICE3_VALDTY_DATE
Use with available fluent helpers to apply the FuturePlndPrice3ValdtyDate field to query operations.
|
static ProductValuationField<String> |
INVENTORY_VALUATION_PROCEDURE
Use with available fluent helpers to apply the InventoryValuationProcedure field to query operations.
|
static ProductValuationField<Boolean> |
IS_MARKED_FOR_DELETION
Use with available fluent helpers to apply the IsMarkedForDeletion field to query operations.
|
static ProductValuationField<Boolean> |
IS_PRODUCED_INHOUSE
Use with available fluent helpers to apply the IsProducedInhouse field to query operations.
|
static ProductValuationField<BigDecimal> |
MOVING_AVERAGE_PRICE
Use with available fluent helpers to apply the MovingAveragePrice field to query operations.
|
static ProductValuationField<BigDecimal> |
PLANNED_PRICE
Use with available fluent helpers to apply the PlannedPrice field to query operations.
|
static ProductValuationField<BigDecimal> |
PLANNED_PRICE1_IN_CO_CODE_CRCY
Use with available fluent helpers to apply the PlannedPrice1InCoCodeCrcy field to query operations.
|
static ProductValuationField<BigDecimal> |
PLANNED_PRICE2_IN_CO_CODE_CRCY
Use with available fluent helpers to apply the PlannedPrice2InCoCodeCrcy field to query operations.
|
static ProductValuationField<BigDecimal> |
PLANNED_PRICE3_IN_CO_CODE_CRCY
Use with available fluent helpers to apply the PlannedPrice3InCoCodeCrcy field to query operations.
|
static ProductValuationField<BigDecimal> |
PREV_INVTRY_PRICE_IN_CO_CODE_CRCY
Use with available fluent helpers to apply the PrevInvtryPriceInCoCodeCrcy field to query operations.
|
static ProductValuationField<String> |
PRICE_DETERMINATION_CONTROL
Use with available fluent helpers to apply the PriceDeterminationControl field to query operations.
|
static ProductValuationField<LocalDateTime> |
PRICE_LAST_CHANGE_DATE
Use with available fluent helpers to apply the PriceLastChangeDate field to query operations.
|
static ProductValuationField<BigDecimal> |
PRICE_UNIT_QTY
Use with available fluent helpers to apply the PriceUnitQty field to query operations.
|
static ProductValuationField<String> |
PROD_COST_EST_NUMBER
Use with available fluent helpers to apply the ProdCostEstNumber field to query operations.
|
static ProductValuationField<String> |
PRODUCT
Use with available fluent helpers to apply the Product field to query operations.
|
static ProductValuationField<String> |
PRODUCT_ORIGIN_TYPE
Use with available fluent helpers to apply the ProductOriginType field to query operations.
|
static ProductValuationField<String> |
PRODUCT_USAGE_TYPE
Use with available fluent helpers to apply the ProductUsageType field to query operations.
|
static ProductValuationField<String> |
PROJECT_STOCK_VALUATION_CLASS
Use with available fluent helpers to apply the ProjectStockValuationClass field to query operations.
|
static ProductValuationField<BigDecimal> |
STANDARD_PRICE
Use with available fluent helpers to apply the StandardPrice field to query operations.
|
static ProductValuationField<BigDecimal> |
TAX_BASED_PRICES_PRICE_UNIT_QTY
Use with available fluent helpers to apply the TaxBasedPricesPriceUnitQty field to query operations.
|
static ProductValuationLink<ProductMLAccount> |
TO_ML_ACCOUNT
Use with available fluent helpers to apply the to_MLAccount navigation property to query operations.
|
static ProductValuationLink<ProductMLPrices> |
TO_ML_PRICES
Use with available fluent helpers to apply the to_MLPrices navigation property to query operations.
|
static ProductValuationOneToOneLink<ProductValuationAccount> |
TO_VALUATION_ACCOUNT
Use with available fluent helpers to apply the to_ValuationAccount navigation property to query
operations.
|
static ProductValuationOneToOneLink<ProductValuationCosting> |
TO_VALUATION_COSTING
Use with available fluent helpers to apply the to_ValuationCosting navigation property to query
operations.
|
static ProductValuationField<String> |
VALUATION_AREA
Use with available fluent helpers to apply the ValuationArea field to query operations.
|
static ProductValuationField<String> |
VALUATION_CATEGORY
Use with available fluent helpers to apply the ValuationCategory field to query operations.
|
static ProductValuationField<String> |
VALUATION_CLASS
Use with available fluent helpers to apply the ValuationClass field to query operations.
|
static ProductValuationField<String> |
VALUATION_CLASS_SALES_ORDER_STOCK
Use with available fluent helpers to apply the ValuationClassSalesOrderStock field to query operations.
|
static ProductValuationField<String> |
VALUATION_TYPE
Use with available fluent helpers to apply the ValuationType field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
ProductValuation() |
ProductValuation(String product,
String valuationArea,
String valuationType,
String valuationClass,
String priceDeterminationControl,
BigDecimal standardPrice,
BigDecimal priceUnitQty,
String inventoryValuationProcedure,
Boolean isMarkedForDeletion,
BigDecimal movingAveragePrice,
String valuationCategory,
String productUsageType,
String productOriginType,
Boolean isProducedInhouse,
String prodCostEstNumber,
String projectStockValuationClass,
String valuationClassSalesOrderStock,
BigDecimal plannedPrice1InCoCodeCrcy,
BigDecimal plannedPrice2InCoCodeCrcy,
BigDecimal plannedPrice3InCoCodeCrcy,
LocalDateTime futurePlndPrice1ValdtyDate,
LocalDateTime futurePlndPrice2ValdtyDate,
LocalDateTime futurePlndPrice3ValdtyDate,
BigDecimal taxBasedPricesPriceUnitQty,
LocalDateTime priceLastChangeDate,
BigDecimal plannedPrice,
BigDecimal prevInvtryPriceInCoCodeCrcy,
String currency,
String baseUnit,
List<ProductMLAccount> toMLAccount,
List<ProductMLPrices> toMLPrices,
ProductValuationAccount toValuationAccount,
ProductValuationCosting toValuationCosting) |
Modifier and Type | Method and Description |
---|---|
void |
addMLAccount(ProductMLAccount... entity)
Adds elements to the list of associated ProductMLAccount entities.
|
void |
addMLPrices(ProductMLPrices... entity)
Adds elements to the list of associated ProductMLPrices entities.
|
void |
attachToService(String servicePath,
HttpDestinationProperties destination)
Sets the service path and destination for the fetch commands of this entity.
|
static ProductValuation.ProductValuationBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
List<ProductMLAccount> |
fetchMLAccount()
Fetches the ProductMLAccount entities (one to many) associated with this entity.
|
List<ProductMLPrices> |
fetchMLPrices()
Fetches the ProductMLPrices entities (one to many) associated with this entity.
|
ProductValuationAccount |
fetchValuationAccount()
Fetches the ProductValuationAccount entity (one to one) associated with this entity.
|
ProductValuationCosting |
fetchValuationCosting()
Fetches the ProductValuationCosting entity (one to one) associated with this entity.
|
static <T> ProductValuationField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
String |
getBaseUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getCurrency()
Constraints: Not nullable, Maximum length: 5
|
protected String |
getDefaultServicePath()
Used by fluent helpers and navigation property methods to construct OData queries.
|
HttpDestinationProperties |
getDestinationForFetch()
Convienence field for reusing the same destination with multiple queries (e.g.
|
protected String |
getEntityCollection()
Used by fluent helpers and navigation property methods to construct OData queries.
|
LocalDateTime |
getFuturePlndPrice1ValdtyDate()
Constraints: Not nullable, Precision: 0
|
LocalDateTime |
getFuturePlndPrice2ValdtyDate()
Constraints: Not nullable, Precision: 0
|
LocalDateTime |
getFuturePlndPrice3ValdtyDate()
Constraints: Not nullable, Precision: 0
|
String |
getInventoryValuationProcedure()
Constraints: Not nullable, Maximum length: 1
|
Boolean |
getIsMarkedForDeletion()
Constraints: none
|
Boolean |
getIsProducedInhouse()
Constraints: none
|
protected Map<String,Object> |
getKey() |
io.vavr.control.Option<List<ProductMLAccount>> |
getMLAccountIfPresent()
Retrieval of associated ProductMLAccount entities (one to many).
|
List<ProductMLAccount> |
getMLAccountOrFetch()
Retrieval of associated ProductMLAccount entities (one to many).
|
io.vavr.control.Option<List<ProductMLPrices>> |
getMLPricesIfPresent()
Retrieval of associated ProductMLPrices entities (one to many).
|
List<ProductMLPrices> |
getMLPricesOrFetch()
Retrieval of associated ProductMLPrices entities (one to many).
|
BigDecimal |
getMovingAveragePrice()
Constraints: Not nullable, Precision: 12, Scale: 3
|
BigDecimal |
getPlannedPrice()
Constraints: Not nullable, Precision: 12, Scale: 3
|
BigDecimal |
getPlannedPrice1InCoCodeCrcy()
Constraints: Not nullable, Precision: 12, Scale: 3
|
BigDecimal |
getPlannedPrice2InCoCodeCrcy()
Constraints: Not nullable, Precision: 12, Scale: 3
|
BigDecimal |
getPlannedPrice3InCoCodeCrcy()
Constraints: Not nullable, Precision: 12, Scale: 3
|
BigDecimal |
getPrevInvtryPriceInCoCodeCrcy()
Constraints: Not nullable, Precision: 12, Scale: 3
|
String |
getPriceDeterminationControl()
Constraints: Not nullable, Maximum length: 1
|
LocalDateTime |
getPriceLastChangeDate()
Constraints: Not nullable, Precision: 0
|
BigDecimal |
getPriceUnitQty()
Constraints: Not nullable, Precision: 5, Scale: 0
|
String |
getProdCostEstNumber()
Constraints: Not nullable, Maximum length: 12
|
String |
getProduct()
(Key Field) Constraints: Not nullable, Maximum length: 40
|
String |
getProductOriginType()
Constraints: Not nullable, Maximum length: 1
|
String |
getProductUsageType()
Constraints: Not nullable, Maximum length: 1
|
String |
getProjectStockValuationClass()
Constraints: Not nullable, Maximum length: 4
|
BigDecimal |
getStandardPrice()
Constraints: Not nullable, Precision: 12, Scale: 3
|
BigDecimal |
getTaxBasedPricesPriceUnitQty()
Constraints: Not nullable, Precision: 5, Scale: 0
|
Class<ProductValuation> |
getType() |
io.vavr.control.Option<ProductValuationAccount> |
getValuationAccountIfPresent()
Retrieval of associated ProductValuationAccount entity (one to one).
|
ProductValuationAccount |
getValuationAccountOrFetch()
Retrieval of associated ProductValuationAccount entity (one to one).
|
String |
getValuationArea()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
String |
getValuationCategory()
Constraints: Not nullable, Maximum length: 1
|
String |
getValuationClass()
Constraints: Not nullable, Maximum length: 4
|
String |
getValuationClassSalesOrderStock()
Constraints: Not nullable, Maximum length: 4
|
io.vavr.control.Option<ProductValuationCosting> |
getValuationCostingIfPresent()
Retrieval of associated ProductValuationCosting entity (one to one).
|
ProductValuationCosting |
getValuationCostingOrFetch()
Retrieval of associated ProductValuationCosting entity (one to one).
|
String |
getValuationType()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
int |
hashCode() |
void |
setBaseUnit(String baseUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setCurrency(String currency)
Constraints: Not nullable, Maximum length: 5
|
void |
setFuturePlndPrice1ValdtyDate(LocalDateTime futurePlndPrice1ValdtyDate)
Constraints: Not nullable, Precision: 0
|
void |
setFuturePlndPrice2ValdtyDate(LocalDateTime futurePlndPrice2ValdtyDate)
Constraints: Not nullable, Precision: 0
|
void |
setFuturePlndPrice3ValdtyDate(LocalDateTime futurePlndPrice3ValdtyDate)
Constraints: Not nullable, Precision: 0
|
void |
setInventoryValuationProcedure(String inventoryValuationProcedure)
Constraints: Not nullable, Maximum length: 1
|
void |
setIsMarkedForDeletion(Boolean isMarkedForDeletion)
Constraints: none
|
void |
setIsProducedInhouse(Boolean isProducedInhouse)
Constraints: none
|
void |
setMLAccount(List<ProductMLAccount> value)
Overwrites the list of associated ProductMLAccount entities for the loaded navigation property
to_MLAccount.
|
void |
setMLPrices(List<ProductMLPrices> value)
Overwrites the list of associated ProductMLPrices entities for the loaded navigation property
to_MLPrices.
|
void |
setMovingAveragePrice(BigDecimal movingAveragePrice)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setPlannedPrice(BigDecimal plannedPrice)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setPlannedPrice1InCoCodeCrcy(BigDecimal plannedPrice1InCoCodeCrcy)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setPlannedPrice2InCoCodeCrcy(BigDecimal plannedPrice2InCoCodeCrcy)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setPlannedPrice3InCoCodeCrcy(BigDecimal plannedPrice3InCoCodeCrcy)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setPrevInvtryPriceInCoCodeCrcy(BigDecimal prevInvtryPriceInCoCodeCrcy)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setPriceDeterminationControl(String priceDeterminationControl)
Constraints: Not nullable, Maximum length: 1
|
void |
setPriceLastChangeDate(LocalDateTime priceLastChangeDate)
Constraints: Not nullable, Precision: 0
|
void |
setPriceUnitQty(BigDecimal priceUnitQty)
Constraints: Not nullable, Precision: 5, Scale: 0
|
void |
setProdCostEstNumber(String prodCostEstNumber)
Constraints: Not nullable, Maximum length: 12
|
void |
setProduct(String product)
(Key Field) Constraints: Not nullable, Maximum length: 40
|
void |
setProductOriginType(String productOriginType)
Constraints: Not nullable, Maximum length: 1
|
void |
setProductUsageType(String productUsageType)
Constraints: Not nullable, Maximum length: 1
|
void |
setProjectStockValuationClass(String projectStockValuationClass)
Constraints: Not nullable, Maximum length: 4
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setStandardPrice(BigDecimal standardPrice)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setTaxBasedPricesPriceUnitQty(BigDecimal taxBasedPricesPriceUnitQty)
Constraints: Not nullable, Precision: 5, Scale: 0
|
void |
setValuationAccount(ProductValuationAccount value)
Overwrites the associated ProductValuationAccount entity for the loaded navigation property
to_ValuationAccount.
|
void |
setValuationArea(String valuationArea)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
void |
setValuationCategory(String valuationCategory)
Constraints: Not nullable, Maximum length: 1
|
void |
setValuationClass(String valuationClass)
Constraints: Not nullable, Maximum length: 4
|
void |
setValuationClassSalesOrderStock(String valuationClassSalesOrderStock)
Constraints: Not nullable, Maximum length: 4
|
void |
setValuationCosting(ProductValuationCosting value)
Overwrites the associated ProductValuationCosting entity for the loaded navigation property
to_ValuationCosting.
|
void |
setValuationType(String valuationType)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
protected Map<String,Object> |
toMapOfFields() |
protected Map<String,Object> |
toMapOfNavigationProperties() |
String |
toString() |
getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
public static final ProductValuationSelectable ALL_FIELDS
public static final ProductValuationField<String> PRODUCT
public static final ProductValuationField<String> VALUATION_AREA
public static final ProductValuationField<String> VALUATION_TYPE
public static final ProductValuationField<String> VALUATION_CLASS
public static final ProductValuationField<String> PRICE_DETERMINATION_CONTROL
public static final ProductValuationField<BigDecimal> STANDARD_PRICE
public static final ProductValuationField<BigDecimal> PRICE_UNIT_QTY
public static final ProductValuationField<String> INVENTORY_VALUATION_PROCEDURE
public static final ProductValuationField<Boolean> IS_MARKED_FOR_DELETION
public static final ProductValuationField<BigDecimal> MOVING_AVERAGE_PRICE
public static final ProductValuationField<String> VALUATION_CATEGORY
public static final ProductValuationField<String> PRODUCT_USAGE_TYPE
public static final ProductValuationField<String> PRODUCT_ORIGIN_TYPE
public static final ProductValuationField<Boolean> IS_PRODUCED_INHOUSE
public static final ProductValuationField<String> PROD_COST_EST_NUMBER
public static final ProductValuationField<String> PROJECT_STOCK_VALUATION_CLASS
public static final ProductValuationField<String> VALUATION_CLASS_SALES_ORDER_STOCK
public static final ProductValuationField<BigDecimal> PLANNED_PRICE1_IN_CO_CODE_CRCY
public static final ProductValuationField<BigDecimal> PLANNED_PRICE2_IN_CO_CODE_CRCY
public static final ProductValuationField<BigDecimal> PLANNED_PRICE3_IN_CO_CODE_CRCY
public static final ProductValuationField<LocalDateTime> FUTURE_PLND_PRICE1_VALDTY_DATE
public static final ProductValuationField<LocalDateTime> FUTURE_PLND_PRICE2_VALDTY_DATE
public static final ProductValuationField<LocalDateTime> FUTURE_PLND_PRICE3_VALDTY_DATE
public static final ProductValuationField<BigDecimal> TAX_BASED_PRICES_PRICE_UNIT_QTY
public static final ProductValuationField<LocalDateTime> PRICE_LAST_CHANGE_DATE
public static final ProductValuationField<BigDecimal> PLANNED_PRICE
public static final ProductValuationField<BigDecimal> PREV_INVTRY_PRICE_IN_CO_CODE_CRCY
public static final ProductValuationField<String> CURRENCY
public static final ProductValuationField<String> BASE_UNIT
public static final ProductValuationLink<ProductMLAccount> TO_ML_ACCOUNT
public static final ProductValuationLink<ProductMLPrices> TO_ML_PRICES
public static final ProductValuationOneToOneLink<ProductValuationAccount> TO_VALUATION_ACCOUNT
public static final ProductValuationOneToOneLink<ProductValuationCosting> TO_VALUATION_COSTING
public ProductValuation()
public ProductValuation(@Nullable String product, @Nullable String valuationArea, @Nullable String valuationType, @Nullable String valuationClass, @Nullable String priceDeterminationControl, @Nullable BigDecimal standardPrice, @Nullable BigDecimal priceUnitQty, @Nullable String inventoryValuationProcedure, @Nullable Boolean isMarkedForDeletion, @Nullable BigDecimal movingAveragePrice, @Nullable String valuationCategory, @Nullable String productUsageType, @Nullable String productOriginType, @Nullable Boolean isProducedInhouse, @Nullable String prodCostEstNumber, @Nullable String projectStockValuationClass, @Nullable String valuationClassSalesOrderStock, @Nullable BigDecimal plannedPrice1InCoCodeCrcy, @Nullable BigDecimal plannedPrice2InCoCodeCrcy, @Nullable BigDecimal plannedPrice3InCoCodeCrcy, @Nullable LocalDateTime futurePlndPrice1ValdtyDate, @Nullable LocalDateTime futurePlndPrice2ValdtyDate, @Nullable LocalDateTime futurePlndPrice3ValdtyDate, @Nullable BigDecimal taxBasedPricesPriceUnitQty, @Nullable LocalDateTime priceLastChangeDate, @Nullable BigDecimal plannedPrice, @Nullable BigDecimal prevInvtryPriceInCoCodeCrcy, @Nullable String currency, @Nullable String baseUnit, List<ProductMLAccount> toMLAccount, List<ProductMLPrices> toMLPrices, @Nullable ProductValuationAccount toValuationAccount, @Nullable ProductValuationCosting toValuationCosting)
@Nonnull public Class<ProductValuation> getType()
getType
in class VdmObject<ProductValuation>
public void setProduct(@Nullable String product)
Original property name from the Odata EDM: Product
product
- Material Numberpublic void setValuationArea(@Nullable String valuationArea)
Original property name from the Odata EDM: ValuationArea
valuationArea
- Valuation areapublic void setValuationType(@Nullable String valuationType)
Original property name from the Odata EDM: ValuationType
valuationType
- Valuation Typepublic void setValuationClass(@Nullable String valuationClass)
Original property name from the Odata EDM: ValuationClass
valuationClass
- Valuation Classpublic void setPriceDeterminationControl(@Nullable String priceDeterminationControl)
Original property name from the Odata EDM: PriceDeterminationControl
priceDeterminationControl
- Material Price Determination: Controlpublic void setStandardPrice(@Nullable BigDecimal standardPrice)
Original property name from the Odata EDM: StandardPrice
standardPrice
- Standard pricepublic void setPriceUnitQty(@Nullable BigDecimal priceUnitQty)
Original property name from the Odata EDM: PriceUnitQty
priceUnitQty
- Price unitpublic void setInventoryValuationProcedure(@Nullable String inventoryValuationProcedure)
Original property name from the Odata EDM: InventoryValuationProcedure
inventoryValuationProcedure
- Price Controlpublic void setIsMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
Original property name from the Odata EDM: IsMarkedForDeletion
isMarkedForDeletion
- Deletion flag for all material data of a valuation typepublic void setMovingAveragePrice(@Nullable BigDecimal movingAveragePrice)
Original property name from the Odata EDM: MovingAveragePrice
movingAveragePrice
- Moving Average Price/Periodic Unit Pricepublic void setValuationCategory(@Nullable String valuationCategory)
Original property name from the Odata EDM: ValuationCategory
valuationCategory
- Valuation Categorypublic void setProductUsageType(@Nullable String productUsageType)
Original property name from the Odata EDM: ProductUsageType
productUsageType
- Usage of the Productpublic void setProductOriginType(@Nullable String productOriginType)
Original property name from the Odata EDM: ProductOriginType
productOriginType
- Origin of the Productpublic void setIsProducedInhouse(@Nullable Boolean isProducedInhouse)
Original property name from the Odata EDM: IsProducedInhouse
isProducedInhouse
- Produced in-housepublic void setProdCostEstNumber(@Nullable String prodCostEstNumber)
Original property name from the Odata EDM: ProdCostEstNumber
prodCostEstNumber
- Cost Estimate Number - Product Costingpublic void setProjectStockValuationClass(@Nullable String projectStockValuationClass)
Original property name from the Odata EDM: ProjectStockValuationClass
projectStockValuationClass
- Valuation Class for Project Stockpublic void setValuationClassSalesOrderStock(@Nullable String valuationClassSalesOrderStock)
Original property name from the Odata EDM: ValuationClassSalesOrderStock
valuationClassSalesOrderStock
- Valuation Class for Sales Order Stockpublic void setPlannedPrice1InCoCodeCrcy(@Nullable BigDecimal plannedPrice1InCoCodeCrcy)
Original property name from the Odata EDM: PlannedPrice1InCoCodeCrcy
plannedPrice1InCoCodeCrcy
- Future Planned Price 1public void setPlannedPrice2InCoCodeCrcy(@Nullable BigDecimal plannedPrice2InCoCodeCrcy)
Original property name from the Odata EDM: PlannedPrice2InCoCodeCrcy
plannedPrice2InCoCodeCrcy
- Future Planned Price 2public void setPlannedPrice3InCoCodeCrcy(@Nullable BigDecimal plannedPrice3InCoCodeCrcy)
Original property name from the Odata EDM: PlannedPrice3InCoCodeCrcy
plannedPrice3InCoCodeCrcy
- Future Planned Price 3public void setFuturePlndPrice1ValdtyDate(@Nullable LocalDateTime futurePlndPrice1ValdtyDate)
Original property name from the Odata EDM: FuturePlndPrice1ValdtyDate
futurePlndPrice1ValdtyDate
- Date from Which Future Planned Price 1 Is Validpublic void setFuturePlndPrice2ValdtyDate(@Nullable LocalDateTime futurePlndPrice2ValdtyDate)
Original property name from the Odata EDM: FuturePlndPrice2ValdtyDate
futurePlndPrice2ValdtyDate
- Date from Which Future Planned Price 2 Is Validpublic void setFuturePlndPrice3ValdtyDate(@Nullable LocalDateTime futurePlndPrice3ValdtyDate)
Original property name from the Odata EDM: FuturePlndPrice3ValdtyDate
futurePlndPrice3ValdtyDate
- Date from Which Future Planned Price 3 Is Validpublic void setTaxBasedPricesPriceUnitQty(@Nullable BigDecimal taxBasedPricesPriceUnitQty)
Original property name from the Odata EDM: TaxBasedPricesPriceUnitQty
taxBasedPricesPriceUnitQty
- Price unit for valuation prices based on tax/commercial lawpublic void setPriceLastChangeDate(@Nullable LocalDateTime priceLastChangeDate)
Original property name from the Odata EDM: PriceLastChangeDate
priceLastChangeDate
- Date of the last price changepublic void setPlannedPrice(@Nullable BigDecimal plannedPrice)
Original property name from the Odata EDM: PlannedPrice
plannedPrice
- Future planned pricepublic void setPrevInvtryPriceInCoCodeCrcy(@Nullable BigDecimal prevInvtryPriceInCoCodeCrcy)
Original property name from the Odata EDM: PrevInvtryPriceInCoCodeCrcy
prevInvtryPriceInCoCodeCrcy
- Previous pricepublic void setCurrency(@Nullable String currency)
Original property name from the Odata EDM: Currency
currency
- Currency Keypublic void setBaseUnit(@Nullable String baseUnit)
Original property name from the Odata EDM: BaseUnit
baseUnit
- Base Unit of Measureprotected String getEntityCollection()
VdmEntity
getEntityCollection
in class VdmEntity<ProductValuation>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<ProductValuation>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<ProductValuation>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<ProductValuation>
@Nonnull public static <T> ProductValuationField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
T
- The type of the extension field when performing value comparisons.fieldName
- The name of the extension field as returned by the OData service.fieldType
- The Java type to use for the extension field when performing value comparisons.@Nonnull public static <T,DomainT> ProductValuationField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
T
- The type of the extension field when performing value comparisons.DomainT
- The type of the extension field as returned by the OData service.typeConverter
- A TypeConverterfieldName
- The name of the extension field as returned by the OData service.@Nullable public HttpDestinationProperties getDestinationForFetch()
VdmEntity
getDestinationForFetch
in class VdmEntity<ProductValuation>
protected void setServicePathForFetch(@Nullable String servicePathForFetch)
VdmEntity
Note: Use with caution, as this can easily break the fetch call on this entity. See the interface of the corresponding service for the default service path.
setServicePathForFetch
in class VdmEntity<ProductValuation>
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
VdmEntity
Note: Use with caution, as this can easily break the fetch calls on this entity. See the interface of the corresponding service for the default service path.
attachToService
in class VdmEntity<ProductValuation>
servicePath
- Optional parameter. New service path to apply to this entity and any associated entities that were
previously fetched. If a null value is provided and the service path has never been set, then the
service path will be set to the default defined in the corresponding service interface.destination
- New destination to apply to this entity and any associated entities that were previously fetched.protected String getDefaultServicePath()
VdmEntity
getDefaultServicePath
in class VdmEntity<ProductValuation>
protocol://hostname:port
and the OData resource name (entity set, $metadata
, etc.)@Nonnull protected Map<String,Object> toMapOfNavigationProperties()
toMapOfNavigationProperties
in class VdmObject<ProductValuation>
@Nonnull public List<ProductMLAccount> fetchMLAccount() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public List<ProductMLAccount> getMLAccountOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_MLAccount of a queried ProductValuation is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<List<ProductMLAccount>> getMLAccountIfPresent()
If the navigation property for an entity ProductValuation has not been resolved yet, this method will
not query further information. Instead its Option
result state will be empty
.
Option
with result state empty
is returned.public void setMLAccount(@Nonnull List<ProductMLAccount> value)
If the navigation property to_MLAccount of a queried ProductValuation is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
value
- List of ProductMLAccount entities.public void addMLAccount(ProductMLAccount... entity)
If the navigation property to_MLAccount of a queried ProductValuation is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
entity
- Array of ProductMLAccount entities.@Nonnull public List<ProductMLPrices> fetchMLPrices() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public List<ProductMLPrices> getMLPricesOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_MLPrices of a queried ProductValuation is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<List<ProductMLPrices>> getMLPricesIfPresent()
If the navigation property for an entity ProductValuation has not been resolved yet, this method will
not query further information. Instead its Option
result state will be empty
.
Option
with result state empty
is returned.public void setMLPrices(@Nonnull List<ProductMLPrices> value)
If the navigation property to_MLPrices of a queried ProductValuation is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
value
- List of ProductMLPrices entities.public void addMLPrices(ProductMLPrices... entity)
If the navigation property to_MLPrices of a queried ProductValuation is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
entity
- Array of ProductMLPrices entities.@Nullable public ProductValuationAccount fetchValuationAccount() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
null
if an entity is not
associated.com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nullable public ProductValuationAccount getValuationAccountOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_ValuationAccount of a queried ProductValuation is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<ProductValuationAccount> getValuationAccountIfPresent()
If the navigation property for an entity ProductValuation has not been resolved yet, this method will
not query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setValuationAccount(ProductValuationAccount value)
value
- New ProductValuationAccount entity.@Nullable public ProductValuationCosting fetchValuationCosting() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
null
if an entity is not
associated.com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nullable public ProductValuationCosting getValuationCostingOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_ValuationCosting of a queried ProductValuation is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and
therefore has no ERP configuration context assigned. An entity is managed if it has been either
retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or
UPDATE call.@Nonnull public io.vavr.control.Option<ProductValuationCosting> getValuationCostingIfPresent()
If the navigation property for an entity ProductValuation has not been resolved yet, this method will
not query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setValuationCosting(ProductValuationCosting value)
value
- New ProductValuationCosting entity.@Nonnull public static ProductValuation.ProductValuationBuilder builder()
@Nullable public String getProduct()
Original property name from the Odata EDM: Product
@Nullable public String getValuationArea()
Original property name from the Odata EDM: ValuationArea
@Nullable public String getValuationType()
Original property name from the Odata EDM: ValuationType
@Nullable public String getValuationClass()
Original property name from the Odata EDM: ValuationClass
@Nullable public String getPriceDeterminationControl()
Original property name from the Odata EDM: PriceDeterminationControl
@Nullable public BigDecimal getStandardPrice()
Original property name from the Odata EDM: StandardPrice
@Nullable public BigDecimal getPriceUnitQty()
Original property name from the Odata EDM: PriceUnitQty
@Nullable public String getInventoryValuationProcedure()
Original property name from the Odata EDM: InventoryValuationProcedure
@Nullable public Boolean getIsMarkedForDeletion()
Original property name from the Odata EDM: IsMarkedForDeletion
@Nullable public BigDecimal getMovingAveragePrice()
Original property name from the Odata EDM: MovingAveragePrice
@Nullable public String getValuationCategory()
Original property name from the Odata EDM: ValuationCategory
@Nullable public String getProductUsageType()
Original property name from the Odata EDM: ProductUsageType
@Nullable public String getProductOriginType()
Original property name from the Odata EDM: ProductOriginType
@Nullable public Boolean getIsProducedInhouse()
Original property name from the Odata EDM: IsProducedInhouse
@Nullable public String getProdCostEstNumber()
Original property name from the Odata EDM: ProdCostEstNumber
@Nullable public String getProjectStockValuationClass()
Original property name from the Odata EDM: ProjectStockValuationClass
@Nullable public String getValuationClassSalesOrderStock()
Original property name from the Odata EDM: ValuationClassSalesOrderStock
@Nullable public BigDecimal getPlannedPrice1InCoCodeCrcy()
Original property name from the Odata EDM: PlannedPrice1InCoCodeCrcy
@Nullable public BigDecimal getPlannedPrice2InCoCodeCrcy()
Original property name from the Odata EDM: PlannedPrice2InCoCodeCrcy
@Nullable public BigDecimal getPlannedPrice3InCoCodeCrcy()
Original property name from the Odata EDM: PlannedPrice3InCoCodeCrcy
@Nullable public LocalDateTime getFuturePlndPrice1ValdtyDate()
Original property name from the Odata EDM: FuturePlndPrice1ValdtyDate
@Nullable public LocalDateTime getFuturePlndPrice2ValdtyDate()
Original property name from the Odata EDM: FuturePlndPrice2ValdtyDate
@Nullable public LocalDateTime getFuturePlndPrice3ValdtyDate()
Original property name from the Odata EDM: FuturePlndPrice3ValdtyDate
@Nullable public BigDecimal getTaxBasedPricesPriceUnitQty()
Original property name from the Odata EDM: TaxBasedPricesPriceUnitQty
@Nullable public LocalDateTime getPriceLastChangeDate()
Original property name from the Odata EDM: PriceLastChangeDate
@Nullable public BigDecimal getPlannedPrice()
Original property name from the Odata EDM: PlannedPrice
@Nullable public BigDecimal getPrevInvtryPriceInCoCodeCrcy()
Original property name from the Odata EDM: PrevInvtryPriceInCoCodeCrcy
@Nullable public String getCurrency()
Original property name from the Odata EDM: Currency
@Nullable public String getBaseUnit()
Original property name from the Odata EDM: BaseUnit
@Nonnull public String toString()
toString
in class VdmObject<ProductValuation>
public boolean equals(@Nullable Object o)
equals
in class VdmObject<ProductValuation>
protected boolean canEqual(@Nullable Object other)
canEqual
in class VdmObject<ProductValuation>
public int hashCode()
hashCode
in class VdmObject<ProductValuation>
Copyright © 2021 SAP SE. All rights reserved.