public interface BufferSizingService extends BatchService<BufferSizingServiceBatch>
The service contains header and item entities. For read operations, filter information must be sent according to the OData protocol. All filter information is utilized when retrieving buffer sizing data, such as, buffer proposals, average daily usage (ADU), decoupled lead time (DLT), demand and zone adjustments. The buffer proposal, ADU, DLT, longest path in BOM, and actual stock level details are sent in the response. If any issues arise when buffer sizing details are retrieved, the system displays error messages in the response..
Reference: SAP API Business Hub
OData Service: | API_BUFFERSIZING_SRV |
API Version: | 1 |
Communication Scenario: | Buffer Sizing Integration (SAP_COM_0359) |
Scope Items: | Demand-Driven Buffer Level Management (1Y2) |
Authentication Methods: | Basic, x509 |
Business Object: | Product |
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. |
Modifier and Type | Method and Description |
---|---|
AdoptFluentHelper |
adopt(String material,
String plant,
String mRPArea,
LocalDateTime proposalStartDate,
String proposalVersion)
Creates a fluent helper for the Adopt OData function import.
|
ProposalHeaderCreateFluentHelper |
createProposalHeader(ProposalHeader proposalHeader)
Create a new
ProposalHeader entity and save it to the S/4HANA system. |
DiscardFluentHelper |
discard(String material,
String plant,
String mRPArea,
LocalDateTime proposalStartDate,
String proposalVersion)
Creates a fluent helper for the Discard OData function import.
|
ActualStockByKeyFluentHelper |
getActualStockByKey(String material,
String plant,
String mRPArea,
LocalDateTime bufferLevelStartDate)
Fetch a single
ActualStock
entity using key fields. |
ActualStockFluentHelper |
getAllActualStock()
Fetch multiple
ActualStock
entities. |
DemandAdjustmentFactorsFluentHelper |
getAllDemandAdjustmentFactors()
Fetch multiple
DemandAdjustmentFactors entities. |
DemandAdjustmentsFluentHelper |
getAllDemandAdjustments()
Fetch multiple
DemandAdjustments entities. |
LongestPathInBOMFluentHelper |
getAllLongestPathInBOM()
Fetch multiple
LongestPathInBOM entities. |
ProposalHeaderFluentHelper |
getAllProposalHeader()
Fetch multiple
ProposalHeader entities. |
ZoneAdjustmentsFluentHelper |
getAllZoneAdjustments()
Fetch multiple
ZoneAdjustments entities. |
DemandAdjustmentFactorsByKeyFluentHelper |
getDemandAdjustmentFactorsByKey(String material,
String plant,
String mRPArea,
LocalDateTime proposalStartDate,
String proposalVersion,
LocalDateTime proposalDmndAdjmtFctrStartDate)
Fetch a single
DemandAdjustmentFactors entity using key fields. |
DemandAdjustmentsByKeyFluentHelper |
getDemandAdjustmentsByKey(String material,
String plant,
String mRPArea,
LocalDateTime proposalStartDate,
String proposalVersion,
LocalDateTime proposalDmndAdjmtFctrStartDate)
Fetch a single
DemandAdjustments entity using key fields. |
LongestPathInBOMByKeyFluentHelper |
getLongestPathInBOMByKey(String material,
String plant,
String mRPArea,
LocalDateTime proposalStartDate,
String proposalVersion,
UUID billOfMaterialUUID,
String parentComponent,
String parentPlant,
String billOfMaterialComponent,
String componentPlant)
Fetch a single
LongestPathInBOM entity using key fields. |
ProposalHeaderByKeyFluentHelper |
getProposalHeaderByKey(String material,
String plant,
String mRPArea,
LocalDateTime proposalStartDate,
String proposalVersion)
Fetch a single
ProposalHeader entity using key fields. |
ZoneAdjustmentsByKeyFluentHelper |
getZoneAdjustmentsByKey(String material,
String plant,
String mRPArea,
LocalDateTime proposalStartDate,
String proposalVersion,
LocalDateTime bufPrpslZoneAdjmtFctrStartDate)
Fetch a single
ZoneAdjustments entity using key fields. |
ResumeFluentHelper |
resume(String material,
String plant,
String mRPArea,
LocalDateTime proposalStartDate,
String proposalVersion)
Creates a fluent helper for the Resume OData function import.
|
SuspendFluentHelper |
suspend(String material,
String plant,
String mRPArea,
LocalDateTime proposalStartDate,
String proposalVersion,
String stockLevelProposalStatus,
LocalDateTime proposalRunSuspendedFromDate,
LocalDateTime proposalRunSuspendedToDate)
Creates a fluent helper for the Suspend OData function import.
|
DemandAdjustmentFactorsUpdateFluentHelper |
updateDemandAdjustmentFactors(DemandAdjustmentFactors demandAdjustmentFactors)
Update an existing
DemandAdjustmentFactors entity and save it to the S/4HANA system. |
DemandAdjustmentsUpdateFluentHelper |
updateDemandAdjustments(DemandAdjustments demandAdjustments)
Update an existing
DemandAdjustments entity and save it to the S/4HANA system. |
ZoneAdjustmentsUpdateFluentHelper |
updateZoneAdjustments(ZoneAdjustments zoneAdjustments)
Update an existing
ZoneAdjustments entity and save it to the S/4HANA system. |
BufferSizingService |
withServicePath(String servicePath)
Overrides the default service path and returns a new service instance with the specified service path.
|
batch
static final String DEFAULT_SERVICE_PATH
withServicePath(String)
method, this is the default service path
used to access the endpoint.@Nonnull BufferSizingService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull DemandAdjustmentsFluentHelper getAllDemandAdjustments()
DemandAdjustments
entities.DemandAdjustments
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 DemandAdjustmentsByKeyFluentHelper getDemandAdjustmentsByKey(String material, String plant, String mRPArea, LocalDateTime proposalStartDate, String proposalVersion, LocalDateTime proposalDmndAdjmtFctrStartDate)
DemandAdjustments
entity using key fields.mRPArea
- Number of the MRP area for which material requirements planning should be carried out separately.
Constraints: Not nullable, Maximum length: 10
proposalDmndAdjmtFctrStartDate
- Proposal Details Valid From
Constraints: Not nullable, Precision: 0
material
- Alphanumeric key uniquely identifying the material.
Constraints: Not nullable, Maximum length: 18
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
proposalVersion
- Proposal Version
Constraints: Not nullable, Maximum length: 8
proposalStartDate
- Proposal Validity From Date
Constraints: Not nullable, Precision: 0
DemandAdjustments
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 DemandAdjustmentsUpdateFluentHelper updateDemandAdjustments(@Nonnull DemandAdjustments demandAdjustments)
DemandAdjustments
entity and save it to the S/4HANA system.demandAdjustments
- DemandAdjustments
entity object that will be updated in the S/4HANA system.DemandAdjustments
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DemandAdjustmentFactorsFluentHelper getAllDemandAdjustmentFactors()
DemandAdjustmentFactors
entities.DemandAdjustmentFactors
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 DemandAdjustmentFactorsByKeyFluentHelper getDemandAdjustmentFactorsByKey(String material, String plant, String mRPArea, LocalDateTime proposalStartDate, String proposalVersion, LocalDateTime proposalDmndAdjmtFctrStartDate)
DemandAdjustmentFactors
entity using key fields.mRPArea
- Number of the MRP area for which material requirements planning should be carried out separately.
Constraints: Not nullable, Maximum length: 10
proposalDmndAdjmtFctrStartDate
- Proposal Details Valid From
Constraints: Not nullable, Precision: 0
material
- Alphanumeric key uniquely identifying the material.
Constraints: Not nullable, Maximum length: 18
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
proposalVersion
- Proposal Version
Constraints: Not nullable, Maximum length: 8
proposalStartDate
- Proposal Validity From Date
Constraints: Not nullable, Precision: 0
DemandAdjustmentFactors
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 DemandAdjustmentFactorsUpdateFluentHelper updateDemandAdjustmentFactors(@Nonnull DemandAdjustmentFactors demandAdjustmentFactors)
DemandAdjustmentFactors
entity and save it to the S/4HANA system.demandAdjustmentFactors
- DemandAdjustmentFactors
entity object that will be updated in the S/4HANA system.DemandAdjustmentFactors
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ZoneAdjustmentsFluentHelper getAllZoneAdjustments()
ZoneAdjustments
entities.ZoneAdjustments
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 ZoneAdjustmentsByKeyFluentHelper getZoneAdjustmentsByKey(String material, String plant, String mRPArea, LocalDateTime proposalStartDate, String proposalVersion, LocalDateTime bufPrpslZoneAdjmtFctrStartDate)
ZoneAdjustments
entity using key fields.mRPArea
- Number of the MRP area for which material requirements planning should be carried out separately.
Constraints: Not nullable, Maximum length: 10
material
- Alphanumeric key uniquely identifying the material.
Constraints: Not nullable, Maximum length: 18
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
bufPrpslZoneAdjmtFctrStartDate
- Proposal Zones Valid From
Constraints: Not nullable, Precision: 0
proposalVersion
- Proposal Version
Constraints: Not nullable, Maximum length: 8
proposalStartDate
- Proposal Validity From Date
Constraints: Not nullable, Precision: 0
ZoneAdjustments
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 ZoneAdjustmentsUpdateFluentHelper updateZoneAdjustments(@Nonnull ZoneAdjustments zoneAdjustments)
ZoneAdjustments
entity and save it to the S/4HANA system.zoneAdjustments
- ZoneAdjustments
entity object that will be updated in the S/4HANA system.ZoneAdjustments
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProposalHeaderFluentHelper getAllProposalHeader()
ProposalHeader
entities.ProposalHeader
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 ProposalHeaderByKeyFluentHelper getProposalHeaderByKey(String material, String plant, String mRPArea, LocalDateTime proposalStartDate, String proposalVersion)
ProposalHeader
entity using key fields.mRPArea
- Number of the MRP area for which material requirements planning should be carried out separately.
Constraints: Not nullable, Maximum length: 10
material
- Alphanumeric key uniquely identifying the material.
Constraints: Not nullable, Maximum length: 18
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
proposalVersion
- Proposal Version
Constraints: Not nullable, Maximum length: 8
proposalStartDate
- Proposal Validity From Date
Constraints: Not nullable, Precision: 0
ProposalHeader
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 ProposalHeaderCreateFluentHelper createProposalHeader(@Nonnull ProposalHeader proposalHeader)
ProposalHeader
entity and save it to the S/4HANA system.proposalHeader
- ProposalHeader
entity object that will be created in the S/4HANA system.ProposalHeader
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ActualStockFluentHelper getAllActualStock()
ActualStock
entities.ActualStock
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 ActualStockByKeyFluentHelper getActualStockByKey(String material, String plant, String mRPArea, LocalDateTime bufferLevelStartDate)
ActualStock
entity using key fields.mRPArea
- Number of the MRP area for which material requirements planning should be carried out separately.
Constraints: Not nullable, Maximum length: 10
material
- Alphanumeric key uniquely identifying the material.
Constraints: Not nullable, Maximum length: 18
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
bufferLevelStartDate
- Valid-From Date
Constraints: Not nullable, Precision: 0
ActualStock
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 LongestPathInBOMFluentHelper getAllLongestPathInBOM()
LongestPathInBOM
entities.LongestPathInBOM
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 LongestPathInBOMByKeyFluentHelper getLongestPathInBOMByKey(String material, String plant, String mRPArea, LocalDateTime proposalStartDate, String proposalVersion, UUID billOfMaterialUUID, String parentComponent, String parentPlant, String billOfMaterialComponent, String componentPlant)
LongestPathInBOM
entity using key fields.mRPArea
- Number of the MRP area for which material requirements planning should be carried out separately.
Constraints: Not nullable, Maximum length: 10
material
- Alphanumeric key uniquely identifying the material.
Constraints: Not nullable, Maximum length: 18
billOfMaterialComponent
- Material number of the components that you enter, change or display as part of the BOM.
Constraints: Not nullable, Maximum length: 18
billOfMaterialUUID
- Internal Key for BOMID
Constraints: Not nullable
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
parentComponent
- Parent BOM Component
Constraints: Not nullable, Maximum length: 18
componentPlant
- Component Plant
Constraints: Not nullable, Maximum length: 4
proposalVersion
- Proposal Version
Constraints: Not nullable, Maximum length: 8
parentPlant
- Parent Plant
Constraints: Not nullable, Maximum length: 4
proposalStartDate
- Proposal Validity From Date
Constraints: Not nullable, Precision: 0
LongestPathInBOM
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 AdoptFluentHelper adopt(String material, String plant, String mRPArea, LocalDateTime proposalStartDate, String proposalVersion)
Creates a fluent helper for the Adopt OData function import.
mRPArea
- MRP Area
Constraints: Not nullable, Maximum length: 10
Original parameter name from the Odata EDM: MRPArea
material
- Material
Constraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: Material
plant
- Plant
Constraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: Plant
proposalVersion
- Proposal Version
Constraints: Not nullable, Maximum length: 8
Original parameter name from the Odata EDM: ProposalVersion
proposalStartDate
- Proposal Valid From
Constraints: Not nullable, Precision: 0
Original parameter name from the Odata EDM: ProposalStartDate
execute
method on the fluent helper object.@Nonnull DiscardFluentHelper discard(String material, String plant, String mRPArea, LocalDateTime proposalStartDate, String proposalVersion)
Creates a fluent helper for the Discard OData function import.
mRPArea
- MRP Area
Constraints: Not nullable, Maximum length: 10
Original parameter name from the Odata EDM: MRPArea
material
- Material
Constraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: Material
plant
- Plant
Constraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: Plant
proposalVersion
- Proposal Version
Constraints: Not nullable, Maximum length: 8
Original parameter name from the Odata EDM: ProposalVersion
proposalStartDate
- Proposal Valid From
Constraints: Not nullable, Precision: 0
Original parameter name from the Odata EDM: ProposalStartDate
execute
method on the fluent helper object.@Nonnull ResumeFluentHelper resume(String material, String plant, String mRPArea, LocalDateTime proposalStartDate, String proposalVersion)
Creates a fluent helper for the Resume OData function import.
mRPArea
- MRP Area
Constraints: Not nullable, Maximum length: 10
Original parameter name from the Odata EDM: MRPArea
material
- Material
Constraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: Material
plant
- Plant
Constraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: Plant
proposalVersion
- Proposal Version
Constraints: Not nullable, Maximum length: 8
Original parameter name from the Odata EDM: ProposalVersion
proposalStartDate
- Proposal Valid From
Constraints: Not nullable, Precision: 0
Original parameter name from the Odata EDM: ProposalStartDate
execute
method on the fluent helper object.@Nonnull SuspendFluentHelper suspend(String material, String plant, String mRPArea, LocalDateTime proposalStartDate, String proposalVersion, String stockLevelProposalStatus, LocalDateTime proposalRunSuspendedFromDate, LocalDateTime proposalRunSuspendedToDate)
Creates a fluent helper for the Suspend OData function import.
proposalRunSuspendedToDate
- Prpsl Run Susp End
Constraints: Nullable, Precision: 0
Original parameter name from the Odata EDM: ProposalRunSuspendedToDate
mRPArea
- MRP Area
Constraints: Not nullable, Maximum length: 10
Original parameter name from the Odata EDM: MRPArea
material
- Material
Constraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: Material
plant
- Plant
Constraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: Plant
proposalVersion
- Proposal Version
Constraints: Not nullable, Maximum length: 8
Original parameter name from the Odata EDM: ProposalVersion
proposalRunSuspendedFromDate
- Prpsl Run Susp Start
Constraints: Nullable, Precision: 0
Original parameter name from the Odata EDM: ProposalRunSuspendedFromDate
stockLevelProposalStatus
- Proposal Status
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: StockLevelProposalStatus
proposalStartDate
- Proposal Valid From
Constraints: Not nullable, Precision: 0
Original parameter name from the Odata EDM: ProposalStartDate
execute
method on the fluent helper object.Copyright © 2021 SAP SE. All rights reserved.