[EventSubscriber(Codeunit,5345,OnBeforeTransferRecordFields,,False,False)]
procedure OnBeforeTransferRecordFields(SourceRecordRef: RecordRef, var DestinationRecordRef: RecordRef)
Parameters
Name
Type
Description
SourceRecordRef
RecordRef
DestinationRecordRef
RecordRef
OnTransferFieldData
[EventSubscriber(Codeunit,5336,OnTransferFieldData,,False,False)]
procedure OnTransferFieldData(SourceFieldRef: FieldRef, DestinationFieldRef: FieldRef, var NewValue: Variant, var IsValueFound: Boolean, var NeedsConversion: Boolean)
Parameters
Name
Type
Description
SourceFieldRef
FieldRef
DestinationFieldRef
FieldRef
NewValue
Variant
IsValueFound
Boolean
NeedsConversion
Boolean
OnAfterTransferRecordFields
[EventSubscriber(Codeunit,5345,OnAfterTransferRecordFields,,False,False)]
procedure OnAfterTransferRecordFields(SourceRecordRef: RecordRef, var DestinationRecordRef: RecordRef, var AdditionalFieldsWereModified: Boolean, DestinationIsInserted: Boolean)
Parameters
Name
Type
Description
SourceRecordRef
RecordRef
DestinationRecordRef
RecordRef
AdditionalFieldsWereModified
Boolean
DestinationIsInserted
Boolean
OnBeforeInsertRecord
[EventSubscriber(Codeunit,5345,OnBeforeInsertRecord,,False,False)]
procedure OnBeforeInsertRecord(SourceRecordRef: RecordRef, var DestinationRecordRef: RecordRef)
Parameters
Name
Type
Description
SourceRecordRef
RecordRef
DestinationRecordRef
RecordRef
OnAfterInsertRecord
[EventSubscriber(Codeunit,5345,OnAfterInsertRecord,,False,False)]
procedure OnAfterInsertRecord(var SourceRecordRef: RecordRef, var DestinationRecordRef: RecordRef)
Parameters
Name
Type
Description
SourceRecordRef
RecordRef
DestinationRecordRef
RecordRef
OnBeforeModifyRecord
[EventSubscriber(Codeunit,5345,OnBeforeModifyRecord,,False,False)]
procedure OnBeforeModifyRecord(IntegrationTableMapping: Record "Integration Table Mapping", SourceRecordRef: RecordRef, var DestinationRecordRef: RecordRef)
[EventSubscriber(Codeunit,5340,OnQueryPostFilterIgnoreRecord,,False,False)]
procedure OnQueryPostFilterIgnoreRecord(SourceRecordRef: RecordRef, var IgnoreRecord: Boolean)
Parameters
Name
Type
Description
SourceRecordRef
RecordRef
IgnoreRecord
Boolean
OnFindUncoupledDestinationRecord
[EventSubscriber(Codeunit,5345,OnFindUncoupledDestinationRecord,,False,False)]
procedure OnFindUncoupledDestinationRecord(SourceRecordRef: RecordRef, var DestinationRecordRef: RecordRef, var DestinationIsDeleted: Boolean, var DestinationFound: Boolean)
Parameters
Name
Type
Description
SourceRecordRef
RecordRef
DestinationRecordRef
RecordRef
DestinationIsDeleted
Boolean
DestinationFound
Boolean
OnAfterDeleteIntegrationTableMapping
[EventSubscriber(Table,5335,OnAfterDeleteEvent,,False,False)]
procedure OnAfterDeleteIntegrationTableMapping(var Rec: Record "Integration Table Mapping", RunTrigger: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateCRMInvoiceBeforeInsertRecord(SourceRecordRef: RecordRef, DestinationRecordRef: RecordRef, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnFindNewValueForCoupledRecordPK(IntegrationTableMapping: Record "Integration Table Mapping", SourceFieldRef: FieldRef, DestinationFieldRef: FieldRef, var NewValue: Variant, var IsValueFound: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdateCRMProductAfterTransferRecordFieldsOnAfterCalcItemBlocked(SourceRecordRef: RecordRef, var Blocked: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetSourceDestCodeOnAfterTransferRecordFields(var SourceRecordRef: RecordRef, var DestinationRecordRef: RecordRef, var AdditionalFieldsWereModified: Boolean, DestinationIsInserted: Boolean, var IsHandled: Boolean)
Parameters
Name
Type
Description
SourceRecordRef
RecordRef
DestinationRecordRef
RecordRef
AdditionalFieldsWereModified
Boolean
DestinationIsInserted
Boolean
IsHandled
Boolean
OnHandleOnBeforeIgnoreUnchangedRecordHandled
[IntegrationEvent(False,False)]
local procedure OnHandleOnBeforeIgnoreUnchangedRecordHandled(SourceRecordRef: RecordRef, DestinationRecordRef: RecordRef, var IsHandled: Boolean)
Parameters
Name
Type
Description
SourceRecordRef
RecordRef
DestinationRecordRef
RecordRef
IsHandled
Boolean
OnChangeSalesOrderStatusOnBeforeCompareStatus
[IntegrationEvent(False,False)]
local procedure OnChangeSalesOrderStatusOnBeforeCompareStatus(var SalesHeader: Record "Sales Header", var NewSalesDocumentStatus: Enum "Sales Document Status")
[IntegrationEvent(False,False)]
local procedure OnUpdateCRMInvoiceBeforeInsertRecordOnBeforeDestinationRecordRefGetTable(var CRMInvoice: Record "CRM Invoice", SalesInvoiceHeader: Record "Sales Invoice Header")
[IntegrationEvent(False,False)]
local procedure OnApplySalesLineTaxOnBeforeSetTax(var CRMSalesorderdetail: Record "CRM Salesorderdetail", var SalesLine: Record "Sales Line", var IsHandled: Boolean)