Codeunit "Process Data Exch."

ID 1201
Namespace: System.IO

Methods

ProcessColumnMapping

procedure ProcessColumnMapping(DataExch: Record "Data Exch."; DataExchLineDef: Record "Data Exch. Line Def"; RecRefTemplate: RecordRef)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
DataExchLineDef Table System.IO."Data Exch. Line Def"
RecRefTemplate RecordRef

ProcessAllLinesColumnMapping

procedure ProcessAllLinesColumnMapping(DataExch: Record "Data Exch."; RecRef: RecordRef)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
RecRef RecordRef

SetField

procedure SetField(RecRef: RecordRef; DataExchFieldMapping: Record "Data Exch. Field Mapping"; var DataExchField: Record "Data Exch. Field"; var TempFieldIdsToNegate: Record Integer temporary)

Parameters

Name Type Description
RecRef RecordRef
DataExchFieldMapping Table System.IO."Data Exch. Field Mapping"
DataExchField Table System.IO."Data Exch. Field"
TempFieldIdsToNegate Table System.Utilities.Integer

SetDateDecimalField

procedure SetDateDecimalField(ValueText: Text; var DataExchField: Record "Data Exch. Field"; var FieldRef: FieldRef; var DataExchColumnDef: Record "Data Exch. Column Def")

Parameters

Name Type Description
ValueText Text
DataExchField Table System.IO."Data Exch. Field"
FieldRef FieldRef
DataExchColumnDef Table System.IO."Data Exch. Column Def"

SetFieldValue

procedure SetFieldValue(RecRef: RecordRef; FieldID: Integer; Value: Variant)

Parameters

Name Type Description
RecRef RecordRef
FieldID Integer
Value Variant

GetType

procedure GetType(DataExchDefCode: Code[20]): Text

Parameters

Name Type Description
DataExchDefCode Code[20]

Returns

Type Description
Text

NegateAmounts

procedure NegateAmounts(RecRef: RecordRef; var TempFieldIdsToNegate: Record Integer temporary)

Parameters

Name Type Description
RecRef RecordRef
TempFieldIdsToNegate Table System.Utilities.Integer

Events

OnBeforeFormatFieldValue

[IntegrationEvent(False,False)]
local procedure OnBeforeFormatFieldValue(var TransformedValue: Text; DataExchField: Record "Data Exch. Field"; var DataExchFieldMapping: Record "Data Exch. Field Mapping"; FieldRef: FieldRef; DataExchColumnDef: Record "Data Exch. Column Def"; var IsHandled: Boolean)

Parameters

Name Type Description
TransformedValue Text
DataExchField Table System.IO."Data Exch. Field"
DataExchFieldMapping Table System.IO."Data Exch. Field Mapping"
FieldRef FieldRef
DataExchColumnDef Table System.IO."Data Exch. Column Def"
IsHandled Boolean

OnBeforeDataExchFieldMappingSetFilters

[IntegrationEvent(False,False)]
local procedure OnBeforeDataExchFieldMappingSetFilters(var DataExchFieldMapping: Record "Data Exch. Field Mapping"; var DataExch: Record "Data Exch.")

Parameters

Name Type Description
DataExchFieldMapping Table System.IO."Data Exch. Field Mapping"
DataExch Table System.IO."Data Exch."

OnBeforeProcessAllLinesColumnMapping

[IntegrationEvent(False,False)]
local procedure OnBeforeProcessAllLinesColumnMapping(DataExch: Record "Data Exch."; DataExchLineDef: Record "Data Exch. Line Def"; RecRef: RecordRef; var IsHandled: Boolean)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
DataExchLineDef Table System.IO."Data Exch. Line Def"
RecRef RecordRef
IsHandled Boolean

OnProcessColumnMappingOnBeforeCreateBankAccReconciliationLine

[IntegrationEvent(False,False)]
local procedure OnProcessColumnMappingOnBeforeCreateBankAccReconciliationLine(var RecRefTemplate: RecordRef; var DataExchangeField: Record "Data Exch. Field"; var DataExch: Record "Data Exch."; CurrLineNo: Integer)

Parameters

Name Type Description
RecRefTemplate RecordRef
DataExchangeField Table System.IO."Data Exch. Field"
DataExch Table System.IO."Data Exch."
CurrLineNo Integer

OnAfterProcessColumnMapping

[IntegrationEvent(False,False)]
local procedure OnAfterProcessColumnMapping(var DataExch: Record "Data Exch.")

Parameters

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

OnProcessColumnMappingOnBeforeRecRefInsert

[IntegrationEvent(False,False)]
local procedure OnProcessColumnMappingOnBeforeRecRefInsert(RecRef: RecordRef; DataExch: Record "Data Exch."; var IsHandled: Boolean)

Parameters

Name Type Description
RecRef RecordRef
DataExch Table System.IO."Data Exch."
IsHandled Boolean

OnSetFieldOnBeforeGetTransformedValue

[IntegrationEvent(False,False)]
local procedure OnSetFieldOnBeforeGetTransformedValue(var DataExchField: Record "Data Exch. Field"; var DataExchFieldMapping: Record "Data Exch. Field Mapping"; FieldRef: FieldRef; DataExchColumnDef: Record "Data Exch. Column Def")

Parameters

Name Type Description
DataExchField Table System.IO."Data Exch. Field"
DataExchFieldMapping Table System.IO."Data Exch. Field Mapping"
FieldRef FieldRef
DataExchColumnDef Table System.IO."Data Exch. Column Def"

OnSetFieldOnBeforeFieldRefValidate

[IntegrationEvent(False,False)]
local procedure OnSetFieldOnBeforeFieldRefValidate(TransformedValue: Text; var DataExchField: Record "Data Exch. Field"; DataExchFieldMapping: Record "Data Exch. Field Mapping"; FieldRef: FieldRef; DataExchColumnDef: Record "Data Exch. Column Def"; var IsHandled: Boolean)

Parameters

Name Type Description
TransformedValue Text
DataExchField Table System.IO."Data Exch. Field"
DataExchFieldMapping Table System.IO."Data Exch. Field Mapping"
FieldRef FieldRef
DataExchColumnDef Table System.IO."Data Exch. Column Def"
IsHandled Boolean

OnProcessColumnMappingOnBeforeDataExchFieldMappingFindSet

[IntegrationEvent(False,False)]
local procedure OnProcessColumnMappingOnBeforeDataExchFieldMappingFindSet(var RecordRef: RecordRef; LastKeyFieldId: Integer; CurrLineNo: Integer; LineNoOffset: Integer)

Parameters

Name Type Description
RecordRef RecordRef
LastKeyFieldId Integer
CurrLineNo Integer
LineNoOffset Integer

OnProcessColumnMappingOnBeforeDataExchFieldFindSet

[IntegrationEvent(False,False)]
local procedure OnProcessColumnMappingOnBeforeDataExchFieldFindSet(DataExch: Record "Data Exch."; var DataExchFieldMapping: Record "Data Exch. Field Mapping"; var DataExchField: Record "Data Exch. Field"; var RecordRef: RecordRef; var TempFieldIdsToNegateInteger: Record Integer temporary; var CurrLineNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
DataExch Table System.IO."Data Exch."
DataExchFieldMapping Table System.IO."Data Exch. Field Mapping"
DataExchField Table System.IO."Data Exch. Field"
RecordRef RecordRef
TempFieldIdsToNegateInteger Table System.Utilities.Integer
CurrLineNo Integer
IsHandled Boolean

OnSetFieldOnBeforeDataExchColumnDefGet

[IntegrationEvent(False,False)]
local procedure OnSetFieldOnBeforeDataExchColumnDefGet(var DataExchField: Record "Data Exch. Field"; var DataExchColumnDef: Record "Data Exch. Column Def"; var IsHandled: Boolean)

Parameters

Name Type Description
DataExchField Table System.IO."Data Exch. Field"
DataExchColumnDef Table System.IO."Data Exch. Column Def"
IsHandled Boolean

OnProcessColumnMappingOnAfterDataExchFieldMappingSetFilters

[IntegrationEvent(False,False)]
local procedure OnProcessColumnMappingOnAfterDataExchFieldMappingSetFilters(var DataExchFieldMapping: Record "Data Exch. Field Mapping"; var IsHandled: Boolean)

Parameters

Name Type Description
DataExchFieldMapping Table System.IO."Data Exch. Field Mapping"
IsHandled Boolean

See also