Interface KanbanControlCycleV2Service
- All Superinterfaces:
BatchService<KanbanControlCycleV2ServiceBatch>
- All Known Implementing Classes:
DefaultKanbanControlCycleV2Service
The kanban OData API enables you to create and retrieve kanban control cycles and their kanban container data. Additionally, it is possible to change control cycles, to set the status both on control cycle and on container level, and to lock/unlock containers. Furthermore, you can add new containers for event-driven kanban control cycles and you can report the withdrawal out of one or more containers. The service is based on the OData protocol and can be consumed by external systems and user interfaces..
Reference: SAP Business Accelerator Hub
Details:
| OData Service: | API_KANBAN_CONTROL_CYCLE_SRV_0002 |
| API Version: | 2.1.0 |
| Minimum ERP Version: | 2302 |
| Communication Scenario: | Kanban Control Cycle Integration(SAP_COM_0330) |
| Scope Items: | Material Replenishment with Kanban - External Procurement(1E3), Material Replenishment with Kanban - In-House Production(4B3), Material Replenishment with Kanban - Stock Transfer(4B4) |
| Authentication Methods: | x509 |
| Business Object: | Kanban Control Cycle |
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.If no other path was provided via thewithServicePath(String)method, this is the default service path used to access the endpoint. -
Method Summary
Modifier and TypeMethodDescriptionaddEventDrivenKanbanContainer(String kanbanControlCycle, BigDecimal requestedQuantityInBaseUnit, ZonedDateTime requestedDeliveryDateTime, String packingInstruction, Short numberOfLoadCarriers) Deprecated.Creates a fluent helper for the AddEventDrivenKanbanContainer OData function import.createKanbanControlCycle(KanbanControlCycle kanbanControlCycle) Deprecated.Create a newKanbanControlCycleentity and save it to the S/4HANA system.deleteKanbanControlCycle(KanbanControlCycle kanbanControlCycle) Deprecated.Deletes an existingKanbanControlCycleentity in the S/4HANA system.Deprecated.Fetch multipleKanbanContainerentities.Deprecated.Fetch multipleKanbanContainerDeliveryAddrentities.Deprecated.Fetch multipleKanbanControlCycleentities.Deprecated.Fetch multipleKanbanCtnDetailedQtyentities.Deprecated.Fetch multipleKanbanDeliveryentities.getKanbanContainerByKey(String kanbanContainer) Deprecated.Fetch a singleKanbanContainerentity using key fields.getKanbanContainerDeliveryAddrByKey(String kanbanControlCycle) Deprecated.Fetch a singleKanbanContainerDeliveryAddrentity using key fields.getKanbanControlCycleByKey(String kanbanControlCycle) Deprecated.Fetch a singleKanbanControlCycleentity using key fields.getKanbanCtnDetailedQtyByKey(String kanbanContainer, String batch) Deprecated.Fetch a singleKanbanCtnDetailedQtyentity using key fields.getKanbanDeliveryByKey(String kanbanContainer) Deprecated.Fetch a singleKanbanDeliveryentity using key fields.setKanbanContainerLock(String kanbanContainer, Boolean isLocked) Deprecated.Creates a fluent helper for the SetKanbanContainerLock OData function import.setKanbanContainerStatus(String kanbanContainer, String kanbanContainerStatus, BigDecimal actualQuantityInUnitOfEntry, String unitOfEntry, String batch, ZonedDateTime kanbanCtnStatusChangeDateTime, String deliveryNote) Deprecated.Creates a fluent helper for the SetKanbanContainerStatus OData function import.setKanbanControlCycleLifeCycleStatus(String kanbanControlCycle, String kanbanCtrlCycleLifeCycleStatus) Deprecated.Creates a fluent helper for the SetKanbanControlCycleLifeCycleStatus OData function import.updateKanbanControlCycle(KanbanControlCycle kanbanControlCycle) Deprecated.Update an existingKanbanControlCycleentity and save it to the S/4HANA system.withdrawQuantityFromControlCycle(String kanbanControlCycle, BigDecimal kanbanCtrlCycWthdrwlQtyInBsUnt) Deprecated.Creates a fluent helper for the WithdrawQuantityFromControlCycle OData function import.withdrawQuantityFromKanbanContainer(String kanbanContainer, BigDecimal kanbanCtnWithdrawalQtyInBsUnt) Deprecated.Creates a fluent helper for the WithdrawQuantityFromKanbanContainer OData function import.withServicePath(String servicePath) Deprecated.Overrides the default service path and returns a new service instance with the specified service path.Methods inherited from interface com.sap.cloud.sdk.datamodel.odata.helper.batch.BatchService
batch
-
Field Details
-
DEFAULT_SERVICE_PATH
Deprecated.If no other path was provided via thewithServicePath(String)method, this is the default service path used to access the endpoint.- See Also:
-
-
Method Details
-
withServicePath
Deprecated.Overrides the default service path and returns a new service instance with the specified service path. Also adjusts the respective entity URLs.- Parameters:
servicePath- Service path that will override the default.- Returns:
- A new service instance with the specified service path.
-
getAllKanbanContainer
Deprecated.Fetch multipleKanbanContainerentities.- Returns:
- A fluent helper to fetch multiple
KanbanContainerentities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the fluent helper object.
-
getKanbanContainerByKey
Deprecated.Fetch a singleKanbanContainerentity using key fields.- Parameters:
kanbanContainer- Kanban ContainerConstraints: Not nullable, Maximum length: 10
- Returns:
- A fluent helper to fetch a single
KanbanContainerentity 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 theexecutemethod on the fluent helper object.
-
getAllKanbanContainerDeliveryAddr
Deprecated.Fetch multipleKanbanContainerDeliveryAddrentities.- Returns:
- A fluent helper to fetch multiple
KanbanContainerDeliveryAddrentities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the fluent helper object.
-
getKanbanContainerDeliveryAddrByKey
@Nonnull KanbanContainerDeliveryAddrByKeyFluentHelper getKanbanContainerDeliveryAddrByKey(String kanbanControlCycle) Deprecated.Fetch a singleKanbanContainerDeliveryAddrentity using key fields.- Parameters:
kanbanControlCycle- Kanban Control CycleConstraints: Not nullable, Maximum length: 7
- Returns:
- A fluent helper to fetch a single
KanbanContainerDeliveryAddrentity 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 theexecutemethod on the fluent helper object.
-
getAllKanbanControlCycle
Deprecated.Fetch multipleKanbanControlCycleentities.- Returns:
- A fluent helper to fetch multiple
KanbanControlCycleentities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the fluent helper object.
-
getKanbanControlCycleByKey
Deprecated.Fetch a singleKanbanControlCycleentity using key fields.- Parameters:
kanbanControlCycle- Kanban Control CycleConstraints: Not nullable, Maximum length: 7
- Returns:
- A fluent helper to fetch a single
KanbanControlCycleentity 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 theexecutemethod on the fluent helper object.
-
createKanbanControlCycle
@Nonnull KanbanControlCycleCreateFluentHelper createKanbanControlCycle(@Nonnull KanbanControlCycle kanbanControlCycle) Deprecated.Create a newKanbanControlCycleentity and save it to the S/4HANA system.- Parameters:
kanbanControlCycle-KanbanControlCycleentity object that will be created in the S/4HANA system.- Returns:
- A fluent helper to create a new
KanbanControlCycleentity. To perform execution, call theexecutemethod on the fluent helper object.
-
updateKanbanControlCycle
@Nonnull KanbanControlCycleUpdateFluentHelper updateKanbanControlCycle(@Nonnull KanbanControlCycle kanbanControlCycle) Deprecated.Update an existingKanbanControlCycleentity and save it to the S/4HANA system.- Parameters:
kanbanControlCycle-KanbanControlCycleentity object that will be updated in the S/4HANA system.- Returns:
- A fluent helper to update an existing
KanbanControlCycleentity. To perform execution, call theexecutemethod on the fluent helper object.
-
deleteKanbanControlCycle
@Nonnull KanbanControlCycleDeleteFluentHelper deleteKanbanControlCycle(@Nonnull KanbanControlCycle kanbanControlCycle) Deprecated.Deletes an existingKanbanControlCycleentity in the S/4HANA system.- Parameters:
kanbanControlCycle-KanbanControlCycleentity object that will be deleted in the S/4HANA system.- Returns:
- A fluent helper to delete an existing
KanbanControlCycleentity. To perform execution, call theexecutemethod on the fluent helper object.
-
getAllKanbanCtnDetailedQty
Deprecated.Fetch multipleKanbanCtnDetailedQtyentities.- Returns:
- A fluent helper to fetch multiple
KanbanCtnDetailedQtyentities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the fluent helper object.
-
getKanbanCtnDetailedQtyByKey
@Nonnull KanbanCtnDetailedQtyByKeyFluentHelper getKanbanCtnDetailedQtyByKey(String kanbanContainer, String batch) Deprecated.Fetch a singleKanbanCtnDetailedQtyentity using key fields.- Parameters:
batch- Batch NumberConstraints: Not nullable, Maximum length: 10
kanbanContainer- Kanban Identification NumberConstraints: Not nullable, Maximum length: 10
- Returns:
- A fluent helper to fetch a single
KanbanCtnDetailedQtyentity 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 theexecutemethod on the fluent helper object.
-
getAllKanbanDelivery
Deprecated.Fetch multipleKanbanDeliveryentities.- Returns:
- A fluent helper to fetch multiple
KanbanDeliveryentities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the fluent helper object.
-
getKanbanDeliveryByKey
Deprecated.Fetch a singleKanbanDeliveryentity using key fields.- Parameters:
kanbanContainer- Kanban Identification NumberConstraints: Not nullable, Maximum length: 10
- Returns:
- A fluent helper to fetch a single
KanbanDeliveryentity 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 theexecutemethod on the fluent helper object.
-
setKanbanContainerStatus
@Nonnull SetKanbanContainerStatusFluentHelper setKanbanContainerStatus(@Nonnull String kanbanContainer, @Nullable String kanbanContainerStatus, @Nullable BigDecimal actualQuantityInUnitOfEntry, @Nullable String unitOfEntry, @Nullable String batch, @Nullable ZonedDateTime kanbanCtnStatusChangeDateTime, @Nullable String deliveryNote) Deprecated.Creates a fluent helper for the SetKanbanContainerStatus OData function import.
- Parameters:
actualQuantityInUnitOfEntry- Actual QuantityConstraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: ActualQuantityInUnitOfEntry
deliveryNote- Delivery noteConstraints: Nullable, Maximum length: 16
Original parameter name from the Odata EDM: DeliveryNote
kanbanContainerStatus- Kanban StatusConstraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: KanbanContainerStatus
batch- BatchConstraints: Nullable, Maximum length: 10
Original parameter name from the Odata EDM: Batch
kanbanCtnStatusChangeDateTime- Time StampConstraints: Nullable, Precision: 7
Original parameter name from the Odata EDM: KanbanCtnStatusChangeDateTime
kanbanContainer- Kanban IDConstraints: Not nullable, Maximum length: 10
Original parameter name from the Odata EDM: KanbanContainer
unitOfEntry- UnitConstraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: UnitOfEntry
- Returns:
- A fluent helper object that will execute the SetKanbanContainerStatus OData function import with
the provided parameters. To perform execution, call the
executemethod on the fluent helper object.
-
setKanbanContainerLock
@Nonnull SetKanbanContainerLockFluentHelper setKanbanContainerLock(@Nonnull String kanbanContainer, @Nonnull Boolean isLocked) Deprecated.Creates a fluent helper for the SetKanbanContainerLock OData function import.
- Parameters:
isLocked- Kanban is LockedConstraints: none
Original parameter name from the Odata EDM: IsLocked
kanbanContainer- Kanban IDConstraints: Not nullable, Maximum length: 10
Original parameter name from the Odata EDM: KanbanContainer
- Returns:
- A fluent helper object that will execute the SetKanbanContainerLock OData function import with the
provided parameters. To perform execution, call the
executemethod on the fluent helper object.
-
setKanbanControlCycleLifeCycleStatus
@Nonnull SetKanbanControlCycleLifeCycleStatusFluentHelper setKanbanControlCycleLifeCycleStatus(@Nonnull String kanbanControlCycle, @Nonnull String kanbanCtrlCycleLifeCycleStatus) Deprecated.Creates a fluent helper for the SetKanbanControlCycleLifeCycleStatus OData function import.
- Parameters:
kanbanCtrlCycleLifeCycleStatus- Lifecycle StatusConstraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: KanbanCtrlCycleLifeCycleStatus
kanbanControlCycle- Control CycleConstraints: Not nullable, Maximum length: 7
Original parameter name from the Odata EDM: KanbanControlCycle
- Returns:
- A fluent helper object that will execute the SetKanbanControlCycleLifeCycleStatus OData function
import with the provided parameters. To perform execution, call the
executemethod on the fluent helper object.
-
addEventDrivenKanbanContainer
@Nonnull AddEventDrivenKanbanContainerFluentHelper addEventDrivenKanbanContainer(@Nonnull String kanbanControlCycle, @Nullable BigDecimal requestedQuantityInBaseUnit, @Nullable ZonedDateTime requestedDeliveryDateTime, @Nullable String packingInstruction, @Nullable Short numberOfLoadCarriers) Deprecated.Creates a fluent helper for the AddEventDrivenKanbanContainer OData function import.
- Parameters:
requestedDeliveryDateTime- Time StampConstraints: Nullable, Precision: 7
Original parameter name from the Odata EDM: RequestedDeliveryDateTime
numberOfLoadCarriers- No.Load CarriersConstraints: Nullable
Original parameter name from the Odata EDM: NumberOfLoadCarriers
packingInstruction- Packing instructionConstraints: Nullable, Maximum length: 20
Original parameter name from the Odata EDM: PackingInstruction
requestedQuantityInBaseUnit- Requested QuantityConstraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: RequestedQuantityInBaseUnit
kanbanControlCycle- Control CycleConstraints: Not nullable, Maximum length: 7
Original parameter name from the Odata EDM: KanbanControlCycle
- Returns:
- A fluent helper object that will execute the AddEventDrivenKanbanContainer OData function import
with the provided parameters. To perform execution, call the
executemethod on the fluent helper object.
-
withdrawQuantityFromControlCycle
@Nonnull WithdrawQuantityFromControlCycleFluentHelper withdrawQuantityFromControlCycle(@Nonnull String kanbanControlCycle, @Nonnull BigDecimal kanbanCtrlCycWthdrwlQtyInBsUnt) Deprecated.Creates a fluent helper for the WithdrawQuantityFromControlCycle OData function import.
- Parameters:
kanbanCtrlCycWthdrwlQtyInBsUnt- Withdrawal quantityConstraints: Not nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: KanbanCtrlCycWthdrwlQtyInBsUnt
kanbanControlCycle- Control CycleConstraints: Not nullable, Maximum length: 7
Original parameter name from the Odata EDM: KanbanControlCycle
- Returns:
- A fluent helper object that will execute the WithdrawQuantityFromControlCycle OData function
import with the provided parameters. To perform execution, call the
executemethod on the fluent helper object.
-
withdrawQuantityFromKanbanContainer
@Nonnull WithdrawQuantityFromKanbanContainerFluentHelper withdrawQuantityFromKanbanContainer(@Nonnull String kanbanContainer, @Nonnull BigDecimal kanbanCtnWithdrawalQtyInBsUnt) Deprecated.Creates a fluent helper for the WithdrawQuantityFromKanbanContainer OData function import.
- Parameters:
kanbanCtnWithdrawalQtyInBsUnt- Withdrawal quantityConstraints: Not nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: KanbanCtnWithdrawalQtyInBsUnt
kanbanContainer- Kanban IDConstraints: Not nullable, Maximum length: 10
Original parameter name from the Odata EDM: KanbanContainer
- Returns:
- A fluent helper object that will execute the WithdrawQuantityFromKanbanContainer OData function
import with the provided parameters. To perform execution, call the
executemethod on the fluent helper object.
-