Versions Compared

Key

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

Use this event to

Excerpt

Add steps to be displayed at the mobile device when collecting values for output SetupTime and RunTime.



Note: Output Time can only be registered when the Prod. Order Line has associated Prod. Routing Lines.

Description

At the mobile device Output Time may be collected at mobile by either...

...

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Adhoc Registr.", 'OnGetRegistrationConfigurationOnProdOutput_OnAddStepsToProductionOutputTime''', true, true)]
    local procedure OnGetRegistrationConfigurationOnProdOutput_OnAddStepsToProductionOutputTime(var _LookupResponse: Record "MOB NS WhseInquery Element"; var _Steps: Record "MOB Steps Element")
    begin
    end;

Example

    // [Example]  Add custom "StopCode" step if RunTime step is to be registered
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Adhoc Registr.", 'OnGetRegistrationConfigurationOnProdOutput_OnAddStepsToProductionOutputTime''', true, true)]
    local procedure MyOnGetRegistrationConfigurationOnProdOutput_OnAddStepsToProductionOutputTime(var _LookupResponse: Record "MOB NS WhseInquery Element"; var _Steps: Record "MOB Steps Element")
    var
        RegisterRunTime: Boolean;
        ListValues: Text;
        DefaultValue: Text;
    begin
        Evaluate(RegisterRunTime, _LookupResponse.GetValue('RegisterRunTime', true));
        if RegisterRunTime then begin
            // demo dropdown options - could be built from database table but standard w1 demo data includes no Stop Codes
            ListValues := ';Stuck/Jammed;In repair;Out of materials';
            DefaultValue := 'Out of materials';

            // create new step id 190 = following existing time steps, but prior to scrap steps
            _Steps.Create_ListStepFromListValues(
                190,                        // Id
                'CustomStopCode',           // name
                'Stop Code',                // header
                '',                         // label
                '',                         // helpLabel
                ListValues,
                DefaultValue);
            _Steps.Save();
        end;
    end;



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

...