Interface RequestForQuotationService

All Known Implementing Classes:
DefaultRequestForQuotationService

@Deprecated public interface RequestForQuotationService
Deprecated.
The service and all its related classes are deprecated. Please use the odata generator to generate the VDM.

This service enables you to read, update, delete and create a request for quotation from an external system in the SAP S/4HANA Cloud system. The service contains header, item and bidder. The information is sent in the request as a payload. All information is utilized when creating an RFQ with appropriate checks for restricted values and authorizations..

Business Documentation

Reference: SAP Business Accelerator Hub

Details:

OData Service: CE_REQUESTFORQUOTATION_0001
API Version: 1.1.0
Minimum ERP Version: 2302
Communication Scenario: Purchase Request for Quotation Integration(SAP_COM_0113)
Scope Items: Consumable Purchasing(BNX), Consumable Purchasing(ONX), Sourcing with SAP Ariba Sourcing(1A0), Supplier Quote Automation with SAP Ariba Commerce Automation(1L2), Request for Price(1XF), Sourcing with SAP Ariba Sourcing(OA0), Request for Price(OXF)
Authentication Methods: x509
Service Group Name: API_REQUESTFORQUOTATION_2
Business Object: Request For Quotation
  • Field Details

  • Method Details

    • withServicePath

      @Nonnull RequestForQuotationService withServicePath(@Nonnull String servicePath)
      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

      @Nonnull BatchRequestBuilder batch()
      Deprecated.
      Creates a batch request builder object.
      Returns:
      A request builder to handle batch operation on this service. To perform execution, call the execute method on the request builder object.
    • getAllRequestForQuotation

      @Nonnull GetAllRequestBuilder<RequestForQuotation> getAllRequestForQuotation()
      Deprecated.
      Fetch multiple RequestForQuotation entities.
      Returns:
      A request builder to fetch multiple RequestForQuotation entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • countRequestForQuotation

      @Nonnull CountRequestBuilder<RequestForQuotation> countRequestForQuotation()
      Deprecated.
      Fetch the number of entries from the RequestForQuotation entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of RequestForQuotation entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • getRequestForQuotationByKey

      @Nonnull GetByKeyRequestBuilder<RequestForQuotation> getRequestForQuotationByKey(String requestForQuotation)
      Deprecated.
      Fetch a single RequestForQuotation entity using key fields.
      Parameters:
      requestForQuotation - Request for Quotation

      Constraints: Not nullable, Maximum length: 10

      Returns:
      A request builder to fetch a single RequestForQuotation entity 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 the execute method on the request builder object.
    • createRequestForQuotation

      @Nonnull CreateRequestBuilder<RequestForQuotation> createRequestForQuotation(@Nonnull RequestForQuotation requestForQuotation)
      Deprecated.
      Create a new RequestForQuotation entity and save it to the S/4HANA system.
      Parameters:
      requestForQuotation - RequestForQuotation entity object that will be created in the S/4HANA system.
      Returns:
      A request builder to create a new RequestForQuotation entity. To perform execution, call the execute method on the request builder object.
    • updateRequestForQuotation

      @Nonnull UpdateRequestBuilder<RequestForQuotation> updateRequestForQuotation(@Nonnull RequestForQuotation requestForQuotation)
      Deprecated.
      Update an existing RequestForQuotation entity and save it to the S/4HANA system.
      Parameters:
      requestForQuotation - RequestForQuotation entity object that will be updated in the S/4HANA system.
      Returns:
      A request builder to update an existing RequestForQuotation entity. To perform execution, call the execute method on the request builder object.
    • deleteRequestForQuotation

      @Nonnull DeleteRequestBuilder<RequestForQuotation> deleteRequestForQuotation(@Nonnull RequestForQuotation requestForQuotation)
      Deprecated.
      Deletes an existing RequestForQuotation entity in the S/4HANA system.
      Parameters:
      requestForQuotation - RequestForQuotation entity object that will be deleted in the S/4HANA system.
      Returns:
      A request builder to delete an existing RequestForQuotation entity. To perform execution, call the execute method on the request builder object.
    • getAllRequestForQuotationBidder

      @Nonnull GetAllRequestBuilder<RequestForQuotationBidder> getAllRequestForQuotationBidder()
      Deprecated.
      Fetch multiple RequestForQuotationBidder entities.
      Returns:
      A request builder to fetch multiple RequestForQuotationBidder entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • countRequestForQuotationBidder

      @Nonnull CountRequestBuilder<RequestForQuotationBidder> countRequestForQuotationBidder()
      Deprecated.
      Fetch the number of entries from the RequestForQuotationBidder entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of RequestForQuotationBidder entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • getRequestForQuotationBidderByKey

      @Nonnull GetByKeyRequestBuilder<RequestForQuotationBidder> getRequestForQuotationBidderByKey(String requestForQuotation, String partnerCounter, String partnerFunction)
      Deprecated.
      Fetch a single RequestForQuotationBidder entity using key fields.
      Parameters:
      partnerFunction - Partner Function

      Constraints: Not nullable, Maximum length: 2

      partnerCounter - Partner counter

      Constraints: Not nullable, Maximum length: 3

      requestForQuotation - Purchasing Document Number

      Constraints: Not nullable, Maximum length: 10

      Returns:
      A request builder to fetch a single RequestForQuotationBidder entity 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 the execute method on the request builder object.
    • updateRequestForQuotationBidder

      @Nonnull UpdateRequestBuilder<RequestForQuotationBidder> updateRequestForQuotationBidder(@Nonnull RequestForQuotationBidder requestForQuotationBidder)
      Deprecated.
      Update an existing RequestForQuotationBidder entity and save it to the S/4HANA system.
      Parameters:
      requestForQuotationBidder - RequestForQuotationBidder entity object that will be updated in the S/4HANA system.
      Returns:
      A request builder to update an existing RequestForQuotationBidder entity. To perform execution, call the execute method on the request builder object.
    • deleteRequestForQuotationBidder

      @Nonnull DeleteRequestBuilder<RequestForQuotationBidder> deleteRequestForQuotationBidder(@Nonnull RequestForQuotationBidder requestForQuotationBidder)
      Deprecated.
      Deletes an existing RequestForQuotationBidder entity in the S/4HANA system.
      Parameters:
      requestForQuotationBidder - RequestForQuotationBidder entity object that will be deleted in the S/4HANA system.
      Returns:
      A request builder to delete an existing RequestForQuotationBidder entity. To perform execution, call the execute method on the request builder object.
    • getAllRequestForQuotationItem

      @Nonnull GetAllRequestBuilder<RequestForQuotationItem> getAllRequestForQuotationItem()
      Deprecated.
      Fetch multiple RequestForQuotationItem entities.
      Returns:
      A request builder to fetch multiple RequestForQuotationItem entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • countRequestForQuotationItem

      @Nonnull CountRequestBuilder<RequestForQuotationItem> countRequestForQuotationItem()
      Deprecated.
      Fetch the number of entries from the RequestForQuotationItem entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of RequestForQuotationItem entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • getRequestForQuotationItemByKey

      @Nonnull GetByKeyRequestBuilder<RequestForQuotationItem> getRequestForQuotationItemByKey(String requestForQuotation, String requestForQuotationItem)
      Deprecated.
      Fetch a single RequestForQuotationItem entity using key fields.
      Parameters:
      requestForQuotationItem - Item Number of Request For Quotation

      Constraints: Not nullable, Maximum length: 5

      requestForQuotation - Purchasing Document Number

      Constraints: Not nullable, Maximum length: 10

      Returns:
      A request builder to fetch a single RequestForQuotationItem entity 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 the execute method on the request builder object.
    • updateRequestForQuotationItem

      @Nonnull UpdateRequestBuilder<RequestForQuotationItem> updateRequestForQuotationItem(@Nonnull RequestForQuotationItem requestForQuotationItem)
      Deprecated.
      Update an existing RequestForQuotationItem entity and save it to the S/4HANA system.
      Parameters:
      requestForQuotationItem - RequestForQuotationItem entity object that will be updated in the S/4HANA system.
      Returns:
      A request builder to update an existing RequestForQuotationItem entity. To perform execution, call the execute method on the request builder object.
    • deleteRequestForQuotationItem

      @Nonnull DeleteRequestBuilder<RequestForQuotationItem> deleteRequestForQuotationItem(@Nonnull RequestForQuotationItem requestForQuotationItem)
      Deprecated.
      Deletes an existing RequestForQuotationItem entity in the S/4HANA system.
      Parameters:
      requestForQuotationItem - RequestForQuotationItem entity object that will be deleted in the S/4HANA system.
      Returns:
      A request builder to delete an existing RequestForQuotationItem entity. To perform execution, call the execute method on the request builder object.