Interface SourcingProjectNegotiationService
- All Known Implementing Classes:
DefaultSourcingProjectNegotiationService
This service enables you to create, read, update and delete negotiations from an external system in the SAP S/4HANA Cloud system. The service contains a header, sourcing project, negotiation quotation and item, demand distribution and distribution details. The information is sent in the request as a payload. All information is utilized when creating a negotiation with appropriate checks for restricted values and authorizations. You can also create a negotiation, publish, complete, cancel, copy and end the negotiation and also you can add a sourcing project quotation, update target price, target quantity and toggle include or exclude items. .
Reference: SAP Business Accelerator Hub
Details:
| OData Service: | CE_SOURCINGPROJECTNEGOTIATION_0001 |
| API Version: | 1.1.0 |
| Minimum ERP Version: | 2302 |
| Communication Scenario: | Procurement - Supplier Quotation Management Integration(SAP_COM_0760), Product Sourcing Integration(SAP_COM_0910) |
| Scope Items: | Direct Material Sourcing(4RD) |
| Authentication Methods: | x509 |
| Service Group Name: | API_SRCGPROJECTNEGOTIATION |
| Business Object: | Sourcing Project Negotiation |
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.If no other path was provided via thewithServicePath(String)method, this is the default service path used to access the endpoint. -
Method Summary
Modifier and TypeMethodDescriptionbatch()Deprecated.Creates a batch request builder object.Deprecated.Fetch the number of entries from theSourcingProjectentity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSourcingProjectNegotiationentity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSPNegttnQtnItemDemandDistrentity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSPNegttnQtnItmDmndDistrDetentity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSrcgProjNegotiationQuotationentity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSrcgProjNegotiationQuotationItementity collection matching the filter and search expressions.createSourcingProject(SourcingProject sourcingProject) Deprecated.Create a newSourcingProjectentity and save it to the S/4HANA system.createSourcingProjectNegotiation(SourcingProjectNegotiation sourcingProjectNegotiation) Deprecated.Create a newSourcingProjectNegotiationentity and save it to the S/4HANA system.createSPNegttnQtnItemDemandDistr(SPNegttnQtnItemDemandDistr sPNegttnQtnItemDemandDistr) Deprecated.Create a newSPNegttnQtnItemDemandDistrentity and save it to the S/4HANA system.createSrcgProjNegotiationQuotation(SrcgProjNegotiationQuotation srcgProjNegotiationQuotation) Deprecated.Create a newSrcgProjNegotiationQuotationentity and save it to the S/4HANA system.createSrcgProjNegttnQuotationItem(SrcgProjNegotiationQuotationItem srcgProjNegotiationQuotationItem) Deprecated.Create a newSrcgProjNegotiationQuotationItementity and save it to the S/4HANA system.deleteSourcingProject(SourcingProject sourcingProject) Deprecated.Deletes an existingSourcingProjectentity in the S/4HANA system.deleteSourcingProjectNegotiation(SourcingProjectNegotiation sourcingProjectNegotiation) Deprecated.Deletes an existingSourcingProjectNegotiationentity in the S/4HANA system.deleteSrcgProjNegotiationQuotation(SrcgProjNegotiationQuotation srcgProjNegotiationQuotation) Deprecated.Deletes an existingSrcgProjNegotiationQuotationentity in the S/4HANA system.Deprecated.Fetch multipleSourcingProjectentities.Deprecated.Fetch multipleSourcingProjectNegotiationentities.Deprecated.Fetch multipleSPNegttnQtnItemDemandDistrentities.Deprecated.Fetch multipleSPNegttnQtnItmDmndDistrDetentities.Deprecated.Fetch multipleSrcgProjNegotiationQuotationentities.Deprecated.Fetch multipleSrcgProjNegotiationQuotationItementities.getSourcingProjectByKey(UUID sourcingProjectUUID) Deprecated.Fetch a singleSourcingProjectentity using key fields.getSourcingProjectNegotiationByKey(UUID sourcingProjectNegotiationUUID) Deprecated.Fetch a singleSourcingProjectNegotiationentity using key fields.getSPNegttnQtnItemDemandDistrByKey(UUID sPNegttnQtnItemDemandDistrUUID) Deprecated.Fetch a singleSPNegttnQtnItemDemandDistrentity using key fields.getSPNegttnQtnItmDmndDistrDetByKey(UUID sPNegttnQtnItmDmndDistrDetUUID) Deprecated.Fetch a singleSPNegttnQtnItmDmndDistrDetentity using key fields.getSrcgProjNegotiationQuotationByKey(UUID srcgProjNegttnQuotationUUID) Deprecated.Fetch a singleSrcgProjNegotiationQuotationentity using key fields.getSrcgProjNegttnQuotationItemByKey(UUID srcgProjNegttnQtanItemUUID) Deprecated.Fetch a singleSrcgProjNegotiationQuotationItementity using key fields.updateSourcingProject(SourcingProject sourcingProject) Deprecated.Update an existingSourcingProjectentity and save it to the S/4HANA system.updateSourcingProjectNegotiation(SourcingProjectNegotiation sourcingProjectNegotiation) Deprecated.Update an existingSourcingProjectNegotiationentity and save it to the S/4HANA system.updateSPNegttnQtnItmDmndDistrDet(SPNegttnQtnItmDmndDistrDet sPNegttnQtnItmDmndDistrDet) Deprecated.Update an existingSPNegttnQtnItmDmndDistrDetentity and save it to the S/4HANA system.updateSrcgProjNegttnQuotationItem(SrcgProjNegotiationQuotationItem srcgProjNegotiationQuotationItem) Deprecated.Update an existingSrcgProjNegotiationQuotationItementity and save it to the S/4HANA system.withServicePath(String servicePath) Deprecated.Overrides the default service path and returns a new service instance with the specified service path.
-
Field Details
-
DEFAULT_SERVICE_PATH
Deprecated.If no other path was provided via thewithServicePath(String)method, this is the default service path used to access the endpoint.- See Also:
-
-
Method Details
-
withServicePath
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.
-
batch
Deprecated.Creates a batch request builder object.- Returns:
- A request builder to handle batch operation on this service. To perform execution, call the
executemethod on the request builder object.
-
getAllSourcingProject
Deprecated.Fetch multipleSourcingProjectentities.- Returns:
- A request builder to fetch multiple
SourcingProjectentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSourcingProject
Deprecated.Fetch the number of entries from theSourcingProjectentity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SourcingProjectentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSourcingProjectByKey
Deprecated.Fetch a singleSourcingProjectentity using key fields.- Parameters:
sourcingProjectUUID- Sourcing Project UUIDConstraints: Not nullable
- Returns:
- A request builder to fetch a single
SourcingProjectentity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
createSourcingProject
@Nonnull CreateRequestBuilder<SourcingProject> createSourcingProject(@Nonnull SourcingProject sourcingProject) Deprecated.Create a newSourcingProjectentity and save it to the S/4HANA system.- Parameters:
sourcingProject-SourcingProjectentity object that will be created in the S/4HANA system.- Returns:
- A request builder to create a new
SourcingProjectentity. To perform execution, call theexecutemethod on the request builder object.
-
updateSourcingProject
@Nonnull UpdateRequestBuilder<SourcingProject> updateSourcingProject(@Nonnull SourcingProject sourcingProject) Deprecated.Update an existingSourcingProjectentity and save it to the S/4HANA system.- Parameters:
sourcingProject-SourcingProjectentity object that will be updated in the S/4HANA system.- Returns:
- A request builder to update an existing
SourcingProjectentity. To perform execution, call theexecutemethod on the request builder object.
-
deleteSourcingProject
@Nonnull DeleteRequestBuilder<SourcingProject> deleteSourcingProject(@Nonnull SourcingProject sourcingProject) Deprecated.Deletes an existingSourcingProjectentity in the S/4HANA system.- Parameters:
sourcingProject-SourcingProjectentity object that will be deleted in the S/4HANA system.- Returns:
- A request builder to delete an existing
SourcingProjectentity. To perform execution, call theexecutemethod on the request builder object.
-
getAllSourcingProjectNegotiation
Deprecated.Fetch multipleSourcingProjectNegotiationentities.- Returns:
- A request builder to fetch multiple
SourcingProjectNegotiationentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSourcingProjectNegotiation
Deprecated.Fetch the number of entries from theSourcingProjectNegotiationentity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SourcingProjectNegotiationentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSourcingProjectNegotiationByKey
@Nonnull GetByKeyRequestBuilder<SourcingProjectNegotiation> getSourcingProjectNegotiationByKey(UUID sourcingProjectNegotiationUUID) Deprecated.Fetch a singleSourcingProjectNegotiationentity using key fields.- Parameters:
sourcingProjectNegotiationUUID- Negotiation UUIDConstraints: Not nullable
- Returns:
- A request builder to fetch a single
SourcingProjectNegotiationentity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
createSourcingProjectNegotiation
@Nonnull CreateRequestBuilder<SourcingProjectNegotiation> createSourcingProjectNegotiation(@Nonnull SourcingProjectNegotiation sourcingProjectNegotiation) Deprecated.Create a newSourcingProjectNegotiationentity and save it to the S/4HANA system.- Parameters:
sourcingProjectNegotiation-SourcingProjectNegotiationentity object that will be created in the S/4HANA system.- Returns:
- A request builder to create a new
SourcingProjectNegotiationentity. To perform execution, call theexecutemethod on the request builder object.
-
updateSourcingProjectNegotiation
@Nonnull UpdateRequestBuilder<SourcingProjectNegotiation> updateSourcingProjectNegotiation(@Nonnull SourcingProjectNegotiation sourcingProjectNegotiation) Deprecated.Update an existingSourcingProjectNegotiationentity and save it to the S/4HANA system.- Parameters:
sourcingProjectNegotiation-SourcingProjectNegotiationentity object that will be updated in the S/4HANA system.- Returns:
- A request builder to update an existing
SourcingProjectNegotiationentity. To perform execution, call theexecutemethod on the request builder object.
-
deleteSourcingProjectNegotiation
@Nonnull DeleteRequestBuilder<SourcingProjectNegotiation> deleteSourcingProjectNegotiation(@Nonnull SourcingProjectNegotiation sourcingProjectNegotiation) Deprecated.Deletes an existingSourcingProjectNegotiationentity in the S/4HANA system.- Parameters:
sourcingProjectNegotiation-SourcingProjectNegotiationentity object that will be deleted in the S/4HANA system.- Returns:
- A request builder to delete an existing
SourcingProjectNegotiationentity. To perform execution, call theexecutemethod on the request builder object.
-
getAllSPNegttnQtnItemDemandDistr
Deprecated.Fetch multipleSPNegttnQtnItemDemandDistrentities.- Returns:
- A request builder to fetch multiple
SPNegttnQtnItemDemandDistrentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSPNegttnQtnItemDemandDistr
Deprecated.Fetch the number of entries from theSPNegttnQtnItemDemandDistrentity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SPNegttnQtnItemDemandDistrentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSPNegttnQtnItemDemandDistrByKey
@Nonnull GetByKeyRequestBuilder<SPNegttnQtnItemDemandDistr> getSPNegttnQtnItemDemandDistrByKey(UUID sPNegttnQtnItemDemandDistrUUID) Deprecated.Fetch a singleSPNegttnQtnItemDemandDistrentity using key fields.- Parameters:
sPNegttnQtnItemDemandDistrUUID- Demand Distribution UUID of Quotation Item in NegotiationConstraints: Not nullable
- Returns:
- A request builder to fetch a single
SPNegttnQtnItemDemandDistrentity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
createSPNegttnQtnItemDemandDistr
@Nonnull CreateRequestBuilder<SPNegttnQtnItemDemandDistr> createSPNegttnQtnItemDemandDistr(@Nonnull SPNegttnQtnItemDemandDistr sPNegttnQtnItemDemandDistr) Deprecated.Create a newSPNegttnQtnItemDemandDistrentity and save it to the S/4HANA system.- Parameters:
sPNegttnQtnItemDemandDistr-SPNegttnQtnItemDemandDistrentity object that will be created in the S/4HANA system.- Returns:
- A request builder to create a new
SPNegttnQtnItemDemandDistrentity. To perform execution, call theexecutemethod on the request builder object.
-
getAllSPNegttnQtnItmDmndDistrDet
Deprecated.Fetch multipleSPNegttnQtnItmDmndDistrDetentities.- Returns:
- A request builder to fetch multiple
SPNegttnQtnItmDmndDistrDetentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSPNegttnQtnItmDmndDistrDet
Deprecated.Fetch the number of entries from theSPNegttnQtnItmDmndDistrDetentity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SPNegttnQtnItmDmndDistrDetentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSPNegttnQtnItmDmndDistrDetByKey
@Nonnull GetByKeyRequestBuilder<SPNegttnQtnItmDmndDistrDet> getSPNegttnQtnItmDmndDistrDetByKey(UUID sPNegttnQtnItmDmndDistrDetUUID) Deprecated.Fetch a singleSPNegttnQtnItmDmndDistrDetentity using key fields.- Parameters:
sPNegttnQtnItmDmndDistrDetUUID- Negotiation Quotation Item Demand Distribution Detail UUIDConstraints: Not nullable
- Returns:
- A request builder to fetch a single
SPNegttnQtnItmDmndDistrDetentity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
updateSPNegttnQtnItmDmndDistrDet
@Nonnull UpdateRequestBuilder<SPNegttnQtnItmDmndDistrDet> updateSPNegttnQtnItmDmndDistrDet(@Nonnull SPNegttnQtnItmDmndDistrDet sPNegttnQtnItmDmndDistrDet) Deprecated.Update an existingSPNegttnQtnItmDmndDistrDetentity and save it to the S/4HANA system.- Parameters:
sPNegttnQtnItmDmndDistrDet-SPNegttnQtnItmDmndDistrDetentity object that will be updated in the S/4HANA system.- Returns:
- A request builder to update an existing
SPNegttnQtnItmDmndDistrDetentity. To perform execution, call theexecutemethod on the request builder object.
-
getAllSrcgProjNegotiationQuotation
Deprecated.Fetch multipleSrcgProjNegotiationQuotationentities.- Returns:
- A request builder to fetch multiple
SrcgProjNegotiationQuotationentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSrcgProjNegotiationQuotation
Deprecated.Fetch the number of entries from theSrcgProjNegotiationQuotationentity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SrcgProjNegotiationQuotationentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSrcgProjNegotiationQuotationByKey
@Nonnull GetByKeyRequestBuilder<SrcgProjNegotiationQuotation> getSrcgProjNegotiationQuotationByKey(UUID srcgProjNegttnQuotationUUID) Deprecated.Fetch a singleSrcgProjNegotiationQuotationentity using key fields.- Parameters:
srcgProjNegttnQuotationUUID- Negotiation Quotation UUIDConstraints: Not nullable
- Returns:
- A request builder to fetch a single
SrcgProjNegotiationQuotationentity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
createSrcgProjNegotiationQuotation
@Nonnull CreateRequestBuilder<SrcgProjNegotiationQuotation> createSrcgProjNegotiationQuotation(@Nonnull SrcgProjNegotiationQuotation srcgProjNegotiationQuotation) Deprecated.Create a newSrcgProjNegotiationQuotationentity and save it to the S/4HANA system.- Parameters:
srcgProjNegotiationQuotation-SrcgProjNegotiationQuotationentity object that will be created in the S/4HANA system.- Returns:
- A request builder to create a new
SrcgProjNegotiationQuotationentity. To perform execution, call theexecutemethod on the request builder object.
-
deleteSrcgProjNegotiationQuotation
@Nonnull DeleteRequestBuilder<SrcgProjNegotiationQuotation> deleteSrcgProjNegotiationQuotation(@Nonnull SrcgProjNegotiationQuotation srcgProjNegotiationQuotation) Deprecated.Deletes an existingSrcgProjNegotiationQuotationentity in the S/4HANA system.- Parameters:
srcgProjNegotiationQuotation-SrcgProjNegotiationQuotationentity object that will be deleted in the S/4HANA system.- Returns:
- A request builder to delete an existing
SrcgProjNegotiationQuotationentity. To perform execution, call theexecutemethod on the request builder object.
-
getAllSrcgProjNegttnQuotationItem
Deprecated.Fetch multipleSrcgProjNegotiationQuotationItementities.- Returns:
- A request builder to fetch multiple
SrcgProjNegotiationQuotationItementities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSrcgProjNegttnQuotationItem
Deprecated.Fetch the number of entries from theSrcgProjNegotiationQuotationItementity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SrcgProjNegotiationQuotationItementities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSrcgProjNegttnQuotationItemByKey
@Nonnull GetByKeyRequestBuilder<SrcgProjNegotiationQuotationItem> getSrcgProjNegttnQuotationItemByKey(UUID srcgProjNegttnQtanItemUUID) Deprecated.Fetch a singleSrcgProjNegotiationQuotationItementity using key fields.- Parameters:
srcgProjNegttnQtanItemUUID- UUID of Quotation Item in NegotiationConstraints: Not nullable
- Returns:
- A request builder to fetch a single
SrcgProjNegotiationQuotationItementity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
createSrcgProjNegttnQuotationItem
@Nonnull CreateRequestBuilder<SrcgProjNegotiationQuotationItem> createSrcgProjNegttnQuotationItem(@Nonnull SrcgProjNegotiationQuotationItem srcgProjNegotiationQuotationItem) Deprecated.Create a newSrcgProjNegotiationQuotationItementity and save it to the S/4HANA system.- Parameters:
srcgProjNegotiationQuotationItem-SrcgProjNegotiationQuotationItementity object that will be created in the S/4HANA system.- Returns:
- A request builder to create a new
SrcgProjNegotiationQuotationItementity. To perform execution, call theexecutemethod on the request builder object.
-
updateSrcgProjNegttnQuotationItem
@Nonnull UpdateRequestBuilder<SrcgProjNegotiationQuotationItem> updateSrcgProjNegttnQuotationItem(@Nonnull SrcgProjNegotiationQuotationItem srcgProjNegotiationQuotationItem) Deprecated.Update an existingSrcgProjNegotiationQuotationItementity and save it to the S/4HANA system.- Parameters:
srcgProjNegotiationQuotationItem-SrcgProjNegotiationQuotationItementity object that will be updated in the S/4HANA system.- Returns:
- A request builder to update an existing
SrcgProjNegotiationQuotationItementity. To perform execution, call theexecutemethod on the request builder object.
-