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 41 Next »

Use this event to

Create Steps for Planned Functions.

Description

Additional ConfigurationKeys with Steps can be added using a number of "Create"-methods from the input parameter-table.

  1. Set the ConfigurationKey prior to adding new Steps using Steps.CreateConfigurationKey 
  2. Add steps:
    1. "Create_...Step"-methods will take a few, mandatory arguments.
    2. "Create_...Step"-methods usually will offer an alternative argument list (other signature) that includes mandatory arguments as well as most commonly used optional arguments for the Step inputType..
  3. Set additional values subsequently using a number of related "Set_"-methods.




Template

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Reference Data", 'OnGetReferenceData_OnAddRegistrationCollectorConfiguration''', true, true)]
    local procedure OnGetReferenceData_OnAddRegistrationCollectorConfiguration(var _Steps: Record "MOB Steps Element")
    begin
        with _Steps do begin

            InitConfigurationKey(...);

            Create_...Step(...);
            Set_...
            Set_...
            Set_...

            Create_...Step(...);
            Set_...
            Set_...
            Set_...
        end;
    end;

Example

    //
    // Create new RegistrationCollectorConfiguration-Key in reference data with two steps named: "CustomGrossWeightGrams" and "CustomNetWeightGrams"
    // 
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Reference Data", 'OnGetReferenceData_OnAddRegistrationCollectorConfigurations''', true, true)]
    local procedure My01OnGetReferenceData_OnAddRegistrationCollectorConfigurations(var _Steps: Record "MOB Steps Element")
    begin
        with _Steps do begin
            InitConfigurationKey('CustomReceiveSteps');

            Create_DecimalStep(10000'CustomNetWeightGrams');
            Set_header('Net Weight (Grams)');
            Set_label('Net Weight (Grams):');
            Set_helpLabel('Net Weight in Grams per Base Unit of Measure');
            Set_minValue(0);
            Set_maxValue(100000);
            Set_performCalculation(true);

            Create_DecimalStep(20000'CustomGrossWeightGrams');
            Set_header('Gross Weight (Grams)');
            Set_label('Gross Weight (Grams):');
            Set_helpLabel('Gross Weight in Grams per Base Unit of Measure');
            Set_minValue(0);
            Set_maxValue(100000);
            Set_performCalculation(true);
        end;
    end;



More examples

Version History

VersionChanges
MOB5.14

Introduced

This event succeeds OnGetReferenceData_OnAfterAddRegistrationCollectorConfigurationsAsXml

  • No labels