Class DefaultMaterialPriceService
- All Implemented Interfaces:
BatchService<MaterialPriceServiceBatch>,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 Business Accelerator Hub
Details:
| OData Service: | API_MATERIAL_VALUATION_SRV |
| API Version: | 1.0.0 |
| Minimum ERP Version: | 2302 |
| Communication Scenario: | Material Price Changes and Inventory Values Integration(SAP_COM_0147) |
| Scope Items: | Managing Material Price Changes and Inventory Values(1ZT), Managing Material Price Changes and Inventory Values(OZT) |
| Authentication Methods: | x509 |
| Business Object: | Product |
-
Field Summary
Fields inherited from interface com.sap.cloud.sdk.s4hana.datamodel.odata.services.MaterialPriceService
DEFAULT_SERVICE_PATH -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Creates a service usingMaterialPriceService.DEFAULT_SERVICE_PATHto send the requests. -
Method Summary
Modifier and TypeMethodDescriptionbatch()Deprecated.inventoryPriceChange(String currency, String currencyRole, String material, BigDecimal inventoryPrice, LocalDateTime postingDate, BigDecimal materialPriceUnitQty, String valuationArea, String inventoryValuationType) Deprecated.Creates a fluent helper for the InventoryPriceChange OData function import.withServicePath(String servicePath) Deprecated.Overrides the default service path and returns a new service instance with the specified service path.
-
Constructor Details
-
DefaultMaterialPriceService
public DefaultMaterialPriceService()Deprecated.Creates a service usingMaterialPriceService.DEFAULT_SERVICE_PATHto send the requests.
-
-
Method Details
-
withServicePath
Deprecated.Description copied from interface:MaterialPriceServiceOverrides the default service path and returns a new service instance with the specified service path. Also adjusts the respective entity URLs.- Specified by:
withServicePathin interfaceMaterialPriceService- Parameters:
servicePath- Service path that will override the default.- Returns:
- A new service instance with the specified service path.
-
batch
Deprecated.- Specified by:
batchin interfaceBatchService<MaterialPriceServiceBatch>
-
inventoryPriceChange
@Nonnull public InventoryPriceChangeFluentHelper inventoryPriceChange(@Nonnull String currency, @Nonnull String currencyRole, @Nonnull String material, @Nonnull BigDecimal inventoryPrice, @Nonnull LocalDateTime postingDate, @Nonnull BigDecimal materialPriceUnitQty, @Nonnull String valuationArea, @Nonnull String inventoryValuationType) Deprecated.Description copied from interface:MaterialPriceServiceCreates a fluent helper for the InventoryPriceChange OData function import.
- Specified by:
inventoryPriceChangein interfaceMaterialPriceService- Parameters:
currency- CurrencyConstraints: 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- MaterialConstraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: Material
inventoryPrice- PriceConstraints: Not nullable, Precision: 4, Scale: 4
Original parameter name from the Odata EDM: InventoryPrice
postingDate- Posting DateConstraints: Not nullable, Precision: 0
Original parameter name from the Odata EDM: PostingDate
materialPriceUnitQty- Price unitConstraints: Not nullable, Precision: 5, Scale: 0
Original parameter name from the Odata EDM: MaterialPriceUnitQty
valuationArea- Valuation AreaConstraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: ValuationArea
inventoryValuationType- Valuation TypeConstraints: Not nullable, Maximum length: 10
Original parameter name from the Odata EDM: InventoryValuationType
- Returns:
- A fluent helper object that will execute the InventoryPriceChange OData function import with the
provided parameters. To perform execution, call the
executemethod on the fluent helper object.
-