
com.sap.cloud.sdk.s4hana.datamodel.odata.services.BufferSizingService Maven / Gradle / Ivy
/*
* Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
*/
package com.sap.cloud.sdk.s4hana.datamodel.odata.services;
import java.time.LocalDateTime;
import java.util.UUID;
import javax.annotation.Nonnull;
import com.sap.cloud.sdk.s4hana.datamodel.odata.helper.batch.BatchService;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ActualStockByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ActualStockFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.AdoptFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustments;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustmentsByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustmentsFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustmentsUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DiscardFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.LongestPathInBOMByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.LongestPathInBOMFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeader;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeaderByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeaderCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeaderFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ResumeFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.SuspendFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustments;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustmentsByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustmentsFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustmentsUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.batch.BufferSizingServiceBatch;
/**
*
* This synchronous inbound service enables external systems to read, create, and update buffer sizing data through API
* calls. You can use it to let external systems retrieve or create data, such as, buffer proposals, average daily usage
* (ADU), decoupled lead time (DLT), demand and zone adjustments. It also lets external systems to update demand and
* zone adjustment factors.
*
*
*
* Reference: SAP API
* Business Hub
*
* Details:
*
*
* 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
*
*
*
*/
public interface BufferSizingService extends BatchService
{
/**
* If no other path was provided via the {@link #withServicePath(String)} method, this is the default service path
* used to access the endpoint.
*
*/
String DEFAULT_SERVICE_PATH = "/sap/opu/odata/sap/API_BUFFERSIZING_SRV";
/**
* Overrides the default service path and returns a new service instance with the specified service path. Also
* adjusts the respective entity URLs.
*
* @param servicePath
* Service path that will override the default.
* @return A new service instance with the specified service path.
*/
@Nonnull
BufferSizingService withServicePath( @Nonnull final String servicePath );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustments
* DemandAdjustments} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustments
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustmentsFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
DemandAdjustmentsFluentHelper getAllDemandAdjustments();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustments
* DemandAdjustments} entity using key fields.
*
* @param mRPArea
* Number of the MRP area for which material requirements planning should be carried out separately.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param proposalDmndAdjmtFctrStartDate
* Proposal Details Valid From
*
* Constraints: Not nullable, Precision: 0
*
* @param material
* Alphanumeric key uniquely identifying the material.
*
* Constraints: Not nullable, Maximum length: 18
*
* @param plant
* Key uniquely identifying a plant.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param proposalVersion
* Proposal Version
*
* Constraints: Not nullable, Maximum length: 8
*
* @param proposalStartDate
* Proposal Validity From Date
*
* Constraints: Not nullable, Precision: 0
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustments
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustmentsByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
DemandAdjustmentsByKeyFluentHelper getDemandAdjustmentsByKey(
final String material,
final String plant,
final String mRPArea,
final LocalDateTime proposalStartDate,
final String proposalVersion,
final LocalDateTime proposalDmndAdjmtFctrStartDate );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustments
* DemandAdjustments} entity and save it to the S/4HANA system.
*
* @param demandAdjustments
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustments
* DemandAdjustments} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustments
* DemandAdjustments} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DemandAdjustmentsUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
DemandAdjustmentsUpdateFluentHelper updateDemandAdjustments( @Nonnull final DemandAdjustments demandAdjustments );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustments
* ZoneAdjustments} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustments 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustmentsFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ZoneAdjustmentsFluentHelper getAllZoneAdjustments();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustments
* ZoneAdjustments} entity using key fields.
*
* @param mRPArea
* Number of the MRP area for which material requirements planning should be carried out separately.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param material
* Alphanumeric key uniquely identifying the material.
*
* Constraints: Not nullable, Maximum length: 18
*
* @param plant
* Key uniquely identifying a plant.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param bufPrpslZoneAdjmtFctrStartDate
* Proposal Zones Valid From
*
* Constraints: Not nullable, Precision: 0
*
* @param proposalVersion
* Proposal Version
*
* Constraints: Not nullable, Maximum length: 8
*
* @param proposalStartDate
* Proposal Validity From Date
*
* Constraints: Not nullable, Precision: 0
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustments 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustmentsByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ZoneAdjustmentsByKeyFluentHelper getZoneAdjustmentsByKey(
final String material,
final String plant,
final String mRPArea,
final LocalDateTime proposalStartDate,
final String proposalVersion,
final LocalDateTime bufPrpslZoneAdjmtFctrStartDate );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustments
* ZoneAdjustments} entity and save it to the S/4HANA system.
*
* @param zoneAdjustments
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustments
* ZoneAdjustments} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustments ZoneAdjustments}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ZoneAdjustmentsUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ZoneAdjustmentsUpdateFluentHelper updateZoneAdjustments( @Nonnull final ZoneAdjustments zoneAdjustments );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeader
* ProposalHeader} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeader 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeaderFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProposalHeaderFluentHelper getAllProposalHeader();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeader
* ProposalHeader} entity using key fields.
*
* @param mRPArea
* Number of the MRP area for which material requirements planning should be carried out separately.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param material
* Alphanumeric key uniquely identifying the material.
*
* Constraints: Not nullable, Maximum length: 18
*
* @param plant
* Key uniquely identifying a plant.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param proposalVersion
* Proposal Version
*
* Constraints: Not nullable, Maximum length: 8
*
* @param proposalStartDate
* Proposal Validity From Date
*
* Constraints: Not nullable, Precision: 0
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeader 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeaderByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProposalHeaderByKeyFluentHelper getProposalHeaderByKey(
final String material,
final String plant,
final String mRPArea,
final LocalDateTime proposalStartDate,
final String proposalVersion );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeader
* ProposalHeader} entity and save it to the S/4HANA system.
*
* @param proposalHeader
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeader ProposalHeader}
* entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeader ProposalHeader}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ProposalHeaderCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProposalHeaderCreateFluentHelper createProposalHeader( @Nonnull final ProposalHeader proposalHeader );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ActualStock ActualStock}
* entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ActualStock 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ActualStockFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ActualStockFluentHelper getAllActualStock();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ActualStock ActualStock}
* entity using key fields.
*
* @param mRPArea
* Number of the MRP area for which material requirements planning should be carried out separately.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param material
* Alphanumeric key uniquely identifying the material.
*
* Constraints: Not nullable, Maximum length: 18
*
* @param plant
* Key uniquely identifying a plant.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param bufferLevelStartDate
* Valid-From Date
*
* Constraints: Not nullable, Precision: 0
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ActualStock 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ActualStockByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ActualStockByKeyFluentHelper getActualStockByKey(
final String material,
final String plant,
final String mRPArea,
final LocalDateTime bufferLevelStartDate );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.LongestPathInBOM
* LongestPathInBOM} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.LongestPathInBOM
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.LongestPathInBOMFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
LongestPathInBOMFluentHelper getAllLongestPathInBOM();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.LongestPathInBOM
* LongestPathInBOM} entity using key fields.
*
* @param mRPArea
* Number of the MRP area for which material requirements planning should be carried out separately.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param material
* Alphanumeric key uniquely identifying the material.
*
* Constraints: Not nullable, Maximum length: 18
*
* @param billOfMaterialComponent
* Material number of the components that you enter, change or display as part of the BOM.
*
* Constraints: Not nullable, Maximum length: 18
*
* @param billOfMaterialUUID
* Internal Key for BOMID
*
* Constraints: Not nullable
*
* @param plant
* Key uniquely identifying a plant.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param parentComponent
* Parent BOM Component
*
* Constraints: Not nullable, Maximum length: 18
*
* @param componentPlant
* Component Plant
*
* Constraints: Not nullable, Maximum length: 4
*
* @param proposalVersion
* Proposal Version
*
* Constraints: Not nullable, Maximum length: 8
*
* @param parentPlant
* Parent Plant
*
* Constraints: Not nullable, Maximum length: 4
*
* @param proposalStartDate
* Proposal Validity From Date
*
* Constraints: Not nullable, Precision: 0
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.LongestPathInBOM
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.LongestPathInBOMByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
LongestPathInBOMByKeyFluentHelper getLongestPathInBOMByKey(
final String material,
final String plant,
final String mRPArea,
final LocalDateTime proposalStartDate,
final String proposalVersion,
final UUID billOfMaterialUUID,
final String parentComponent,
final String parentPlant,
final String billOfMaterialComponent,
final String componentPlant );
/**
*
* Creates a fluent helper for the Adopt OData function import.
*
*
* @param mRPArea
* MRP Area
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: MRPArea
*
* @param material
* Material
*
*
*
* Constraints: Not nullable, Maximum length: 40
*
*
* Original parameter name from the Odata EDM: Material
*
* @param plant
* Plant
*
*
*
* Constraints: Not nullable, Maximum length: 4
*
*
* Original parameter name from the Odata EDM: Plant
*
* @param proposalVersion
* Proposal Version
*
*
*
* Constraints: Not nullable, Maximum length: 8
*
*
* Original parameter name from the Odata EDM: ProposalVersion
*
* @param proposalStartDate
* Proposal Valid From
*
*
*
* Constraints: Not nullable, Precision: 0
*
*
* Original parameter name from the Odata EDM: ProposalStartDate
*
* @return A fluent helper object that will execute the Adopt OData function import with the provided
* parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.AdoptFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AdoptFluentHelper adopt(
final String material,
final String plant,
final String mRPArea,
final LocalDateTime proposalStartDate,
final String proposalVersion );
/**
*
* Creates a fluent helper for the Discard OData function import.
*
*
* @param mRPArea
* MRP Area
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: MRPArea
*
* @param material
* Material
*
*
*
* Constraints: Not nullable, Maximum length: 40
*
*
* Original parameter name from the Odata EDM: Material
*
* @param plant
* Plant
*
*
*
* Constraints: Not nullable, Maximum length: 4
*
*
* Original parameter name from the Odata EDM: Plant
*
* @param proposalVersion
* Proposal Version
*
*
*
* Constraints: Not nullable, Maximum length: 8
*
*
* Original parameter name from the Odata EDM: ProposalVersion
*
* @param proposalStartDate
* Proposal Valid From
*
*
*
* Constraints: Not nullable, Precision: 0
*
*
* Original parameter name from the Odata EDM: ProposalStartDate
*
* @return A fluent helper object that will execute the Discard OData function import with the provided
* parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.DiscardFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
DiscardFluentHelper discard(
final String material,
final String plant,
final String mRPArea,
final LocalDateTime proposalStartDate,
final String proposalVersion );
/**
*
* Creates a fluent helper for the Resume OData function import.
*
*
* @param mRPArea
* MRP Area
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: MRPArea
*
* @param material
* Material
*
*
*
* Constraints: Not nullable, Maximum length: 40
*
*
* Original parameter name from the Odata EDM: Material
*
* @param plant
* Plant
*
*
*
* Constraints: Not nullable, Maximum length: 4
*
*
* Original parameter name from the Odata EDM: Plant
*
* @param proposalVersion
* Proposal Version
*
*
*
* Constraints: Not nullable, Maximum length: 8
*
*
* Original parameter name from the Odata EDM: ProposalVersion
*
* @param proposalStartDate
* Proposal Valid From
*
*
*
* Constraints: Not nullable, Precision: 0
*
*
* Original parameter name from the Odata EDM: ProposalStartDate
*
* @return A fluent helper object that will execute the Resume OData function import with the provided
* parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.ResumeFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ResumeFluentHelper resume(
final String material,
final String plant,
final String mRPArea,
final LocalDateTime proposalStartDate,
final String proposalVersion );
/**
*
* Creates a fluent helper for the Suspend OData function import.
*
*
* @param proposalRunSuspendedToDate
* Prpsl Run Susp End
*
*
*
* Constraints: Nullable, Precision: 0
*
*
* Original parameter name from the Odata EDM: ProposalRunSuspendedToDate
*
* @param mRPArea
* MRP Area
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: MRPArea
*
* @param material
* Material
*
*
*
* Constraints: Not nullable, Maximum length: 40
*
*
* Original parameter name from the Odata EDM: Material
*
* @param plant
* Plant
*
*
*
* Constraints: Not nullable, Maximum length: 4
*
*
* Original parameter name from the Odata EDM: Plant
*
* @param proposalVersion
* Proposal Version
*
*
*
* Constraints: Not nullable, Maximum length: 8
*
*
* Original parameter name from the Odata EDM: ProposalVersion
*
* @param proposalRunSuspendedFromDate
* Prpsl Run Susp Start
*
*
*
* Constraints: Nullable, Precision: 0
*
*
* Original parameter name from the Odata EDM: ProposalRunSuspendedFromDate
*
* @param stockLevelProposalStatus
* Proposal Status
*
*
*
* Constraints: Nullable, Maximum length: 1
*
*
* Original parameter name from the Odata EDM: StockLevelProposalStatus
*
* @param proposalStartDate
* Proposal Valid From
*
*
*
* Constraints: Not nullable, Precision: 0
*
*
* Original parameter name from the Odata EDM: ProposalStartDate
*
* @return A fluent helper object that will execute the Suspend OData function import with the provided
* parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.SuspendFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SuspendFluentHelper suspend(
final String material,
final String plant,
final String mRPArea,
final LocalDateTime proposalStartDate,
final String proposalVersion,
final String stockLevelProposalStatus,
final LocalDateTime proposalRunSuspendedFromDate,
final LocalDateTime proposalRunSuspendedToDate );
}