
com.sap.cloud.sdk.s4hana.datamodel.odata.services.ChangeMasterService 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 java.time.LocalDateTime;
import javax.annotation.Nonnull;
import com.sap.cloud.sdk.s4hana.datamodel.odata.helper.batch.BatchService;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.AssignAltDateToDocInfoRecdObjectMgmtRecFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.AssignAltDateToMaterialObjectMgmtRecFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.AssignAltDateToMatlBOMObjectMgmtRecFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.AssignAlternativeDateToObjectMgmtRecordFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDateByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDateCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDateDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDateUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharcByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharcFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharcValueByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharcValueFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClassByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClassCharcByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClassCharcFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClassFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmtByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmtCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmtDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmtFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmtUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecdByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecdCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecdDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecdFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecdUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterialByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterialCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterialDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterialFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterialUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOMByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOMCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOMDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOMFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOMUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecord;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecordByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecordDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecordFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecordUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ShiftValidityStartDateOfChangeMasterFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.UnassignAltDateFromDocInfoRecdObjMgmtRecFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.UnassignAltDateFromMaterialObjMgmtRecFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.UnassignAltDateFromMatlBOMObjMgmtRecFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.UnassignAlternativeDateFromObjMgmtRecordFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.batch.ChangeMasterServiceBatch;
/**
*
* This service enables you to create, read, update and delete change masters. You can maintain the allowed object
* types, alternative dates and object management records of the following objects: document info record, material and
* bill of material.
*
*
*
* Reference:
* SAP
* API Business Hub
*
* Details:
*
*
* OData Service:
* API_CHANGEMASTER
*
*
* API Version:
* 2
*
*
* Communication Scenario:
* Product Lifecycle Management - Master Data Integration (SAP_COM_0105)
*
*
* Scope Items:
* Engineering Bill of Material Change Master Management
* (1R3)
*
*
*
*/
public interface ChangeMasterService 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_CHANGEMASTER;v=0002";
/**
* 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
ChangeMasterService withServicePath( @Nonnull final String servicePath );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} 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.changemaster.ChangeMasterAltDateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterAltDateFluentHelper getAllChangeMasterAltDate();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} entity using key fields.
*
* @param changeNumber
* Number used to uniquely identify a change master record.
*
* Constraints: Not nullable, Maximum length: 12
*
* @param chgNmbrAlternativeDateID
* Key that uniquely identifies a valid-from date that differs from the valid-from date (change header).
*
* Constraints: Not nullable, Maximum length: 18
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} 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.changemaster.ChangeMasterAltDateByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterAltDateByKeyFluentHelper
getChangeMasterAltDateByKey( final String changeNumber, final String chgNmbrAlternativeDateID );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} entity and save it to the S/4HANA system.
*
* @param changeMasterAltDate
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} 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.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDateCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterAltDateCreateFluentHelper
createChangeMasterAltDate( @Nonnull final ChangeMasterAltDate changeMasterAltDate );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} entity and save it to the S/4HANA system.
*
* @param changeMasterAltDate
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} 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.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDateUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterAltDateUpdateFluentHelper
updateChangeMasterAltDate( @Nonnull final ChangeMasterAltDate changeMasterAltDate );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} entity in the S/4HANA system.
*
* @param changeMasterAltDate
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} 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.changemaster.ChangeMasterAltDate
* ChangeMasterAltDate} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterAltDateDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterAltDateDeleteFluentHelper
deleteChangeMasterAltDate( @Nonnull final ChangeMasterAltDate changeMasterAltDate );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharc
* ChangeMasterCharc} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharc
* ChangeMasterCharc} 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.changemaster.ChangeMasterCharcFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterCharcFluentHelper getAllChangeMasterCharc();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharc
* ChangeMasterCharc} entity using key fields.
*
* @param charcInternalID
* Internal characteristic number without conversion routine
*
* Constraints: Not nullable, Maximum length: 10
*
* @param changeNumber
* Key of Object to be Classified
*
* Constraints: Not nullable, Maximum length: 90
*
* @param classType
* Uniquely identifies the class type
*
* Constraints: Not nullable, Maximum length: 3
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharc
* ChangeMasterCharc} 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.changemaster.ChangeMasterCharcByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterCharcByKeyFluentHelper
getChangeMasterCharcByKey( final String changeNumber, final String charcInternalID, final String classType );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharcValue
* ChangeMasterCharcValue} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharcValue
* ChangeMasterCharcValue} 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.changemaster.ChangeMasterCharcValueFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterCharcValueFluentHelper getAllChangeMasterCharcValue();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharcValue
* ChangeMasterCharcValue} entity using key fields.
*
* @param charcValuePositionNumber
* Characteristic value counter
*
* Constraints: Not nullable, Maximum length: 3
*
* @param charcInternalID
* Internal characteristic number without conversion routine
*
* Constraints: Not nullable, Maximum length: 10
*
* @param changeNumber
* Key of Object to be Classified
*
* Constraints: Not nullable, Maximum length: 90
*
* @param classType
* Uniquely identifies the class type
*
* Constraints: Not nullable, Maximum length: 3
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCharcValue
* ChangeMasterCharcValue} 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.changemaster.ChangeMasterCharcValueByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterCharcValueByKeyFluentHelper getChangeMasterCharcValueByKey(
final String changeNumber,
final String classType,
final String charcInternalID,
final String charcValuePositionNumber );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClass
* ChangeMasterClass} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClass
* ChangeMasterClass} 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.changemaster.ChangeMasterClassFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterClassFluentHelper getAllChangeMasterClass();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClass
* ChangeMasterClass} entity using key fields.
*
* @param classInternalID
* Internal Class Number
*
* Constraints: Not nullable, Maximum length: 10
*
* @param changeNumber
* Key of Object to be Classified
*
* Constraints: Not nullable, Maximum length: 90
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClass
* ChangeMasterClass} 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.changemaster.ChangeMasterClassByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterClassByKeyFluentHelper
getChangeMasterClassByKey( final String changeNumber, final String classInternalID );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClassCharc
* ChangeMasterClassCharc} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClassCharc
* ChangeMasterClassCharc} 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.changemaster.ChangeMasterClassCharcFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterClassCharcFluentHelper getAllChangeMasterClassCharc();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClassCharc
* ChangeMasterClassCharc} entity using key fields.
*
* @param charcInternalID
* Internal characteristic number without conversion routine
*
* Constraints: Not nullable, Maximum length: 10
*
* @param classInternalID
* Internal Class Number
*
* Constraints: Not nullable, Maximum length: 10
*
* @param changeNumber
* Key of Object to be Classified
*
* Constraints: Not nullable, Maximum length: 90
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterClassCharc
* ChangeMasterClassCharc} 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.changemaster.ChangeMasterClassCharcByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterClassCharcByKeyFluentHelper getChangeMasterClassCharcByKey(
final String changeNumber,
final String classInternalID,
final String charcInternalID );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} 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.changemaster.ChangeMasterObjTypeAssgmtFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterObjTypeAssgmtFluentHelper getAllChangeMasterObjTypeAssgmt();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} entity using key fields.
*
* @param changeNumber
* Number used to uniquely identify a change master record.
*
* Constraints: Not nullable, Maximum length: 12
*
* @param sAPObjectType
* Indicates the name of the business object type.
*
* Constraints: Not nullable, Maximum length: 30
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} 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.changemaster.ChangeMasterObjTypeAssgmtByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterObjTypeAssgmtByKeyFluentHelper
getChangeMasterObjTypeAssgmtByKey( final String changeNumber, final String sAPObjectType );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} entity and save it to the S/4HANA system.
*
* @param changeMasterObjTypeAssgmt
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} 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.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmtCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterObjTypeAssgmtCreateFluentHelper
createChangeMasterObjTypeAssgmt( @Nonnull final ChangeMasterObjTypeAssgmt changeMasterObjTypeAssgmt );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} entity and save it to the S/4HANA system.
*
* @param changeMasterObjTypeAssgmt
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} 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.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmtUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterObjTypeAssgmtUpdateFluentHelper
updateChangeMasterObjTypeAssgmt( @Nonnull final ChangeMasterObjTypeAssgmt changeMasterObjTypeAssgmt );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} entity in the S/4HANA system.
*
* @param changeMasterObjTypeAssgmt
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} 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.changemaster.ChangeMasterObjTypeAssgmt
* ChangeMasterObjTypeAssgmt} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterObjTypeAssgmtDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterObjTypeAssgmtDeleteFluentHelper
deleteChangeMasterObjTypeAssgmt( @Nonnull final ChangeMasterObjTypeAssgmt changeMasterObjTypeAssgmt );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster ChangeMaster}
* entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster ChangeMaster}
* 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.changemaster.ChangeMasterFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterFluentHelper getAllChangeMaster();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster ChangeMaster}
* entity using key fields.
*
* @param changeNumber
* Number used to uniquely identify a change master record.
*
* Constraints: Not nullable, Maximum length: 12
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster ChangeMaster} 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.changemaster.ChangeMasterByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterByKeyFluentHelper getChangeMasterByKey( final String changeNumber );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster ChangeMaster}
* entity and save it to the S/4HANA system.
*
* @param changeMaster
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster ChangeMaster}
* 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.changemaster.ChangeMaster ChangeMaster}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterCreateFluentHelper createChangeMaster( @Nonnull final ChangeMaster changeMaster );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster
* ChangeMaster} entity and save it to the S/4HANA system.
*
* @param changeMaster
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster ChangeMaster}
* 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.changemaster.ChangeMaster ChangeMaster}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterUpdateFluentHelper updateChangeMaster( @Nonnull final ChangeMaster changeMaster );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster
* ChangeMaster} entity in the S/4HANA system.
*
* @param changeMaster
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMaster ChangeMaster}
* 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.changemaster.ChangeMaster ChangeMaster}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMasterDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMasterDeleteFluentHelper deleteChangeMaster( @Nonnull final ChangeMaster changeMaster );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecord
* ChangeMstrObjectMgmtRecord} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecord
* ChangeMstrObjectMgmtRecord} 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.changemaster.ChangeMstrObjectMgmtRecordFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObjectMgmtRecordFluentHelper getAllChangeMstrObjectMgmtRecord();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecord
* ChangeMstrObjectMgmtRecord} entity using key fields.
*
* @param sAPObjectTechnicalID
* Identification of object to be changed
*
* Constraints: Not nullable, Maximum length: 90
*
* @param changeNumber
* Number used to uniquely identify a change master record.
*
* Constraints: Not nullable, Maximum length: 12
*
* @param sAPObjectType
* Indicates the name of the business object type.
*
* Constraints: Not nullable, Maximum length: 30
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecord
* ChangeMstrObjectMgmtRecord} 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.changemaster.ChangeMstrObjectMgmtRecordByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObjectMgmtRecordByKeyFluentHelper getChangeMstrObjectMgmtRecordByKey(
final String changeNumber,
final String sAPObjectType,
final String sAPObjectTechnicalID );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecord
* ChangeMstrObjectMgmtRecord} entity and save it to the S/4HANA system.
*
* @param changeMstrObjectMgmtRecord
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecord
* ChangeMstrObjectMgmtRecord} 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.changemaster.ChangeMstrObjectMgmtRecord
* ChangeMstrObjectMgmtRecord} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecordUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObjectMgmtRecordUpdateFluentHelper
updateChangeMstrObjectMgmtRecord( @Nonnull final ChangeMstrObjectMgmtRecord changeMstrObjectMgmtRecord );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecord
* ChangeMstrObjectMgmtRecord} entity in the S/4HANA system.
*
* @param changeMstrObjectMgmtRecord
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecord
* ChangeMstrObjectMgmtRecord} 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.changemaster.ChangeMstrObjectMgmtRecord
* ChangeMstrObjectMgmtRecord} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObjectMgmtRecordDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObjectMgmtRecordDeleteFluentHelper
deleteChangeMstrObjectMgmtRecord( @Nonnull final ChangeMstrObjectMgmtRecord changeMstrObjectMgmtRecord );
/**
* Fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} 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.changemaster.ChangeMstrObMgReDocInfoRecdFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReDocInfoRecdFluentHelper getAllChangeMstrObMgReDocInfoRecd();
/**
* Fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} entity using key fields.
*
* @param documentInfoRecord
* This number is the main part of the document key, which is used to identify the document.
*
* Constraints: Not nullable, Maximum length: 25
*
* @param documentPart
* Section of a document which is maintained as an independent document.
*
* Constraints: Not nullable, Maximum length: 3
*
* @param documentType
* Part of the document key, which categorizes documents according to their distinguishing features and
* the organizational procedures which result from them.
*
* Constraints: Not nullable, Maximum length: 3
*
* @param changeNumber
* Number used to uniquely identify a change master record.
*
* Constraints: Not nullable, Maximum length: 12
*
* @param documentVersion
* Number which identifies the version of a document.
*
* Constraints: Not nullable, Maximum length: 2
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} 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.changemaster.ChangeMstrObMgReDocInfoRecdByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReDocInfoRecdByKeyFluentHelper getChangeMstrObMgReDocInfoRecdByKey(
final String changeNumber,
final String documentType,
final String documentInfoRecord,
final String documentPart,
final String documentVersion );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} entity and save it to the S/4HANA system.
*
* @param changeMstrObMgReDocInfoRecd
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} 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.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecdCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReDocInfoRecdCreateFluentHelper
createChangeMstrObMgReDocInfoRecd( @Nonnull final ChangeMstrObMgReDocInfoRecd changeMstrObMgReDocInfoRecd );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} entity and save it to the S/4HANA system.
*
* @param changeMstrObMgReDocInfoRecd
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} 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.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecdUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReDocInfoRecdUpdateFluentHelper
updateChangeMstrObMgReDocInfoRecd( @Nonnull final ChangeMstrObMgReDocInfoRecd changeMstrObMgReDocInfoRecd );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} entity in the S/4HANA system.
*
* @param changeMstrObMgReDocInfoRecd
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} 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.changemaster.ChangeMstrObMgReDocInfoRecd
* ChangeMstrObMgReDocInfoRecd} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReDocInfoRecdDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReDocInfoRecdDeleteFluentHelper
deleteChangeMstrObMgReDocInfoRecd( @Nonnull final ChangeMstrObMgReDocInfoRecd changeMstrObMgReDocInfoRecd );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} 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.changemaster.ChangeMstrObMgReMaterialFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReMaterialFluentHelper getAllChangeMstrObMgReMaterial();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} entity using key fields.
*
* @param material
* Material Number
*
* Constraints: Not nullable, Maximum length: 40
*
* @param changeNumber
* Number used to uniquely identify a change master record.
*
* Constraints: Not nullable, Maximum length: 12
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} 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.changemaster.ChangeMstrObMgReMaterialByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReMaterialByKeyFluentHelper
getChangeMstrObMgReMaterialByKey( final String changeNumber, final String material );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} entity and save it to the S/4HANA system.
*
* @param changeMstrObMgReMaterial
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} 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.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterialCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReMaterialCreateFluentHelper
createChangeMstrObMgReMaterial( @Nonnull final ChangeMstrObMgReMaterial changeMstrObMgReMaterial );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} entity and save it to the S/4HANA system.
*
* @param changeMstrObMgReMaterial
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} 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.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterialUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReMaterialUpdateFluentHelper
updateChangeMstrObMgReMaterial( @Nonnull final ChangeMstrObMgReMaterial changeMstrObMgReMaterial );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} entity in the S/4HANA system.
*
* @param changeMstrObMgReMaterial
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} 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.changemaster.ChangeMstrObMgReMaterial
* ChangeMstrObMgReMaterial} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMaterialDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReMaterialDeleteFluentHelper
deleteChangeMstrObMgReMaterial( @Nonnull final ChangeMstrObMgReMaterial changeMstrObMgReMaterial );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} 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.changemaster.ChangeMstrObMgReMatlBOMFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReMatlBOMFluentHelper getAllChangeMstrObMgReMatlBOM();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} entity using key fields.
*
* @param material
* Alphanumeric key uniquely identifying the material.
*
* Constraints: Not nullable, Maximum length: 40
*
* @param plant
* Key uniquely identifying a plant.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param changeNumber
* Number used to uniquely identify a change master record.
*
* Constraints: Not nullable, Maximum length: 12
*
* @param billOfMaterialVariantUsage
* This key defines the area (such as engineering/design or production) where a BOM can be used.
*
* Constraints: Not nullable, Maximum length: 1
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} 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.changemaster.ChangeMstrObMgReMatlBOMByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReMatlBOMByKeyFluentHelper getChangeMstrObMgReMatlBOMByKey(
final String changeNumber,
final String material,
final String plant,
final String billOfMaterialVariantUsage );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} entity and save it to the S/4HANA system.
*
* @param changeMstrObMgReMatlBOM
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} 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.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOMCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReMatlBOMCreateFluentHelper
createChangeMstrObMgReMatlBOM( @Nonnull final ChangeMstrObMgReMatlBOM changeMstrObMgReMatlBOM );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} entity and save it to the S/4HANA system.
*
* @param changeMstrObMgReMatlBOM
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} 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.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOMUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReMatlBOMUpdateFluentHelper
updateChangeMstrObMgReMatlBOM( @Nonnull final ChangeMstrObMgReMatlBOM changeMstrObMgReMatlBOM );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} entity in the S/4HANA system.
*
* @param changeMstrObMgReMatlBOM
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} 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.changemaster.ChangeMstrObMgReMatlBOM
* ChangeMstrObMgReMatlBOM} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ChangeMstrObMgReMatlBOMDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ChangeMstrObMgReMatlBOMDeleteFluentHelper
deleteChangeMstrObMgReMatlBOM( @Nonnull final ChangeMstrObMgReMatlBOM changeMstrObMgReMatlBOM );
/**
*
* Creates a fluent helper for the ShiftValidityStartDateOfChangeMaster OData function import.
*
*
* @param validityStartDate
* Valid From
*
*
*
* Constraints: Not nullable, Precision: 0
*
*
* Original parameter name from the Odata EDM: ValidityStartDate
*
* @param changeNumber
* Change Number
*
*
*
* Constraints: Not nullable, Maximum length: 12
*
*
* Original parameter name from the Odata EDM: ChangeNumber
*
* @return A fluent helper object that will execute the ShiftValidityStartDateOfChangeMaster OData function
* import with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.ShiftValidityStartDateOfChangeMasterFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ShiftValidityStartDateOfChangeMasterFluentHelper
shiftValidityStartDateOfChangeMaster( final String changeNumber, final LocalDateTime validityStartDate );
/**
*
* Creates a fluent helper for the AssignAlternativeDateToObjectMgmtRecord OData function import.
*
*
* @param sAPObjectTechnicalID
* Object
*
*
*
* Constraints: Not nullable, Maximum length: 90
*
*
* Original parameter name from the Odata EDM: SAPObjectTechnicalID
*
* @param changeNumber
* Change Number
*
*
*
* Constraints: Not nullable, Maximum length: 12
*
*
* Original parameter name from the Odata EDM: ChangeNumber
*
* @param chgNmbrAlternativeDateID
* Alternative Date
*
*
*
* Constraints: Not nullable, Maximum length: 18
*
*
* Original parameter name from the Odata EDM: ChgNmbrAlternativeDateID
*
* @param sAPObjectType
* SAP Object Type
*
*
*
* Constraints: Not nullable, Maximum length: 30
*
*
* Original parameter name from the Odata EDM: SAPObjectType
*
* @return A fluent helper object that will execute the AssignAlternativeDateToObjectMgmtRecord OData
* function import with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.AssignAlternativeDateToObjectMgmtRecordFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AssignAlternativeDateToObjectMgmtRecordFluentHelper assignAlternativeDateToObjectMgmtRecord(
final String changeNumber,
final String sAPObjectType,
final String sAPObjectTechnicalID,
final String chgNmbrAlternativeDateID );
/**
*
* Creates a fluent helper for the UnassignAlternativeDateFromObjMgmtRecord OData function import.
*
*
* @param sAPObjectTechnicalID
* Object
*
*
*
* Constraints: Not nullable, Maximum length: 90
*
*
* Original parameter name from the Odata EDM: SAPObjectTechnicalID
*
* @param changeNumber
* Change Number
*
*
*
* Constraints: Not nullable, Maximum length: 12
*
*
* Original parameter name from the Odata EDM: ChangeNumber
*
* @param sAPObjectType
* SAP Object Type
*
*
*
* Constraints: Not nullable, Maximum length: 30
*
*
* Original parameter name from the Odata EDM: SAPObjectType
*
* @return A fluent helper object that will execute the UnassignAlternativeDateFromObjMgmtRecord OData
* function import with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.UnassignAlternativeDateFromObjMgmtRecordFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
UnassignAlternativeDateFromObjMgmtRecordFluentHelper unassignAlternativeDateFromObjMgmtRecord(
final String changeNumber,
final String sAPObjectType,
final String sAPObjectTechnicalID );
/**
*
* Creates a fluent helper for the AssignAltDateToDocInfoRecdObjectMgmtRec OData function import.
*
*
* @param documentInfoRecord
* Document
*
*
*
* Constraints: Not nullable, Maximum length: 25
*
*
* Original parameter name from the Odata EDM: DocumentInfoRecord
*
* @param documentPart
* Document Part
*
*
*
* Constraints: Not nullable, Maximum length: 3
*
*
* Original parameter name from the Odata EDM: DocumentPart
*
* @param documentType
* Document Type
*
*
*
* Constraints: Not nullable, Maximum length: 3
*
*
* Original parameter name from the Odata EDM: DocumentType
*
* @param changeNumber
* Change Number
*
*
*
* Constraints: Not nullable, Maximum length: 12
*
*
* Original parameter name from the Odata EDM: ChangeNumber
*
* @param chgNmbrAlternativeDateID
* Alternative Date
*
*
*
* Constraints: Not nullable, Maximum length: 18
*
*
* Original parameter name from the Odata EDM: ChgNmbrAlternativeDateID
*
* @param documentVersion
* Document version
*
*
*
* Constraints: Not nullable, Maximum length: 2
*
*
* Original parameter name from the Odata EDM: DocumentVersion
*
* @return A fluent helper object that will execute the AssignAltDateToDocInfoRecdObjectMgmtRec OData
* function import with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.AssignAltDateToDocInfoRecdObjectMgmtRecFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AssignAltDateToDocInfoRecdObjectMgmtRecFluentHelper assignAltDateToDocInfoRecdObjectMgmtRec(
final String changeNumber,
final String documentType,
final String documentInfoRecord,
final String documentPart,
final String documentVersion,
final String chgNmbrAlternativeDateID );
/**
*
* Creates a fluent helper for the UnassignAltDateFromDocInfoRecdObjMgmtRec OData function import.
*
*
* @param documentInfoRecord
* Document
*
*
*
* Constraints: Not nullable, Maximum length: 25
*
*
* Original parameter name from the Odata EDM: DocumentInfoRecord
*
* @param documentPart
* Document Part
*
*
*
* Constraints: Not nullable, Maximum length: 3
*
*
* Original parameter name from the Odata EDM: DocumentPart
*
* @param documentType
* Document Type
*
*
*
* Constraints: Not nullable, Maximum length: 3
*
*
* Original parameter name from the Odata EDM: DocumentType
*
* @param changeNumber
* Change Number
*
*
*
* Constraints: Not nullable, Maximum length: 12
*
*
* Original parameter name from the Odata EDM: ChangeNumber
*
* @param documentVersion
* Document version
*
*
*
* Constraints: Not nullable, Maximum length: 2
*
*
* Original parameter name from the Odata EDM: DocumentVersion
*
* @return A fluent helper object that will execute the UnassignAltDateFromDocInfoRecdObjMgmtRec OData
* function import with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.UnassignAltDateFromDocInfoRecdObjMgmtRecFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
UnassignAltDateFromDocInfoRecdObjMgmtRecFluentHelper unassignAltDateFromDocInfoRecdObjMgmtRec(
final String changeNumber,
final String documentType,
final String documentInfoRecord,
final String documentPart,
final String documentVersion );
/**
*
* Creates a fluent helper for the AssignAltDateToMaterialObjectMgmtRec OData function import.
*
*
* @param material
* Material
*
*
*
* Constraints: Not nullable, Maximum length: 40
*
*
* Original parameter name from the Odata EDM: Material
*
* @param changeNumber
* Change Number
*
*
*
* Constraints: Not nullable, Maximum length: 12
*
*
* Original parameter name from the Odata EDM: ChangeNumber
*
* @param chgNmbrAlternativeDateID
* Alternative Date
*
*
*
* Constraints: Not nullable, Maximum length: 18
*
*
* Original parameter name from the Odata EDM: ChgNmbrAlternativeDateID
*
* @return A fluent helper object that will execute the AssignAltDateToMaterialObjectMgmtRec OData function
* import with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.AssignAltDateToMaterialObjectMgmtRecFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AssignAltDateToMaterialObjectMgmtRecFluentHelper assignAltDateToMaterialObjectMgmtRec(
final String changeNumber,
final String material,
final String chgNmbrAlternativeDateID );
/**
*
* Creates a fluent helper for the UnassignAltDateFromMaterialObjMgmtRec OData function import.
*
*
* @param material
* Material
*
*
*
* Constraints: Not nullable, Maximum length: 40
*
*
* Original parameter name from the Odata EDM: Material
*
* @param changeNumber
* Change Number
*
*
*
* Constraints: Not nullable, Maximum length: 12
*
*
* Original parameter name from the Odata EDM: ChangeNumber
*
* @return A fluent helper object that will execute the UnassignAltDateFromMaterialObjMgmtRec OData function
* import with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.UnassignAltDateFromMaterialObjMgmtRecFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
UnassignAltDateFromMaterialObjMgmtRecFluentHelper
unassignAltDateFromMaterialObjMgmtRec( final String changeNumber, final String material );
/**
*
* Creates a fluent helper for the AssignAltDateToMatlBOMObjectMgmtRec OData function import.
*
*
* @param material
* Material
*
*
*
* Constraints: Not nullable, Maximum length: 40
*
*
* Original parameter name from the Odata EDM: Material
*
* @param plant
* Plant
*
*
*
* Constraints: Not nullable, Maximum length: 4
*
*
* Original parameter name from the Odata EDM: Plant
*
* @param changeNumber
* Change Number
*
*
*
* Constraints: Not nullable, Maximum length: 12
*
*
* Original parameter name from the Odata EDM: ChangeNumber
*
* @param chgNmbrAlternativeDateID
* Alternative Date
*
*
*
* Constraints: Not nullable, Maximum length: 18
*
*
* Original parameter name from the Odata EDM: ChgNmbrAlternativeDateID
*
* @param billOfMaterialVariantUsage
* BOM Usage
*
*
*
* Constraints: Not nullable, Maximum length: 1
*
*
* Original parameter name from the Odata EDM: BillOfMaterialVariantUsage
*
* @return A fluent helper object that will execute the AssignAltDateToMatlBOMObjectMgmtRec OData function
* import with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.AssignAltDateToMatlBOMObjectMgmtRecFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AssignAltDateToMatlBOMObjectMgmtRecFluentHelper assignAltDateToMatlBOMObjectMgmtRec(
final String changeNumber,
final String material,
final String plant,
final String billOfMaterialVariantUsage,
final String chgNmbrAlternativeDateID );
/**
*
* Creates a fluent helper for the UnassignAltDateFromMatlBOMObjMgmtRec OData function import.
*
*
* @param material
* Material
*
*
*
* Constraints: Not nullable, Maximum length: 40
*
*
* Original parameter name from the Odata EDM: Material
*
* @param plant
* Plant
*
*
*
* Constraints: Not nullable, Maximum length: 4
*
*
* Original parameter name from the Odata EDM: Plant
*
* @param changeNumber
* Change Number
*
*
*
* Constraints: Not nullable, Maximum length: 12
*
*
* Original parameter name from the Odata EDM: ChangeNumber
*
* @param billOfMaterialVariantUsage
* BOM Usage
*
*
*
* Constraints: Not nullable, Maximum length: 1
*
*
* Original parameter name from the Odata EDM: BillOfMaterialVariantUsage
*
* @return A fluent helper object that will execute the UnassignAltDateFromMatlBOMObjMgmtRec OData function
* import with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.changemaster.UnassignAltDateFromMatlBOMObjMgmtRecFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
UnassignAltDateFromMatlBOMObjMgmtRecFluentHelper unassignAltDateFromMatlBOMObjMgmtRec(
final String changeNumber,
final String material,
final String plant,
final String billOfMaterialVariantUsage );
}