@Named(value="com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultMaterialPriceService") public class DefaultMaterialPriceService extends Object implements MaterialPriceService
This service enables you to change the existing prices of your materials by importing new prices into the material master. If stock exists for the material, a revaluation posting is generated. The revaluation posting indicates the material ledger document number and year.
Reference: SAP API Business Hub
OData Service: | API_MATERIAL_VALUATION_SRV |
API Version: | 1 |
Communication Scenario: | Material Price Changes and Inventory Values Integration (SAP_COM_0147) |
Scope Items: | Managing Material Price Changes and Inventory Values (1ZT) |
Authentication Methods: | Basic, x509 |
DEFAULT_SERVICE_PATH
Constructor and Description |
---|
DefaultMaterialPriceService()
Creates a service using
MaterialPriceService.DEFAULT_SERVICE_PATH to send the requests. |
Modifier and Type | Method and Description |
---|---|
DefaultMaterialPriceServiceBatch |
batch()
Instantiate a new FluentHelper instance for a single OData batch request.
|
InventoryPriceChangeFluentHelper |
inventoryPriceChange(String currency,
String currencyRole,
String material,
BigDecimal inventoryPrice,
LocalDateTime postingDate,
BigDecimal materialPriceUnitQty,
String valuationArea,
String inventoryValuationType)
Creates a fluent helper for the InventoryPriceChange OData function import.
|
DefaultMaterialPriceService |
withServicePath(String servicePath)
Overrides the default service path and returns a new service instance with the specified service path.
|
public DefaultMaterialPriceService()
MaterialPriceService.DEFAULT_SERVICE_PATH
to send the requests.@Nonnull public DefaultMaterialPriceService withServicePath(@Nonnull String servicePath)
MaterialPriceService
withServicePath
in interface MaterialPriceService
servicePath
- Service path that will override the default.@Nonnull public DefaultMaterialPriceServiceBatch batch()
batch
in interface BatchService<MaterialPriceServiceBatch>
@Nonnull public InventoryPriceChangeFluentHelper inventoryPriceChange(String currency, String currencyRole, String material, BigDecimal inventoryPrice, LocalDateTime postingDate, BigDecimal materialPriceUnitQty, String valuationArea, String inventoryValuationType)
MaterialPriceService
Creates a fluent helper for the InventoryPriceChange OData function import.
inventoryPriceChange
in interface MaterialPriceService
currency
- Currency
Constraints: Not nullable, Maximum length: 5
Original parameter name from the Odata EDM: Currency
currencyRole
- Crcy type/val.
Constraints: Not nullable, Maximum length: 2
Original parameter name from the Odata EDM: CurrencyRole
material
- Material
Constraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: Material
inventoryPrice
- Price
Constraints: Not nullable, Precision: 4, Scale: 4
Original parameter name from the Odata EDM: InventoryPrice
postingDate
- Posting Date
Constraints: Not nullable, Precision: 0
Original parameter name from the Odata EDM: PostingDate
materialPriceUnitQty
- Price unit
Constraints: Not nullable, Precision: 5, Scale: 0
Original parameter name from the Odata EDM: MaterialPriceUnitQty
valuationArea
- Valuation Area
Constraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: ValuationArea
inventoryValuationType
- Valuation Type
Constraints: Not nullable, Maximum length: 10
Original parameter name from the Odata EDM: InventoryValuationType
execute
method on the fluent helper object.Copyright © 2020 SAP SE. All rights reserved.