Interface MaterialPriceService

All Superinterfaces:
BatchService<MaterialPriceServiceBatch>
All Known Implementing Classes:
DefaultMaterialPriceService

@Deprecated public interface MaterialPriceService extends BatchService<MaterialPriceServiceBatch>
Deprecated.
The service and all its related classes are deprecated. Please use the odata generator to generate the VDM.

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.

Business Documentation

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 Details

  • Method Details

    • withServicePath

      @Nonnull MaterialPriceService withServicePath(@Nonnull String servicePath)
      Deprecated.
      Overrides the default service path and returns a new service instance with the specified service path. Also adjusts the respective entity URLs.
      Parameters:
      servicePath - Service path that will override the default.
      Returns:
      A new service instance with the specified service path.
    • inventoryPriceChange

      @Nonnull 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.

      Creates a fluent helper for the InventoryPriceChange OData function import.

      Parameters:
      valuationArea - Valuation Area

      Constraints: Not nullable, Maximum length: 4

      Original parameter name from the Odata EDM: ValuationArea

      material - Material

      Constraints: Not nullable, Maximum length: 40

      Original parameter name from the Odata EDM: Material

      materialPriceUnitQty - Price unit

      Constraints: Not nullable, Precision: 5, Scale: 0

      Original parameter name from the Odata EDM: MaterialPriceUnitQty

      inventoryValuationType - Valuation Type

      Constraints: Not nullable, Maximum length: 10

      Original parameter name from the Odata EDM: InventoryValuationType

      currency - Currency

      Constraints: Not nullable, Maximum length: 5

      Original parameter name from the Odata EDM: Currency

      postingDate - Posting Date

      Constraints: Not nullable, Precision: 0

      Original parameter name from the Odata EDM: PostingDate

      currencyRole - Crcy type/val.

      Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: CurrencyRole

      inventoryPrice - Price

      Constraints: Not nullable, Precision: 4, Scale: 4

      Original parameter name from the Odata EDM: InventoryPrice

      Returns:
      A fluent helper object that will execute the InventoryPriceChange OData function import with the provided parameters. To perform execution, call the execute method on the fluent helper object.