procedure GetGlobals(var ImpProductVersion: Code[10], var ImpFormatVersion: Code[10], var ImpCompanyName: Text[30], var ImpCurrencyLCY: Code[10], var ImpCurrencyACY: Code[10], var ImpCurrencyPCY: Code[10], var ImpCheckSum: Decimal, var ImpStartingDate: Date, var ImpEndingDate: Date)
Parameters
Name
Type
Description
ImpProductVersion
Code[10]
ImpFormatVersion
Code[10]
ImpCompanyName
Text[30]
ImpCurrencyLCY
Code[10]
ImpCurrencyACY
Code[10]
ImpCurrencyPCY
Code[10]
ImpCheckSum
Decimal
ImpStartingDate
Date
ImpEndingDate
Date
SetTestMode
procedure SetTestMode(NewTestMode: Boolean)
Parameters
Name
Type
Description
NewTestMode
Boolean
GetAccumulatedErrors
procedure GetAccumulatedErrors(var NumErrors: Integer, var Errors: array[100] of Text)
Parameters
Name
Type
Description
NumErrors
Integer
Errors
array[100] of Text
SelectAllImportedDimensions
procedure SelectAllImportedDimensions()
CreateAndPostGenJnlLine
procedure CreateAndPostGenJnlLine(GenJnlLine: Record "Gen. Journal Line", var GLEntry: Record "G/L Entry", var DimBuf: Record "Dimension Buffer")
[IntegrationEvent(False,False)]
local procedure OnClearPreviousConsolidationOnBeforeCheckAmountArray(var DeletedAmountsArray: array[500] of Decimal, var DeletedDatesArray: array[500] of Date)
[IntegrationEvent(False,False)]
local procedure OnClearPreviousConsolidationOnBeforeUpdateAmountArray(var ConsolidatedGLEntry: Record "G/L Entry", var DeletedAmountsArray: array[500] of Decimal, var DeletedDatesArray: array[500] of Date, var DeletedIdx: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdateGLEntryDimSetIDOnAfterAssignDimensionSetID(var TempSubsidDimBuf: Record "Dimension Buffer" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateTempGLEntry(var TempSubsidGLEntry: Record "G/L Entry", var GenJnlLine: Record "Gen. Journal Line", var CurErrorIdx: Integer, var ErrorText: array[500] of Text, TestMode: Boolean, var WindowDialog: Dialog)
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateTempGLEntry(var BusUnit: Record "Business Unit", var TempSubsidGLEntry: Record "G/L Entry")
[IntegrationEvent(False,False)]
local procedure OnBeforeSetSelectedDim(var TempSelectedDim: Record "Selected Dimension", var SelectedDim: Record "Selected Dimension", var SkipAllDimensions: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeTempDimSetEntryDelete(var GenJnlLine: Record "Gen. Journal Line", var GLEntry: Record "G/L Entry")
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateTempGLEntryProcedure(var TempGLEntry: Record "G/L Entry", GLEntry: Record "G/L Entry", var IsHandled: Boolean, TempDimensionBufferIn: Record "Dimension Buffer")
[IntegrationEvent(True,False)]
local procedure OnRunOnAfterCalcShouldClearPreviousConsolidation(var ShouldClearPreviousConsolidation: Boolean)
Parameters
Name
Type
Description
ShouldClearPreviousConsolidation
Boolean
OnRunOnBeforeTempGLEntryLoop
[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeTempGLEntryLoop(var TempGLEntry: Record "G/L Entry", TempSubsidGLAcc: Record "G/L Account")
[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeWindowOpen(var WindowDialog: Dialog, var IsHandled: Boolean)
Parameters
Name
Type
Description
WindowDialog
Dialog
IsHandled
Boolean
OnRunOnBeforeInsertTempDimBuf
[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeInsertTempDimBuf(var TempDimensionBuffer: Record "Dimension Buffer", var TempSubsidDimensionBuffer: Record "Dimension Buffer")
[IntegrationEvent(False,False)]
local procedure OnCreateAndPostGenJnlLineOnBeforeConsolidGLAccGet(var GenJournalLine: Record "Gen. Journal Line", var GLEntry: Record "G/L Entry", var BusinessUnit: Record "Business Unit", var TempSubsidGLAccount: Record "G/L Account")
[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeLoopTempSubsidGLEntry(var BusinessUnit: Record "Business Unit", var TempSubsidGLAccount: Record "G/L Account")
[IntegrationEvent(False,False)]
local procedure OnRunOnTempSubsidGLEntryLoopStart(var GenJournalLine: Record "Gen. Journal Line", var BusinessUnit: Record "Business Unit", var TempSubsidGLEntry: Record "G/L Entry")
[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeSetResidualAccount(var BusinessUnit: Record "Business Unit", var GenJournalLine: Record "Gen. Journal Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeExportToXML(FileName: Text, var TempSubsidGLAccount: Record "G/L Account", var TempSubsidGLEntry: Record "G/L Entry", var TempSubsidDimensionBuffer: Record "Dimension Buffer", var TempSubsidCurrencyExchangeRate: Record "Currency Exchange Rate", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCheckAmountArrayOnBeforeReportError(var DeletedAmountsArray: array[500] of Decimal, var DeletedDatesArray: array[500] of Date, DeletedIndex: Integer, var IsHandled: Boolean)
Parameters
Name
Type
Description
DeletedAmountsArray
array[500] of Decimal
DeletedDatesArray
array[500] of Date
DeletedIndex
Integer
IsHandled
Boolean
OnBeforeImportFromXML
[IntegrationEvent(True,False)]
local procedure OnBeforeImportFromXML(FileName: Text, var TempSubsidGLAccount: Record "G/L Account", var TempSubsidGLEntry: Record "G/L Entry", var TempSubsidDimensionBuffer: Record "Dimension Buffer", var TempSubsidCurrencyExchangeRate: Record "Currency Exchange Rate", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterSetGlobals(var ProductVersion: Code[10], var FormatVersion: Code[10], var CompanyName: Text[30], var CurrencyLCY: Code[10], var CurrencyACY: Code[10], var CurrencyPCY: Code[10], var CheckSum: Decimal, var StartingDate: Date, var EndingDate: Date)
[IntegrationEvent(False,False)]
local procedure OnImportFromXMLOnBeforeSelectAllImportedDimensions(var ProductVersion: Code[10], var FormatVersion: Code[10], var CompanyName: Text[30], var CurrencyLCY: Code[10], var CurrencyACY: Code[10], var CurrencyPCY: Code[10], var CheckSum: Decimal, var StartingDate: Date, var EndingDate: Date)