
com.sap.cloud.sdk.s4hana.datamodel.odata.services.InspectionPlanService 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.inspectionplan.InspPlanMaterialAssgmt;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmtByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmtCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmtDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmtFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmtUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristicByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristicCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristicDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristicFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristicUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperationByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperationCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperationDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperationFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperationUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlanByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlanCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlanDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlanFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlanUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.batch.InspectionPlanServiceBatch;
/**
*
* This service enables you to create, read, update, and delete inspection plans in the SAP S/4HANA Cloud system.
* Inspection plans help you to describe how a quality inspection of one or several materials is to take place.
*
*
*
* Reference: SAP
* API Business Hub
*
* Details:
*
*
* OData Service:
* API_INSPECTIONPLAN_SRV
*
*
* API Version:
* 1
*
*
* Communication Scenario:
* Inspection Master Data Integration (SAP_COM_0110)
*
*
* Scope Items:
* Quality Management in Discrete Manufacturing (1E1),
* Quality Management in Procurement (1FM),
* Quality Management in Sales (1MP),
* Quality Management in Stock Handling (1MR),
* Nonconformance Management (2QN)
*
*
* Authentication Methods:
* Basic, x509, OAuth2
*
*
* Business Object:
* InspectionPlan
*
*
*
*/
public interface InspectionPlanService 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_INSPECTIONPLAN_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
InspectionPlanService withServicePath( @Nonnull final String servicePath );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan
* InspectionPlan} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan InspectionPlan}
* 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.inspectionplan.InspectionPlanFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspectionPlanFluentHelper getAllInspectionPlan();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan
* InspectionPlan} entity using key fields.
*
* @param inspectionPlan
* This key and the task list group uniquely identify a task list.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param inspectionPlanInternalVersion
* Identifies the activity posting.
*
* Constraints: Not nullable, Maximum length: 8
*
* @param inspectionPlanGroup
* Key identifying a group.
*
* Constraints: Not nullable, Maximum length: 8
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan InspectionPlan}
* 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.inspectionplan.InspectionPlanByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspectionPlanByKeyFluentHelper getInspectionPlanByKey(
final String inspectionPlanGroup,
final String inspectionPlan,
final String inspectionPlanInternalVersion );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan
* InspectionPlan} entity and save it to the S/4HANA system.
*
* @param inspectionPlan
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan
* InspectionPlan} 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.inspectionplan.InspectionPlan InspectionPlan}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlanCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspectionPlanCreateFluentHelper createInspectionPlan( @Nonnull final InspectionPlan inspectionPlan );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan
* InspectionPlan} entity and save it to the S/4HANA system.
*
* @param inspectionPlan
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan
* InspectionPlan} 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.inspectionplan.InspectionPlan InspectionPlan}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlanUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspectionPlanUpdateFluentHelper updateInspectionPlan( @Nonnull final InspectionPlan inspectionPlan );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan
* InspectionPlan} entity in the S/4HANA system.
*
* @param inspectionPlan
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlan
* InspectionPlan} 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.inspectionplan.InspectionPlan InspectionPlan}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspectionPlanDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspectionPlanDeleteFluentHelper deleteInspectionPlan( @Nonnull final InspectionPlan inspectionPlan );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} 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.inspectionplan.InspPlanMaterialAssgmtFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanMaterialAssgmtFluentHelper getAllInspPlanMaterialAssgmt();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} entity using key fields.
*
* @param material
* Alphanumeric key uniquely identifying the material.
*
* Constraints: Not nullable, Maximum length: 40
*
* @param inspPlanMatlAssignment
* Counter for additional criteria
*
* Constraints: Not nullable, Maximum length: 7
*
* @param inspPlanMatlAssgmtIntVersion
* Identifies the activity posting.
*
* Constraints: Not nullable, Maximum length: 8
*
* @param plant
* Key uniquely identifying a plant.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param inspectionPlan
* This key and the task list group uniquely identify a task list.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param inspectionPlanGroup
* Key identifying a group.
*
* Constraints: Not nullable, Maximum length: 8
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} 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.inspectionplan.InspPlanMaterialAssgmtByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanMaterialAssgmtByKeyFluentHelper getInspPlanMaterialAssgmtByKey(
final String material,
final String plant,
final String inspectionPlanGroup,
final String inspectionPlan,
final String inspPlanMatlAssignment,
final String inspPlanMatlAssgmtIntVersion );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} entity and save it to the S/4HANA system.
*
* @param inspPlanMaterialAssgmt
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} 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.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmtCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanMaterialAssgmtCreateFluentHelper
createInspPlanMaterialAssgmt( @Nonnull final InspPlanMaterialAssgmt inspPlanMaterialAssgmt );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} entity and save it to the S/4HANA system.
*
* @param inspPlanMaterialAssgmt
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} 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.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmtUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanMaterialAssgmtUpdateFluentHelper
updateInspPlanMaterialAssgmt( @Nonnull final InspPlanMaterialAssgmt inspPlanMaterialAssgmt );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} entity in the S/4HANA system.
*
* @param inspPlanMaterialAssgmt
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} 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.inspectionplan.InspPlanMaterialAssgmt
* InspPlanMaterialAssgmt} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanMaterialAssgmtDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanMaterialAssgmtDeleteFluentHelper
deleteInspPlanMaterialAssgmt( @Nonnull final InspPlanMaterialAssgmt inspPlanMaterialAssgmt );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} 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.inspectionplan.InspPlanOpCharacteristicFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanOpCharacteristicFluentHelper getAllInspPlanOpCharacteristic();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} entity using key fields.
*
* @param bOOOperationInternalID
* Number of the Task List Node
*
* Constraints: Not nullable, Maximum length: 8
*
* @param bOOCharacteristic
* The number that explicitly identifies an inspection characteristic within an operation in an
* inspection plan.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param bOOCharacteristicVersion
* Identifies the activity posting.
*
* Constraints: Not nullable, Maximum length: 8
*
* @param inspectionPlan
* This key and the task list group uniquely identify a task list.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param inspectionPlanInternalVersion
* Identifies the activity posting.
*
* Constraints: Not nullable, Maximum length: 8
*
* @param inspectionPlanGroup
* Key identifying a group.
*
* Constraints: Not nullable, Maximum length: 8
*
* @param bOOOpInternalVersionCounter
* Identifies the activity posting.
*
* Constraints: Not nullable, Maximum length: 8
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} 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.inspectionplan.InspPlanOpCharacteristicByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanOpCharacteristicByKeyFluentHelper getInspPlanOpCharacteristicByKey(
final String inspectionPlanGroup,
final String bOOOperationInternalID,
final String bOOCharacteristic,
final String bOOCharacteristicVersion,
final String bOOOpInternalVersionCounter,
final String inspectionPlanInternalVersion,
final String inspectionPlan );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} entity and save it to the S/4HANA system.
*
* @param inspPlanOpCharacteristic
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} 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.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristicCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanOpCharacteristicCreateFluentHelper
createInspPlanOpCharacteristic( @Nonnull final InspPlanOpCharacteristic inspPlanOpCharacteristic );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} entity and save it to the S/4HANA system.
*
* @param inspPlanOpCharacteristic
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} 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.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristicUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanOpCharacteristicUpdateFluentHelper
updateInspPlanOpCharacteristic( @Nonnull final InspPlanOpCharacteristic inspPlanOpCharacteristic );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} entity in the S/4HANA system.
*
* @param inspPlanOpCharacteristic
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} 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.inspectionplan.InspPlanOpCharacteristic
* InspPlanOpCharacteristic} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOpCharacteristicDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanOpCharacteristicDeleteFluentHelper
deleteInspPlanOpCharacteristic( @Nonnull final InspPlanOpCharacteristic inspPlanOpCharacteristic );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation
* InspPlanOperation} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation
* InspPlanOperation} 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.inspectionplan.InspPlanOperationFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanOperationFluentHelper getAllInspPlanOperation();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation
* InspPlanOperation} entity using key fields.
*
* @param bOOOperationInternalID
* Number of the Task List Node
*
* Constraints: Not nullable, Maximum length: 8
*
* @param inspectionPlan
* This key and the task list group uniquely identify a task list.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param inspectionPlanInternalVersion
* Identifies the activity posting.
*
* Constraints: Not nullable, Maximum length: 8
*
* @param inspectionPlanGroup
* Key identifying a group.
*
* Constraints: Not nullable, Maximum length: 8
*
* @param bOOOpInternalVersionCounter
* Identifies the activity posting.
*
* Constraints: Not nullable, Maximum length: 8
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation
* InspPlanOperation} 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.inspectionplan.InspPlanOperationByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanOperationByKeyFluentHelper getInspPlanOperationByKey(
final String inspectionPlanGroup,
final String bOOOperationInternalID,
final String inspectionPlanInternalVersion,
final String bOOOpInternalVersionCounter,
final String inspectionPlan );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation
* InspPlanOperation} entity and save it to the S/4HANA system.
*
* @param inspPlanOperation
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation
* InspPlanOperation} 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.inspectionplan.InspPlanOperation
* InspPlanOperation} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperationCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanOperationCreateFluentHelper createInspPlanOperation( @Nonnull final InspPlanOperation inspPlanOperation );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation
* InspPlanOperation} entity and save it to the S/4HANA system.
*
* @param inspPlanOperation
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation
* InspPlanOperation} 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.inspectionplan.InspPlanOperation
* InspPlanOperation} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperationUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanOperationUpdateFluentHelper updateInspPlanOperation( @Nonnull final InspPlanOperation inspPlanOperation );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation
* InspPlanOperation} entity in the S/4HANA system.
*
* @param inspPlanOperation
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperation
* InspPlanOperation} 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.inspectionplan.InspPlanOperation
* InspPlanOperation} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inspectionplan.InspPlanOperationDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InspPlanOperationDeleteFluentHelper deleteInspPlanOperation( @Nonnull final InspPlanOperation inspPlanOperation );
}