
com.sap.cloud.sdk.s4hana.datamodel.odata.services.ServiceOrderService 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.serviceorder.ServiceOrder;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderConfirmationByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderConfirmationFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefectByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefectCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefectDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefectFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefectUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemConfirmationByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemConfirmationFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElement;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElementByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElementCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElementFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElementUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObject;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObjectByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObjectCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObjectDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObjectFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemTextCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemTextDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemTextUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonRespByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonRespCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonRespDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonRespFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonRespUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElement;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElementByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElementCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElementFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElementUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObject;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObjectByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObjectCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObjectDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObjectFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderTextCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderTextDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderTextUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.batch.ServiceOrderServiceBatch;
/**
*
* You can use this service to integrate external applications with service order processing in Service in SAP S/4HANA
* Cloud. In each API call, you can use the following operations: - Retrieve service orders. - Create service orders.
* Note: You must use “deep insert” requests (a header plus the following entities: header person responsible, header
* pricing element, header reference object, header defect, header text and item). - Create new items for existing
* service orders. - Create an item reference object, item pricing element and an item text for existing service orders
* items. - Update the header, header person responsible, header pricing element, header defect, header text, item, item
* pricing element and item text for existing service orders. - Delete the header person responsible, header reference
* object, header defect, header text, item, item reference object and item text for existing service orders. .
*
*
*
* Reference: SAP API
* Business Hub
*
* Details:
*
*
* OData Service:
* API_SERVICE_ORDER_SRV
*
*
* API Version:
* 1
*
*
* Communication Scenario:
* Service Order Integration (SAP_COM_0350)
*
*
* Scope Items:
* Service Order Management and Monitoring (3D2)
*
*
* Authentication Methods:
* Basic
*
*
*
*/
public interface ServiceOrderService 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_SERVICE_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
ServiceOrderService withServicePath( @Nonnull final String servicePath );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrder ServiceOrder}
* entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrder ServiceOrder}
* 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.serviceorder.ServiceOrderFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderFluentHelper getAllServiceOrder();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrder ServiceOrder}
* entity using key fields.
*
* @param serviceOrder
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrder ServiceOrder} 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.serviceorder.ServiceOrderByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderByKeyFluentHelper getServiceOrderByKey( final String serviceOrder );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrder ServiceOrder}
* entity and save it to the S/4HANA system.
*
* @param serviceOrder
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrder ServiceOrder}
* 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.serviceorder.ServiceOrder ServiceOrder}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderCreateFluentHelper createServiceOrder( @Nonnull final ServiceOrder serviceOrder );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrder
* ServiceOrder} entity and save it to the S/4HANA system.
*
* @param serviceOrder
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrder ServiceOrder}
* 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.serviceorder.ServiceOrder ServiceOrder}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderUpdateFluentHelper updateServiceOrder( @Nonnull final ServiceOrder serviceOrder );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderConfirmation
* ServiceOrderConfirmation} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderConfirmation
* ServiceOrderConfirmation} 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.serviceorder.ServiceOrderConfirmationFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderConfirmationFluentHelper getAllServiceOrderConfirmation();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderConfirmation
* ServiceOrderConfirmation} entity using key fields.
*
* @param serviceConfirmation
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param serviceOrder
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderConfirmation
* ServiceOrderConfirmation} 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.serviceorder.ServiceOrderConfirmationByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderConfirmationByKeyFluentHelper
getServiceOrderConfirmationByKey( final String serviceOrder, final String serviceConfirmation );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} 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.serviceorder.ServiceOrderDefectFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderDefectFluentHelper getAllServiceOrderDefect();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} entity using key fields.
*
* @param serviceDefectSequence
* Sort Field
*
* Constraints: Not nullable
*
* @param serviceOrder
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param srvcDocTypeDefectCodeProfType
* Controls characteristics for the subject profile, for example, how many and which catalog categories
* are allowed and whether a selection of one or several codes is possible using F1 help.
*
* Constraints: Not nullable, Maximum length: 2
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} 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.serviceorder.ServiceOrderDefectByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderDefectByKeyFluentHelper getServiceOrderDefectByKey(
final String serviceOrder,
final String srvcDocTypeDefectCodeProfType,
final Short serviceDefectSequence );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} entity and save it to the S/4HANA system.
*
* @param serviceOrderDefect
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} 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.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefectCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderDefectCreateFluentHelper
createServiceOrderDefect( @Nonnull final ServiceOrderDefect serviceOrderDefect );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} entity and save it to the S/4HANA system.
*
* @param serviceOrderDefect
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} 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.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefectUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderDefectUpdateFluentHelper
updateServiceOrderDefect( @Nonnull final ServiceOrderDefect serviceOrderDefect );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} entity in the S/4HANA system.
*
* @param serviceOrderDefect
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} 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.serviceorder.ServiceOrderDefect
* ServiceOrderDefect} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderDefectDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderDefectDeleteFluentHelper
deleteServiceOrderDefect( @Nonnull final ServiceOrderDefect serviceOrderDefect );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem
* ServiceOrderItem} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem
* ServiceOrderItem} 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.serviceorder.ServiceOrderItemFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemFluentHelper getAllServiceOrderItem();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem
* ServiceOrderItem} entity using key fields.
*
* @param serviceOrderItem
* Shortened Item Number in Document
*
* Constraints: Not nullable, Maximum length: 6
*
* @param serviceOrder
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem
* ServiceOrderItem} 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.serviceorder.ServiceOrderItemByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemByKeyFluentHelper
getServiceOrderItemByKey( final String serviceOrder, final String serviceOrderItem );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem
* ServiceOrderItem} entity and save it to the S/4HANA system.
*
* @param serviceOrderItem
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem
* ServiceOrderItem} 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.serviceorder.ServiceOrderItem
* ServiceOrderItem} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemCreateFluentHelper createServiceOrderItem( @Nonnull final ServiceOrderItem serviceOrderItem );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem
* ServiceOrderItem} entity and save it to the S/4HANA system.
*
* @param serviceOrderItem
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem
* ServiceOrderItem} 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.serviceorder.ServiceOrderItem
* ServiceOrderItem} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemUpdateFluentHelper updateServiceOrderItem( @Nonnull final ServiceOrderItem serviceOrderItem );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem
* ServiceOrderItem} entity in the S/4HANA system.
*
* @param serviceOrderItem
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem
* ServiceOrderItem} 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.serviceorder.ServiceOrderItem
* ServiceOrderItem} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemDeleteFluentHelper deleteServiceOrderItem( @Nonnull final ServiceOrderItem serviceOrderItem );
/**
* Fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemConfirmation
* ServiceOrderItemConfirmation} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemConfirmation
* ServiceOrderItemConfirmation} 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.serviceorder.ServiceOrderItemConfirmationFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemConfirmationFluentHelper getAllServiceOrderItemConfirmation();
/**
* Fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemConfirmation
* ServiceOrderItemConfirmation} entity using key fields.
*
* @param serviceConfirmationItem
* Shortened Item Number in Document
*
* Constraints: Not nullable, Maximum length: 6
*
* @param serviceOrderItem
* Shortened Item Number in Document
*
* Constraints: Not nullable, Maximum length: 6
*
* @param serviceConfirmation
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param serviceOrder
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemConfirmation
* ServiceOrderItemConfirmation} 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.serviceorder.ServiceOrderItemConfirmationByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemConfirmationByKeyFluentHelper getServiceOrderItemConfirmationByKey(
final String serviceOrder,
final String serviceOrderItem,
final String serviceConfirmation,
final String serviceConfirmationItem );
/**
* Fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElement
* ServiceOrderItemPriceElement} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElement
* ServiceOrderItemPriceElement} 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.serviceorder.ServiceOrderItemPriceElementFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemPriceElementFluentHelper getAllServiceOrderItemPriceElement();
/**
* Fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElement
* ServiceOrderItemPriceElement} entity using key fields.
*
* @param serviceOrderItem
* Shortened Item Number in Document
*
* 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 serviceOrder
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* 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.serviceorder.ServiceOrderItemPriceElement
* ServiceOrderItemPriceElement} 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.serviceorder.ServiceOrderItemPriceElementByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemPriceElementByKeyFluentHelper getServiceOrderItemPriceElementByKey(
final String serviceOrder,
final String serviceOrderItem,
final String pricingProcedureStep,
final String pricingProcedureCounter );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElement
* ServiceOrderItemPriceElement} entity and save it to the S/4HANA system.
*
* @param serviceOrderItemPriceElement
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElement
* ServiceOrderItemPriceElement} 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.serviceorder.ServiceOrderItemPriceElement
* ServiceOrderItemPriceElement} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElementCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemPriceElementCreateFluentHelper
createServiceOrderItemPriceElement( @Nonnull final ServiceOrderItemPriceElement serviceOrderItemPriceElement );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElement
* ServiceOrderItemPriceElement} entity and save it to the S/4HANA system.
*
* @param serviceOrderItemPriceElement
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElement
* ServiceOrderItemPriceElement} 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.serviceorder.ServiceOrderItemPriceElement
* ServiceOrderItemPriceElement} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemPriceElementUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemPriceElementUpdateFluentHelper
updateServiceOrderItemPriceElement( @Nonnull final ServiceOrderItemPriceElement serviceOrderItemPriceElement );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObject
* ServiceOrderItemRefObject} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObject
* ServiceOrderItemRefObject} 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.serviceorder.ServiceOrderItemRefObjectFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemRefObjectFluentHelper getAllServiceOrderItemRefObject();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObject
* ServiceOrderItemRefObject} entity using key fields.
*
* @param serviceOrderItem
* Shortened Item Number in Document
*
* Constraints: Not nullable, Maximum length: 6
*
* @param serviceRefFunctionalLocation
* Label that uniquely identifies a functional location.
*
* Constraints: Not nullable, Maximum length: 40
*
* @param serviceOrder
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param serviceReferenceEquipment
* Number by which a piece of equipment can be clearly identified.
*
* Constraints: Not nullable, Maximum length: 18
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObject
* ServiceOrderItemRefObject} 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.serviceorder.ServiceOrderItemRefObjectByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemRefObjectByKeyFluentHelper getServiceOrderItemRefObjectByKey(
final String serviceOrder,
final String serviceOrderItem,
final String serviceReferenceEquipment,
final String serviceRefFunctionalLocation );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObject
* ServiceOrderItemRefObject} entity and save it to the S/4HANA system.
*
* @param serviceOrderItemRefObject
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObject
* ServiceOrderItemRefObject} 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.serviceorder.ServiceOrderItemRefObject
* ServiceOrderItemRefObject} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObjectCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemRefObjectCreateFluentHelper
createServiceOrderItemRefObject( @Nonnull final ServiceOrderItemRefObject serviceOrderItemRefObject );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObject
* ServiceOrderItemRefObject} entity in the S/4HANA system.
*
* @param serviceOrderItemRefObject
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObject
* ServiceOrderItemRefObject} 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.serviceorder.ServiceOrderItemRefObject
* ServiceOrderItemRefObject} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemRefObjectDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemRefObjectDeleteFluentHelper
deleteServiceOrderItemRefObject( @Nonnull final ServiceOrderItemRefObject serviceOrderItemRefObject );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} 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.serviceorder.ServiceOrderItemTextFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemTextFluentHelper getAllServiceOrderItemText();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} entity using key fields.
*
* @param serviceOrderItem
* Shortened Item Number in Document
*
* Constraints: Not nullable, Maximum length: 6
*
* @param serviceOrder
* Number which identifies the transaction document. It is unique for the respective business transaction
* category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @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
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} 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.serviceorder.ServiceOrderItemTextByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemTextByKeyFluentHelper getServiceOrderItemTextByKey(
final String serviceOrder,
final String serviceOrderItem,
final String language,
final String longTextID );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} entity and save it to the S/4HANA system.
*
* @param serviceOrderItemText
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} 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.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemTextCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemTextCreateFluentHelper
createServiceOrderItemText( @Nonnull final ServiceOrderItemText serviceOrderItemText );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} entity and save it to the S/4HANA system.
*
* @param serviceOrderItemText
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} 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.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemTextUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemTextUpdateFluentHelper
updateServiceOrderItemText( @Nonnull final ServiceOrderItemText serviceOrderItemText );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} entity in the S/4HANA system.
*
* @param serviceOrderItemText
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} 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.serviceorder.ServiceOrderItemText
* ServiceOrderItemText} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItemTextDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderItemTextDeleteFluentHelper
deleteServiceOrderItemText( @Nonnull final ServiceOrderItemText serviceOrderItemText );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} 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.serviceorder.ServiceOrderPersonRespFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderPersonRespFluentHelper getAllServiceOrderPersonResp();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} entity using key fields.
*
* @param personResponsible
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param serviceOrder
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} 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.serviceorder.ServiceOrderPersonRespByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderPersonRespByKeyFluentHelper
getServiceOrderPersonRespByKey( final String serviceOrder, final String personResponsible );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} entity and save it to the S/4HANA system.
*
* @param serviceOrderPersonResp
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} 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.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonRespCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderPersonRespCreateFluentHelper
createServiceOrderPersonResp( @Nonnull final ServiceOrderPersonResp serviceOrderPersonResp );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} entity and save it to the S/4HANA system.
*
* @param serviceOrderPersonResp
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} 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.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonRespUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderPersonRespUpdateFluentHelper
updateServiceOrderPersonResp( @Nonnull final ServiceOrderPersonResp serviceOrderPersonResp );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} entity in the S/4HANA system.
*
* @param serviceOrderPersonResp
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} 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.serviceorder.ServiceOrderPersonResp
* ServiceOrderPersonResp} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPersonRespDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderPersonRespDeleteFluentHelper
deleteServiceOrderPersonResp( @Nonnull final ServiceOrderPersonResp serviceOrderPersonResp );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElement
* ServiceOrderPriceElement} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElement
* ServiceOrderPriceElement} 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.serviceorder.ServiceOrderPriceElementFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderPriceElementFluentHelper getAllServiceOrderPriceElement();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElement
* ServiceOrderPriceElement} 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 serviceOrder
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* 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.serviceorder.ServiceOrderPriceElement
* ServiceOrderPriceElement} 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.serviceorder.ServiceOrderPriceElementByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderPriceElementByKeyFluentHelper getServiceOrderPriceElementByKey(
final String serviceOrder,
final String pricingProcedureStep,
final String pricingProcedureCounter );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElement
* ServiceOrderPriceElement} entity and save it to the S/4HANA system.
*
* @param serviceOrderPriceElement
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElement
* ServiceOrderPriceElement} 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.serviceorder.ServiceOrderPriceElement
* ServiceOrderPriceElement} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElementCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderPriceElementCreateFluentHelper
createServiceOrderPriceElement( @Nonnull final ServiceOrderPriceElement serviceOrderPriceElement );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElement
* ServiceOrderPriceElement} entity and save it to the S/4HANA system.
*
* @param serviceOrderPriceElement
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElement
* ServiceOrderPriceElement} 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.serviceorder.ServiceOrderPriceElement
* ServiceOrderPriceElement} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderPriceElementUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderPriceElementUpdateFluentHelper
updateServiceOrderPriceElement( @Nonnull final ServiceOrderPriceElement serviceOrderPriceElement );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObject
* ServiceOrderRefObject} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObject
* ServiceOrderRefObject} 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.serviceorder.ServiceOrderRefObjectFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderRefObjectFluentHelper getAllServiceOrderRefObject();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObject
* ServiceOrderRefObject} entity using key fields.
*
* @param serviceRefFunctionalLocation
* Label that uniquely identifies a functional location.
*
* Constraints: Not nullable, Maximum length: 40
*
* @param serviceOrder
* Number that identifies the transaction document. It is unique for each business transaction category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param serviceReferenceEquipment
* Number by which a piece of equipment can be clearly identified.
*
* Constraints: Not nullable, Maximum length: 18
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObject
* ServiceOrderRefObject} 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.serviceorder.ServiceOrderRefObjectByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderRefObjectByKeyFluentHelper getServiceOrderRefObjectByKey(
final String serviceOrder,
final String serviceReferenceEquipment,
final String serviceRefFunctionalLocation );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObject
* ServiceOrderRefObject} entity and save it to the S/4HANA system.
*
* @param serviceOrderRefObject
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObject
* ServiceOrderRefObject} 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.serviceorder.ServiceOrderRefObject
* ServiceOrderRefObject} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObjectCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderRefObjectCreateFluentHelper
createServiceOrderRefObject( @Nonnull final ServiceOrderRefObject serviceOrderRefObject );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObject
* ServiceOrderRefObject} entity in the S/4HANA system.
*
* @param serviceOrderRefObject
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObject
* ServiceOrderRefObject} 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.serviceorder.ServiceOrderRefObject
* ServiceOrderRefObject} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderRefObjectDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderRefObjectDeleteFluentHelper
deleteServiceOrderRefObject( @Nonnull final ServiceOrderRefObject serviceOrderRefObject );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText
* ServiceOrderText} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText
* ServiceOrderText} 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.serviceorder.ServiceOrderTextFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderTextFluentHelper getAllServiceOrderText();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText
* ServiceOrderText} entity using key fields.
*
* @param serviceOrder
* Number which identifies the transaction document. It is unique for the respective business transaction
* category.
*
* Constraints: Not nullable, Maximum length: 10
*
* @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
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText
* ServiceOrderText} 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.serviceorder.ServiceOrderTextByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderTextByKeyFluentHelper
getServiceOrderTextByKey( final String serviceOrder, final String language, final String longTextID );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText
* ServiceOrderText} entity and save it to the S/4HANA system.
*
* @param serviceOrderText
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText
* ServiceOrderText} 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.serviceorder.ServiceOrderText
* ServiceOrderText} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderTextCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderTextCreateFluentHelper createServiceOrderText( @Nonnull final ServiceOrderText serviceOrderText );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText
* ServiceOrderText} entity and save it to the S/4HANA system.
*
* @param serviceOrderText
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText
* ServiceOrderText} 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.serviceorder.ServiceOrderText
* ServiceOrderText} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderTextUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderTextUpdateFluentHelper updateServiceOrderText( @Nonnull final ServiceOrderText serviceOrderText );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText
* ServiceOrderText} entity in the S/4HANA system.
*
* @param serviceOrderText
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderText
* ServiceOrderText} 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.serviceorder.ServiceOrderText
* ServiceOrderText} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderTextDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ServiceOrderTextDeleteFluentHelper deleteServiceOrderText( @Nonnull final ServiceOrderText serviceOrderText );
}