public interface ProductAllocationObjectService
Product Allocation (PAL) in SAP S/4HANA is used to determine the availability of requested products by checking against sales data as well as data for restricted resources (materials and/or capacity) consumed along the value chain of the requested product. Restricted resources and sales rules are organized in time series, these packages of supply are referred to as product allocations. Critical situations in demand and (internal and external) procurement processes can therefore be avoided by factoring sales and supply restrictions into the product availability check. You can use this service to read data for product allocation objects such as header data, characteristic metadata, characteristic values and their time series (period, quantity, unit of measure). In addition, you can create and edit the characteristic values and time series data from external planning systems such as: SAP Merchandise and Assortment Planning (AMR). SAP Assortment Planning for Retail (APR). SAP Integrated Business Planning (IBP). Any other planning systems.
Reference: SAP API Business Hub
OData Service: | API_PRODUCT_ALLOCATION_OBJECT_SRV |
API Version: | 1 |
Communication Scenario: | Product Allocation Object Integration (SAP_COM_0152) |
Scope Items: | Advanced Available-to-Promise Processing (1JW) |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SERVICE_PATH
If no other path was provided via the
withServicePath(String) method, this is the default service path
used to access the endpoint. |
static final String DEFAULT_SERVICE_PATH
withServicePath(String)
method, this is the default service path
used to access the endpoint.@Nonnull ProductAllocationObjectService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull ProdAllocCharcMetaDataFluentHelper getAllProdAllocCharcMetaData()
ProdAllocCharcMetaData
entities.ProdAllocCharcMetaData
entities. This fluent helper allows methods which modify the underlying query to
be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocCharcMetaDataByKeyFluentHelper getProdAllocCharcMetaDataByKey(UUID characteristicsMetaDataUUID)
ProdAllocCharcMetaData
entity using key fields.characteristicsMetaDataUUID
- Characteristic Meta Data UUID
Constraints: Not nullable
ProdAllocCharcMetaData
entity using key fields. This fluent helper allows methods which modify the
underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocCharcValCombnFluentHelper getAllProdAllocCharcValCombn()
ProdAllocCharcValCombn
entities.ProdAllocCharcValCombn
entities. This fluent helper allows methods which modify the underlying query to
be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocCharcValCombnByKeyFluentHelper getProdAllocCharcValCombnByKey(UUID charcValueCombinationUUID)
ProdAllocCharcValCombn
entity using key fields.charcValueCombinationUUID
- Characteristic Value Combination UUID
Constraints: Not nullable
ProdAllocCharcValCombn
entity using key fields. This fluent helper allows methods which modify the
underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocCharcValCombnCreateFluentHelper createProdAllocCharcValCombn(@Nonnull ProdAllocCharcValCombn prodAllocCharcValCombn)
ProdAllocCharcValCombn
entity and save it to the S/4HANA system.prodAllocCharcValCombn
- ProdAllocCharcValCombn
entity object that will be created in the S/4HANA system.ProdAllocCharcValCombn
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocCharcValCombnUpdateFluentHelper updateProdAllocCharcValCombn(@Nonnull ProdAllocCharcValCombn prodAllocCharcValCombn)
ProdAllocCharcValCombn
entity and save it to the S/4HANA system.prodAllocCharcValCombn
- ProdAllocCharcValCombn
entity object that will be updated in the S/4HANA system.ProdAllocCharcValCombn
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocObjTimeSeriesFluentHelper getAllProdAllocObjTimeSeries()
ProdAllocObjTimeSeries
entities.ProdAllocObjTimeSeries
entities. This fluent helper allows methods which modify the underlying query to
be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocObjTimeSeriesByKeyFluentHelper getProdAllocObjTimeSeriesByKey(UUID prodAllocationTimeSeriesUUID)
ProdAllocObjTimeSeries
entity using key fields.prodAllocationTimeSeriesUUID
- Product Allocation Time SeriesUUID
Constraints: Not nullable
ProdAllocObjTimeSeries
entity using key fields. This fluent helper allows methods which modify the
underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocObjTimeSeriesCreateFluentHelper createProdAllocObjTimeSeries(@Nonnull ProdAllocObjTimeSeries prodAllocObjTimeSeries)
ProdAllocObjTimeSeries
entity and save it to the S/4HANA system.prodAllocObjTimeSeries
- ProdAllocObjTimeSeries
entity object that will be created in the S/4HANA system.ProdAllocObjTimeSeries
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocObjTimeSeriesUpdateFluentHelper updateProdAllocObjTimeSeries(@Nonnull ProdAllocObjTimeSeries prodAllocObjTimeSeries)
ProdAllocObjTimeSeries
entity and save it to the S/4HANA system.prodAllocObjTimeSeries
- ProdAllocObjTimeSeries
entity object that will be updated in the S/4HANA system.ProdAllocObjTimeSeries
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocationObjectFluentHelper getAllProdAllocationObject()
ProdAllocationObject
entities.ProdAllocationObject
entities. This fluent helper allows methods which modify the underlying query to be
called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocationObjectByKeyFluentHelper getProdAllocationObjectByKey(UUID productAllocationObjectUUID)
ProdAllocationObject
entity using key fields.productAllocationObjectUUID
- Product Allocation Object UUID
Constraints: Not nullable
ProdAllocationObject
entity using key fields. This fluent helper allows methods which modify the
underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocationObjectTFluentHelper getAllProdAllocationObjectT()
ProdAllocationObjectT
entities.ProdAllocationObjectT
entities. This fluent helper allows methods which modify the underlying query to
be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProdAllocationObjectTByKeyFluentHelper getProdAllocationObjectTByKey(UUID productAllocationObjectUUID, String language)
ProdAllocationObjectT
entity using key fields.language
- Language Key
Constraints: Not nullable, Maximum length: 2
productAllocationObjectUUID
- Product Allocation Object UUID
Constraints: Not nullable
ProdAllocationObjectT
entity using key fields. This fluent helper allows methods which modify the
underlying query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.Copyright © 2019 SAP SE. All rights reserved.