All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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.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;

/**
 * 

* 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.. *

*

* Business * Documentation *

*

* 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 { /** * 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 ); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy