Use this event to
...
- Write collected values to new or existing fields in the database that subsequently can be accessed from standard posting function events.
- Validate collected values against live data since registration at the mobile device is mostly conducted offline.Not to process "header" level steps. Steps added via OnAddStepsToAnyHeader[...] is better handled via OnPostAdhocRegistrationOnToteShipping_OnBeforeModifyWarehouseShipmentHeader-event.
Template
// [Template]
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Adhoc Registr.", 'OnPostAdhocRegistrationOnToteShipping_OnBeforeModifyRegistration', '', true, true)]
local procedure OnPostAdhocRegistrationOnToteShipping_OnBeforeModifyRegistratio(_WhseShptLine: Record "Warehouse Shipment Line"; var _RequestValues: Record "MOB NS Request Element"; var _Registration: Record "MOB WMS Registration")
begin
end;
Example
// [Example]
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Adhoc Registr.", 'OnPostAdhocRegistrationOnToteShipping_OnBeforeModifyRegistration', '', true, true)]
local procedure MyOnPostAdhocRegistrationOnToteShipping_OnBeforeModifyRegistration(_WhseShptLine: Record "Warehouse Shipment Line"; var _RequestValues: Record "MOB NS Request Element"; var _Registration: Record "MOB WMS Registration")
var
RegisteredToteID: Text;
begin
RegisteredToteID := _Registration."Tote ID";
if not RegisteredToteID.Contains(_RequestValues.GetValue('ToteID')) then
_Registration.FieldError("Tote ID");
// Assign any field at MobWmsRegistration here...
// ...
end;
Filter by label (Content by label) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...