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...
- Double-tap the Output line to collect "all steps" (including Time-steps, but also steps related to Quantity and Scrap).Register for Quantity, Time AND Scrap
- Collect only "Time"-steps by using the promoted "Output Time" action at the page.
...
Due to the Production Output being implemented as Lookup-page each single Registration is posted right away (when Steps for the line is collected). For this reason no events exists to add "header" level steps.
See also: OnGetRegistrationConfigurationOnProdOutput_OnAfterAddStepToProductionOutputTime
Template
[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) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...