public interface SalesQuotationService extends BatchService<SalesQuotationServiceBatch>
In every API call, you can make use of the following operations: You can read entire sales quotations or only parts of the data, using the provided filters. You can create sales quotations. Note that you must use “deep insert” requests (a header plus the following entities: header partner, header pricing element, header text, item, item partner, item pricing element, and item text). You cannot create entities without including any related entities. For existing sales quotations, you can create new items. Note that you must use “deep insert” requests (with the following entities: item partner, item pricing element, and item text). You cannot create entities without including any related entities. For existing sales quotations, you can update the header, header partner, header pricing element, header text, item, item partner, item pricing element, and item text. For existing sales quotations, you can delete the header, header partner, header pricing element, header text, item, item partner, item pricing element, and item text. You can accept or deny approval requests for sales quotations that cannot be processed without the consent of an approver. Note: Certain elements and entities can only be used if you activate the business function ISR_RETAILSYSTEM. For more information, see Business Documentation..
Reference: SAP API Business Hub
OData Service: | OP_API_SALES_QUOTATION_SRV_0001 |
API Version: | 1 |
Minimum ERP Version: | 2020 |
Authentication Methods: | Basic, x509 |
Business Object: | Sales Quotation |
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. |
batch
static final String DEFAULT_SERVICE_PATH
withServicePath(String)
method, this is the default service path
used to access the endpoint.@Nonnull SalesQuotationService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull SalesQuotationFluentHelper getAllSalesQuotation()
SalesQuotation
entities.SalesQuotation
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 SalesQuotationByKeyFluentHelper getSalesQuotationByKey(String salesQuotation)
SalesQuotation
entity using key fields.salesQuotation
- Sales Quotation
Constraints: Not nullable, Maximum length: 10
SalesQuotation
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 SalesQuotationCreateFluentHelper createSalesQuotation(@Nonnull SalesQuotation salesQuotation)
SalesQuotation
entity and save it to the S/4HANA system.salesQuotation
- SalesQuotation
entity object that will be created in the S/4HANA system.SalesQuotation
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationUpdateFluentHelper updateSalesQuotation(@Nonnull SalesQuotation salesQuotation)
SalesQuotation
entity and save it to the S/4HANA system.salesQuotation
- SalesQuotation
entity object that will be updated in the S/4HANA system.SalesQuotation
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationDeleteFluentHelper deleteSalesQuotation(@Nonnull SalesQuotation salesQuotation)
SalesQuotation
entity in the S/4HANA system.salesQuotation
- SalesQuotation
entity object that will be deleted in the S/4HANA system.SalesQuotation
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationItemFluentHelper getAllSalesQuotationItem()
SalesQuotationItem
entities.SalesQuotationItem
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 SalesQuotationItemByKeyFluentHelper getSalesQuotationItemByKey(String salesQuotation, String salesQuotationItem)
SalesQuotationItem
entity using key fields.salesQuotation
- Sales Quotation
Constraints: Not nullable, Maximum length: 10
salesQuotationItem
- Sales Quotation Item
Constraints: Not nullable, Maximum length: 6
SalesQuotationItem
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 SalesQuotationItemCreateFluentHelper createSalesQuotationItem(@Nonnull SalesQuotationItem salesQuotationItem)
SalesQuotationItem
entity and save it to the S/4HANA system.salesQuotationItem
- SalesQuotationItem
entity object that will be created in the S/4HANA system.SalesQuotationItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationItemUpdateFluentHelper updateSalesQuotationItem(@Nonnull SalesQuotationItem salesQuotationItem)
SalesQuotationItem
entity and save it to the S/4HANA system.salesQuotationItem
- SalesQuotationItem
entity object that will be updated in the S/4HANA system.SalesQuotationItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationItemDeleteFluentHelper deleteSalesQuotationItem(@Nonnull SalesQuotationItem salesQuotationItem)
SalesQuotationItem
entity in the S/4HANA system.salesQuotationItem
- SalesQuotationItem
entity object that will be deleted in the S/4HANA system.SalesQuotationItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationItemPartnerFluentHelper getAllSalesQuotationItemPartner()
SalesQuotationItemPartner
entities.SalesQuotationItemPartner
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 SalesQuotationItemPartnerByKeyFluentHelper getSalesQuotationItemPartnerByKey(String salesQuotation, String salesQuotationItem, String partnerFunction)
SalesQuotationItemPartner
entity using key fields.partnerFunction
- Partner Function
Constraints: Not nullable, Maximum length: 2
salesQuotation
- Sales and Distribution Document Number
Constraints: Not nullable, Maximum length: 10
salesQuotationItem
- Item number of the SD document
Constraints: Not nullable, Maximum length: 6
SalesQuotationItemPartner
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 SalesQuotationItemPartnerUpdateFluentHelper updateSalesQuotationItemPartner(@Nonnull SalesQuotationItemPartner salesQuotationItemPartner)
SalesQuotationItemPartner
entity and save it to the S/4HANA system.salesQuotationItemPartner
- SalesQuotationItemPartner
entity object that will be updated in the S/4HANA system.SalesQuotationItemPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationItemPartnerDeleteFluentHelper deleteSalesQuotationItemPartner(@Nonnull SalesQuotationItemPartner salesQuotationItemPartner)
SalesQuotationItemPartner
entity in the S/4HANA system.salesQuotationItemPartner
- SalesQuotationItemPartner
entity object that will be deleted in the S/4HANA system.SalesQuotationItemPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationItemPrcgElmntFluentHelper getAllSalesQuotationItemPrcgElmnt()
SalesQuotationItemPrcgElmnt
entities.SalesQuotationItemPrcgElmnt
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 SalesQuotationItemPrcgElmntByKeyFluentHelper getSalesQuotationItemPrcgElmntByKey(String salesQuotation, String salesQuotationItem, String pricingProcedureStep, String pricingProcedureCounter)
SalesQuotationItemPrcgElmnt
entity using key fields.salesQuotation
- Sales Document
Constraints: Not nullable, Maximum length: 10
salesQuotationItem
- Condition item number
Constraints: Not nullable, Maximum length: 6
pricingProcedureCounter
- Condition Counter
Constraints: Not nullable, Maximum length: 3
pricingProcedureStep
- Step Number
Constraints: Not nullable, Maximum length: 3
SalesQuotationItemPrcgElmnt
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 SalesQuotationItemPrcgElmntUpdateFluentHelper updateSalesQuotationItemPrcgElmnt(@Nonnull SalesQuotationItemPrcgElmnt salesQuotationItemPrcgElmnt)
SalesQuotationItemPrcgElmnt
entity and save it to the S/4HANA system.salesQuotationItemPrcgElmnt
- SalesQuotationItemPrcgElmnt
entity object that will be updated in the S/4HANA system.SalesQuotationItemPrcgElmnt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationItemPrcgElmntDeleteFluentHelper deleteSalesQuotationItemPrcgElmnt(@Nonnull SalesQuotationItemPrcgElmnt salesQuotationItemPrcgElmnt)
SalesQuotationItemPrcgElmnt
entity in the S/4HANA system.salesQuotationItemPrcgElmnt
- SalesQuotationItemPrcgElmnt
entity object that will be deleted in the S/4HANA system.SalesQuotationItemPrcgElmnt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationItemTextFluentHelper getAllSalesQuotationItemText()
SalesQuotationItemText
entities.SalesQuotationItemText
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 SalesQuotationItemTextByKeyFluentHelper getSalesQuotationItemTextByKey(String salesQuotation, String salesQuotationItem, String language, String longTextID)
SalesQuotationItemText
entity using key fields.salesQuotation
- Sales Quotation
Constraints: Not nullable, Maximum length: 10
salesQuotationItem
- Sales Quotation Item
Constraints: Not nullable, Maximum length: 6
language
- Language Key
Constraints: Not nullable, Maximum length: 2
longTextID
- Text ID
Constraints: Not nullable, Maximum length: 4
SalesQuotationItemText
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 SalesQuotationItemTextUpdateFluentHelper updateSalesQuotationItemText(@Nonnull SalesQuotationItemText salesQuotationItemText)
SalesQuotationItemText
entity and save it to the S/4HANA system.salesQuotationItemText
- SalesQuotationItemText
entity object that will be updated in the S/4HANA system.SalesQuotationItemText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationItemTextDeleteFluentHelper deleteSalesQuotationItemText(@Nonnull SalesQuotationItemText salesQuotationItemText)
SalesQuotationItemText
entity in the S/4HANA system.salesQuotationItemText
- SalesQuotationItemText
entity object that will be deleted in the S/4HANA system.SalesQuotationItemText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationPartnerFluentHelper getAllSalesQuotationPartner()
SalesQuotationPartner
entities.SalesQuotationPartner
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 SalesQuotationPartnerByKeyFluentHelper getSalesQuotationPartnerByKey(String salesQuotation, String partnerFunction)
SalesQuotationPartner
entity using key fields.partnerFunction
- Partner Function
Constraints: Not nullable, Maximum length: 2
salesQuotation
- Sales and Distribution Document Number
Constraints: Not nullable, Maximum length: 10
SalesQuotationPartner
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 SalesQuotationPartnerUpdateFluentHelper updateSalesQuotationPartner(@Nonnull SalesQuotationPartner salesQuotationPartner)
SalesQuotationPartner
entity and save it to the S/4HANA system.salesQuotationPartner
- SalesQuotationPartner
entity object that will be updated in the S/4HANA system.SalesQuotationPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationPartnerDeleteFluentHelper deleteSalesQuotationPartner(@Nonnull SalesQuotationPartner salesQuotationPartner)
SalesQuotationPartner
entity in the S/4HANA system.salesQuotationPartner
- SalesQuotationPartner
entity object that will be deleted in the S/4HANA system.SalesQuotationPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationPrcgElmntFluentHelper getAllSalesQuotationPrcgElmnt()
SalesQuotationPrcgElmnt
entities.SalesQuotationPrcgElmnt
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 SalesQuotationPrcgElmntByKeyFluentHelper getSalesQuotationPrcgElmntByKey(String salesQuotation, String pricingProcedureStep, String pricingProcedureCounter)
SalesQuotationPrcgElmnt
entity using key fields.salesQuotation
- Sales Document
Constraints: Not nullable, Maximum length: 10
pricingProcedureCounter
- Condition Counter
Constraints: Not nullable, Maximum length: 3
pricingProcedureStep
- Step Number
Constraints: Not nullable, Maximum length: 3
SalesQuotationPrcgElmnt
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 SalesQuotationPrcgElmntUpdateFluentHelper updateSalesQuotationPrcgElmnt(@Nonnull SalesQuotationPrcgElmnt salesQuotationPrcgElmnt)
SalesQuotationPrcgElmnt
entity and save it to the S/4HANA system.salesQuotationPrcgElmnt
- SalesQuotationPrcgElmnt
entity object that will be updated in the S/4HANA system.SalesQuotationPrcgElmnt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationPrcgElmntDeleteFluentHelper deleteSalesQuotationPrcgElmnt(@Nonnull SalesQuotationPrcgElmnt salesQuotationPrcgElmnt)
SalesQuotationPrcgElmnt
entity in the S/4HANA system.salesQuotationPrcgElmnt
- SalesQuotationPrcgElmnt
entity object that will be deleted in the S/4HANA system.SalesQuotationPrcgElmnt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationTextFluentHelper getAllSalesQuotationText()
SalesQuotationText
entities.SalesQuotationText
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 SalesQuotationTextByKeyFluentHelper getSalesQuotationTextByKey(String salesQuotation, String language, String longTextID)
SalesQuotationText
entity using key fields.salesQuotation
- Sales Quotation
Constraints: Not nullable, Maximum length: 10
language
- Language Key
Constraints: Not nullable, Maximum length: 2
longTextID
- Text ID
Constraints: Not nullable, Maximum length: 4
SalesQuotationText
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 SalesQuotationTextUpdateFluentHelper updateSalesQuotationText(@Nonnull SalesQuotationText salesQuotationText)
SalesQuotationText
entity and save it to the S/4HANA system.salesQuotationText
- SalesQuotationText
entity object that will be updated in the S/4HANA system.SalesQuotationText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationTextDeleteFluentHelper deleteSalesQuotationText(@Nonnull SalesQuotationText salesQuotationText)
SalesQuotationText
entity in the S/4HANA system.salesQuotationText
- SalesQuotationText
entity object that will be deleted in the S/4HANA system.SalesQuotationText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationValAddedSrvcFluentHelper getAllSalesQuotationValAddedSrvc()
SalesQuotationValAddedSrvc
entities.SalesQuotationValAddedSrvc
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 SalesQuotationValAddedSrvcByKeyFluentHelper getSalesQuotationValAddedSrvcByKey(String valueAddedServiceType, String valueAddedSubServiceType, String salesQuotation, String salesQuotationItem)
SalesQuotationValAddedSrvc
entity using key fields.salesQuotation
- Document number of the reference document
Constraints: Not nullable, Maximum length: 10
salesQuotationItem
- Item number of the reference item
Constraints: Not nullable, Maximum length: 6
valueAddedServiceType
- VAS Service Types
Constraints: Not nullable, Maximum length: 2
valueAddedSubServiceType
- VAS Sub Services
Constraints: Not nullable, Maximum length: 5
SalesQuotationValAddedSrvc
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 SalesQuotationValAddedSrvcCreateFluentHelper createSalesQuotationValAddedSrvc(@Nonnull SalesQuotationValAddedSrvc salesQuotationValAddedSrvc)
SalesQuotationValAddedSrvc
entity and save it to the S/4HANA system.salesQuotationValAddedSrvc
- SalesQuotationValAddedSrvc
entity object that will be created in the S/4HANA system.SalesQuotationValAddedSrvc
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationValAddedSrvcUpdateFluentHelper updateSalesQuotationValAddedSrvc(@Nonnull SalesQuotationValAddedSrvc salesQuotationValAddedSrvc)
SalesQuotationValAddedSrvc
entity and save it to the S/4HANA system.salesQuotationValAddedSrvc
- SalesQuotationValAddedSrvc
entity object that will be updated in the S/4HANA system.SalesQuotationValAddedSrvc
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesQuotationValAddedSrvcDeleteFluentHelper deleteSalesQuotationValAddedSrvc(@Nonnull SalesQuotationValAddedSrvc salesQuotationValAddedSrvc)
SalesQuotationValAddedSrvc
entity in the S/4HANA system.salesQuotationValAddedSrvc
- SalesQuotationValAddedSrvc
entity object that will be deleted in the S/4HANA system.SalesQuotationValAddedSrvc
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ReleaseApprovalRequestFluentHelper releaseApprovalRequest(String salesQuotation)
Creates a fluent helper for the releaseApprovalRequest OData function import.
salesQuotation
- Constraints: Not nullable, Maximum length: 11000
Original parameter name from the Odata EDM: SalesQuotation
execute
method on the fluent helper object.@Nonnull RejectApprovalRequestFluentHelper rejectApprovalRequest(String salesQuotation)
Creates a fluent helper for the rejectApprovalRequest OData function import.
salesQuotation
- Constraints: Not nullable, Maximum length: 11000
Original parameter name from the Odata EDM: SalesQuotation
execute
method on the fluent helper object.Copyright © 2021 SAP SE. All rights reserved.