public interface SalesOrderSimulateService extends BatchService<SalesOrderSimulateServiceBatch>
The API gives you information about pricing, material availability, and the customer's credit limit. The response is provided synchronously. The simulated sales order is not saved.
Reference: SAP API Business Hub
OData Service: | OP_API_SALES_ORDER_SIMULATION_SRV_0001 |
API Version: | 1 |
Minimum ERP Version: | 2020 |
Authentication Methods: | Basic, x509 |
Business Object: | Sales Order |
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 SalesOrderSimulateService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull SalesOrderCreditSimulationFluentHelper getAllSalesOrderCreditSimulation()
SalesOrderCreditSimulation
entities.SalesOrderCreditSimulation
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 SalesOrderCreditSimulationByKeyFluentHelper getSalesOrderCreditSimulationByKey(String salesOrder)
SalesOrderCreditSimulation
entity using key fields.salesOrder
- Sales Order
Constraints: Not nullable, Maximum length: 10
SalesOrderCreditSimulation
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 SalesOrderItemPartnerSimlnFluentHelper getAllSalesOrderItemPartnerSimln()
SalesOrderItemPartnerSimln
entities.SalesOrderItemPartnerSimln
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 SalesOrderItemPartnerSimlnByKeyFluentHelper getSalesOrderItemPartnerSimlnByKey(String salesOrder, String salesOrderItem, String partnerFunction)
SalesOrderItemPartnerSimln
entity using key fields.partnerFunction
- Partner Function
Constraints: Not nullable, Maximum length: 2
salesOrderItem
- Sales Order Item
Constraints: Not nullable, Maximum length: 6
salesOrder
- Sales Order
Constraints: Not nullable, Maximum length: 10
SalesOrderItemPartnerSimln
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 SalesOrderItemSimulationFluentHelper getAllSalesOrderItemSimulation()
SalesOrderItemSimulation
entities.SalesOrderItemSimulation
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 SalesOrderItemSimulationByKeyFluentHelper getSalesOrderItemSimulationByKey(String salesOrder, String salesOrderItem)
SalesOrderItemSimulation
entity using key fields.salesOrderItem
- Sales Order Item
Constraints: Not nullable, Maximum length: 6
salesOrder
- Sales Order
Constraints: Not nullable, Maximum length: 10
SalesOrderItemSimulation
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 SalesOrderItmPrcgElmntSimlnFluentHelper getAllSalesOrderItmPrcgElmntSimln()
SalesOrderItmPrcgElmntSimln
entities.SalesOrderItmPrcgElmntSimln
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 SalesOrderItmPrcgElmntSimlnByKeyFluentHelper getSalesOrderItmPrcgElmntSimlnByKey(String salesOrder, String salesOrderItem, String pricingProcedureStep, String pricingProcedureCounter)
SalesOrderItmPrcgElmntSimln
entity using key fields.salesOrderItem
- Sales Order Item
Constraints: Not nullable, Maximum length: 6
pricingProcedureCounter
- Condition Counter
Constraints: Not nullable, Maximum length: 3
salesOrder
- Sales Order
Constraints: Not nullable, Maximum length: 10
pricingProcedureStep
- Step Number
Constraints: Not nullable, Maximum length: 3
SalesOrderItmPrcgElmntSimln
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 SalesOrderPartnerSimulationFluentHelper getAllSalesOrderPartnerSimulation()
SalesOrderPartnerSimulation
entities.SalesOrderPartnerSimulation
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 SalesOrderPartnerSimulationByKeyFluentHelper getSalesOrderPartnerSimulationByKey(String salesOrder, String partnerFunction)
SalesOrderPartnerSimulation
entity using key fields.partnerFunction
- Partner Function
Constraints: Not nullable, Maximum length: 2
salesOrder
- Sales Order
Constraints: Not nullable, Maximum length: 10
SalesOrderPartnerSimulation
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 SalesOrderPrcgElmntSimlnFluentHelper getAllSalesOrderPrcgElmntSimln()
SalesOrderPrcgElmntSimln
entities.SalesOrderPrcgElmntSimln
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 SalesOrderPrcgElmntSimlnByKeyFluentHelper getSalesOrderPrcgElmntSimlnByKey(String salesOrder, String pricingProcedureStep, String pricingProcedureCounter)
SalesOrderPrcgElmntSimln
entity using key fields.pricingProcedureCounter
- Condition Counter
Constraints: Not nullable, Maximum length: 3
salesOrder
- Sales Order
Constraints: Not nullable, Maximum length: 10
pricingProcedureStep
- Step Number
Constraints: Not nullable, Maximum length: 3
SalesOrderPrcgElmntSimln
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 SalesOrderPricingSimulationFluentHelper getAllSalesOrderPricingSimulation()
SalesOrderPricingSimulation
entities.SalesOrderPricingSimulation
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 SalesOrderPricingSimulationByKeyFluentHelper getSalesOrderPricingSimulationByKey(String salesOrder)
SalesOrderPricingSimulation
entity using key fields.salesOrder
- Sales Order
Constraints: Not nullable, Maximum length: 10
SalesOrderPricingSimulation
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 SalesOrderScheduleLineSimlnFluentHelper getAllSalesOrderScheduleLineSimln()
SalesOrderScheduleLineSimln
entities.SalesOrderScheduleLineSimln
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 SalesOrderScheduleLineSimlnByKeyFluentHelper getSalesOrderScheduleLineSimlnByKey(String salesOrder, String salesOrderItem, String scheduleLine)
SalesOrderScheduleLineSimln
entity using key fields.salesOrderItem
- Sales Document Item
Constraints: Not nullable, Maximum length: 6
scheduleLine
- Schedule Line Number
Constraints: Not nullable, Maximum length: 4
salesOrder
- Sales Document
Constraints: Not nullable, Maximum length: 10
SalesOrderScheduleLineSimln
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 SalesOrderSimulationFluentHelper getAllSalesOrderSimulation()
SalesOrderSimulation
entities.SalesOrderSimulation
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 SalesOrderSimulationByKeyFluentHelper getSalesOrderSimulationByKey(String salesOrder)
SalesOrderSimulation
entity using key fields.salesOrder
- Sales Order
Constraints: Not nullable, Maximum length: 10
SalesOrderSimulation
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 SalesOrderSimulationCreateFluentHelper createSalesOrderSimulation(@Nonnull SalesOrderSimulation salesOrderSimulation)
SalesOrderSimulation
entity and save it to the S/4HANA system.salesOrderSimulation
- SalesOrderSimulation
entity object that will be created in the S/4HANA system.SalesOrderSimulation
entity. To perform execution, call the
execute
method on the fluent helper object.Copyright © 2021 SAP SE. All rights reserved.