Info |
---|
This event is for the locking scheme that is implemented for planned documents at the Mobile Device (when users are displaying and possibly scanning documents). |
...
See also: OnLockOrder_OnBeforeLockOrder
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Order Locking", 'OnUnlockOrder_OnBeforeUnlockOrder', '', true, true)]
local procedure OnUnlockOrder_OnBeforeUnlockOrder(_MobDocumentQueue: Record "MOB Document Queue"; var _RequestValues: Record "MOB NS Request Element"; var _IsHandled: Boolean)
begin
// Implement custom business logic here
end;
Example
// [Example] Your own custom locking implementation: Suspend all order unlocking for Pick lines (needs similar OnLockOrder_OnBeforeLockOrder event)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Order Locking", 'OnUnlockOrder_OnBeforeUnlockOrder', '', true, true)]
local procedure MyOnUnlockOrder_OnBeforeUnlockOrder(_MobDocumentQueue: Record "MOB Document Queue"; var _RequestValues: Record "MOB NS Request Element"; var _IsHandled: Boolean)
begin
if _RequestValues.GetValue('Type') = 'Pick' then begin
_IsHandled := true;
exit;
end;
end;
Version History
Version | Changes |
---|---|
MOB5.21 | Introduced |
...