Codeunit 1390 "Document Notifications"
Base Application · Microsoft.Utilities
Across versions
- BC23-24present
- BC251 procedures added
- BC26-30unchanged
Neighbourhood 3 connected objects and pages
Base Application · Microsoft.Utilities · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterGetCustomerFullAddress(AddressArray: array[7] of Text; Customer: Record Customer; var Result: Text)(integration)OnAfterGetVendorFullAddress(AddressArray: array[7] of Text; Vendor: Record Vendor; var Result: Text)(integration)OnBeforeCopyBillToCustomerAddressFieldsFromSalesDocument(var ModifyCustomerAddressNotification: Notification; var SalesHeader: Record "Sales Header")(integration)OnBeforeCopySellToCustomerAddressFieldsFromSalesDocument(var ModifyCustomerAddressNotification: Notification; var SalesHeader: Record "Sales Header")(integration)OnBeforeCopyBuyFromVendorAddressFieldsFromSalesDocument(var ModifyVendorAddressNotification: Notification; var PurchaseHeader: Record "Purchase Header")(integration)OnBeforeCopyPayToVendorAddressFieldsFromSalesDocument(var ModifyVendorAddressNotification: Notification; var PurchaseHeader: Record "Purchase Header")(integration)OnCopyBillToCustomerAddressFieldsFromSalesDocumentOnBeforeModify(var Customer: Record Customer; SalesHeader: Record "Sales Header")(integration)OnCopySellToCustomerAddressFieldsFromSalesDocumentOnBeforeModify(var Customer: Record Customer; SalesHeader: Record "Sales Header")(integration)OnCopyBuyFromVendorAddressFieldsFromSalesDocumentOnBeforeModify(var Vendor: Record Vendor; PurchaseHeader: Record "Purchase Header")(integration)OnCopyPayToVendorAddressFieldsFromSalesDocumentOnBeforeModify(var Vendor: Record Vendor; PurchaseHeader: Record "Purchase Header")(integration)
Event subscriptions
- EnableModifyCustomerAddressNotificationOnInitializingWithDefaultState subscribes to Page “My Notifications” OnInitializingNotificationWithDefaultState
- EnableModifyBillToCustomerAddressNotificationOnInitializingWithDefaultState subscribes to Page “My Notifications” OnInitializingNotificationWithDefaultState
- EnableModifyVendorAddressNotificationOnInitializingWithDefaultState subscribes to Page “My Notifications” OnInitializingNotificationWithDefaultState
- EnableModifyPayToVendorAddressNotificationOnInitializingWithDefaultState subscribes to Page “My Notifications” OnInitializingNotificationWithDefaultState
- EnablePurchExternalDocAlreadyExistNotificationOnInitializingWithDefaultState subscribes to Page “My Notifications” OnInitializingNotificationWithDefaultState
- EnableSalesExternalDocAlreadyExistNotificationOnInitializingWithDefaultState subscribes to Page “My Notifications” OnInitializingNotificationWithDefaultState
- EnableWarningWhenPostingSalesQtyZero subscribes to Page “My Notifications” OnInitializingNotificationWithDefaultState
- EnableWarningWhenPostingPurchaseQtyZero subscribes to Page “My Notifications” OnInitializingNotificationWithDefaultState
Procedures
CopySellToCustomerAddressFieldsFromSalesDocument(var ModifyCustomerAddressNotification: Notification)CopyBillToCustomerAddressFieldsFromSalesDocument(ModifyCustomerAddressNotification: Notification)HideNotificationForCurrentUser(Notification: Notification)CopyBuyFromVendorAddressFieldsFromSalesDocument(var ModifyVendorAddressNotification: Notification)CopyPayToVendorAddressFieldsFromSalesDocument(ModifyVendorAddressNotification: Notification)ShowVendorLedgerEntry(Notification: Notification)ShowGLSetup(Notification: Notification)ShowUserSetup(Notification: Notification)HidePurchaseNotificationForCurrentUser(Notification: Notification)
Plus 7 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.
- Page 118 “General Ledger Setup” (1 call:
ShowGLSetup → (object)) - Page 119 “User Setup” (1 call:
ShowUserSetup → (object)) - Page 29 “Vendor Ledger Entries” (1 call:
ShowVendorLedgerEntry → (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: "Document Notifications"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.