Versions Compared

Key

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

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Use this event to

Excerpt

Populate values in Consumption Lines displayed at the mobile device

 (derived from Components for the Prod. Order Line).

Template

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Production ConsumptionMOB WMS Assembly", 'OnGetProdConsumptionLinesOnGetAssemblyOrderLines_OnAfterSetFromProdOrderComponentOnAfterSetFromAssemblyLine''', true, true)]
    local procedure OnGetProdConsumptionLines OnGetAssemblyOrderLines_OnAfterSetFromProdOrderComponentOnAfterSetFromAssemblyLine(_ProdOrderComponentAssemblyLineRecord "Prod. Order ComponentAssembly Line"; _TrackingSpecification: Record "Tracking Specification"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
    begin
    end;

Example

    // [Example]  Display special equipment for the item  Display special equipment for this 'Consumption' item
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Production ConsumptionMOB WMS Assembly", 'OnGetProdConsumptionLinesOnGetAssemblyOrderLines_OnAfterSetFromProdOrderComponentOnAfterSetFromAssemblyLine''', true, true)]
    local procedure MyOnGetProdConsumptionLines MyOnGetAssemblyOrderLines_OnAfterSetFromProdOrderComponentOnAfterSetFromAssemblyLine(_ProdOrderComponentAssemblyLineRecord "Prod. Order ComponentAssembly Line"; _TrackingSpecification: Record "Tracking Specification"; var _BaseOrderLineElement: Record "MOB Ns BaseDataModel Element")
    var
        Item: Record Item;
    begin
        Item
        if _AssemblyLine.Type <> _AssemblyLine.Type::Item then
            exit;

        Item.Get(_BaseOrderLineElement.Get_ItemNumber());     // Get_ItemNumber() is referring to value already set for the BaseOrderLineElement prior to this event        AssemblyLine."No.");
        if (Item."Special Equipment Code" <> ''then begin
            _BaseOrderLineElement.Set_DisplayLine9('    ' + 'Using special equipment is mandatory');    // Indentation on Output Lines
            _BaseOrderLineElement.SetValue('SpecialequipmentCode''SpecialequipmentCode: ' + Item."Special Equipment Code");
        end else begin
            _BaseOrderLineElement.Set_DisplayLine9('');
            _BaseOrderLineElement.SetValue('SpecialEquipmentCode''');
        end;
    end;



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

  

Version History

VersionChanges
MOB5.22Introduced

...