Codeunit 802 "Online Map Management"
Base Application · Microsoft.eServices.OnlineMap
Across versions
- BC23-30present
Neighbourhood 16 connected objects and pages
Base Application · Microsoft.eServices.OnlineMap · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterGetAddress(TableID: Integer; RecPosition: Text; var Parameters: array[12] of Text[100]; var RecordRef: RecordRef)(integration)OnAfterMakeSelection(TableID: Integer; Position: Text[1000]; Selection: Integer)(integration)OnAfterProcessWebMap(url: Text[1024]; var IsHandled: Boolean)(integration)OnAfterProcessWebDirections(url: Text[1024]; var IsHandled: Boolean)(integration)OnAfterValidAddress(TableID: Integer; var IsValid: Boolean)(integration)OnBeforeMakeSelection(var MainMenu: Text; TableID: Integer; Position: Text[1000]; var Selection: Integer; var IsHandled: Boolean)(integration)OnBeforeGetAddress(TableID: Integer; RecPosition: Text; var Parameters: array[12] of Text[100]; var IsHandled: Boolean)(integration)OnBeforeGetSetup(var OnlineMapSetup: Record "Online Map Setup"; var OnlineMapParameterSetup: Record "Online Map Parameter Setup"; var IsHandled: Boolean)(integration)OnBeforeSetupDefault(var OnlineMapSetup: Record "Online Map Setup"; var OnlineMapParameterSetup: Record "Online Map Parameter Setup"; var IsHandled: Boolean)(integration)OnBeforeSubstituteParameters(var url: Text[1024]; Parameters: array[12] of Text[100]; var IsHandled: Boolean)(integration)OnBeforeValidAddress(TableID: Integer; var IsValid: Boolean)(integration)OnBeforeURLEncode(InText: Text[250]; var OutText: Text[250]; var IsHandled: Boolean)(integration)OnMakeSelectionAfterStrMenu(var Selection: Integer; var OnlineMapParameterSetup: Record "Online Map Parameter Setup")(integration)OnBuildParametersOnBeforeGetOnlineMapSetup(TableNo: Integer; var IsHandled: Boolean)(integration)
Event subscriptions
- HandleMAPRegisterServiceConnection subscribes to Table “Service Connection” OnRegisterServiceConnection
Procedures
MakeSelectionIfMapEnabled(TableID: Integer; Position: Text[1000])MakeSelection(TableID: Integer; Position: Text[1000])ProcessMap(TableNo: Integer; ToRecPosition: Text[1000])ProcessDirections(FromNo: Integer; FromRecPosition: Text[1000]; ToNo: Integer; ToRecPosition: Text[1000]; Distance: Option; Route: Option)BuildParameters(TableNo: Integer; RecPosition: Text[1000]; var Parameters: array[12] of Text[100]; Distance: Option Miles,Kilometers; Route: Option Quickest,Shortest)TestSetup(): BooleanSubstituteParameters(var url: Text[1024]; Parameters: array[12] of Text[100])SetupDefault()SetParameters(var RecordRef: RecordRef; var Parameters: array[12] of Text[100]; AddressFieldNo: Integer; CityFieldNo: Integer; CountyFieldNo: Integer; PostCodeFieldNo: Integer; CountryCodeFieldNo: Integer)
Plus 12 local procedures.
Triggers
OnRun
Called by
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Page 806 “Online Map Location” (2 calls:
LocationProvider::LocationChanged → ProcessDirections,LocationProvider::LocationChanged → SetupDefault) - Page 800 “Online Map Setup” (1 call:
OnOpenPage → SetupDefault) - Table 14 “Location” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 156 “Resource” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 167 “Job” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 18 “Customer” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 222 “Ship-to Address” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 2224 “Remit Address” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 224 “Order Address” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 23 “Vendor” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 270 “Bank Account” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 5050 “Contact” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 5135 “Job Archive” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 5200 “Employee” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 79 “Company Information” (1 call:
DisplayMap → MakeSelectionIfMapEnabled) - Table 801 “Online Map Parameter Setup” (1 call:
InsertDefaults → SetupDefault)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Online Map Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.