OnGetProdConsumptionLines_OnAddStepsToProdOrderLine

Use this event to

Add Steps to be displayed on the mobile device before posting (the Order)

Description

Header steps are executed...

  • after all, lines have been registered at the mobile device, and "Post the order?" page was accepted.
  • when the mobile user manually selects "Post".


From each production order multiple items may be produced (the "Production Order Lines"). 
Consequently "OnAddStepsToProdOrderLine" event - despite the naming - are for the "toplevel" in an OrderList/OrderLines page, elsewhere named the "OrderList".

To add steps to the "line" level at the mobile device, see: OnGetProdConsumptionLines_OnAddStepsToProdOrderComponent

Template

    [EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Production Consumption", 'OnGetProdConsumptionLines_OnAddStepsToProdOrderLine', '', true, true)]
    local procedure OnGetProdConsumptionLines_OnAddStepsToProdOrderLine(_ProdOrderLine: Record "Prod. Order Line"; var _Steps: Record "MOB Steps Element")
    begin
    end;

Example

    [EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Production Consumption", 'OnGetProdConsumptionLines_OnAddStepsToProdOrderLine', '', true, true)]
    local procedure MyOnGetProdConsumptionLines_OnAddStepsToProdOrderLine(_ProdOrderLine: Record "Prod. Order Line"; var _Steps: Record "MOB Steps Element")
    begin
        _Steps.Create_DecimalStep(10000, 'CustomGrossWeightGrams');
        _Steps.Set_header('Gross Weight (Grams)');
        _Steps.Set_label('Gross Weight (Grams):');
        _Steps.Set_helpLabel('Gross Weight in Grams per Base Unit of Measure');
        _Steps.Set_minValue(0);
        _Steps.Set_maxValue(100000);
        _Steps.Set_performCalculation(true);
    end;



More examples

  

Version History

VersionChanges
MOB5.22Introduced