Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Use this event to

Excerpt

Handle tasks Code to be executed priorto the posting of the Packing process.

...


Note: Transactional data (License Plates and Transport Orders) are better handled in the OnPostPackingOnBeforePostWarehouseShipment and OnPostPackingOnAfterPostWarehouseShipment events.

See also: Write Transaction Data to 3rd party Shipping ProviderApp


Template

        [EventSubscriber(ObjectType::Codeunit,  Codeunit::"MOS Pack APIMOB Pack API",  'OnBeforePostPacking',  '',  truetrue,  truetrue)]
        local procedure OnBeforePostPacking_UpdatePackingStation OnBeforePostPacking(_RegistrationType:  Text;   _PackingStation:  Record "MOS Packing StationMOB Packing Station";  var  _RequestValues:  Record "MOB NS Request ElementMOB NS Request Element")
    begin
        if  _RegistrationType <> 'PostPacking'   then
            exit;

        // Your custom code here...

...

Example

    [EventSubscriber(ObjectType::CodeunitCodeunit::"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(UserIdthen begin
            ShipItUserSetup.Validate("User Name (External)", _PackingStation."MOSSHIPIT User Name (External)");
            ShipItUserSetup.Modify();
        end;
        if _RegistrationType <> 'PostPacking'then
            exit;

        // Your custom code here...
    end;



Filter by label (Content by label)
showLabelsfalse
showSpacefalse
sorttitle
titleMore examples
excerptTypesimple
cqllabel = "onbeforepostpacking" and label = "example"

...