Codeunit 1508 "Notification Lifecycle Handler"
Base Application · System.Environment.Configuration
Across versions
- BC23-24present
- BC258 procedures removed
- BC26-30unchanged
Neighbourhood 3 connected objects and pages
Base Application · System.Environment.Configuration · BC23-30 · source at ea08af5e · facts from BC29
Event subscriptions
- OnAfterSalesLineInsertSetRecId subscribes to Table “Sales Line” OnAfterInsertEvent
- OnAfterSalesLineRenameUpdateRecId subscribes to Table “Sales Line” OnAfterRenameEvent
- OnAfterSalesLineDeleteRecall subscribes to Table “Sales Line” OnAfterDeleteEvent
- OnAfterItemJournalInsertSetRecId subscribes to Table “Item Journal Line” OnAfterInsertEvent
- OnAfterItemJournalRenameUpdateRecId subscribes to Table “Item Journal Line” OnAfterRenameEvent
- OnAfterItemJournalDeleteRecall subscribes to Table “Item Journal Line” OnAfterDeleteEvent
- OnAfterTransferLineInsertSetRecId subscribes to Table “Transfer Line” OnAfterInsertEvent
- OnAfterTransferLineRenameUpdateRecId subscribes to Table “Transfer Line” OnAfterRenameEvent
- OnAfterTransferLineDeleteRecall subscribes to Table “Transfer Line” OnAfterDeleteEvent
- OnAfterJobPlanningLineInsertSetRecId subscribes to Table “Job Planning Line” OnAfterInsertEvent
- OnAfterJobPlanningLineRenameUpdateRecId subscribes to Table “Job Planning Line” OnAfterRenameEvent
- OnAfterJobPlanningLineDeleteRecall subscribes to Table “Job Planning Line” OnAfterDeleteEvent
- OnAfterAssemblyLineInsertSetRecId subscribes to Table “Assembly Line” OnAfterInsertEvent
- OnAfterAssemblyLineRenameUpdateRecId subscribes to Table “Assembly Line” OnAfterRenameEvent
- OnAfterAssemblyLineDeleteRecall subscribes to Table “Assembly Line” OnAfterDeleteEvent
- OnAfterSalesHeaderInsertSetRecId subscribes to Table “Sales Header” OnAfterInsertEvent
- OnAfterPurchaseHeaderInsertSetRecId subscribes to Table “Purchase Header” OnAfterInsertEvent
- OnAfterGenJnlLineInsertSetRecId subscribes to Table “Gen. Journal Line” OnAfterInsertEvent
- OnCustCheckCrLimitCheckRecallNotifs subscribes to Codeunit “Cust-Check Cr. Limit” OnNewCheckRemoveCustomerNotifications
- OnItemJournalLineUpdateEntryTypeRecallItemNotif subscribes to Table “Item Journal Line” OnBeforeValidateEvent (Entry Type)
- OnItemJournalLineUpdateQtyTo0RecallItemNotif subscribes to Table “Item Journal Line” OnBeforeValidateEvent (Quantity)
- OnSalesLineUpdateTypeRecallItemNotif subscribes to Table “Sales Line” OnBeforeValidateEvent (Type)
- OnSalesLineUpdateQtyTo0RecallItemNotif subscribes to Table “Sales Line” OnBeforeValidateEvent (Quantity)
- OnTransferLineUpdateQtyTo0RecallItemNotif subscribes to Table “Transfer Line” OnBeforeValidateEvent (Quantity)
- OnJobPlanningLineUpdateTypeRecallItemNotif subscribes to Table “Job Planning Line” OnBeforeValidateEvent (Type)
- OnJobPlanningLineUpdateLineTypeRecallItemNotif subscribes to Table “Job Planning Line” OnBeforeValidateEvent (Line Type)
- OnJobPlanningLineUpdateQtyTo0RecallItemNotif subscribes to Table “Job Planning Line” OnBeforeValidateEvent (Quantity)
- OnAssemblyLineUpdateUnitOfMeasureCodeRecallItemNotif subscribes to Table “Assembly Line” OnBeforeValidateEvent (Unit of Measure Code)
- OnAssemblyLineUpdateTypeRecallItemNotif subscribes to Table “Assembly Line” OnBeforeValidateEvent (Type)
- OnAssemblyLineUpdateQuantityRecallItemNotif subscribes to Table “Assembly Line” OnBeforeValidateEvent (Quantity per)
- OnBeforeSalesPost subscribes to Codeunit “Sales-Post” OnBeforePostSalesDoc
- OnAfterSalesPost subscribes to Codeunit “Sales-Post” OnAfterPostSalesDoc
- OnBeforePurchPost subscribes to Codeunit “Purch.-Post” OnBeforePostPurchaseDoc
- OnAfterPurchPost subscribes to Codeunit “Purch.-Post” OnAfterPostPurchaseDoc
- OnBeforeAssemblyPost subscribes to Codeunit “Assembly-Post” OnBeforePost
- OnAfterAssemblyPost subscribes to Codeunit “Assembly-Post” OnAfterPost
- OnOpenSalesQuote subscribes to Page “Sales Quote” OnOpenPageEvent
- OnCloseSalesQuote subscribes to Page “Sales Quote” OnClosePageEvent
- OnOpenSalesOrder subscribes to Page “Sales Order” OnOpenPageEvent
- OnCloseSalesOrder subscribes to Page “Sales Order” OnClosePageEvent
- OnOpenSalesInvoice subscribes to Page “Sales Invoice” OnOpenPageEvent
- OnCloseSalesInvoice subscribes to Page “Sales Invoice” OnClosePageEvent
- OnOpenSalesCreditMemo subscribes to Page “Sales Credit Memo” OnOpenPageEvent
- OnCloseSalesCreditMemo subscribes to Page “Sales Credit Memo” OnClosePageEvent
- OnOpenPurchaseQuote subscribes to Page “Purchase Quote” OnOpenPageEvent
- OnClosePurchaseQuote subscribes to Page “Purchase Quote” OnClosePageEvent
- OnOpenPurchaseOrder subscribes to Page “Purchase Order” OnOpenPageEvent
- OnClosePurchaseOrder subscribes to Page “Purchase Order” OnClosePageEvent
- OnOpenPurchaseInvoice subscribes to Page “Purchase Invoice” OnOpenPageEvent
- OnClosePurchaseInvoice subscribes to Page “Purchase Invoice” OnClosePageEvent
- OnOpenPurchaseCreditMemo subscribes to Page “Purchase Credit Memo” OnOpenPageEvent
- OnClosePurchaseCreditMemo subscribes to Page “Purchase Credit Memo” OnClosePageEvent
- OnOpenAssemblyOrder subscribes to Page “Assembly Order” OnOpenPageEvent
- OnCloseAssemblyOrder subscribes to Page “Assembly Order” OnClosePageEvent
- OnOpenAssemplyQuote subscribes to Page “Assembly Quote” OnOpenPageEvent
- OnCloseAssemplyQuote subscribes to Page “Assembly Quote” OnClosePageEvent
- OnOpenItemJournalLine subscribes to Page “Item Journal Lines” OnOpenPageEvent
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 1511 “Notification Lifecycle Mgt.” (87 calls:
OnAfterAssemblyLineDeleteRecall → AreSubscribersDisabled,OnAfterAssemblyLineDeleteRecall → RecallNotificationsForRecord,OnAfterAssemblyLineInsertSetRecId → AreSubscribersDisabled, …) - Codeunit 311 “Item-Check Avail.” (11 calls:
OnAssemblyLineUpdateQuantityRecallItemNotif → GetItemAvailabilityNotificationId,OnAssemblyLineUpdateTypeRecallItemNotif → GetItemAvailabilityNotificationId,OnAssemblyLineUpdateUnitOfMeasureCodeRecallItemNotif → GetItemAvailabilityNotificationId, …) - Codeunit 312 “Cust-Check Cr. Limit” (2 calls:
OnCustCheckCrLimitCheckRecallNotifs → GetCreditLimitNotificationId,OnCustCheckCrLimitCheckRecallNotifs → GetOverdueBalanceNotificationId)
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: "Notification Lifecycle Handler"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.