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

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

*

* Business * Documentation *

*

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy