public interface SalesOrderWithoutChargeService extends BatchService<SalesOrderWithoutChargeServiceBatch>
In every API call, you can make use of the following operations: - You can read entire sales orders without charge or only parts of the data, using the provided filters. - You can create sales orders without charge. Note that you must use “deep insert” requests (a header plus the following entities: header partner, item and item partner). You cannot create entities without including any related entities. - For existing sales orders without charge, you can create new items. Note that you must use “deep insert” requests (with the entity: item partner). You cannot create entities without including any related entities. - For existing sales orders without charge, you can update the header, header partner, item and item partner. - For existing sales orders without charge, you can delete the header, header partner, item and item partner..
Reference: SAP API Business Hub
OData Service: | API_SALES_ORDER_WITHOUT_CHARGE_SRV |
API Version: | 1 |
Communication Scenario: | Sales Order Without Charge Integration (SAP_COM_0334) |
Scope Items: | Free of Charge Delivery (BDA) |
Authentication Methods: | Basic, x509 |
Business Object: | SalesOrderWithoutCharge |
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 SalesOrderWithoutChargeService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull SalesOrderWithoutChargeFluentHelper getAllSalesOrderWithoutCharge()
SalesOrderWithoutCharge
entities.SalesOrderWithoutCharge
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 SalesOrderWithoutChargeByKeyFluentHelper getSalesOrderWithoutChargeByKey(String salesOrderWithoutCharge)
SalesOrderWithoutCharge
entity using key fields.salesOrderWithoutCharge
- Sales Order Without Charge
Constraints: Not nullable, Maximum length: 10
SalesOrderWithoutCharge
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 SalesOrderWithoutChargeCreateFluentHelper createSalesOrderWithoutCharge(@Nonnull SalesOrderWithoutCharge salesOrderWithoutCharge)
SalesOrderWithoutCharge
entity and save it to the S/4HANA system.salesOrderWithoutCharge
- SalesOrderWithoutCharge
entity object that will be created in the S/4HANA system.SalesOrderWithoutCharge
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesOrderWithoutChargeUpdateFluentHelper updateSalesOrderWithoutCharge(@Nonnull SalesOrderWithoutCharge salesOrderWithoutCharge)
SalesOrderWithoutCharge
entity and save it to the S/4HANA system.salesOrderWithoutCharge
- SalesOrderWithoutCharge
entity object that will be updated in the S/4HANA system.SalesOrderWithoutCharge
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesOrderWithoutChargeDeleteFluentHelper deleteSalesOrderWithoutCharge(@Nonnull SalesOrderWithoutCharge salesOrderWithoutCharge)
SalesOrderWithoutCharge
entity in the S/4HANA system.salesOrderWithoutCharge
- SalesOrderWithoutCharge
entity object that will be deleted in the S/4HANA system.SalesOrderWithoutCharge
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesOrderWithoutChargeItemFluentHelper getAllSalesOrderWithoutChargeItem()
SalesOrderWithoutChargeItem
entities.SalesOrderWithoutChargeItem
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 SalesOrderWithoutChargeItemByKeyFluentHelper getSalesOrderWithoutChargeItemByKey(String salesOrderWithoutCharge, String salesOrderWithoutChargeItem)
SalesOrderWithoutChargeItem
entity using key fields.salesOrderWithoutChargeItem
- The number that uniquely identifies the item in the sales document.
Constraints: Not nullable, Maximum length: 6
salesOrderWithoutCharge
- The number that uniquely identifies the sales document.
Constraints: Not nullable, Maximum length: 10
SalesOrderWithoutChargeItem
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 SalesOrderWithoutChargeItemCreateFluentHelper createSalesOrderWithoutChargeItem(@Nonnull SalesOrderWithoutChargeItem salesOrderWithoutChargeItem)
SalesOrderWithoutChargeItem
entity and save it to the S/4HANA system.salesOrderWithoutChargeItem
- SalesOrderWithoutChargeItem
entity object that will be created in the S/4HANA system.SalesOrderWithoutChargeItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesOrderWithoutChargeItemUpdateFluentHelper updateSalesOrderWithoutChargeItem(@Nonnull SalesOrderWithoutChargeItem salesOrderWithoutChargeItem)
SalesOrderWithoutChargeItem
entity and save it to the S/4HANA system.salesOrderWithoutChargeItem
- SalesOrderWithoutChargeItem
entity object that will be updated in the S/4HANA system.SalesOrderWithoutChargeItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesOrderWithoutChargeItemDeleteFluentHelper deleteSalesOrderWithoutChargeItem(@Nonnull SalesOrderWithoutChargeItem salesOrderWithoutChargeItem)
SalesOrderWithoutChargeItem
entity in the S/4HANA system.salesOrderWithoutChargeItem
- SalesOrderWithoutChargeItem
entity object that will be deleted in the S/4HANA system.SalesOrderWithoutChargeItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SlsOrdWthoutChrgItmPartnerFluentHelper getAllSlsOrdWthoutChrgItmPartner()
SlsOrdWthoutChrgItmPartner
entities.SlsOrdWthoutChrgItmPartner
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 SlsOrdWthoutChrgItmPartnerByKeyFluentHelper getSlsOrdWthoutChrgItmPartnerByKey(String salesOrderWithoutCharge, String salesOrderWithoutChargeItem, String partnerFunction)
SlsOrdWthoutChrgItmPartner
entity using key fields.partnerFunction
- The abbreviated form of the name that identifies the partner function.
Constraints: Not nullable, Maximum length: 2
salesOrderWithoutChargeItem
- Sales Order Without Charge Item
Constraints: Not nullable, Maximum length: 6
salesOrderWithoutCharge
- Sales Order Without Charge
Constraints: Not nullable, Maximum length: 10
SlsOrdWthoutChrgItmPartner
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 SlsOrdWthoutChrgItmPartnerUpdateFluentHelper updateSlsOrdWthoutChrgItmPartner(@Nonnull SlsOrdWthoutChrgItmPartner slsOrdWthoutChrgItmPartner)
SlsOrdWthoutChrgItmPartner
entity and save it to the S/4HANA system.slsOrdWthoutChrgItmPartner
- SlsOrdWthoutChrgItmPartner
entity object that will be updated in the S/4HANA system.SlsOrdWthoutChrgItmPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SlsOrdWthoutChrgItmPartnerDeleteFluentHelper deleteSlsOrdWthoutChrgItmPartner(@Nonnull SlsOrdWthoutChrgItmPartner slsOrdWthoutChrgItmPartner)
SlsOrdWthoutChrgItmPartner
entity in the S/4HANA system.slsOrdWthoutChrgItmPartner
- SlsOrdWthoutChrgItmPartner
entity object that will be deleted in the S/4HANA system.SlsOrdWthoutChrgItmPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SlsOrdWthoutChrgPartnerFluentHelper getAllSlsOrdWthoutChrgPartner()
SlsOrdWthoutChrgPartner
entities.SlsOrdWthoutChrgPartner
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 SlsOrdWthoutChrgPartnerByKeyFluentHelper getSlsOrdWthoutChrgPartnerByKey(String salesOrderWithoutCharge, String partnerFunction)
SlsOrdWthoutChrgPartner
entity using key fields.partnerFunction
- The abbreviated form of the name that identifies the partner function.
Constraints: Not nullable, Maximum length: 2
salesOrderWithoutCharge
- Sales Order Without Charge
Constraints: Not nullable, Maximum length: 10
SlsOrdWthoutChrgPartner
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 SlsOrdWthoutChrgPartnerUpdateFluentHelper updateSlsOrdWthoutChrgPartner(@Nonnull SlsOrdWthoutChrgPartner slsOrdWthoutChrgPartner)
SlsOrdWthoutChrgPartner
entity and save it to the S/4HANA system.slsOrdWthoutChrgPartner
- SlsOrdWthoutChrgPartner
entity object that will be updated in the S/4HANA system.SlsOrdWthoutChrgPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SlsOrdWthoutChrgPartnerDeleteFluentHelper deleteSlsOrdWthoutChrgPartner(@Nonnull SlsOrdWthoutChrgPartner slsOrdWthoutChrgPartner)
SlsOrdWthoutChrgPartner
entity in the S/4HANA system.slsOrdWthoutChrgPartner
- SlsOrdWthoutChrgPartner
entity object that will be deleted in the S/4HANA system.SlsOrdWthoutChrgPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SlsOrdWthoutChrgSchedLineFluentHelper getAllSlsOrdWthoutChrgSchedLine()
SlsOrdWthoutChrgSchedLine
entities.SlsOrdWthoutChrgSchedLine
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 SlsOrdWthoutChrgSchedLineByKeyFluentHelper getSlsOrdWthoutChrgSchedLineByKey(String salesOrderWithoutCharge, String salesOrderWithoutChargeItem, String scheduleLine)
SlsOrdWthoutChrgSchedLine
entity using key fields.salesOrderWithoutChargeItem
- The number that uniquely identifies the item in the sales document.
Constraints: Not nullable, Maximum length: 6
scheduleLine
- The number that uniquely identifies the schedule line in the sales document.
Constraints: Not nullable, Maximum length: 4
salesOrderWithoutCharge
- The number that uniquely identifies the sales document.
Constraints: Not nullable, Maximum length: 10
SlsOrdWthoutChrgSchedLine
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.Copyright © 2020 SAP SE. All rights reserved.