
com.sap.cloud.sdk.s4hana.datamodel.odata.services.InboundDeliveryV2Service 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.math.BigDecimal;
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.inbounddeliveryv2.ConfirmPutawayAllItemsFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.ConfirmPutawayOneItemFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryDocFlow;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryDocFlowByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryDocFlowUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeaderByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeaderCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeaderDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeaderFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeaderUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItem;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItemByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItemDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItemFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItemUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryPartnerByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliverySerialNmbr;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliverySerialNmbrByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliverySerialNmbrCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjListByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjListCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjListDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjListFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjListUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.PostGoodsReceiptFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.PutawayAllItemsFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.PutawayOneItemFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.PutawayOneItemWithBaseQuantityFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.PutawayOneItemWithSalesQuantityFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.ReverseGoodsReceiptFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.SetPutawayQuantityWithBaseQuantityFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.batch.InboundDeliveryV2ServiceBatch;
/**
*
* This service enables you to read, create, update, and delete inbound deliveries in an API call. It can be consumed in
* Fiori apps and on other user interfaces.
*
*
*
* Reference: SAP
* API Business Hub
*
* Details:
*
*
* OData Service:
* API_INBOUND_DELIVERY_SRV_0002
*
*
* API Version:
* 2
*
*
* Communication Scenario:
* Delivery Processing Integration (SAP_COM_0106)
*
*
* Scope Items:
* Delivery Processing without Order Reference (1MI),
* Sell from Stock (BD9),
* Free of Charge Delivery (BDA),
* Accelerated Customer Returns (BKP),
* Procurement of Direct Materials (J45)
*
*
* Authentication Methods:
* Basic, x509
*
*
* Business Object:
* InboundDelivery
*
*
*
*/
public interface InboundDeliveryV2Service 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_INBOUND_DELIVERY_SRV;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
InboundDeliveryV2Service withServicePath( @Nonnull final String servicePath );
/**
* Fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} 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.inbounddeliveryv2.MaintenanceItemObjListFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
MaintenanceItemObjListFluentHelper getAllMaintenanceItemObjList();
/**
* Fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} entity using key fields.
*
* @param maintenanceItemObjectList
* Number identifying the object list
*
* Constraints: Not nullable
*
* @param maintenanceItemObject
* The object counter is a consecutive number that identifies the objects in the object list.
*
* Constraints: Not nullable
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} 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.inbounddeliveryv2.MaintenanceItemObjListByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
MaintenanceItemObjListByKeyFluentHelper
getMaintenanceItemObjListByKey( final Integer maintenanceItemObject, final Long maintenanceItemObjectList );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} entity and save it to the S/4HANA system.
*
* @param maintenanceItemObjList
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} 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.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjListCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
MaintenanceItemObjListCreateFluentHelper
createMaintenanceItemObjList( @Nonnull final MaintenanceItemObjList maintenanceItemObjList );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} entity and save it to the S/4HANA system.
*
* @param maintenanceItemObjList
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} 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.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjListUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
MaintenanceItemObjListUpdateFluentHelper
updateMaintenanceItemObjList( @Nonnull final MaintenanceItemObjList maintenanceItemObjList );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} entity in the S/4HANA system.
*
* @param maintenanceItemObjList
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} 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.inbounddeliveryv2.MaintenanceItemObjList
* MaintenanceItemObjList} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.MaintenanceItemObjListDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
MaintenanceItemObjListDeleteFluentHelper
deleteMaintenanceItemObjList( @Nonnull final MaintenanceItemObjList maintenanceItemObjList );
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryDocFlow
* InbDeliveryDocFlow} entity using key fields.
*
* @param precedingDocument
* Number that uniquely identifies the preceding sales, delivery, or billing document (for example, the
* quotation from which you created a sales order).
*
* Constraints: Not nullable, Maximum length: 10
*
* @param precedingDocumentItem
* Preceding Item of an SD Document
*
* Constraints: Not nullable, Maximum length: 6
*
* @param subsequentDocumentCategory
* The document category of the sales document that you have created from a preceding document (for
* example, a delivery note that has been created from a sales order).
*
* Constraints: Not nullable, Maximum length: 4
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryDocFlow
* InbDeliveryDocFlow} 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.inbounddeliveryv2.InbDeliveryDocFlowByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryDocFlowByKeyFluentHelper getInbDeliveryDocFlowByKey(
final String precedingDocument,
final String precedingDocumentItem,
final String subsequentDocumentCategory );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryDocFlow
* InbDeliveryDocFlow} entity and save it to the S/4HANA system.
*
* @param inbDeliveryDocFlow
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryDocFlow
* InbDeliveryDocFlow} 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.inbounddeliveryv2.InbDeliveryDocFlow
* InbDeliveryDocFlow} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryDocFlowUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryDocFlowUpdateFluentHelper
updateInbDeliveryDocFlow( @Nonnull final InbDeliveryDocFlow inbDeliveryDocFlow );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} 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.inbounddeliveryv2.InbDeliveryHeaderFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryHeaderFluentHelper getAllInbDeliveryHeader();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} entity using key fields.
*
* @param deliveryDocument
* The number that uniquely identifies the delivery.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} 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.inbounddeliveryv2.InbDeliveryHeaderByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryHeaderByKeyFluentHelper getInbDeliveryHeaderByKey( final String deliveryDocument );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} entity and save it to the S/4HANA system.
*
* @param inbDeliveryHeader
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} 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.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeaderCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryHeaderCreateFluentHelper createInbDeliveryHeader( @Nonnull final InbDeliveryHeader inbDeliveryHeader );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} entity and save it to the S/4HANA system.
*
* @param inbDeliveryHeader
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} 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.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeaderUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryHeaderUpdateFluentHelper updateInbDeliveryHeader( @Nonnull final InbDeliveryHeader inbDeliveryHeader );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader InbDeliveryHeader}
* entity in the S/4HANA system.
*
* @param inbDeliveryHeader
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} 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.inbounddeliveryv2.InbDeliveryHeader
* InbDeliveryHeader} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryHeaderDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryHeaderDeleteFluentHelper deleteInbDeliveryHeader( @Nonnull final InbDeliveryHeader inbDeliveryHeader );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItem
* InbDeliveryItem} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItem
* InbDeliveryItem} 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.inbounddeliveryv2.InbDeliveryItemFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryItemFluentHelper getAllInbDeliveryItem();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItem
* InbDeliveryItem} entity using key fields.
*
* @param deliveryDocument
* The number that uniquely identifies the delivery.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param deliveryDocumentItem
* The number that uniquely identifies the item in a delivery.
*
* Constraints: Not nullable, Maximum length: 6
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItem
* InbDeliveryItem} 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.inbounddeliveryv2.InbDeliveryItemByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryItemByKeyFluentHelper
getInbDeliveryItemByKey( final String deliveryDocument, final String deliveryDocumentItem );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItem
* InbDeliveryItem} entity and save it to the S/4HANA system.
*
* @param inbDeliveryItem
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItem
* InbDeliveryItem} 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.inbounddeliveryv2.InbDeliveryItem
* InbDeliveryItem} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItemUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryItemUpdateFluentHelper updateInbDeliveryItem( @Nonnull final InbDeliveryItem inbDeliveryItem );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItem
* InbDeliveryItem} entity in the S/4HANA system.
*
* @param inbDeliveryItem
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItem
* InbDeliveryItem} 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.inbounddeliveryv2.InbDeliveryItem
* InbDeliveryItem} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryItemDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryItemDeleteFluentHelper deleteInbDeliveryItem( @Nonnull final InbDeliveryItem inbDeliveryItem );
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryPartner
* InbDeliveryPartner} entity using key fields.
*
* @param partnerFunction
* The abbreviated form of the name that identifies the partner function.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param sDDocument
* The number that uniquely identifies the sales, delivery, or billing document.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliveryPartner
* InbDeliveryPartner} 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.inbounddeliveryv2.InbDeliveryPartnerByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliveryPartnerByKeyFluentHelper
getInbDeliveryPartnerByKey( final String partnerFunction, final String sDDocument );
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliverySerialNmbr
* InbDeliverySerialNmbr} entity using key fields.
*
* @param maintenanceItemObjectList
* Number identifying the object list
*
* Constraints: Not nullable
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliverySerialNmbr
* InbDeliverySerialNmbr} 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.inbounddeliveryv2.InbDeliverySerialNmbrByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliverySerialNmbrByKeyFluentHelper getInbDeliverySerialNmbrByKey( final Long maintenanceItemObjectList );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliverySerialNmbr
* InbDeliverySerialNmbr} entity and save it to the S/4HANA system.
*
* @param inbDeliverySerialNmbr
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliverySerialNmbr
* InbDeliverySerialNmbr} 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.inbounddeliveryv2.InbDeliverySerialNmbr
* InbDeliverySerialNmbr} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.InbDeliverySerialNmbrCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
InbDeliverySerialNmbrCreateFluentHelper
createInbDeliverySerialNmbr( @Nonnull final InbDeliverySerialNmbr inbDeliverySerialNmbr );
/**
*
* Creates a fluent helper for the ConfirmPutawayAllItems OData function import.
*
*
* @param deliveryDocument
* Delivery
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: DeliveryDocument
*
* @return A fluent helper object that will execute the ConfirmPutawayAllItems OData function import with the
* provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.ConfirmPutawayAllItemsFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ConfirmPutawayAllItemsFluentHelper confirmPutawayAllItems( final String deliveryDocument );
/**
*
* Creates a fluent helper for the ConfirmPutawayOneItem OData function import.
*
*
* @param deliveryDocument
* Delivery
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: DeliveryDocument
*
* @param deliveryDocumentItem
* Item
*
*
*
* Constraints: Not nullable, Maximum length: 6
*
*
* Original parameter name from the Odata EDM: DeliveryDocumentItem
*
* @return A fluent helper object that will execute the ConfirmPutawayOneItem OData function import with the
* provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.ConfirmPutawayOneItemFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ConfirmPutawayOneItemFluentHelper
confirmPutawayOneItem( final String deliveryDocument, final String deliveryDocumentItem );
/**
*
* Creates a fluent helper for the PostGoodsReceipt OData function import.
*
*
* @param deliveryDocument
* Delivery
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: DeliveryDocument
*
* @return A fluent helper object that will execute the PostGoodsReceipt OData function import with the
* provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.PostGoodsReceiptFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
PostGoodsReceiptFluentHelper postGoodsReceipt( final String deliveryDocument );
/**
*
* Creates a fluent helper for the PutawayAllItems OData function import.
*
*
* @param deliveryDocument
* Delivery
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: DeliveryDocument
*
* @return A fluent helper object that will execute the PutawayAllItems OData function import with the
* provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.PutawayAllItemsFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
PutawayAllItemsFluentHelper putawayAllItems( final String deliveryDocument );
/**
*
* Creates a fluent helper for the PutawayOneItem OData function import.
*
*
* @param deliveryDocument
* Delivery
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: DeliveryDocument
*
* @param deliveryDocumentItem
* Item
*
*
*
* Constraints: Not nullable, Maximum length: 6
*
*
* Original parameter name from the Odata EDM: DeliveryDocumentItem
*
* @return A fluent helper object that will execute the PutawayOneItem OData function import with the
* provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.PutawayOneItemFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
PutawayOneItemFluentHelper putawayOneItem( final String deliveryDocument, final String deliveryDocumentItem );
/**
*
* Creates a fluent helper for the ReverseGoodsReceipt OData function import.
*
*
* @param deliveryDocument
* Delivery
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: DeliveryDocument
*
* @param actualGoodsMovementDate
* Actual GI Date
*
*
*
* Constraints: Not nullable, Precision: 0
*
*
* Original parameter name from the Odata EDM: ActualGoodsMovementDate
*
* @return A fluent helper object that will execute the ReverseGoodsReceipt OData function import with the
* provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.ReverseGoodsReceiptFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ReverseGoodsReceiptFluentHelper
reverseGoodsReceipt( final String deliveryDocument, final LocalDateTime actualGoodsMovementDate );
/**
*
* Creates a fluent helper for the SetPutawayQuantityWithBaseQuantity OData function import.
*
*
* @param baseUnit
* Base Unit
*
*
*
* Constraints: Not nullable, Maximum length: 3
*
*
* Original parameter name from the Odata EDM: BaseUnit
*
* @param deliveryDocument
* Delivery
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: DeliveryDocument
*
* @param actualDeliveredQtyInBaseUnit
* Qty (stckp.unt)
*
*
*
* Constraints: Not nullable, Precision: 3, Scale: 3
*
*
* Original parameter name from the Odata EDM: ActualDeliveredQtyInBaseUnit
*
* @param deliveryDocumentItem
* Item
*
*
*
* Constraints: Not nullable, Maximum length: 6
*
*
* Original parameter name from the Odata EDM: DeliveryDocumentItem
*
* @return A fluent helper object that will execute the SetPutawayQuantityWithBaseQuantity OData function
* import with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.SetPutawayQuantityWithBaseQuantityFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SetPutawayQuantityWithBaseQuantityFluentHelper setPutawayQuantityWithBaseQuantity(
final BigDecimal actualDeliveredQtyInBaseUnit,
final String baseUnit,
final String deliveryDocument,
final String deliveryDocumentItem );
/**
*
* Creates a fluent helper for the PutawayOneItemWithBaseQuantity OData function import.
*
*
* @param baseUnit
* Base Unit
*
*
*
* Constraints: Not nullable, Maximum length: 3
*
*
* Original parameter name from the Odata EDM: BaseUnit
*
* @param deliveryDocument
* Delivery
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: DeliveryDocument
*
* @param actualDeliveredQtyInBaseUnit
* Qty (stckp.unt)
*
*
*
* Constraints: Not nullable, Precision: 3, Scale: 3
*
*
* Original parameter name from the Odata EDM: ActualDeliveredQtyInBaseUnit
*
* @param deliveryDocumentItem
* Item
*
*
*
* Constraints: Not nullable, Maximum length: 6
*
*
* Original parameter name from the Odata EDM: DeliveryDocumentItem
*
* @return A fluent helper object that will execute the PutawayOneItemWithBaseQuantity OData function import
* with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.PutawayOneItemWithBaseQuantityFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
PutawayOneItemWithBaseQuantityFluentHelper putawayOneItemWithBaseQuantity(
final BigDecimal actualDeliveredQtyInBaseUnit,
final String baseUnit,
final String deliveryDocument,
final String deliveryDocumentItem );
/**
*
* Creates a fluent helper for the PutawayOneItemWithSalesQuantity OData function import.
*
*
* @param deliveryDocument
* Delivery
*
*
*
* Constraints: Not nullable, Maximum length: 10
*
*
* Original parameter name from the Odata EDM: DeliveryDocument
*
* @param deliveryQuantityUnit
* Sales Unit
*
*
*
* Constraints: Not nullable, Maximum length: 3
*
*
* Original parameter name from the Odata EDM: DeliveryQuantityUnit
*
* @param actualDeliveryQuantity
* Delivery qty
*
*
*
* Constraints: Not nullable, Precision: 3, Scale: 3
*
*
* Original parameter name from the Odata EDM: ActualDeliveryQuantity
*
* @param deliveryDocumentItem
* Item
*
*
*
* Constraints: Not nullable, Maximum length: 6
*
*
* Original parameter name from the Odata EDM: DeliveryDocumentItem
*
* @return A fluent helper object that will execute the PutawayOneItemWithSalesQuantity OData function import
* with the provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.inbounddeliveryv2.PutawayOneItemWithSalesQuantityFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
PutawayOneItemWithSalesQuantityFluentHelper putawayOneItemWithSalesQuantity(
final BigDecimal actualDeliveryQuantity,
final String deliveryDocument,
final String deliveryDocumentItem,
final String deliveryQuantityUnit );
}