Versions Compared

Key

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

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Excerpt

Handle collected values from a single Registration for a Warehouse Shipment Line.

...

Examples of use could be:

...


Info

New custom steps per Tote can currently not be created using existing IntegrationEvents.  Addtional ToteShipping events has been planned for Q3 2020 to allow integration to Consignor, LogTrade or similar, that may require a package-identication or weight to be collected per Tote.

Current alternatives are:
- If
*  If you are building/deploying the Mobile WMS yourself (Per-Tenant version) you may create your inline in-line customizations to codeunit "MOB WMS Adhoc Registr.".PostToteShippingRegistration(), preferable using your own new events - and submit a request for your changes to be included in our next release.
- If
* If you are deploying the .app (or from AppSource) you must create a new custom RegistrationType, and deploy a redundant/modified version of "MOB WMS Adhoc Registr.".PostToteShippingRegistration() from your own extension.

Use this event to

Excerpt

Handle collected values from a single Registration for a Warehouse Shipment Line.



Description

This event is used to handle collected steps and is executed once for each individual Mobile WMS Registration.

Examples of use could be:

  • Write collected values to new or existing fields in the database that subsequently can be accessed from standard posting function events.
  • Validate collected values against live data since registration at the mobile device is mostly conducted offline.

Template

    // [Template]
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Adhoc Registr.", 'OnPostAdhocRegistrationOnToteShipping_OnBeforeModifyRegistrationOnHandleRegistrationForWarehouseShipmentLine''', true, true)]
    local procedure OnPostAdhocRegistrationOnToteShipping_OnBeforeModifyRegistratioOnHandleRegistrationForWarehouseShipmentLine(var _WhseShptLineRegistrationRecord "Warehouse Shipment LineMOB WMS Registration"; var _RequestValues: Record "MOB NS Request Element"; var _RegistrationWhseShptLineRecord "MOB WMS RegistrationWarehouse Shipment Line")
    begin
    end;
 

Example

    // [Example] 
    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Adhoc Registr.", 'OnPostAdhocRegistrationOnToteShipping_OnBeforeModifyRegistrationOnHandleRegistrationForWarehouseShipmentLine''', true, true)]
    local procedure MyOnPostAdhocRegistrationOnToteShipping_OnBeforeModifyRegistrationOnHandleRegistrationForWarehouseShipmentLine(var _WhseShptLineRegistrationRecord "Warehouse Shipment LineMOB WMS Registration"; var _RequestValues: Record "MOB NS Request Element"; var _RegistrationWhseShptLineRecord "MOB WMS RegistrationWarehouse Shipment Line")
    var
        RegisteredToteID
        WhseShptHeader: Record "Warehouse Shipment Header";
        RegistrationTypeText;
    begin
        RegisteredToteID        RegistrationType := _Registration."Tote ID";
        if not RegisteredToteID.Contains(_RequestValues.GetValue('ToteID')) then
            _Registration.FieldError("Tote ID");
        // Assign any field at MobWmsRegistration here...
        // ..._RequestValues.GetValue('RegistrationType');

        WhseShptHeader.Get(_WhseShptLine."No.");
        _WhseShptLine."Description 2" := CopyStr(StrSubstNo('%1 %2 %3', RegistrationType, _Registration."Tote ID", WhseShptHeader."MOB Posting MessageId")1, MaxStrLen(_WhseShptLine."Description 2"));
    end;

 

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
sorttitle
titleMore examples
excerptTypesimple
cqllabel = "bc" and label = "example" and label = "OnPostAdhocRegistrationOnToteShipping_OnBeforeModifyRegistrationOnHandleRegistrationForWarehouseShipmentLine"


Version History

Version

Changes

MOB5.17Introduced

...