Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Use this event to

Modify properties for any single step for that was added to print label templates.


See also: 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



  • No labels