Info | ||
---|---|---|
| ||
This article was written for a connector used with the separate Pack & Ship Extension (OnPrem or Per-Tenant). Mobile WMS - Implementing a new Shipping Provider Connector |
Use this event to
Validate or update external setup tables prior to posting.
...
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOS Pack API", 'OnBeforePostPacking', '', true, true)]
local procedure OnBeforePostPacking_UpdatePackingStation(_RegistrationType: Text; _PackingStation: Record "MOS Packing Station"; var _RequestValues: Record "MOB NS Request Element")
begin
if _RegistrationType <> 'PostPacking' then
exit;
// Your custom code here...
end;
Example
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOS Pack API", 'OnBeforePostPacking', '', true, true)]
local procedure OnBeforePostPacking_UpdatePackingStation(_RegistrationType: Text; _PackingStation: Record "MOS Packing Station"; var _RequestValues: Record "MOB NS Request Element")
var
ShipItUserSetup: Record "IDYS User Setup";
begin
if _RegistrationType <> 'PostPacking' then
exit;
If _PackingStation."No." = 0 then
exit;
_PackingStation.TestField("MOSSHIPIT User Name (External)");
if ShipItUserSetup.Get(UserId) then begin
ShipItUserSetup.Validate("User Name (External)", _PackingStation."MOSSHIPIT User Name (External)");
ShipItUserSetup.Modify();
end;
end;
Version History
Version | Changes |
---|---|
MOS1.0.0 | Introduced |
...