Versions Compared

Key

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

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Use this event to

Excerpt

Populate values in Order Lines displayed at the mobile device (derived from Warehouse Activity Line).


Template 1

       [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Move", 'OnGetMoveOrderLines_OnAfterSetFromWarehouseActivityLine''', true, true)]
    local procedure OnGetMoveOrderLines_OnAfterSetFromWarehouseActivityLine(_WhseActLineTake: Record "Warehouse Activity Line"; var _BaseOrderLineElement: Record "MOB NS BaseDataModel Element")
    begin
    end;


Example 1

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Move", 'OnGetMoveOrderLines_OnAfterSetFromWarehouseActivityLine''', true, true)]
    local procedure OnGetMoveOrderLines My01OnGetMoveOrderLines_OnAfterSetFromWarehouseActivityLine(_WhseActLineTake: Record "Warehouse Activity Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
    var
        Item: Record Item;
    begin
        with _BaseOrderLineElement do begin
            Item        Item.Get(_BaseOrderLineElement.Get_ItemNumber());

            Set        _BaseOrderLineElement.Set_DisplayLine5('Set from OnMoveOnAfterSetFromWarehouseActivityLine');
            SetValue        _BaseOrderLineElement.SetValue('SpecialEquimentCodeSpecialEquipmentCode''SpecialEquimentCodeSpecialEquipmentCode: ' + Item."Special Equipment Code");
        end;
    end;

Example 2

    // [Example] 2
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Move", 'OnGetMoveOrderLines_OnAfterSetFromWarehouseActivityLine''', true, true)]
    local procedure OnGetMoveOrderLines My02OnGetMoveOrderLines_OnAfterSetFromWarehouseActivityLine(_WhseActLineTake: Record "Warehouse Activity Line"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
    var
        Item: Record Item;
    begin
        // [Scenario] Sort lines by custom tag        with _BaseOrderLineElement do begin
            

        // New custom tag
            Item        Item.Get(_BaseOrderLineElement.Get_ItemNumber());
            SetValue        _BaseOrderLineElement.SetValue('SpecialEquipmentCode', Item."Special Equipment Code");
            
        // Sort by custom tag
            Set        _BaseOrderLineElement.Set_Sorting1(_BaseOrderLineElement.GetValue('SpecialEquipmentCode'));
        end;
    end;



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

...