OnLookupOnPrintLabel_OnAfterAddStepForTemplate

Use this event to

Modify existing steps properties on a label template


See also: 

Standard Label Template Designs

OnLookupOnPrintLabel_OnAddStepsForTemplate


Description

This event is executed once for every step added from standard Print Label as custom Print Label steps.

You may use this event to change any property of the step or hide the step.


Template

    // [Template]
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB Print", 'OnLookupOnPrintLabel_OnAfterAddStepForTemplate''', true, true)]
    procedure OnLookupOnPrintLabel_OnAddStepsForTemplate(_TemplateName: Text[50]; _SourceRecRef: RecordRefvar _Step: Record "MOB Steps Element"; var _Dataset: Record "MOB Common Element")
    begin
    end;


Example

    // [Example] Change an existing step : Add item description to existing InfoStep helpLabel
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB Print", 'OnLookupOnPrintLabel_OnAfterAddStepForTemplate''', true, true)]
    procedure OnLookupOnPrintLabel_OnAfterAddStepForTemplate(_TemplateName: Text[50]; _SourceRecRef: RecordRefvar _Step: Record "MOB Steps Element"; var _Dataset: Record "MOB Common Element")
    var
        Item: Record Item;
        NewHelpLabel: Text;
    begin
        // Making sure we only handle our own Label-Template and intended step
        if (_TemplateName <> 'My custom Label-Template'then
            exit;


        if _Step.Get_name() 'InfoStep' then
            if Item.Get(_Dataset.GetValue('ItemNo')) then begin
                NewHelpLabel := _Step.Get_helpLabel() ' ' + Item.Description;
                _Step.Set_helpLabel(NewHelpLabel);
            end;
    end;



More examples


Version History

VersionChanges
MOB5.19Introduced