- 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
- (Legacy) Case: Add Line Steps to Warehouse Receipts (MOB5.11-MOB5.13) — 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.
- (Legacy) Case: Add Posting Date step to Production Consumption and Output (MOB5.24 - MOB5.26) — A customer wishes to allow mobile users to specify the posting date when posting Production Consumption and Output from the mobile device.
- (Legacy) Case: Add Posting Date step to Production Consumption and Output (MOB5.27 - MOB5.32) — A customer wishes to allow mobile users to specify the posting date when posting Production Consumption and Output from the mobile device.
- (Legacy) Tutorial: Unplanned PositiveTutorial: Create a Positive Adjustment function (MOB5.00-MOB5.14)
- (Legacy) How-to: Create header Pre v5.14 — How to create a new header for Planned functions, in order to filter which documents to include (or exclude).
- (Legacy) How-to: Register Quantity By Scan (MOB5.00 - MOB5.24) — You want to scan (not type) the Quantity and have the system calculate what quantity the barcode represents in base unit of measure.
- (Legacy) How-to: Select Line from Custom Barcode (MOB5.19 - MOB5.24)
- (Legacy) How-to: Online Validation for Planned step (MOB5.11 - MOB5.24) — "onlineValidation" on Steps can instantly validate the entered data, with a call to the back-end
- (Legacy) How-to: Solve breaking changes in MOB 5.14
- Planned function — Examples for Planned Functions. Planned functions use Header/Lines and a posting-routine
- Filter or Sort Orders
- How-to: Filter Orders — Inspirational examples of handling which documents to include (or exclude) in Orders.
- How-to: Filter Orders - Complex — aHow to customize which documents to include (or exclude) in Orders.
- How-to: Sorting of Orders — Examples of sorting Order list
- Case: Add Header Filter to Planned Move — The user wants to filter Warehouse Documents on specific Sales Order number.
- Filter or Sort Order Lines
- How-to: Filter Order Lines — Examples of filtering Order Lines .
- How-to: Sorting of Order Lines — Examples of sorting 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).
- Header Fields — Short examples of Header fields
- 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