Codeunit 1385 "Vendor Templ. Mgt."
Base Application · Microsoft.Purchases.Vendor
Across versions
- BC23present
- BC242 events added, 1 procedures removed
- BC25-28unchanged
- BC291 procedures changed
- BC30unchanged
Neighbourhood 9 connected objects and pages
Base Application · Microsoft.Purchases.Vendor · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterIsEnabled(var Result: Boolean)(integration)OnAfterApplyVendorTemplate(var Vendor: Record Vendor; VendorTempl: Record "Vendor Templ.")(integration)OnApplyTemplateOnBeforeVendorModify(var Vendor: Record Vendor; VendorTempl: Record "Vendor Templ."; UpdateExistingValues: Boolean)(integration)OnBeforeSelectVendorTemplateFromContact(var VendorTempl: Record "Vendor Templ."; Contact: Record Contact)(integration)OnCreateVendorFromTemplateOnBeforeSelectVendorTemplate(Vendor: Record Vendor; var VendorTempl: Record "Vendor Templ.")(integration)OnInsertVendorFromTemplate(var Vendor: Record Vendor; var Result: Boolean; var IsHandled: Boolean)(integration)- subscribers: Codeunit 1385 “Vendor Templ. Mgt.” OnInsertVendorFromTemplateHandler
OnInsertTemplateFromVendorOnBeforeVendorTemplInsert(var VendorTempl: Record "Vendor Templ."; Vendor: Record Vendor)(integration)OnTemplatesAreNotEmpty(var Result: Boolean; var IsHandled: Boolean)(integration)- subscribers: Codeunit 1385 “Vendor Templ. Mgt.” OnTemplatesAreNotEmptyHandler
OnUpdateVendorFromTemplate(var Vendor: Record Vendor; var IsHandled: Boolean)(integration)- subscribers: Codeunit 1385 “Vendor Templ. Mgt.” OnUpdateVendorFromTemplateHandler
OnUpdateVendorsFromTemplate(var Vendor: Record Vendor; var IsHandled: Boolean)(integration)- subscribers: Codeunit 1385 “Vendor Templ. Mgt.” OnUpdateVendorsFromTemplateHandler
OnSaveAsTemplate(Vendor: Record Vendor; var IsHandled: Boolean)(integration)- subscribers: Codeunit 1385 “Vendor Templ. Mgt.” OnSaveAsTemplateHandler
OnShowTemplates(var IsHandled: Boolean)(integration)- subscribers: Codeunit 1385 “Vendor Templ. Mgt.” OnShowTemplatesHandler
OnAfterCreateVendorFromTemplate(var Vendor: Record Vendor; VendorTempl: Record "Vendor Templ.")(integration)OnAfterFillFieldExclusionList(var FieldExclusionList: List of [Integer])(integration)OnBeforeCreateVendorFromTemplate(var Vendor: Record Vendor; var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeUpdateFromTemplate(var Vendor: Record Vendor; var IsHandled: Boolean)(integration)OnBeforeUpdateMultipleFromTemplate(var Vendor: Record Vendor; var IsHandled: Boolean)(integration)OnBeforeCreateTemplateFromVendor(Vendor: Record Vendor; var IsHandled: Boolean)(integration)OnBeforeGetUpdateExistingValuesParam(var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeIsOpenBlankCardConfirmed(var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeInitVendorNo(var Vendor: Record Vendor; VendorTempl: Record "Vendor Templ."; var IsHandled: Boolean)+ BC24 (integration)OnCreateVendorFromTemplateOnBeforeInitVendorNo(var Vendor: Record Vendor)+ BC24 (integration)
Event subscriptions
- OnInsertVendorFromTemplateHandler subscribes to Codeunit “Vendor Templ. Mgt.” OnInsertVendorFromTemplate
- OnTemplatesAreNotEmptyHandler subscribes to Codeunit “Vendor Templ. Mgt.” OnTemplatesAreNotEmpty
- OnUpdateVendorFromTemplateHandler subscribes to Codeunit “Vendor Templ. Mgt.” OnUpdateVendorFromTemplate
- OnUpdateVendorsFromTemplateHandler subscribes to Codeunit “Vendor Templ. Mgt.” OnUpdateVendorsFromTemplate
- OnSaveAsTemplateHandler subscribes to Codeunit “Vendor Templ. Mgt.” OnSaveAsTemplate
- OnShowTemplatesHandler subscribes to Codeunit “Vendor Templ. Mgt.” OnShowTemplates
- OnBeforeInsertRecordWithKeyFieldsHandler subscribes to Codeunit “Config. Template Management” OnBeforeInsertRecordWithKeyFields
Procedures
CreateVendorFromTemplate(var Vendor: Record Vendor; var IsHandled: Boolean): BooleanApplyVendorTemplate(var Vendor: Record Vendor; VendorTempl: Record "Vendor Templ.")ApplyVendorTemplate(var Vendor: Record Vendor; VendorTempl: Record "Vendor Templ."; UpdateExistingValues: Boolean)ApplyTemplate(var Vendor: Record Vendor; VendorTempl: Record "Vendor Templ."; UpdateExistingValues: Boolean)Δ BC29SelectVendorTemplateFromContact(var VendorTempl: Record "Vendor Templ."; Contact: Record Contact): BooleanVendorTemplatesAreNotEmpty(var IsHandled: Boolean): BooleanInsertVendorFromTemplate(var Vendor: Record Vendor): BooleanTemplatesAreNotEmpty(): BooleanIsEnabled(): BooleanUpdateVendorFromTemplate(var Vendor: Record Vendor)UpdateVendorsFromTemplate(var Vendor: Record Vendor)SaveAsTemplate(Vendor: Record Vendor)CreateTemplateFromVendor(Vendor: Record Vendor; var IsHandled: Boolean)ShowTemplates()InitVendorNo(var Vendor: Record Vendor; VendorTempl: Record "Vendor Templ.")IsOpenBlankCardConfirmed(): BooleanFillVendorKeyFromInitSeries(var RecRef: RecordRef; ConfigTemplateHeader: Record "Config. Template Header")
Plus 12 local procedures.
Triggers
OnRun
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 1332 “Template Feature Mgt.” (2 calls:
IsEnabled → IsEnabled,VendorTemplatesAreNotEmpty → IsEnabled) - Codeunit 27 “Confirm Management” (2 calls:
GetUpdateExistingValuesParam → GetResponseOrDefault,IsOpenBlankCardConfirmed → GetResponse) - Page 456 “No. Series” (2 calls:
FillVendorKeyFromInitSeries → (object),InitVendorNo → (object)) - Page 1385 “Vendor Templ. List” (1 call:
ShowVendorTemplList → (object))
Called by
- Page 26 “Vendor Card” (3 calls:
CreateVendorFromTemplate → InsertVendorFromTemplate,CreateVendorFromTemplate → IsOpenBlankCardConfirmed,CreateVendorFromTemplate → TemplatesAreNotEmpty) - Table 5050 “Contact” (3 calls:
CreateVendor → SelectVendorTemplateFromContact,CreateVendorFromTemplate → ApplyVendorTemplate,CreateVendorFromTemplate → InitVendorNo) - Codeunit 7205 “CDS Int. Table. Subscriber” (1 call:
HandleOnBeforeInsertRecord → FillVendorKeyFromInitSeries) - Codeunit 7237 “Master Data Mgt. Subscribers” (1 call:
HandleOnBeforeInsertRecord → FillVendorKeyFromInitSeries) - Table 23 “Vendor” (1 call:
CreateNewVendor → InsertVendorFromTemplate)
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: "Vendor Templ. Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.