Codeunit "CustVendBank-Update"

ID 5055
Namespace: Microsoft.CRM.BusinessRelation

Properties

Name Value
Permissions TableData "Bank Account" = rm, TableData Customer = rm, TableData Employee = rm, TableData Vendor = rm, tabledata "Contact Business Relation" = r
TableNo Table Microsoft.CRM.Contact.Contact

Methods

UpdateCustomer

procedure UpdateCustomer(var Cont: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
Cont Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

UpdateVendor

procedure UpdateVendor(var Cont: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
Cont Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

UpdateBankAccount

procedure UpdateBankAccount(var Cont: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
Cont Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

UpdateEmployee

[Scope(Onprem)]
procedure UpdateEmployee(Contact: Record Contact, ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
Contact Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

Events

OnAfterUpdateCustomer

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateCustomer(var Customer: Record Customer, Contact: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
Contact Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

OnAfterUpdateCustomerProcedure

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateCustomerProcedure(var Customer: Record Customer, var Contact: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
Contact Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

OnAfterUpdateVendor

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateVendor(var Vendor: Record Vendor, Contact: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
Vendor Table Microsoft.Purchases.Vendor.Vendor
Contact Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

OnAfterUpdateVendorProcedure

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateVendorProcedure(var Vendor: Record Vendor, var Contact: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
Vendor Table Microsoft.Purchases.Vendor.Vendor
Contact Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

OnAfterUpdateBankAccount

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateBankAccount(var BankAccount: Record "Bank Account", Contact: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
BankAccount Table Microsoft.Bank.BankAccount."Bank Account"
Contact Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

OnAfterUpdateBankAccountProcedure

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateBankAccountProcedure(var BankAccount: Record "Bank Account", var Contact: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
BankAccount Table Microsoft.Bank.BankAccount."Bank Account"
Contact Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

OnBeforeBankAccountCopyFieldsFromCont

[IntegrationEvent(False,False)]
local procedure OnBeforeBankAccountCopyFieldsFromCont(var BankAccount: Record "Bank Account", var Contact: Record Contact, var IsHandled: Boolean)

Parameters

Name Type Description
BankAccount Table Microsoft.Bank.BankAccount."Bank Account"
Contact Table Microsoft.CRM.Contact.Contact
IsHandled Boolean

OnBeforeCustCopyFieldsFromCont

[IntegrationEvent(False,False)]
local procedure OnBeforeCustCopyFieldsFromCont(var Customer: Record Customer, var Contact: Record Contact, var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
Contact Table Microsoft.CRM.Contact.Contact
IsHandled Boolean

OnBeforeOnRun

[IntegrationEvent(False,False)]
local procedure OnBeforeOnRun(var Contact: Record Contact, var IsHandled: Boolean)

Parameters

Name Type Description
Contact Table Microsoft.CRM.Contact.Contact
IsHandled Boolean

OnBeforeUpdateCustomer

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateCustomer(var Customer: Record Customer, var Contact: Record Contact, var ContactBusinessRelation: Record "Contact Business Relation", var IsHandled: Boolean)

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
Contact Table Microsoft.CRM.Contact.Contact
ContactBusinessRelation Table Microsoft.CRM.BusinessRelation."Contact Business Relation"
IsHandled Boolean

OnBeforeUpdateVendor

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateVendor(var Vendor: Record Vendor, var Contact: Record Contact, var ContactBusinessRelation: Record "Contact Business Relation", var IsHandled: Boolean)

Parameters

Name Type Description
Vendor Table Microsoft.Purchases.Vendor.Vendor
Contact Table Microsoft.CRM.Contact.Contact
ContactBusinessRelation Table Microsoft.CRM.BusinessRelation."Contact Business Relation"
IsHandled Boolean

OnBeforeUpdateBankAccount

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateBankAccount(var BankAccount: Record "Bank Account", var Contact: Record Contact, var ContactBusinessRelation: Record "Contact Business Relation", var IsHandled: Boolean)

Parameters

Name Type Description
BankAccount Table Microsoft.Bank.BankAccount."Bank Account"
Contact Table Microsoft.CRM.Contact.Contact
ContactBusinessRelation Table Microsoft.CRM.BusinessRelation."Contact Business Relation"
IsHandled Boolean

OnBeforeVendCopyFieldsFromCont

[IntegrationEvent(False,False)]
local procedure OnBeforeVendCopyFieldsFromCont(var Vendor: Record Vendor, var Contact: Record Contact, var IsHandled: Boolean)

Parameters

Name Type Description
Vendor Table Microsoft.Purchases.Vendor.Vendor
Contact Table Microsoft.CRM.Contact.Contact
IsHandled Boolean

OnRunCustVendBankUpdateCaseElse

[IntegrationEvent(False,False)]
local procedure OnRunCustVendBankUpdateCaseElse(var Contact: Record Contact, var ContactBusinessRelation: Record "Contact Business Relation")

Parameters

Name Type Description
Contact Table Microsoft.CRM.Contact.Contact
ContactBusinessRelation Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

OnAfterUpdateEmployee

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateEmployee(var Employee: Record Employee, Contact: Record Contact)

Parameters

Name Type Description
Employee Table Microsoft.HumanResources.Employee.Employee
Contact Table Microsoft.CRM.Contact.Contact

OnUpdateCustomerOnAfterGetCust

[IntegrationEvent(False,False)]
local procedure OnUpdateCustomerOnAfterGetCust(var Customer: Record Customer, var Contact: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
Contact Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

OnUpdateVendorOnAfterGetVend

[IntegrationEvent(False,False)]
local procedure OnUpdateVendorOnAfterGetVend(var Vendor: Record Vendor, var Contact: Record Contact, var ContBusRel: Record "Contact Business Relation")

Parameters

Name Type Description
Vendor Table Microsoft.Purchases.Vendor.Vendor
Contact Table Microsoft.CRM.Contact.Contact
ContBusRel Table Microsoft.CRM.BusinessRelation."Contact Business Relation"

OnBeforeUpdateEmployee

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateEmployee(var Employee: Record Employee, var Contact: Record Contact, var ContactBusinessRelation: Record "Contact Business Relation", var IsHandled: Boolean)

Parameters

Name Type Description
Employee Table Microsoft.HumanResources.Employee.Employee
Contact Table Microsoft.CRM.Contact.Contact
ContactBusinessRelation Table Microsoft.CRM.BusinessRelation."Contact Business Relation"
IsHandled Boolean

See also