Codeunit "Config. Package Management"

ID 8611
Namespace: System.IO

Properties

Name Value
TableNo Table System.IO."Config. Package Record"

Methods

InsertPackage

procedure InsertPackage(var ConfigPackage: Record "Config. Package", PackageCode: Code[20], PackageName: Text[50], ExcludeConfigTables: Boolean)

Parameters

Name Type Description
ConfigPackage Table System.IO."Config. Package"
PackageCode Code[20]
PackageName Text[50]
ExcludeConfigTables Boolean

InsertPackageTable

procedure InsertPackageTable(var ConfigPackageTable: Record "Config. Package Table", PackageCode: Code[20], TableID: Integer)

Parameters

Name Type Description
ConfigPackageTable Table System.IO."Config. Package Table"
PackageCode Code[20]
TableID Integer

InsertPackageTableWithoutValidation

procedure InsertPackageTableWithoutValidation(var ConfigPackageTable: Record "Config. Package Table", PackageCode: Code[20], TableID: Integer)

Parameters

Name Type Description
ConfigPackageTable Table System.IO."Config. Package Table"
PackageCode Code[20]
TableID Integer

InsertPackageField

procedure InsertPackageField(var ConfigPackageField: Record "Config. Package Field", PackageCode: Code[20], TableID: Integer, FieldID: Integer, FieldName: Text[30], FieldCaption: Text[250], SetInclude: Boolean, SetValidate: Boolean, SetLocalize: Boolean, SetDimension: Boolean)

Parameters

Name Type Description
ConfigPackageField Table System.IO."Config. Package Field"
PackageCode Code[20]
TableID Integer
FieldID Integer
FieldName Text[30]
FieldCaption Text[250]
SetInclude Boolean
SetValidate Boolean
SetLocalize Boolean
SetDimension Boolean

InsertPackageFilter

procedure InsertPackageFilter(var ConfigPackageFilter: Record "Config. Package Filter", PackageCode: Code[20], TableID: Integer, ProcessingRuleNo: Integer, FieldID: Integer, FieldFilter: Text[250])

Parameters

Name Type Description
ConfigPackageFilter Table System.IO."Config. Package Filter"
PackageCode Code[20]
TableID Integer
ProcessingRuleNo Integer
FieldID Integer
FieldFilter Text[250]

InsertPackageRecord

procedure InsertPackageRecord(ConfigPackageRecord: Record "Config. Package Record")

Parameters

Name Type Description
ConfigPackageRecord Table System.IO."Config. Package Record"

InsertPackageData

procedure InsertPackageData(var ConfigPackageData: Record "Config. Package Data", PackageCode: Code[20], TableID: Integer, No: Integer, FieldID: Integer, Value: Text[2048], Invalid: Boolean)

Parameters

Name Type Description
ConfigPackageData Table System.IO."Config. Package Data"
PackageCode Code[20]
TableID Integer
No Integer
FieldID Integer
Value Text[2048]
Invalid Boolean

InsertProcessingRule

procedure InsertProcessingRule(var ConfigTableProcessingRule: Record "Config. Table Processing Rule", ConfigPackageTable: Record "Config. Package Table", RuleNo: Integer, NewAction: Option)

Parameters

Name Type Description
ConfigTableProcessingRule Table System.IO."Config. Table Processing Rule"
ConfigPackageTable Table System.IO."Config. Package Table"
RuleNo Integer
NewAction Option

InsertProcessingRuleCustom

procedure InsertProcessingRuleCustom(var ConfigTableProcessingRule: Record "Config. Table Processing Rule", ConfigPackageTable: Record "Config. Package Table", RuleNo: Integer, CodeunitID: Integer)

Parameters

Name Type Description
ConfigTableProcessingRule Table System.IO."Config. Table Processing Rule"
ConfigPackageTable Table System.IO."Config. Package Table"
RuleNo Integer
CodeunitID Integer

SetSkipTableTriggers

procedure SetSkipTableTriggers(var ConfigPackageTable: Record "Config. Package Table", PackageCode: Code[20], TableID: Integer, Skip: Boolean)

Parameters

Name Type Description
ConfigPackageTable Table System.IO."Config. Package Table"
PackageCode Code[20]
TableID Integer
Skip Boolean

GetNumberOfRecordsInserted

procedure GetNumberOfRecordsInserted(): Integer

Returns

Type Description
Integer

GetNumberOfRecordsModified

procedure GetNumberOfRecordsModified(): Integer

Returns

Type Description
Integer

InitPackageRecord

procedure InitPackageRecord(var ConfigPackageRecord: Record "Config. Package Record", PackageCode: Code[20], TableID: Integer)

Parameters

Name Type Description
ConfigPackageRecord Table System.IO."Config. Package Record"
PackageCode Code[20]
TableID Integer

RemoveRecordsWithObsoleteTableID

procedure RemoveRecordsWithObsoleteTableID(TableID: Integer, TableIDFieldNo: Integer)

Parameters

Name Type Description
TableID Integer
TableIDFieldNo Integer

ValidatePackageRelations

procedure ValidatePackageRelations(var ConfigPackageTable: Record "Config. Package Table", var TempConfigPackageTable: Record "Config. Package Table" temporary, SetupProcessingOrderForTables: Boolean)

Parameters

Name Type Description
ConfigPackageTable Table System.IO."Config. Package Table"
TempConfigPackageTable Table System.IO."Config. Package Table"
SetupProcessingOrderForTables Boolean

ValidateFieldRelationInRecord

procedure ValidateFieldRelationInRecord(ConfigPackageField: Record "Config. Package Field", var ValidatedConfigPackageTable: Record "Config. Package Table", ConfigPackageRecord: Record "Config. Package Record", RecRef: RecordRef): Boolean

Parameters

Name Type Description
ConfigPackageField Table System.IO."Config. Package Field"
ValidatedConfigPackageTable Table System.IO."Config. Package Table"
ConfigPackageRecord Table System.IO."Config. Package Record"
RecRef RecordRef

Returns

Type Description
Boolean

ValidateException

procedure ValidateException(TableID: Integer, FieldID: Integer): Boolean

Parameters

Name Type Description
TableID Integer
FieldID Integer

Returns

Type Description
Boolean

IsDimSetIDField

procedure IsDimSetIDField(TableId: Integer, FieldId: Integer): Boolean

Parameters

Name Type Description
TableId Integer
FieldId Integer

Returns

Type Description
Boolean

ValidateFieldRelationAgainstPackageData

procedure ValidateFieldRelationAgainstPackageData(ConfigPackageData: Record "Config. Package Data", var ValidatedConfigPackageTable: Record "Config. Package Table", RelationTableNo: Integer, RelationFieldNo: Integer): Boolean

Parameters

Name Type Description
ConfigPackageData Table System.IO."Config. Package Data"
ValidatedConfigPackageTable Table System.IO."Config. Package Table"
RelationTableNo Integer
RelationFieldNo Integer

Returns

Type Description
Boolean

RecordError

procedure RecordError(var ConfigPackageRecord: Record "Config. Package Record", ValidationFieldID: Integer, ErrorText: Text[250])

Parameters

Name Type Description
ConfigPackageRecord Table System.IO."Config. Package Record"
ValidationFieldID Integer
ErrorText Text[250]

FieldError

procedure FieldError(var ConfigPackageData: Record "Config. Package Data", ErrorText: Text[250], ErrorType: Option)

Parameters

Name Type Description
ConfigPackageData Table System.IO."Config. Package Data"
ErrorText Text[250]
ErrorType Option

CleanRecordError

procedure CleanRecordError(var ConfigPackageRecord: Record "Config. Package Record")

Parameters

Name Type Description
ConfigPackageRecord Table System.IO."Config. Package Record"

CleanFieldError

procedure CleanFieldError(var ConfigPackageData: Record "Config. Package Data")

Parameters

Name Type Description
ConfigPackageData Table System.IO."Config. Package Data"

CleanPackageErrors

procedure CleanPackageErrors(PackageCode: Code[20], TableFilter: Text)

Parameters

Name Type Description
PackageCode Code[20]
TableFilter Text

GetValidationFieldID

procedure GetValidationFieldID(): Integer

Returns

Type Description
Integer

ApplyConfigLines

procedure ApplyConfigLines(var ConfigLine: Record "Config. Line")

Parameters

Name Type Description
ConfigLine Table System.IO."Config. Line"

ApplyPackage

procedure ApplyPackage(ConfigPackage: Record "Config. Package", var ConfigPackageTable: Record "Config. Package Table", SetupProcessingOrderForTables: Boolean): Integer

Parameters

Name Type Description
ConfigPackage Table System.IO."Config. Package"
ConfigPackageTable Table System.IO."Config. Package Table"
SetupProcessingOrderForTables Boolean

Returns

Type Description
Integer

ApplySelectedPackageRecords

procedure ApplySelectedPackageRecords(var ConfigPackageRecord: Record "Config. Package Record", PackageCode: Code[20], TableNo: Integer)

Parameters

Name Type Description
ConfigPackageRecord Table System.IO."Config. Package Record"
PackageCode Code[20]
TableNo Integer

ApplyConfigTables

procedure ApplyConfigTables(ConfigPackage: Record "Config. Package")

Parameters

Name Type Description
ConfigPackage Table System.IO."Config. Package"

SetApplyMode

procedure SetApplyMode(NewApplyMode: Option)

Parameters

Name Type Description
NewApplyMode Option

SetFieldFilter

procedure SetFieldFilter(var Field: Record Field, TableID: Integer, FieldID: Integer)

Parameters

Name Type Description
Field Table System.Reflection.Field
TableID Integer
FieldID Integer

SelectAllPackageFields

procedure SelectAllPackageFields(var ConfigPackageField: Record "Config. Package Field", SetInclude: Boolean)

Parameters

Name Type Description
ConfigPackageField Table System.IO."Config. Package Field"
SetInclude Boolean

SetupProcessingOrder

procedure SetupProcessingOrder(var ConfigPackageTable: Record "Config. Package Table")

Parameters

Name Type Description
ConfigPackageTable Table System.IO."Config. Package Table"

GetDimSetIDForRecord

procedure GetDimSetIDForRecord(ConfigPackageRecord: Record "Config. Package Record"): Integer

Parameters

Name Type Description
ConfigPackageRecord Table System.IO."Config. Package Record"

Returns

Type Description
Integer

UpdateDefaultDimValues

procedure UpdateDefaultDimValues(ConfigPackageRecord: Record "Config. Package Record", MasterNo: Code[20])

Parameters

Name Type Description
ConfigPackageRecord Table System.IO."Config. Package Record"
MasterNo Code[20]

SetHideDialog

procedure SetHideDialog(NewHideDialog: Boolean)

Parameters

Name Type Description
NewHideDialog Boolean

AddConfigTables

procedure AddConfigTables(PackageCode: Code[20])

Parameters

Name Type Description
PackageCode Code[20]

AssignPackage

procedure AssignPackage(var ConfigLine: Record "Config. Line", PackageCode: Code[20])

Parameters

Name Type Description
ConfigLine Table System.IO."Config. Line"
PackageCode Code[20]

CheckConfigLinesToAssign

procedure CheckConfigLinesToAssign(var ConfigLine: Record "Config. Line")

Parameters

Name Type Description
ConfigLine Table System.IO."Config. Line"

GetRelatedTables

procedure GetRelatedTables(var ConfigPackageTable: Record "Config. Package Table")

Parameters

Name Type Description
ConfigPackageTable Table System.IO."Config. Package Table"

GetFieldsOrder

procedure GetFieldsOrder(RecRef: RecordRef, PackageCode: Code[20], var TempConfigPackageField: Record "Config. Package Field" temporary)

Parameters

Name Type Description
RecRef RecordRef
PackageCode Code[20]
TempConfigPackageField Table System.IO."Config. Package Field"

UpdateConfigLinePackageData

procedure UpdateConfigLinePackageData(ConfigPackageCode: Code[20])

Parameters

Name Type Description
ConfigPackageCode Code[20]

HandlePackageDataDimSetIDForRecord

procedure HandlePackageDataDimSetIDForRecord(ConfigPackageRecord: Record "Config. Package Record")

Parameters

Name Type Description
ConfigPackageRecord Table System.IO."Config. Package Record"

ShowFieldMapping

procedure ShowFieldMapping(ConfigPackageField: Record "Config. Package Field")

Parameters

Name Type Description
ConfigPackageField Table System.IO."Config. Package Field"

IsBLOBField

procedure IsBLOBField(TableId: Integer, FieldId: Integer): Boolean

Parameters

Name Type Description
TableId Integer
FieldId Integer

Returns

Type Description
Boolean

IsMediaSetField

procedure IsMediaSetField(TableId: Integer, FieldId: Integer): Boolean

Parameters

Name Type Description
TableId Integer
FieldId Integer

Returns

Type Description
Boolean

IsMediaField

procedure IsMediaField(TableId: Integer, FieldId: Integer): Boolean

Parameters

Name Type Description
TableId Integer
FieldId Integer

Returns

Type Description
Boolean

IsFieldMultiRelation

procedure IsFieldMultiRelation(TableID: Integer, FieldID: Integer): Boolean

Parameters

Name Type Description
TableID Integer
FieldID Integer

Returns

Type Description
Boolean

ValidateFieldRefRelationAgainstCompanyData

procedure ValidateFieldRefRelationAgainstCompanyData(FieldRef: FieldRef, var ConfigPackageFieldOrder: Record "Config. Package Field"): Text[250]

Parameters

Name Type Description
FieldRef FieldRef
ConfigPackageFieldOrder Table System.IO."Config. Package Field"

Returns

Type Description
Text[250]

Events

OnAfterApplyPackageRecords

[IntegrationEvent(False,False)]
local procedure OnAfterApplyPackageRecords(var ConfigPackageRecord: Record "Config. Package Record", PackageCode: Code[20], TableNo: Integer)

Parameters

Name Type Description
ConfigPackageRecord Table System.IO."Config. Package Record"
PackageCode Code[20]
TableNo Integer

OnAfterGetKeyFieldsOrder

[IntegrationEvent(False,False)]
local procedure OnAfterGetKeyFieldsOrder(RecordRef: RecordRef, PackageCode: Code[20], var TempConfigPackageField: Record "Config. Package Field" temporary, var ValidationFieldID: Integer)

Parameters

Name Type Description
RecordRef RecordRef
PackageCode Code[20]
TempConfigPackageField Table System.IO."Config. Package Field"
ValidationFieldID Integer

OnAfterValidatePackageDataRelation

[IntegrationEvent(False,False)]
local procedure OnAfterValidatePackageDataRelation(ConfigPackageData: Record "Config. Package Data", ConfigPackageField: Record "Config. Package Field", var ConfigPackageTable: Record "Config. Package Table", var RelationTableNo: Integer, var RelationFieldNo: Integer, var DataInPackageData: Boolean)

Parameters

Name Type Description
ConfigPackageData Table System.IO."Config. Package Data"
ConfigPackageField Table System.IO."Config. Package Field"
ConfigPackageTable Table System.IO."Config. Package Table"
RelationTableNo Integer
RelationFieldNo Integer
DataInPackageData Boolean

OnBeforeGetFieldRelationTableNo

[IntegrationEvent(False,False)]
local procedure OnBeforeGetFieldRelationTableNo(ConfigPackageTable: Record "Config. Package Table", var Field: Record Field, var TempConfigPackageTable: Record "Config. Package Table" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
ConfigPackageTable Table System.IO."Config. Package Table"
Field Table System.Reflection.Field
TempConfigPackageTable Table System.IO."Config. Package Table"
IsHandled Boolean

OnBeforeSetFieldFilter

[IntegrationEvent(False,False)]
local procedure OnBeforeSetFieldFilter(var Field: Record Field, TableID: Integer, FieldID: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
Field Table System.Reflection.Field
TableID Integer
FieldID Integer
IsHandled Boolean

OnBeforeApplyPackageRecords

[IntegrationEvent(False,False)]
local procedure OnBeforeApplyPackageRecords(var ConfigPackageRecord: Record "Config. Package Record", var PackageCode: Code[20], var TableNo: Integer, var ApplyMode: Option, var ConfigPackageManagement: Codeunit "Config. Package Management", var TempAppliedConfigPackageRecord: Record "Config. Package Record" temporary, var ProcessingRuleIsSet: Boolean, var TempConfigRecordForProcessing: Record "Config. Record For Processing" temporary, var ConfigTableProcessingRule: Record "Config. Table Processing Rule", var RecordsInsertedCount: Integer, var RecordsModifiedCount: Integer, var HideDialog: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ConfigPackageRecord Table System.IO."Config. Package Record"
PackageCode Code[20]
TableNo Integer
ApplyMode Option
ConfigPackageManagement Codeunit System.IO."Config. Package Management"
TempAppliedConfigPackageRecord Table System.IO."Config. Package Record"
ProcessingRuleIsSet Boolean
TempConfigRecordForProcessing Table System.IO."Config. Record For Processing"
ConfigTableProcessingRule Table System.IO."Config. Table Processing Rule"
RecordsInsertedCount Integer
RecordsModifiedCount Integer
HideDialog Boolean
IsHandled Boolean

OnBeforeModifyRecordDataFields

[IntegrationEvent(False,False)]
local procedure OnBeforeModifyRecordDataFields(var RecRef: RecordRef, ConfigPackageRecord: Record "Config. Package Record", DoModify: Boolean, DelayedInsert: Boolean)

Parameters

Name Type Description
RecRef RecordRef
ConfigPackageRecord Table System.IO."Config. Package Record"
DoModify Boolean
DelayedInsert Boolean

OnBeforeSetupProcessingOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeSetupProcessingOrder(var ConfigPackageTable: Record "Config. Package Table", var IsHandled: Boolean)

Parameters

Name Type Description
ConfigPackageTable Table System.IO."Config. Package Table"
IsHandled Boolean

OnBeforeValidateException

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateException(TableID: Integer, FieldID: Integer, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
TableID Integer
FieldID Integer
Result Boolean
IsHandled Boolean

OnModifyRecordDataFieldOnBeforeEvaluateTextToFieldRef

[IntegrationEvent(False,False)]
local procedure OnModifyRecordDataFieldOnBeforeEvaluateTextToFieldRef(var ConfigPackageField: Record "Config. Package Field", var ConfigPackageData: Record "Config. Package Data", var ConfigPackageTable: Record "Config. Package Table", DelayedInsert: Boolean, ApplyMode: Option, FieldRef: FieldRef, var SkipEvaluate: Boolean)

Parameters

Name Type Description
ConfigPackageField Table System.IO."Config. Package Field"
ConfigPackageData Table System.IO."Config. Package Data"
ConfigPackageTable Table System.IO."Config. Package Table"
DelayedInsert Boolean
ApplyMode Option
FieldRef FieldRef
SkipEvaluate Boolean

OnModifyRecordDataFieldOnBeforeUpdateValueUsingMapping

[IntegrationEvent(False,False)]
local procedure OnModifyRecordDataFieldOnBeforeUpdateValueUsingMapping(var ConfigPackageData: Record "Config. Package Data", var ConfigPackageField: Record "Config. Package Field", ConfigPackageRecord: Record "Config. Package Record", var RecordRef: RecordRef, var IsHandled: Boolean)

Parameters

Name Type Description
ConfigPackageData Table System.IO."Config. Package Data"
ConfigPackageField Table System.IO."Config. Package Field"
ConfigPackageRecord Table System.IO."Config. Package Record"
RecordRef RecordRef
IsHandled Boolean

OnModifyRecordDataFieldsOnBeforeFindConfigPackageField

[IntegrationEvent(False,False)]
local procedure OnModifyRecordDataFieldsOnBeforeFindConfigPackageField(var ConfigPackageField: Record "Config. Package Field", ConfigPackageRecord: Record "Config. Package Record", RecRef: RecordRef, DoModify: Boolean, DelayedInsert: Boolean)

Parameters

Name Type Description
ConfigPackageField Table System.IO."Config. Package Field"
ConfigPackageRecord Table System.IO."Config. Package Record"
RecRef RecordRef
DoModify Boolean
DelayedInsert Boolean

OnModifyRecordDataFieldsOnAfterRecRefModify

[IntegrationEvent(False,False)]
local procedure OnModifyRecordDataFieldsOnAfterRecRefModify(var RecRef: RecordRef)

Parameters

Name Type Description
RecRef RecordRef

OnModifyRecordDataFieldsOnAfterRecRefUpdated

[IntegrationEvent(False,False)]
local procedure OnModifyRecordDataFieldsOnAfterRecRefUpdated(var RecRef: RecordRef)

Parameters

Name Type Description
RecRef RecordRef

OnInsertPackageFieldOnAfterCalcSkipRelationTableID

[IntegrationEvent(False,False)]
local procedure OnInsertPackageFieldOnAfterCalcSkipRelationTableID(var ConfigPackageField: Record "Config. Package Field", var SkipRelationTableID: Boolean)

Parameters

Name Type Description
ConfigPackageField Table System.IO."Config. Package Field"
SkipRelationTableID Boolean

OnInsertPackageFieldOnBeforeInsert

[IntegrationEvent(False,False)]
local procedure OnInsertPackageFieldOnBeforeInsert(var ConfigPackageField: Record "Config. Package Field")

Parameters

Name Type Description
ConfigPackageField Table System.IO."Config. Package Field"

OnInsertPackageFieldOnBeforeValidateFieldID

[IntegrationEvent(False,False)]
local procedure OnInsertPackageFieldOnBeforeValidateFieldID(var ConfigPackageField: Record "Config. Package Field")

Parameters

Name Type Description
ConfigPackageField Table System.IO."Config. Package Field"

OnInsertRecordOnBeforeInsertRecRef

[IntegrationEvent(False,False)]
local procedure OnInsertRecordOnBeforeInsertRecRef(var RecRef: RecordRef, ConfigPackageRecord: Record "Config. Package Record", var IsHandled: Boolean)

Parameters

Name Type Description
RecRef RecordRef
ConfigPackageRecord Table System.IO."Config. Package Record"
IsHandled Boolean

OnModifyRecordDataFieldsOnBeforeRecRefInsert

[IntegrationEvent(False,False)]
local procedure OnModifyRecordDataFieldsOnBeforeRecRefInsert(var RecRef: RecordRef, ConfigPackageTable: Record "Config. Package Table", var IsHandled: Boolean, ConfigPackageRecord: Record "Config. Package Record")

Parameters

Name Type Description
RecRef RecordRef
ConfigPackageTable Table System.IO."Config. Package Table"
IsHandled Boolean
ConfigPackageRecord Table System.IO."Config. Package Record"

OnModifyRecordDataFieldsOnBeforeRecRefModify

[IntegrationEvent(False,False)]
local procedure OnModifyRecordDataFieldsOnBeforeRecRefModify(var RecRef: RecordRef, ConfigPackageTable: Record "Config. Package Table", var RecordsModifiedCount: Integer, var IsHandled: Boolean, ConfigPackageRecord: Record "Config. Package Record")

Parameters

Name Type Description
RecRef RecordRef
ConfigPackageTable Table System.IO."Config. Package Table"
RecordsModifiedCount Integer
IsHandled Boolean
ConfigPackageRecord Table System.IO."Config. Package Record"

OnModifyRecordDataFieldOnAfterGetCachedConfigPackageField

[IntegrationEvent(False,False)]
local procedure OnModifyRecordDataFieldOnAfterGetCachedConfigPackageField(var RecordRef: RecordRef, var FieldRef: FieldRef, var ConfigPackageField: Record "Config. Package Field", var ConfigPackageData: Record "Config. Package Data", var IsHandled: Boolean)

Parameters

Name Type Description
RecordRef RecordRef
FieldRef FieldRef
ConfigPackageField Table System.IO."Config. Package Field"
ConfigPackageData Table System.IO."Config. Package Data"
IsHandled Boolean

OnApplyPackageOnBeforeCleanPackageErrors

[IntegrationEvent(False,False)]
local procedure OnApplyPackageOnBeforeCleanPackageErrors(var ConfigPackage: Record "Config. Package", var IsHandled: Boolean)

Parameters

Name Type Description
ConfigPackage Table System.IO."Config. Package"
IsHandled Boolean

OnApplyPackageTablesOnFilterConfigPackageRecord

[IntegrationEvent(False,False)]
local procedure OnApplyPackageTablesOnFilterConfigPackageRecord(var ConfigPackage: Record "Config. Package", var ConfigPackageRecord: Record "Config. Package Record")

Parameters

Name Type Description
ConfigPackage Table System.IO."Config. Package"
ConfigPackageRecord Table System.IO."Config. Package Record"

OnInsertPackageRecordOnAfterDelayedInsert

[IntegrationEvent(False,False)]
local procedure OnInsertPackageRecordOnAfterDelayedInsert(var RecordRef: RecordRef, ConfigPackageRecord: Record "Config. Package Record", ConfigPackageTable: Record "Config. Package Table", var ApplyMode: Option, DelayedInsert: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
RecordRef RecordRef
ConfigPackageRecord Table System.IO."Config. Package Record"
ConfigPackageTable Table System.IO."Config. Package Table"
ApplyMode Option
DelayedInsert Boolean
IsHandled Boolean

OnInsertPrimaryKeyFieldsOnBeforeUpdateValueUsingMapping

[IntegrationEvent(False,False)]
local procedure OnInsertPrimaryKeyFieldsOnBeforeUpdateValueUsingMapping(var RecordRef: RecordRef, ConfigPackageData: Record "Config. Package Data", var ConfigPackageField: Record "Config. Package Field", ConfigPackageRecord: Record "Config. Package Record", var IsHandled: Boolean)

Parameters

Name Type Description
RecordRef RecordRef
ConfigPackageData Table System.IO."Config. Package Data"
ConfigPackageField Table System.IO."Config. Package Field"
ConfigPackageRecord Table System.IO."Config. Package Record"
IsHandled Boolean

OnApplyPackageOnAfterCommit

[IntegrationEvent(False,False)]
local procedure OnApplyPackageOnAfterCommit(var ConfigPackageTable: Record "Config. Package Table")

Parameters

Name Type Description
ConfigPackageTable Table System.IO."Config. Package Table"

OnAddConfigTablesOnBeforeSetSkipTableTriggers

[IntegrationEvent(False,False)]
local procedure OnAddConfigTablesOnBeforeSetSkipTableTriggers(var ConfigPackageTable: Record "Config. Package Table", var PackageCode: Code[20])

Parameters

Name Type Description
ConfigPackageTable Table System.IO."Config. Package Table"
PackageCode Code[20]

See also