@Named(value="com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultProductAllocationSequenceService") public class DefaultProductAllocationSequenceService extends Object implements ProductAllocationSequenceService
Product allocation (in the following PAL) is an S/4HANA functionality that determines the availability of requested product(s) by checking against sales data and/or bottleneck resource data, which could be materials and/or capacity consumed along the value chain of the requested product. The supply of bottleneck resources and sales rules are organized in time buckets. These packages of supply along the time stream are called product (resource) allocations. This functionality shall enable companies to avoid critical situations in the demand and procurement (internal and external) processes by factoring sales restrictions and supply chain bottlenecks in the product availability check. The PAL functionality is also a bridge between the supply chain planning tools such as Integrated Business Planning (IBP) and the order fulfilment functionalities of S/4HANA. Usually the PAL data will be planned in special planning systems. The result of such plan processes is a huge amount of PAL data which have to be maintained into the PAL object and also a huge amount of products/articles which have to be assigned into a Product Allocation Sequence. The Product Allocation Sequence itself is linked to a Product Allocation Object. This integration scenario enables the customer to insert/update the product/article assignments into a given Product Allocation Sequence from an external system, like IBP (Integrated Business Planning), APR (Assortment Planning for Retailing), AMR, and Simple Excel Planning.
Reference: SAP API Business Hub
OData Service: | API_PRODUCT_ALLOC_SEQUENCE_SRV |
API Version: | 1 |
Communication Scenario: | Product Allocation Sequence Integration (SAP_COM_0161) |
Scope Items: | Advanced Available-to-Promise Processing (1JW) |
DEFAULT_SERVICE_PATH
Constructor and Description |
---|
DefaultProductAllocationSequenceService()
Creates a service using
ProductAllocationSequenceService.DEFAULT_SERVICE_PATH to send the requests. |
public DefaultProductAllocationSequenceService()
ProductAllocationSequenceService.DEFAULT_SERVICE_PATH
to send the requests.@Nonnull public DefaultProductAllocationSequenceService withServicePath(@Nonnull String servicePath)
ProductAllocationSequenceService
withServicePath
in interface ProductAllocationSequenceService
servicePath
- Service path that will override the default.@Nonnull public DefaultProductAllocationSequenceServiceBatch batch()
batch
in interface BatchService<ProductAllocationSequenceServiceBatch>
@Nonnull public ProdAllocSequenceTFluentHelper getAllProdAllocSequenceT()
ProductAllocationSequenceService
ProdAllocSequenceT
entities.getAllProdAllocSequenceT
in interface ProductAllocationSequenceService
ProdAllocSequenceT
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 public ProdAllocSequenceTByKeyFluentHelper getProdAllocSequenceTByKey(UUID productAllocationSequenceUUID, String language)
ProductAllocationSequenceService
ProdAllocSequenceT
entity using key fields.getProdAllocSequenceTByKey
in interface ProductAllocationSequenceService
productAllocationSequenceUUID
- Product Allocation Sequence UUID
Constraints: Not nullable
language
- Language Key
Constraints: Not nullable, Maximum length: 2
ProdAllocSequenceT
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 public ProdAllocSqncAssgmtFluentHelper getAllProdAllocSqncAssgmt()
ProductAllocationSequenceService
ProdAllocSqncAssgmt
entities.getAllProdAllocSqncAssgmt
in interface ProductAllocationSequenceService
ProdAllocSqncAssgmt
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 public ProdAllocSqncAssgmtByKeyFluentHelper getProdAllocSqncAssgmtByKey(UUID prodAllocSqncAssignmentUUID)
ProductAllocationSequenceService
ProdAllocSqncAssgmt
entity using key fields.getProdAllocSqncAssgmtByKey
in interface ProductAllocationSequenceService
prodAllocSqncAssignmentUUID
- Product Allocation Sequence Assignment UUID
Constraints: Not nullable
ProdAllocSqncAssgmt
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 public ProdAllocSqncAssgmtCreateFluentHelper createProdAllocSqncAssgmt(@Nonnull ProdAllocSqncAssgmt prodAllocSqncAssgmt)
ProductAllocationSequenceService
ProdAllocSqncAssgmt
entity and save it to the S/4HANA system.createProdAllocSqncAssgmt
in interface ProductAllocationSequenceService
prodAllocSqncAssgmt
- ProdAllocSqncAssgmt
entity object that will be created in the S/4HANA system.ProdAllocSqncAssgmt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull public ProdAllocSqncAssgmtUpdateFluentHelper updateProdAllocSqncAssgmt(@Nonnull ProdAllocSqncAssgmt prodAllocSqncAssgmt)
ProductAllocationSequenceService
ProdAllocSqncAssgmt
entity and save it to the S/4HANA system.updateProdAllocSqncAssgmt
in interface ProductAllocationSequenceService
prodAllocSqncAssgmt
- ProdAllocSqncAssgmt
entity object that will be updated in the S/4HANA system.ProdAllocSqncAssgmt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull public ProdAllocationSequenceFluentHelper getAllProdAllocationSequence()
ProductAllocationSequenceService
ProdAllocationSequence
entities.getAllProdAllocationSequence
in interface ProductAllocationSequenceService
ProdAllocationSequence
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 public ProdAllocationSequenceByKeyFluentHelper getProdAllocationSequenceByKey(UUID productAllocationSequenceUUID)
ProductAllocationSequenceService
ProdAllocationSequence
entity using key fields.getProdAllocationSequenceByKey
in interface ProductAllocationSequenceService
productAllocationSequenceUUID
- Product Allocation Sequence UUID
Constraints: Not nullable
ProdAllocationSequence
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.