
com.sap.cloud.sdk.s4hana.datamodel.odata.services.SalesOrderService Maven / Gradle / Ivy
/*
* Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
*/
package com.sap.cloud.sdk.s4hana.datamodel.odata.services;
import javax.annotation.Nonnull;
import com.sap.cloud.sdk.s4hana.datamodel.odata.helper.batch.BatchService;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartnerByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartnerDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartnerFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartnerUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElementByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElementDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElementFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElementUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartnerByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartnerDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartnerFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartnerUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElementByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElementDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElementFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElementUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemTextDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemTextUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderScheduleLineByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderScheduleLineFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderTextDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderTextUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetailsByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetailsDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetailsFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetailsUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.batch.SalesOrderServiceBatch;
/**
*
* You can use this service to integrate external applications with sales order processing in SAP S/4HANA Cloud. In
* every API call, you can make use of the following operations: - You can retrieve sales orders. Apply any of the
* filters provided or retrieve all existing data. - You can create sales orders. Note that you must use “deep insert”
* requests (a header plus the following entities: header partner, header pricing element, header text, payment details,
* item, item partner, item pricing element, and item text). You cannot create entities without including any related
* entities. - For existing sales orders, 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 orders, you can update the header, header partner, header
* pricing element, header text, payment details, item, item partner, item pricing element, and item text. - For
* existing sales orders, you can delete the header, header partner, header pricing element, header text, payment
* details, item, item partner, item pricing element, and item text..
*
*
*
* Reference: SAP API
* Business Hub
*
* Details:
*
*
* OData Service:
* API_SALES_ORDER_SRV
*
*
* API Version:
* 1
*
*
* Communication Scenario:
* Sales Order Integration (SAP_COM_0109)
*
*
* Scope Items:
* Integration with Third-Party Sales Force Automation System
* (1QI), Sell from Stock (BD9)
*
*
* Authentication Methods:
* Basic, x509
*
*
* Business Object:
* SalesOrder
*
*
*
*/
public interface SalesOrderService extends BatchService
{
/**
* If no other path was provided via the {@link #withServicePath(String)} method, this is the default service path
* used to access the endpoint.
*
*/
String DEFAULT_SERVICE_PATH = "/sap/opu/odata/sap/API_SALES_ORDER_SRV";
/**
* Overrides the default service path and returns a new service instance with the specified service path. Also
* adjusts the respective entity URLs.
*
* @param servicePath
* Service path that will override the default.
* @return A new service instance with the specified service path.
*/
@Nonnull
SalesOrderService withServicePath( @Nonnull final String servicePath );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder}
* entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder} entities.
* This fluent helper allows methods which modify the underlying query to be called before executing the
* query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderFluentHelper getAllSalesOrder();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder}
* entity using key fields.
*
* @param salesOrder
* Sales Order
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderByKeyFluentHelper getSalesOrderByKey( final String salesOrder );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder} entity
* and save it to the S/4HANA system.
*
* @param salesOrder
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder} entity
* object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder} entity. To
* perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderCreateFluentHelper createSalesOrder( @Nonnull final SalesOrder salesOrder );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder}
* entity and save it to the S/4HANA system.
*
* @param salesOrder
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder} entity
* object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder} entity. To
* perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderUpdateFluentHelper updateSalesOrder( @Nonnull final SalesOrder salesOrder );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder}
* entity in the S/4HANA system.
*
* @param salesOrder
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder} entity
* object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrder SalesOrder} entity. To
* perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderDeleteFluentHelper deleteSalesOrder( @Nonnull final SalesOrder salesOrder );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner
* SalesOrderHeaderPartner} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner
* SalesOrderHeaderPartner} entities. This fluent helper allows methods which modify the underlying query to
* be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartnerFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderHeaderPartnerFluentHelper getAllSalesOrderHeaderPartner();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner
* SalesOrderHeaderPartner} entity using key fields.
*
* @param partnerFunction
* The abbreviated form of the name that identifies the partner function.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param salesOrder
* Sales Order
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner
* SalesOrderHeaderPartner} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartnerByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderHeaderPartnerByKeyFluentHelper
getSalesOrderHeaderPartnerByKey( final String salesOrder, final String partnerFunction );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner
* SalesOrderHeaderPartner} entity and save it to the S/4HANA system.
*
* @param salesOrderHeaderPartner
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner
* SalesOrderHeaderPartner} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner
* SalesOrderHeaderPartner} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartnerUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderHeaderPartnerUpdateFluentHelper
updateSalesOrderHeaderPartner( @Nonnull final SalesOrderHeaderPartner salesOrderHeaderPartner );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner
* SalesOrderHeaderPartner} entity in the S/4HANA system.
*
* @param salesOrderHeaderPartner
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner
* SalesOrderHeaderPartner} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartner
* SalesOrderHeaderPartner} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPartnerDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderHeaderPartnerDeleteFluentHelper
deleteSalesOrderHeaderPartner( @Nonnull final SalesOrderHeaderPartner salesOrderHeaderPartner );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement
* SalesOrderHeaderPrElement} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement
* SalesOrderHeaderPrElement} entities. This fluent helper allows methods which modify the underlying query
* to be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElementFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderHeaderPrElementFluentHelper getAllSalesOrderHeaderPrElement();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement
* SalesOrderHeaderPrElement} entity using key fields.
*
* @param pricingProcedureCounter
* Access number of the conditions within a step in the pricing procedure.
*
* Constraints: Not nullable, Maximum length: 3
*
* @param salesOrder
* Sales Order
*
* Constraints: Not nullable, Maximum length: 10
*
* @param pricingProcedureStep
* Number that determines the sequence of the condition within a procedure.
*
* Constraints: Not nullable, Maximum length: 3
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement
* SalesOrderHeaderPrElement} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElementByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderHeaderPrElementByKeyFluentHelper getSalesOrderHeaderPrElementByKey(
final String salesOrder,
final String pricingProcedureStep,
final String pricingProcedureCounter );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement
* SalesOrderHeaderPrElement} entity and save it to the S/4HANA system.
*
* @param salesOrderHeaderPrElement
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement
* SalesOrderHeaderPrElement} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement
* SalesOrderHeaderPrElement} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElementUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderHeaderPrElementUpdateFluentHelper
updateSalesOrderHeaderPrElement( @Nonnull final SalesOrderHeaderPrElement salesOrderHeaderPrElement );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement
* SalesOrderHeaderPrElement} entity in the S/4HANA system.
*
* @param salesOrderHeaderPrElement
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement
* SalesOrderHeaderPrElement} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElement
* SalesOrderHeaderPrElement} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderHeaderPrElementDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderHeaderPrElementDeleteFluentHelper
deleteSalesOrderHeaderPrElement( @Nonnull final SalesOrderHeaderPrElement salesOrderHeaderPrElement );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem
* SalesOrderItem} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem SalesOrderItem}
* entities. This fluent helper allows methods which modify the underlying query to be called before
* executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemFluentHelper getAllSalesOrderItem();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem
* SalesOrderItem} entity using key fields.
*
* @param salesOrderItem
* Sales Order Item
*
* Constraints: Not nullable, Maximum length: 6
*
* @param salesOrder
* Sales Order
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem SalesOrderItem}
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemByKeyFluentHelper getSalesOrderItemByKey( final String salesOrder, final String salesOrderItem );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem SalesOrderItem}
* entity and save it to the S/4HANA system.
*
* @param salesOrderItem
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem SalesOrderItem}
* entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem SalesOrderItem}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemCreateFluentHelper createSalesOrderItem( @Nonnull final SalesOrderItem salesOrderItem );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem
* SalesOrderItem} entity and save it to the S/4HANA system.
*
* @param salesOrderItem
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem SalesOrderItem}
* entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem SalesOrderItem}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemUpdateFluentHelper updateSalesOrderItem( @Nonnull final SalesOrderItem salesOrderItem );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem
* SalesOrderItem} entity in the S/4HANA system.
*
* @param salesOrderItem
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem SalesOrderItem}
* entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItem SalesOrderItem}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemDeleteFluentHelper deleteSalesOrderItem( @Nonnull final SalesOrderItem salesOrderItem );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner
* SalesOrderItemPartner} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner
* SalesOrderItemPartner} entities. This fluent helper allows methods which modify the underlying query to
* be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartnerFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemPartnerFluentHelper getAllSalesOrderItemPartner();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner
* SalesOrderItemPartner} entity using key fields.
*
* @param partnerFunction
* The abbreviated form of the name that identifies the partner function.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param salesOrderItem
* Sales Order Item
*
* Constraints: Not nullable, Maximum length: 6
*
* @param salesOrder
* Sales Order
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner
* SalesOrderItemPartner} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartnerByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemPartnerByKeyFluentHelper getSalesOrderItemPartnerByKey(
final String salesOrder,
final String salesOrderItem,
final String partnerFunction );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner
* SalesOrderItemPartner} entity and save it to the S/4HANA system.
*
* @param salesOrderItemPartner
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner
* SalesOrderItemPartner} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner
* SalesOrderItemPartner} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartnerUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemPartnerUpdateFluentHelper
updateSalesOrderItemPartner( @Nonnull final SalesOrderItemPartner salesOrderItemPartner );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner
* SalesOrderItemPartner} entity in the S/4HANA system.
*
* @param salesOrderItemPartner
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner
* SalesOrderItemPartner} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartner
* SalesOrderItemPartner} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPartnerDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemPartnerDeleteFluentHelper
deleteSalesOrderItemPartner( @Nonnull final SalesOrderItemPartner salesOrderItemPartner );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement
* SalesOrderItemPrElement} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement
* SalesOrderItemPrElement} entities. This fluent helper allows methods which modify the underlying query to
* be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElementFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemPrElementFluentHelper getAllSalesOrderItemPrElement();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement
* SalesOrderItemPrElement} entity using key fields.
*
* @param salesOrderItem
* Sales Order Item
*
* Constraints: Not nullable, Maximum length: 6
*
* @param pricingProcedureCounter
* Access number of the conditions within a step in the pricing procedure.
*
* Constraints: Not nullable, Maximum length: 3
*
* @param salesOrder
* Sales Order
*
* Constraints: Not nullable, Maximum length: 10
*
* @param pricingProcedureStep
* Number that determines the sequence of the condition within a procedure.
*
* Constraints: Not nullable, Maximum length: 3
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement
* SalesOrderItemPrElement} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElementByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemPrElementByKeyFluentHelper getSalesOrderItemPrElementByKey(
final String salesOrder,
final String salesOrderItem,
final String pricingProcedureStep,
final String pricingProcedureCounter );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement
* SalesOrderItemPrElement} entity and save it to the S/4HANA system.
*
* @param salesOrderItemPrElement
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement
* SalesOrderItemPrElement} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement
* SalesOrderItemPrElement} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElementUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemPrElementUpdateFluentHelper
updateSalesOrderItemPrElement( @Nonnull final SalesOrderItemPrElement salesOrderItemPrElement );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement
* SalesOrderItemPrElement} entity in the S/4HANA system.
*
* @param salesOrderItemPrElement
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement
* SalesOrderItemPrElement} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElement
* SalesOrderItemPrElement} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemPrElementDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemPrElementDeleteFluentHelper
deleteSalesOrderItemPrElement( @Nonnull final SalesOrderItemPrElement salesOrderItemPrElement );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText
* SalesOrderItemText} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText
* SalesOrderItemText} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemTextFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemTextFluentHelper getAllSalesOrderItemText();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText
* SalesOrderItemText} entity using key fields.
*
* @param salesOrderItem
* Sales Order Item
*
* Constraints: Not nullable, Maximum length: 6
*
* @param language
* The language key indicates
*
* Constraints: Not nullable, Maximum length: 2
*
* @param longTextID
* The text ID defines the various types of texts related to a text object. For example, the object
* "TEXT" (standard texts) can have the following text IDs:
*
* Constraints: Not nullable, Maximum length: 4
*
* @param salesOrder
* Sales Order
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText
* SalesOrderItemText} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemTextByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemTextByKeyFluentHelper getSalesOrderItemTextByKey(
final String salesOrder,
final String salesOrderItem,
final String language,
final String longTextID );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText
* SalesOrderItemText} entity and save it to the S/4HANA system.
*
* @param salesOrderItemText
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText
* SalesOrderItemText} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText
* SalesOrderItemText} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemTextUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemTextUpdateFluentHelper
updateSalesOrderItemText( @Nonnull final SalesOrderItemText salesOrderItemText );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText
* SalesOrderItemText} entity in the S/4HANA system.
*
* @param salesOrderItemText
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText
* SalesOrderItemText} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemText
* SalesOrderItemText} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderItemTextDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderItemTextDeleteFluentHelper
deleteSalesOrderItemText( @Nonnull final SalesOrderItemText salesOrderItemText );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderScheduleLine
* SalesOrderScheduleLine} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderScheduleLine
* SalesOrderScheduleLine} entities. This fluent helper allows methods which modify the underlying query to
* be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderScheduleLineFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderScheduleLineFluentHelper getAllSalesOrderScheduleLine();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderScheduleLine
* SalesOrderScheduleLine} entity using key fields.
*
* @param salesOrderItem
* The number that uniquely identifies the item in the sales document.
*
* Constraints: Not nullable, Maximum length: 6
*
* @param scheduleLine
* The number that uniquely identifies the schedule line in the sales document.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param salesOrder
* The number that uniquely identifies the sales document.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderScheduleLine
* SalesOrderScheduleLine} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderScheduleLineByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderScheduleLineByKeyFluentHelper getSalesOrderScheduleLineByKey(
final String salesOrder,
final String salesOrderItem,
final String scheduleLine );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText
* SalesOrderText} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText SalesOrderText}
* entities. This fluent helper allows methods which modify the underlying query to be called before
* executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderTextFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderTextFluentHelper getAllSalesOrderText();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText
* SalesOrderText} entity using key fields.
*
* @param language
* The language key indicates
*
* Constraints: Not nullable, Maximum length: 2
*
* @param longTextID
* The text ID defines the various types of texts related to a text object. For example, the object
* "TEXT" (standard texts) can have the following text IDs:
*
* Constraints: Not nullable, Maximum length: 4
*
* @param salesOrder
* Sales Order
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText SalesOrderText}
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderTextByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderTextByKeyFluentHelper
getSalesOrderTextByKey( final String salesOrder, final String language, final String longTextID );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText
* SalesOrderText} entity and save it to the S/4HANA system.
*
* @param salesOrderText
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText SalesOrderText}
* entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText SalesOrderText}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderTextUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderTextUpdateFluentHelper updateSalesOrderText( @Nonnull final SalesOrderText salesOrderText );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText
* SalesOrderText} entity in the S/4HANA system.
*
* @param salesOrderText
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText SalesOrderText}
* entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderText SalesOrderText}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SalesOrderTextDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SalesOrderTextDeleteFluentHelper deleteSalesOrderText( @Nonnull final SalesOrderText salesOrderText );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails
* SlsOrdPaymentPlanItemDetails} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails
* SlsOrdPaymentPlanItemDetails} entities. This fluent helper allows methods which modify the underlying
* query to be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetailsFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SlsOrdPaymentPlanItemDetailsFluentHelper getAllSlsOrdPaymentPlanItemDetails();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails
* SlsOrdPaymentPlanItemDetails} entity using key fields.
*
* @param paymentPlanItem
* Item for billing plan/invoice plan/payment cards
*
* Constraints: Not nullable, Maximum length: 6
*
* @param salesOrder
* Sales Order
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails
* SlsOrdPaymentPlanItemDetails} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetailsByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SlsOrdPaymentPlanItemDetailsByKeyFluentHelper
getSlsOrdPaymentPlanItemDetailsByKey( final String salesOrder, final String paymentPlanItem );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails
* SlsOrdPaymentPlanItemDetails} entity and save it to the S/4HANA system.
*
* @param slsOrdPaymentPlanItemDetails
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails
* SlsOrdPaymentPlanItemDetails} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails
* SlsOrdPaymentPlanItemDetails} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetailsUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SlsOrdPaymentPlanItemDetailsUpdateFluentHelper
updateSlsOrdPaymentPlanItemDetails( @Nonnull final SlsOrdPaymentPlanItemDetails slsOrdPaymentPlanItemDetails );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails
* SlsOrdPaymentPlanItemDetails} entity in the S/4HANA system.
*
* @param slsOrdPaymentPlanItemDetails
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails
* SlsOrdPaymentPlanItemDetails} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetails
* SlsOrdPaymentPlanItemDetails} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorder.SlsOrdPaymentPlanItemDetailsDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SlsOrdPaymentPlanItemDetailsDeleteFluentHelper
deleteSlsOrdPaymentPlanItemDetails( @Nonnull final SlsOrdPaymentPlanItemDetails slsOrdPaymentPlanItemDetails );
}