Use this event to
Handle existing or new 'Whse. Inquiry' document types as XML.
Description
Perform Online validation.
Overwrite existing behavior or handle new custom types.
Mobile Document Type
You may handle new custom Document Types for Whse. Inquiry either by:
- subscribing to this event
- or: create a new handler class and change Mobile Document Type setup accordingly to direct the new custom Document Type to this new class. Handle your custom Document Type in OnRun in the new class.
Both courses of action are valid, and your choice may be dependent on how old code is structured when doing migrations from older MOB versions.
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Whse. Inquiry", 'OnWhseInquiryOnCustomDocumentTypeAsXml', '', true, true)]
procedure OnWhseInquiryOnCustomDocumentTypeAsXml(var _XMLRequestDoc: XmlDocument; var _XMLResponseDoc: XmlDocument; _DocumentType: Text; var _RegistrationTypeTracking: Text[200]; var _IsHandled: Boolean)
begin
end;
Example
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Whse. Inquiry", 'OnWhseInquiryOnCustomDocumentTypeAsXml', '', true, true)]
procedure OnWhseInquiryOnCustomDocumentTypeAsXml(var _XMLRequestDoc: XmlDocument; var _XMLResponseDoc: XmlDocument; _DocumentType: Text; var _RegistrationTypeTracking: Text[200]; var _IsHandled: Boolean)
begin
if (_DocumentType <> 'MyCustomWhseInquiryDocumentType') or _IsHandled then
exit;
// ... custom code here ...
// TODO – Better example of how to return _RegistrationTypeTracking / see i.e. MoibWmsAdhocRegistration..CreateRegisterItemImageRegColConf()
_IsHandled := true;
end;
More examples
-
How-to: Online Validation for Unplanned Step — "onlineValidation" on Steps can instantly validate the entered data, with a call to the back-end
-
Version History
Version | Changes |
---|---|
MOB5.11 | Introduced |