Codeunit "Update Currency Exchange Rates"

ID 1281
Namespace: Microsoft.Finance.Currency

Properties

Name Value
Permissions TableData "Data Exch." = rimd

Methods

GenerateTempDataFromService

procedure GenerateTempDataFromService(var TempCurrencyExchangeRate: Record "Currency Exchange Rate" temporary, CurrExchRateUpdateSetup: Record "Curr. Exch. Rate Update Setup")

Parameters

Name Type Description
TempCurrencyExchangeRate Table Microsoft.Finance.Currency."Currency Exchange Rate"
CurrExchRateUpdateSetup Table Microsoft.Finance.Currency."Curr. Exch. Rate Update Setup"

OpenCurrencyExchangeRatesPageFromNotification

procedure OpenCurrencyExchangeRatesPageFromNotification(Notification: Notification)

Parameters

Name Type Description
Notification Notification

DisableMissingExchangeRatesNotification

procedure DisableMissingExchangeRatesNotification(Notification: Notification)

Parameters

Name Type Description
Notification Notification

ShowMissingExchangeRatesNotification

procedure ShowMissingExchangeRatesNotification(CurrencyCode: Code[10])

Parameters

Name Type Description
CurrencyCode Code[10]

ExchangeRatesForCurrencyExist

procedure ExchangeRatesForCurrencyExist(Date: Date, CurrencyCode: Code[10]): Boolean

Parameters

Name Type Description
Date Date
CurrencyCode Code[10]

Returns

Type Description
Boolean

OpenExchangeRatesPage

procedure OpenExchangeRatesPage(CurrencyCode: Code[10])

Parameters

Name Type Description
CurrencyCode Code[10]

GetMissingExchangeRatesNotificationID

procedure GetMissingExchangeRatesNotificationID(): Guid

Returns

Type Description
Guid

Events

OnBeforeGetCurrencyExchangeData

[IntegrationEvent(False,False)]
local procedure OnBeforeGetCurrencyExchangeData(var CurrExchRateUpdateSetup: Record "Curr. Exch. Rate Update Setup", var ResponseInStream: InStream, var SourceName: Text, var Handled: Boolean)

Parameters

Name Type Description
CurrExchRateUpdateSetup Table Microsoft.Finance.Currency."Curr. Exch. Rate Update Setup"
ResponseInStream InStream
SourceName Text
Handled Boolean

OnBeforeSyncCurrencyExchangeRatesLoop

[IntegrationEvent(False,False)]
local procedure OnBeforeSyncCurrencyExchangeRatesLoop(var CurrExchRateUpdateSetup: Record "Curr. Exch. Rate Update Setup")

Parameters

Name Type Description
CurrExchRateUpdateSetup Table Microsoft.Finance.Currency."Curr. Exch. Rate Update Setup"

See also