Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Lot number
  • Serial number
  • Quantity
  • From Bin

  • To Bin

  • Tote 

  • Customized collecter steps can be added

  • Expiration Date can also be validated if collected BEFORE another step, like Lot no.. (Enable the "includeCollectedValues" attribute).

 



How to enable using Android 

...

  • 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.

Pleas use (or take inspiration from) Codeunit 6181379 "MOB WMS Whse. Inquiry"


Step 3: Add "Mobile Document Type" to "Mobile Group"

Press the "Groups" action and add the new type to the relevant groups.


Failing to do so will result in the following error:

Image Added 


Step 4: Write you validation code


Edit your processing codeunit.

...

Step 1: Modify the app.config file

...


Code Block
languagexml
<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 Mobile Document Type 

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


Code Block
languagexml
 <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 (optional)

...

  • 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.


Step 3: Write you validation code


Edit your processing codeunit.

If the validation succeeds return the OK message:

Code Block
MobBaseToolbox.CreateSimpleResponse(XMLResultDoc,'OK');

If the validation fails, create an error:

Code Block
ERROR(MobWmsLanguage.GetMessage('UNKNOWN_LOT'),LotNumber);

...



<lotNumberValidation online="true" documentName="" includeCollectedValues="true"/>