Overview
General
Misc. tools for the developer
- How-to: Display an Error dialog — You want to stop the process and return display a message to the user
- How-to: Display a Confirm dialog (ForceWarning) — You want to prompt the user to Confirm a message.
- How-to: Inspect Request Response XML and Error Call Stack — Use the document queue to inspect the XML data being sent to and from the Mobile devices. Also, error call stacks can be found here.
- How-to: Load current Mobile Request from any event — The API event parameters does not include all the information you want
- How-to: Subscribing to standard events — You may subscribe to posting events in the Business Central base App to process collected values, or when events offered by Extension API does not fit your exact need.
- Case: Get mobile statistics
- Case: Post & Print — When posting you want to print standard reports like base functions "Post & Print" does
- Case: Use your own custom Item Barcode table — A customer wishes to start using there own Item Barcode table when scanning Items on the mobile device.
- Tutorial: Create a Positive Adjustment function
- Tutorial: Create your first Mobile WMS-extension
- Legacy articles
Planned function
Examples for Planned Functions. Planned functions use Header/Lines and a posting-routine
- Filter or Sort Orders
- Filter or Sort Order Lines
- How-to: Add Header Step — Add Steps to be displayed on the mobile device before posting (the Order).
- How-to: Add Line Step — Add Steps to be displayed during a line registration on planned functions
- How-to: Add action to Order Line menu — Add a new Unplanned Function as action on Pick Lines.
- How-to: Assign Lot No. from Number Series during Production Output posting — Suggest a new LotNumber from associated "Lot No.s" number series for output item
- How-to: Create header — How to create a new header for Planned functions, in order to filter which documents to include (or exclude).
- How-to: Change Registrations Before Posting — Fix registrations received from the mobile device before processing them
- How-to: Conditional Tote Picking
- How-to: Delayed search when opening lists on Mobile Device (always scan a Document No.) — Scan a Document No. when opening a page to improve performance in very long lists.
- How-to: Interrupt posting and add extra steps — Interrupt posting and add extra steps (“Header Steps”) based on values already collected.
- How-to: Group matching order lines (GroupBy) — Group matching order lines by tags having the same value at multiple lines.
- How-to: Modify DisplayLines — Additional text displayed on a List.
- How-to: Modify HeaderLabel and HeaderValue — Modify text in the top of Order Lines
- How-to: Modify header — How to modify header to Filter (planned function Orders and Lookups) or input data (unplanned functions).
- How-to: Register Quantity By Multiplication (enableMultiplier) — You want to scan the Quantity multiplier and then manually type the quantity to automatically calculate the total quantity to register.
- How-to: Register Quantity By Scan — You want to scan the Quantity . Either one piece or have the system calculate quantity based on "Item Cross Reference".
- How-to: Register continuously on same line (RewindToStepOnIncompleteLine) — Register partial quantities for the same line without leaving the line.
- How-to: Select Line from Custom Barcode
- How-to: Select Line and set default Step values (LineSelection) — LineSelection functionality makes it possible to:
- How-to: Online Validation for Planned step — "onlineValidation" on Steps can instantly validate the entered data, with a call to the back-end
- Case: Add Header Step to inbound goods documents (Signature Step) — The warehouse employee must sign inbound goods (signature step).
- Case: Add Header Step to inbound goods documents (Text Step) — When receiving goods, a new text collector step must be added for the user to enter comments about goods being damaged etc.
- Case: Add Line Steps to Warehouse Receipts — A customer wishes to start using Item NetWeight and -GrossWeight, but have currently no values registered at the Item Card. Create a temporary customization is to collect these weights when goods are received.
- Case: Add Posting Date step to Production Consumption and Output — A customer wishes to allow mobile users to specify the posting date when posting Production Consumption and Output from the mobile device.
- Case: Display breakbulk information when posting breakbulk lines automatically — Display addtional breakbulk information during picks, when breakbulk lines is otherwise hidden due to "Mobile WMS Setup"."Post breakbulk lines automatically".
- Case: Interrupt posting and add steps for Shipping Agent Service Code — Ask the user for what Shipping Agent and Service Code during Warehouse pick posting
- Case: Register large picks of sequential serial numbers — Customize picking with serial numbers to request a Quantity and Serial Number sequence start number to avoid scanning each serial number individually.
- Case: Return Quantity based on scanned lot number — In the planned pick process, the customer want to scan a lot number and get the quantity on inventory proposed in the quantity step.
- Case: Scan ExpirationDate in custom format — Scan ExpirationDate as custom format YYYYMM when goods is received from any Vendor.
- Case: Show G/L Account Lines and Non-Inventory Items on Receive and Pick — This case doesn't work with Warehouse Documents, Only basic Inventory on Sales and Purchase Orders.
Unplanned function
Examples for Unplanned Functions. Sometimes items get damaged and the inventory needs to be adjusted. These operations are "unplanned"
- How-to: Create custom Unplanned function in Main Menu — The most common control for customization
- How-to: Online Validation for Unplanned Step — "onlineValidation" on Steps can instantly validate the entered data, with a call to the back-end
- Case: Add custom step 'To-Location' to Unplanned Move — Add custom step for To-Location when posting Unplanned Move from/to locations without "Directed Putaway-and-pick"
Lookup function
Examples for Lookup Functions. Lookups display a list of data based on Header fields
- How-to: Create custom Lookup Function — Adding a new custom Lookup function with one "Header field" to show simple lookup response.
- Case: Filter Bin Content for specific Serial No. — Filter Lookup Bin Content for a specific Serial No.
Print Label
Examples for customizing Cloud Print Service
- How-to: Add new/Copy a label-template — You want to add/create a custom label template with a unique design
- How-to: Add data to label-template — You want to modify a label template by adding data to it
- How-to: Modify steps on a label-template — Modify collected steps before a Label-template is printed.
- How-to: Do not collect printer name — Skip collecting printer name when printing a label
- Case: Print Label on Planned Function Posting — Print Label on Planned Posting, i.e. Receive, Pick, Put-away, Ship, Move etc.
- Case: Print Label on Tote Shipping Posting — Print Label on the posting of Tote Shipping.
- Case: Print muliple labels with unique lot numbers — Option to generate and print multiple unique labels
- Case: Print your own ZPL labels — Print your own ZPL labels