Codeunit "Online Map Management"

ID 802
Namespace: Microsoft.EServices.OnlineMap

Methods

MakeSelectionIfMapEnabled

procedure MakeSelectionIfMapEnabled(TableID: Integer, Position: Text[1000])

Parameters

Name Type Description
TableID Integer
Position Text[1000]

MakeSelection

procedure MakeSelection(TableID: Integer, Position: Text[1000])

Parameters

Name Type Description
TableID Integer
Position Text[1000]

ProcessMap

procedure ProcessMap(TableNo: Integer, ToRecPosition: Text[1000])

Parameters

Name Type Description
TableNo Integer
ToRecPosition Text[1000]

ProcessDirections

procedure ProcessDirections(FromNo: Integer, FromRecPosition: Text[1000], ToNo: Integer, ToRecPosition: Text[1000], Distance: Option, Route: Option)

Parameters

Name Type Description
FromNo Integer
FromRecPosition Text[1000]
ToNo Integer
ToRecPosition Text[1000]
Distance Option
Route Option

BuildParameters

procedure BuildParameters(TableNo: Integer, RecPosition: Text[1000], var Parameters: array[12] of Text[100], Distance: Option, Route: Option)

Parameters

Name Type Description
TableNo Integer
RecPosition Text[1000]
Parameters array[12] of Text[100]
Distance Option
Route Option

TestSetup

procedure TestSetup(): Boolean

Returns

Type Description
Boolean

SubstituteParameters

procedure SubstituteParameters(var url: Text[1024], Parameters: array[12] of Text[100])

Parameters

Name Type Description
url Text[1024]
Parameters array[12] of Text[100]

SetupDefault

procedure SetupDefault()

HandleMAPRegisterServiceConnection

[EventSubscriber(Table,1400,OnRegisterServiceConnection,,False,False)]
procedure HandleMAPRegisterServiceConnection(var ServiceConnection: Record "Service Connection" temporary)

Parameters

Name Type Description
ServiceConnection Table Microsoft.Utilities."Service Connection"

SetParameters

procedure SetParameters(var RecordRef: RecordRef, var Parameters: array[12] of Text[100], AddressFieldNo: Integer, CityFieldNo: Integer, CountyFieldNo: Integer, PostCodeFieldNo: Integer, CountryCodeFieldNo: Integer)

Parameters

Name Type Description
RecordRef RecordRef
Parameters array[12] of Text[100]
AddressFieldNo Integer
CityFieldNo Integer
CountyFieldNo Integer
PostCodeFieldNo Integer
CountryCodeFieldNo Integer

Events

OnAfterGetAddress

[IntegrationEvent(False,False)]
local procedure OnAfterGetAddress(TableID: Integer, RecPosition: Text, var Parameters: array[12] of Text[100], var RecordRef: RecordRef)

Parameters

Name Type Description
TableID Integer
RecPosition Text
Parameters array[12] of Text[100]
RecordRef RecordRef

OnAfterMakeSelection

[IntegrationEvent(False,False)]
local procedure OnAfterMakeSelection(TableID: Integer, Position: Text[1000], Selection: Integer)

Parameters

Name Type Description
TableID Integer
Position Text[1000]
Selection Integer

OnAfterProcessWebMap

[IntegrationEvent(False,False)]
local procedure OnAfterProcessWebMap(url: Text[1024], var IsHandled: Boolean)

Parameters

Name Type Description
url Text[1024]
IsHandled Boolean

OnAfterProcessWebDirections

[IntegrationEvent(False,False)]
local procedure OnAfterProcessWebDirections(url: Text[1024], var IsHandled: Boolean)

Parameters

Name Type Description
url Text[1024]
IsHandled Boolean

OnAfterValidAddress

[IntegrationEvent(False,False)]
local procedure OnAfterValidAddress(TableID: Integer, var IsValid: Boolean)

Parameters

Name Type Description
TableID Integer
IsValid Boolean

OnBeforeMakeSelection

[IntegrationEvent(False,False)]
local procedure OnBeforeMakeSelection(var MainMenu: Text, TableID: Integer, Position: Text[1000], var Selection: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
MainMenu Text
TableID Integer
Position Text[1000]
Selection Integer
IsHandled Boolean

OnBeforeGetAddress

[IntegrationEvent(False,False)]
local procedure OnBeforeGetAddress(TableID: Integer, RecPosition: Text, var Parameters: array[12] of Text[100], var IsHandled: Boolean)

Parameters

Name Type Description
TableID Integer
RecPosition Text
Parameters array[12] of Text[100]
IsHandled Boolean

OnBeforeGetSetup

[IntegrationEvent(False,False)]
local procedure OnBeforeGetSetup(var OnlineMapSetup: Record "Online Map Setup", var OnlineMapParameterSetup: Record "Online Map Parameter Setup", var IsHandled: Boolean)

Parameters

Name Type Description
OnlineMapSetup Table Microsoft.EServices.OnlineMap."Online Map Setup"
OnlineMapParameterSetup Table Microsoft.EServices.OnlineMap."Online Map Parameter Setup"
IsHandled Boolean

OnBeforeSetupDefault

[IntegrationEvent(False,False)]
local procedure OnBeforeSetupDefault(var OnlineMapSetup: Record "Online Map Setup", var OnlineMapParameterSetup: Record "Online Map Parameter Setup", var IsHandled: Boolean)

Parameters

Name Type Description
OnlineMapSetup Table Microsoft.EServices.OnlineMap."Online Map Setup"
OnlineMapParameterSetup Table Microsoft.EServices.OnlineMap."Online Map Parameter Setup"
IsHandled Boolean

OnBeforeSubstituteParameters

[IntegrationEvent(False,False)]
local procedure OnBeforeSubstituteParameters(var url: Text[1024], Parameters: array[12] of Text[100], var IsHandled: Boolean)

Parameters

Name Type Description
url Text[1024]
Parameters array[12] of Text[100]
IsHandled Boolean

OnBeforeValidAddress

[IntegrationEvent(False,False)]
local procedure OnBeforeValidAddress(TableID: Integer, var IsValid: Boolean)

Parameters

Name Type Description
TableID Integer
IsValid Boolean

OnBeforeURLEncode

[IntegrationEvent(False,False)]
local procedure OnBeforeURLEncode(InText: Text[250], var OutText: Text[250], var IsHandled: Boolean)

Parameters

Name Type Description
InText Text[250]
OutText Text[250]
IsHandled Boolean

OnMakeSelectionAfterStrMenu

[IntegrationEvent(False,False)]
local procedure OnMakeSelectionAfterStrMenu(var Selection: Integer, var OnlineMapParameterSetup: Record "Online Map Parameter Setup")

Parameters

Name Type Description
Selection Integer
OnlineMapParameterSetup Table Microsoft.EServices.OnlineMap."Online Map Parameter Setup"

OnBuildParametersOnBeforeGetOnlineMapSetup

[IntegrationEvent(False,False)]
local procedure OnBuildParametersOnBeforeGetOnlineMapSetup(TableNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
TableNo Integer
IsHandled Boolean

See also