Use this event to
Excerpt |
---|
Add steps to be displayed at the mobile device when collecting values for any of the types Quantity, Time and Scrap |
Description
At the mobile device Production output may be collected at mobile device by either...
- Double-tap the Output line to collect "all steps" (for Quantity-, Time - and Scrap-steps).AND Scrap
- Register only QuantityQuanity, Time OR Scrap specifically by using the promoted action at the page.
This event will add steps to all options mentioned above. To addsteps add steps to a specific action only, see:
...
Steps are generally sorted by Id. Existing output steps for Quantity in the Mobile WMS is numbered 10 to 60, while subsequent existing Time-steps has Step Id 100 to 150.
...
Id
...
. If your new step should be the last step displayed at all, choose a high Id for your step, i.e. 10000
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.
...
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Adhoc Registr.", 'OnGetRegistrationConfigurationOnProdOutput_OnAddStepsToProductionOutputQuantity', '', true, true)]
local procedure OnGetRegistrationConfigurationOnProdOutput_OnAddStepsToProductionOutputQuantity(var _LookupResponse: Record "MOB NS WhseInquery Element"; var _Steps: Record "MOB Steps Element")
begin
end;
Example
// [Example] Add custom "Total NetWeight" step if item is setup for NetWeight
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Adhoc Registr.", 'OnGetRegistrationConfigurationOnProdOutput_OnAddStepsToProductionOutputQuantity', '', true, true)]
local procedure MyOnGetRegistrationConfigurationOnProdOutput_OnAddStepsToProductionOutputQuantity(var _LookupResponse: Record "MOB NS WhseInquery Element"; var _Steps: Record "MOB Steps Element")
var
Item: Record Item;
begin
if (Item.Get(_LookupResponse.Get_ItemNumber())) and (Item."Net Weight" <> 0) then begin
// create new step id 90 = following existing quantity steps, but prior to time steps
_Steps.Create_DecimalStep(90, 'CustomTotalNetWeightGrams');
_Steps.Set_header('Total Net Weight (Grams)');
_Steps.Set_label('Total Net Weight (Grams):');
_Steps.Set_helpLabel('Total Net Weight in Grams');
_Steps.Set_minValue(0);
_Steps.Set_maxValue(100000);
_Steps.Set_performCalculation(true);
end;
end;
Filter by label (Content by label) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...