Versions Compared

Key

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

Use this event to

Excerpt

Add new custom messages (translations) or modify existing messages.

...

Add translated labels you can use as Error Messages or directly in the Mobile Configuration File as @{MyLabel} placeholders.


Requirements


"Mobile Language Code" must be present on the "Mobile User"

...



Your new eventsubscriber is executed when:
* ... you manually select the action "Create Messages" from "Mobile Language" page

...

(after subscribing)
* ... a mobile user logs into the database and no "Mobile Messages" exists (usually only the first time a mobile user logs on)
* ... the Mobile WMS Application (BC App) is upgraded to a newer version


If you want to ensure your new messages is always added to an existing Mobile Wms installation, consider adding the messages from your own Upgrade-codeunit in your customization app project.


Template

    procedure OnAddMessages(_LanguageCode: Code[10]; var _Messages: Record "MOB Message")
    begin
    end;

Example

    [EventSubscriber(ObjectType::CodeunitCodeunit::"MOB WMS Language", 'OnAddMessages''', true, true)]
    procedure MyOnAddMessages(_LanguageCode: Code[10]; var _Messages: Record "MOB Message")
    begin
        if _LanguageCode = 'ENU' then begin
            _Messages.Create('ENU''TESTCODE''My custom test translation');
            _Messages.Create('ENU''TESTCODE2''My custom test translation 2');
            _Messages.Create('ENU''SENDER''My replaced standard translation SENDER');
        end;
    end;


See also:

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
excerptTypesimple
cqllabel = "bc" and label = "onaddmesssages"

...