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