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.
...
[EventSubscriber(ObjectType::Codeunit, Codeunit::"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::Codeunit, Codeunit::"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) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...