Using steps in code - Templates or Create-functions
All Steps must be assigned a mandatory Id and unique Name that identifies it and then a number of (mostly optional) attributes that defines the behavior of the step.
Attributes are not be the same for every step, but depends on what is being collected.
The editor suggests two kinds of functions:
Template steps
Create_TextStep_LotNumber : A text step based on a "template" specifically designed to accept Lot Numbers.
Create-functions
Create_TextStep : You must input at least the mandatory properties for the step.
Set_.... can be used to set additional attributes.
In the editor: Type _steps.create.... to see the wide selection of create- and template-functions.
Template uses Set...-functions aswell
Create_TextStep_LotNumber is implemented using the Create_TextStep base-type and then Setting all the necessary attributes.
Create_TextStep(7, 'LotNumber'); // 7 = Id, could be any value but Steps is generally sorted by Id – the Name is actual identifier and must be unique Set_header(MobWmsLanguage.GetMessage('ITEM') + ' ' + ItemNo + ' - ' + MobWmsLanguage.GetMessage('ENTER_LOT')); Set_label(MobWmsLanguage.GetMessage('LOT_NO_LABEL') + ':'); Set_helpLabel(''); Set_eanAi(MobToolbox.GetLotNoGS1Ai()); Set_autoForwardAfterScan(true); Set_optional(false); Set_visible(true); Set_labelWidth_WindowsMobile(100); Set_defaultValue(''); Set_length(50);
... this is exactly how you would create a Step 'from scratch' yourself.