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

com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultWarehouseTaskService 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 javax.annotation.Nonnull;
import javax.inject.Named;

import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.AssignWarehouseOrderFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.CancelWarehouseTaskFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.ConfirmWarehouseTaskExactFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.ConfirmWarehouseTaskHUFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.ConfirmWarehouseTaskProductFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.SetInProcessWarehouseOrderFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.UnassignWarehouseOrderFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.WarehouseOrderByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.WarehouseOrderFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.WarehouseTaskByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.WarehouseTaskExceptionCodeByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.WarehouseTaskExceptionCodeFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.WarehouseTaskFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.warehousetask.batch.DefaultWarehouseTaskServiceBatch;

/**
 * 

* You can use this service to integrate external applications with warehouse orders and warehouse tasks in SAP S/4HANA * Cloud. In every API call, you can make use of the following operations: - You can retrieve warehouse orders and * warehouse tasks. Apply any of the filters provided or retrieve all existing data. - For existing warehouse orders, * you can update the corresponding warehouse tasks. - You can update existing warehouse tasks (confirm, confirm with * exceptions, cancel). - You can update existing warehouse orders (assign or unassign warehouse order to warehouse * resource).. *

*

* Business * Documentation *

*

* Reference: SAP * API Business Hub *

*

Details:

* * * * * * * * * * * * * * * * * * * * * * * * * *
OData Service:API_WAREHOUSE_ORDER_TASK
API Version:1
Communication Scenario:Warehousing - Process Warehouse Task Integration (SAP_COM_0353)
Scope Items:Resource Management in Warehousing (3W0)
Authentication Methods:Basic, x509, OAuth2
Business Object:WarehouseOrder
* */ @Named( "com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultWarehouseTaskService" ) public class DefaultWarehouseTaskService implements WarehouseTaskService { @Nonnull private final String servicePath; /** * Creates a service using {@link WarehouseTaskService#DEFAULT_SERVICE_PATH} to send the requests. * */ public DefaultWarehouseTaskService() { servicePath = WarehouseTaskService.DEFAULT_SERVICE_PATH; } /** * Creates a service using the provided service path to send the requests. *

* Used by the fluent {@link #withServicePath(String)} method. * */ private DefaultWarehouseTaskService( @Nonnull final String servicePath ) { this.servicePath = servicePath; } @Override @Nonnull public DefaultWarehouseTaskService withServicePath( @Nonnull final String servicePath ) { return new DefaultWarehouseTaskService(servicePath); } /** * {@inheritDoc} * */ @Override @Nonnull public DefaultWarehouseTaskServiceBatch batch() { return new DefaultWarehouseTaskServiceBatch(this); } @Override @Nonnull public WarehouseOrderFluentHelper getAllWarehouseOrder() { return new WarehouseOrderFluentHelper(servicePath); } @Override @Nonnull public WarehouseOrderByKeyFluentHelper getWarehouseOrderByKey( final String warehouse, final String warehouseOrder ) { return new WarehouseOrderByKeyFluentHelper(servicePath, warehouse, warehouseOrder); } @Override @Nonnull public WarehouseTaskFluentHelper getAllWarehouseTask() { return new WarehouseTaskFluentHelper(servicePath); } @Override @Nonnull public WarehouseTaskByKeyFluentHelper getWarehouseTaskByKey( final String warehouse, final String warehouseTask, final String warehouseTaskItem ) { return new WarehouseTaskByKeyFluentHelper(servicePath, warehouse, warehouseTask, warehouseTaskItem); } @Override @Nonnull public WarehouseTaskExceptionCodeFluentHelper getAllWarehouseTaskExceptionCode() { return new WarehouseTaskExceptionCodeFluentHelper(servicePath); } @Override @Nonnull public WarehouseTaskExceptionCodeByKeyFluentHelper getWarehouseTaskExceptionCodeByKey( final String warehouse, final String warehouseTask, final String warehouseTaskItem, final String warehouseTaskExceptionCode, final String businessContext, final String businessContextExecutionStep ) { return new WarehouseTaskExceptionCodeByKeyFluentHelper( servicePath, warehouse, warehouseTask, warehouseTaskItem, warehouseTaskExceptionCode, businessContext, businessContextExecutionStep); } @Override @Nonnull public AssignWarehouseOrderFluentHelper assignWarehouseOrder( final String warehouse, final String warehouseOrder, final String warehouseResource ) { return new AssignWarehouseOrderFluentHelper(servicePath, warehouse, warehouseOrder, warehouseResource); } @Override @Nonnull public SetInProcessWarehouseOrderFluentHelper setInProcessWarehouseOrder( final String warehouse, final String warehouseOrder ) { return new SetInProcessWarehouseOrderFluentHelper(servicePath, warehouse, warehouseOrder); } @Override @Nonnull public UnassignWarehouseOrderFluentHelper unassignWarehouseOrder( final String warehouse, final String warehouseOrder ) { return new UnassignWarehouseOrderFluentHelper(servicePath, warehouse, warehouseOrder); } @Override @Nonnull public CancelWarehouseTaskFluentHelper cancelWarehouseTask( final String warehouse, final String warehouseTask, final String warehouseTaskItem ) { return new CancelWarehouseTaskFluentHelper(servicePath, warehouse, warehouseTask, warehouseTaskItem); } @Override @Nonnull public ConfirmWarehouseTaskExactFluentHelper confirmWarehouseTaskExact( final String warehouse, final String warehouseTask, final String warehouseTaskItem ) { return new ConfirmWarehouseTaskExactFluentHelper(servicePath, warehouse, warehouseTask, warehouseTaskItem); } @Override @Nonnull public ConfirmWarehouseTaskHUFluentHelper confirmWarehouseTaskHU( final String warehouse, final String warehouseTask, final String warehouseTaskItem, final String destinationStorageBin, final String whseTaskExCodeDestStorageBin ) { return new ConfirmWarehouseTaskHUFluentHelper( servicePath, warehouse, warehouseTask, warehouseTaskItem, destinationStorageBin, whseTaskExCodeDestStorageBin); } @Override @Nonnull public ConfirmWarehouseTaskProductFluentHelper confirmWarehouseTaskProduct( final String warehouse, final String warehouseTask, final String warehouseTaskItem, final String alternativeUnit, final BigDecimal actualQuantityInAltvUnit, final BigDecimal differenceQuantityInAltvUnit, final String whseTaskExceptionCodeQtyDiff, final String destinationStorageBin, final String whseTaskExCodeDestStorageBin, final String sourceHandlingUnit ) { return new ConfirmWarehouseTaskProductFluentHelper( servicePath, warehouse, warehouseTask, warehouseTaskItem, alternativeUnit, actualQuantityInAltvUnit, differenceQuantityInAltvUnit, whseTaskExceptionCodeQtyDiff, destinationStorageBin, whseTaskExCodeDestStorageBin, sourceHandlingUnit); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy