Use this event to
Modify properties for any single step for Adhoc RegistrationTypes.
See also: OnGetRegistrationConfiguration_OnAddSteps
Description
This event is executed once for every step added from standard Adhoc DocumentTypes as well as custom Adhoc DocumentTypes.
You may use this event to change any property of the step or hide the step.
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Adhoc Registr.", 'OnGetRegistrationConfiguration_OnAfterAddStep', '', true, true)]
procedure OnGetRegistrationConfiguration_OnAfterAddStep(_RegistrationType: Text; var _HeaderFieldValues: Record "MOB NS Request Element"; var _Step: Record "MOB Steps Element")
begin
end;
Example
// Get RegistrationConfiguration for RegistrationType=ItemDimensions – hide Length, Width and Height steps
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Adhoc Registr.", 'OnGetRegistrationConfiguration_OnAfterAddStep', '', true, true)]
procedure MyOnGetRegistrationConfiguration_OnAfterAddStep(_RegistrationType: Text; var _HeaderFieldValues: Record "MOB NS Request Element"; var _Step: Record "MOB Steps Element")
var
MobWmsToolbox: Codeunit "MOB WMS Toolbox";
begin
if _RegistrationType <> MobWmsToolbox."CONST::ItemDimensions"() then
exit;
with _Step do
if Get_name() in ['Length', 'Width', 'Height'] then
Set_visible(false);
end;
More examples
-
Case: Default total RunTime based on produced quantity in Production Output — A customer wants the RunTime step for Production Output to be populated with a default value.
-
How-to: Online Validation for Line step — Online Validation on Steps can instantly validate the user data, with a call to BC.
-
How-to: Online Validation for Unplanned Step — "onlineValidation" on Steps can instantly validate the entered data, with a call to the back-end
-
How-to: Production Output - Implement a Unit of Measure step — For Items with multiple Unit of Measure codes
Version History
Version | Changes |
---|---|
MOB5.14 | Introduced |
MOB5.15 | Parameter _HeaderFilter renamed to _HeaderFieldValues |