Codeunit 5055 "CustVendBank-Update"
Base Application · Microsoft.CRM.BusinessRelation
Across versions
- BC23-25present
- BC261 events added
- BC27-30unchanged
Neighbourhood 8 connected objects and pages
Base Application · Microsoft.CRM.BusinessRelation · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Contact |
| Permissions | TableData “Bank Account” = rm, TableData Customer = rm, TableData Employee = rm, TableData Vendor = rm, tabledata “Contact Business Relation” = r |
Events published
OnAfterUpdateCustomer(var Customer: Record Customer; Contact: Record Contact; var ContBusRel: Record "Contact Business Relation")(integration)OnAfterUpdateCustomerProcedure(var Customer: Record Customer; var Contact: Record Contact; var ContBusRel: Record "Contact Business Relation")(integration)OnAfterUpdateVendor(var Vendor: Record Vendor; Contact: Record Contact; var ContBusRel: Record "Contact Business Relation")(integration)OnAfterUpdateVendorProcedure(var Vendor: Record Vendor; var Contact: Record Contact; var ContBusRel: Record "Contact Business Relation")(integration)OnAfterUpdateBankAccount(var BankAccount: Record "Bank Account"; Contact: Record Contact; var ContBusRel: Record "Contact Business Relation")(integration)OnAfterUpdateBankAccountProcedure(var BankAccount: Record "Bank Account"; var Contact: Record Contact; var ContBusRel: Record "Contact Business Relation")(integration)OnBeforeBankAccountCopyFieldsFromCont(var BankAccount: Record "Bank Account"; var Contact: Record Contact; var IsHandled: Boolean)(integration)OnBeforeCustCopyFieldsFromCont(var Customer: Record Customer; var Contact: Record Contact; var IsHandled: Boolean)(integration)OnBeforeOnRun(var Contact: Record Contact; var IsHandled: Boolean)(integration)OnBeforeUpdateCustomer(var Customer: Record Customer; var Contact: Record Contact; var ContactBusinessRelation: Record "Contact Business Relation"; var IsHandled: Boolean)(integration)OnBeforeUpdateVendor(var Vendor: Record Vendor; var Contact: Record Contact; var ContactBusinessRelation: Record "Contact Business Relation"; var IsHandled: Boolean)(integration)OnBeforeUpdateBankAccount(var BankAccount: Record "Bank Account"; var Contact: Record Contact; var ContactBusinessRelation: Record "Contact Business Relation"; var IsHandled: Boolean)(integration)OnBeforeVendCopyFieldsFromCont(var Vendor: Record Vendor; var Contact: Record Contact; var IsHandled: Boolean)(integration)OnRunCustVendBankUpdateCaseElse(var Contact: Record Contact; var ContactBusinessRelation: Record "Contact Business Relation")(integration)OnAfterUpdateEmployee(var Employee: Record Employee; Contact: Record Contact)(integration)OnUpdateCustomerOnAfterGetCust(var Customer: Record Customer; var Contact: Record Contact; var ContBusRel: Record "Contact Business Relation")(integration)OnUpdateVendorOnAfterGetVend(var Vendor: Record Vendor; var Contact: Record Contact; var ContBusRel: Record "Contact Business Relation")(integration)OnBeforeUpdateEmployee(var Employee: Record Employee; var Contact: Record Contact; var ContactBusinessRelation: Record "Contact Business Relation"; var IsHandled: Boolean)+ BC26 (integration)
Event subscriptions
- OnAfterInsertContBusRelation subscribes to Table “Contact Business Relation” OnAfterInsertEvent
- OnAfterDeleteContBusRelation subscribes to Table “Contact Business Relation” OnAfterDeleteEvent
- OnAfterModifyContBusRelation subscribes to Table “Contact Business Relation” OnAfterModifyEvent
- OnAfterRenameContBusRelation subscribes to Table “Contact Business Relation” OnAfterRenameEvent
Procedures
UpdateCustomer(var Cont: Record Contact; var ContBusRel: Record "Contact Business Relation")UpdateVendor(var Cont: Record Contact; var ContBusRel: Record "Contact Business Relation")UpdateBankAccount(var Cont: Record Contact; var ContBusRel: Record "Contact Business Relation")UpdateEmployee(Contact: Record Contact; ContBusRel: Record "Contact Business Relation")
Plus 3 local procedures.
Triggers
OnRun
Relations
- runs on Table 5050 “Contact”
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 249 “VAT Registration Log Mgt.” (2 calls:
UpdateCustomer → LogCustomer,UpdateVendor → LogVendor)
Called by
- Table 5050 “Contact” (5 calls:
CreateBankAccount → UpdateBankAccount,CreateCustomerFromTemplate → UpdateCustomer,CreateEmployee → UpdateEmployee, …) - Page 1348 “Employee Link” (1 call:
OnQueryClosePage → UpdateEmployee) - Page 5135 “Customer Link” (1 call:
OnQueryClosePage → UpdateCustomer) - Page 5136 “Vendor Link” (1 call:
OnQueryClosePage → UpdateVendor) - Page 5137 “Bank Account Link” (1 call:
OnQueryClosePage → UpdateBankAccount) - Table 249 “VAT Registration Log” (1 call:
OpenModifyDetails → (object))
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "CustVendBank-Update"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.