Service registry

Mesh  •  Article  •  4/27/2026  • 

You can register services to link service codes to Business Central codeunits. When the mobile app sends a request, the Mesh app uses the service code on the page to find the corresponding codeunit and route the request. Each page requires a registered service; otherwise, the app returns an error.

Before registering a service, confirm the following:

  • A Custom bundle in Dev or Test status exists.
  • The codeunit implements the IBCRPC220FDW interface for API channels and IStepHandler220FDW for work-flow steps.
  • You have the Mesh permission set.

To register a service, follow these steps:

  1. Select the Search icon , enter Mobile App Bundles, and then choose the related link.

    The Mobile App Bundles page opens.

  2. On the Mobile App Bundles page, on the action bar, select Service Setup.

    The Mobile Service Setup page opens.

  3. Select New.

  4. Enter the required information in the following fields:

    FieldDescription
    Mobile Service CodeEnter a unique code such as PICKING. Service codes are case-sensitive and must exactly match the Service field on any Mobile Page that uses them.
    Codeunit IDEnter the codeunit object ID that will handle the service request.
    Handler NameThis field is automatically populated with the name of the selected codeunit.
    App Bundle CodeDisplays the Bundle code associated with the service.

Services in the Standard bundle and any bundle in Production status cannot be changed because the bundle is locked.

The ten built-in services are:

  • HOME – Linked to HomeService220FDW. Used by the home screen to load inbound document lists.
  • DETAIL – Linked to DetailService220FDW. Handles document line detail views.
  • RECEIPT – Linked to ReceiptService220FDW. Handles warehouse receipt processing.
  • PUTAWAY – Linked to PutAwayService220FDW. Handles warehouse put-away processing.
  • PICK – Linked to PickService220FDW. Handles warehouse pick processing.
  • INVTMOVEMENT – Linked to InventoryMovementService220FDW. Handles document-driven inventory movements.
  • ADHOCMOVEMENT – Linked to AdHocMovementService220FDW. Handles free-form bin-to-bin movements.
  • SCANENTRY – Linked to ScanEntryService220FDW. Used by the scan entry screen to list and delete pending entries.
  • BINCONTENTS – Linked to BinContentsService220FDW. Handles bin content inquiries.
  • ADJUSTMENTS – Linked to AdjustmentsService220FDW. Handles inventory adjustments.

To add or change services, work in a Custom bundle.