Versions Compared

Key

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

Use this event to

Excerpt

Modify response elements for Bin quantity.


Description

This event only affects locations with Location."Bin Mandatory" = true.

The request is for a specific Items quantity in the warehouse. The system search for Bin Contents of this Item.

When found the Quantity is derived from Bin field "Inventory".

After each Bin Content record result, response can be modified using this eventOne or more BinContent-records is read based on the lookup request. This event is called for each BinContent to populate separate _LookupResponseElement's for each BinContent.


Sample request

<request name="Lookup" created="2019-08-14T10:39:46+02:00" xmlns="http://schemas.microsoft.com/Dynamics/Mobile/2007/04/Documents/Request">
     <requestData name="Lookup">
          <Location>SILVER</Location>
          <ItemNumber>1928-S</ItemNumber>
          <LookupType>LocateItem</LookupType>
     </requestData>
</request>

Template

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Lookup", 'OnLookupOnLocateItem_OnAfterSetFromBinContent''', true, true)]
    local procedure OnLookupOnLocateItem_OnAfterSetFromBinContent(_BinContent: Record "Bin Content"; var _LookupResponseElement: Record "MOB NS WhseInquery Element")
    begin
    end;


Example - Add a custom response element 

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Lookup", 'OnLookupOnLocateItem_OnAfterSetFromBinContent''', true, true)]
    local procedure MyOnLookupOnLocateItem_OnAfterSetFromBinContent(_BinContent: Record "Bin Content"; var _LookupResponseElement: Record "MOB NS WhseInquery Element")
    begin
        with _LookupResponseElement do begin
            Set_LookupResponseElement.Set_DisplayLine1('Set from OnLocateItemOnAfterSetFromBinContent');
            SetValue        _LookupResponseElement.SetValue('WarehouseClassCode''OnLocateItemOnAfterSetFromBinContent Custom Tag for Warehouse Class Code ' + _BinContent."Warehouse Class Code");
        end;
    end;


Version History

VersionChanges
MOB5.00Introduced

...