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

Introduction

A "collector step" can be Online or Offline validated During the registration -  as opposed to during posting.

Limitations

  • Online Validation limits the Offline capabilities of the system

See also

The Standard workflow collector steps 

 


How to enable using Android 

Supported validations

<validation>
  <lotNumberValidation online="true" documentName="ValidateLotNumber"/>
  <serialNumberValidation online="true" documentName="ValidateSerialNumber"/>
  <fromBinValidation online="true" documentName="ValidateFromBin"/>
  <toBinValidation online="true" documentName="ValidateToBin"/>
  <toteValidation online="true" documentName="ValidateTote"/>
</validation>

 

 

Example: Lot number validation

Step 1: Modify the application.cfg 

Add the "<validation>" tag.

<service id="Pick" type="Order" orderType="Pick">
  <validation>
    <lotNumberValidation online="true" documentName="ValidateLotNumber"/>
  </validation>
</service>

 

Optional :  Setting Serial Number Validation Level

Add the following <Validation> tag to a service.

<service id="Pick" type="Order" orderType="Pick">
  <validation>
    <serialNumberValidation validationLevel="Line"/>
  </validation>
</service>


  • Item: The same serial number can only be registered once per item, but multiple times across items.
  • Line: A serial number can only be registered once per order line, but multiple times per order.
  • Order (default): A serial number can only be registered once per order

 

Step 2: Add Mobile Document Type

Make sure a document type exists and points to a Processing Codeunit.

How to enable using  Windows 

Supported validations

<validation>
  <lotNumber enabled="true" requestDocumentName="ValidateLotNumber"/>
  <serialNumber enabled="true" requestDocumentName="ValidateSerialNumber"/>
  <quantity enabled="true" requestDocumentName="ValidateQuantity"/>
  <toBin enabled="true" requestDocumentName="ValidateToBin"/>
  <fromBin enabled="true" requestDocumentName="ValidateFromBin"/>
  <tote enabled="true" requestDocumentName="ValidateTote"/>
</validation>


Lot number validation

The code snippet below shows how to enable online lot number validation.

Step 1: Modify the app.config file

 

<configuration xmlns="http://schemas.taskletfactory.com/MDMF/MobileWMS/Services/2009/01/ServiceConfiguration.xsd">
  <ServiceType>Pick</ServiceType>
  ...

  <validation>
    <lotNumber enabled="true" requestDocumentName="ValidateLotNumber"/>
  </validation>
</configuration>

 

 

 

Changing the request document name

By default the application will call the document ValidateLotNumber in the ERP system. It is, however, possible to override the name if another document handler should be invoked.

Overriding the Document Name of the Request

 

 

 <configuration xmlns="http://schemas.taskletfactory.com/MDMF/MobileWMS/Services/2009/01/ServiceConfiguration.xsd">
   <ServiceType>Pick</ServiceType>
   ...
   <validation>
     <lotNumber>
       <!--
       It is possible to override the name of the document the application will call in the ERP system.
       By ommision it will default to the value 'ValidateLotNumber'.
       -->
      <online enabled="true" requestDocumentName="ValidateLotNumberExtended"/>
    </lotNumber>
  </validation>
</configuration>

Setting Serial Number Validation Level

It is possible to tweak how restrictive the application is when it comes to validating serial numbers.

<ServiceType>Pick</ServiceType> 
  <validation> 
  <serialNumber mode="ORDER" /> 
</validation>


  • Item: The same serial number can only be registered once per item, but multiple times across items.
  • Line: A serial number can only be registered once per order line, but multiple times per order.
  • Order (default): A serial number can only be registered once per order

 


Step 2: Add Mobile Document Type

Make sure a document type exists and points to a Processing Codeunit.

 

  • No labels