Codeunit "Pre & Post Process XML Import"

ID 1262
Namespace: System.IO

Methods

PostProcessStatementDate

procedure PostProcessStatementDate(DataExch: Record "Data Exch.", var RecRef: RecordRef, FieldNo: Integer, StmtDatePathFilter: Text)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
RecRef RecordRef
FieldNo Integer
StmtDatePathFilter Text

PostProcessStatementEndingBalance

procedure PostProcessStatementEndingBalance(DataExch: Record "Data Exch.", var RecRef: RecordRef, FieldNo: Integer, BalTypeDescriptor: Text, BalTypePathFilter: Text, BalAmtPathFilter: Text, CrdDbtIndPathFilter: Text, ParentNodeOffset: Integer)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
RecRef RecordRef
FieldNo Integer
BalTypeDescriptor Text
BalTypePathFilter Text
BalAmtPathFilter Text
CrdDbtIndPathFilter Text
ParentNodeOffset Integer

PreProcessBankAccount

procedure PreProcessBankAccount(DataExch: Record "Data Exch.", BankAccNo: Code[20], IBANPathFilter: Text, BankAccIDPathFilter: Text, CurrCodePathFilter: Text)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
BankAccNo Code[20]
IBANPathFilter Text
BankAccIDPathFilter Text
CurrCodePathFilter Text

PreProcessGLAccount

procedure PreProcessGLAccount(DataExch: Record "Data Exch.", var GenJournalLineTemplate: Record "Gen. Journal Line", CurrencyCodePathFilter: Text)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
GenJournalLineTemplate Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
CurrencyCodePathFilter Text

PreProcessFile

procedure PreProcessFile(DataExch: Record "Data Exch.", StatementIdPathFilter: Text)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
StatementIdPathFilter Text

HasDataExchFieldValue

procedure HasDataExchFieldValue(var DataExchFieldDetails: Query "Data Exch. Field Details", DataExchEntryNo: Integer, PathFilter: Text): Boolean

Parameters

Name Type Description
DataExchFieldDetails Query System.IO."Data Exch. Field Details"
DataExchEntryNo Integer
PathFilter Text

Returns

Type Description
Boolean

SetValueFromDataExchField

procedure SetValueFromDataExchField(var DataExchFieldDetails: Query "Data Exch. Field Details", DataExch: Record "Data Exch.", PathFilter: Text, NotFoundMessage: Text, RecRef: RecordRef, FieldNo: Integer): Boolean

Parameters

Name Type Description
DataExchFieldDetails Query System.IO."Data Exch. Field Details"
DataExch Table System.IO."Data Exch."
PathFilter Text
NotFoundMessage Text
RecRef RecordRef
FieldNo Integer

Returns

Type Description
Boolean

Events

OnBeforePreProcessBankAccount

[IntegrationEvent(False,False)]
local procedure OnBeforePreProcessBankAccount(DataExch: Record "Data Exch.", BankAccNo: Code[20], IBANPathFilter: Text, BankAccIDPathFilter: Text, CurrCodePathFilter: Text, var IsHandled: Boolean)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
BankAccNo Code[20]
IBANPathFilter Text
BankAccIDPathFilter Text
CurrCodePathFilter Text
IsHandled Boolean

OnBeforePreProcessFile

[IntegrationEvent(False,False)]
local procedure OnBeforePreProcessFile(DataExch: Record "Data Exch.", StatementIdPathFilter: Text, var IsHandled: Boolean)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
StatementIdPathFilter Text
IsHandled Boolean

OnCheckBankAccNo

[IntegrationEvent(False,False)]
local procedure OnCheckBankAccNo(var Handled: Boolean, var CheckedResult: Boolean, DataExchFieldDetails: Query "Data Exch. Field Details", BankAccount: Record "Bank Account")

Parameters

Name Type Description
Handled Boolean
CheckedResult Boolean
DataExchFieldDetails Query System.IO."Data Exch. Field Details"
BankAccount Table Microsoft.Bank.BankAccount."Bank Account"

OnPreProcessGLAccountOnBeforeConfirm

[IntegrationEvent(False,False)]
local procedure OnPreProcessGLAccountOnBeforeConfirm(DataExch: Record "Data Exch.", DataExchFieldDetails: Query "Data Exch. Field Details", GenJournalLine: Record "Gen. Journal Line", CurrencyCodePathFilter: Text, var IsHandled: Boolean, var Confirmed: Boolean)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
DataExchFieldDetails Query System.IO."Data Exch. Field Details"
GenJournalLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
CurrencyCodePathFilter Text
IsHandled Boolean
Confirmed Boolean

See also