Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Use this event to

Code to be executed prior to posting via standard posting routines.


Description

The event can be used to call functions on the standard posting codeunit before run. For Instance, activate printing document on posting or change filtering on lines before posting.


Commit

Database transactions in [...]OnBeforeRunWhseActivityPost is committed to database prior to calling standard "Whse.-Activity-Post" function. Your customized code must be structured accordingly.

You may subscribe to standard posting events to ensure rollback of your database transactions or trigger events on-after posting, if this is required for your code.


Template

  [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Pick", 'OnPostPickOrder_OnBeforeRunWhseActivityRegister''', true, true)]
    procedure OnPostPickOrder_OnBeforeRunWhseActivityRegister(var _WhseActLinesToPost: Record "Warehouse Activity Line"; var _WhseActRegister: Codeunit "Whse.-Activity-Register")
    begin
    end;


See also: 
How-to: Subscribing to standard events

Example

    // [Example]: Set Qty. to Handle on lines that should be handled automatically before posting.
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Pick", 'OnPostPickOrder_OnBeforeRunWhseActivityRegister''', true, true)]
    procedure MyOnPostPickOrder_OnBeforeRunWhseActivityRegister(var _WhseActLinesToPost: Record "Warehouse Activity Line"; var _WhseActRegister: Codeunit "Whse.-Activity-Register")
    begin
        _WhseActLinesToPost.SetRange("Bin Code", 'STORAGE ROBOT');
        if _WhseActLinesToPost.FindSet(true, falsethen
            repeat
                _WhseActLinesToPost.Validate("Qty. to Handle", _WhseActLinesToPost."Qty. Outstanding");
                _WhseActLinesToPost.Modify(true);
            until _WhseActLinesToPost.Next() 0;
    end;

Version History

Version

Changes

MOB5.13Introduced
  • No labels