Codeunit 700 "Page Management"
Base Application · Microsoft.Utilities
Across versions
- BC23present
- BC241 events added
- BC252 procedures removed, 1 procedures added
- BC262 procedures removed, 2 events changed
- BC279 procedures added, 3 events added
- BC284 procedures added, 2 events added
- BC292 procedures added, 2 events removed
- BC30unchanged
Neighbourhood 48 connected objects and pages
Base Application · Microsoft.Utilities · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnBeforeGetConditionalListPageID(RecRef: RecordRef; var PageID: Integer; var IsHandled: Boolean; CheckDocumentTypeFilter: Boolean)+ BC27 − BC27 (integration)- subscribers: Codeunit 20418 “Qlty. Utilities Integration” HandleOnBeforeGetConditionalListPageID, Codeunit 6466 “Serv. Page Management” OnBeforeGetConditionalListPageID, Codeunit 99000791 “Mfg. Page Management” OnBeforeGetConditionalListPageID
OnBeforeGetConditionalCardPageID(RecRef: RecordRef; var CardPageID: Integer; var IsHandled: Boolean)(integration)- subscribers: Codeunit 20418 “Qlty. Utilities Integration” HandleOnBeforeGetConditionalCardPageID, Codeunit 6995 “Exp. Preview Post. Subscriber” OnBeforeGetConditionalCardPageID
OnAfterGetPageID(var RecordRef: RecordRef; var PageID: Integer; ForceListPage: Boolean)+ BC27 − BC27 (integration)OnBeforeGetDefaultLookupPageID(TableID: Integer; var PageID: Integer)(integration)OnBeforeGetDefaultLookupPageIDByVar(TableID: Integer; var PageID: Integer; RecRef: RecordRef)(integration)OnConditionalCardPageIDNotFound(RecordRef: RecordRef; var CardPageID: Integer)(integration)- subscribers: Codeunit 6280 “Sust. Workflow Event Handling” OnConditionalCardPageIDNotFound, Codeunit 6466 “Serv. Page Management” OnConditionalCardPageIDNotFound, Codeunit 99000791 “Mfg. Page Management” OnConditionalCardPageIDNotFound
OnPageRunAtFieldOnBeforeRunPage(var RecordRef: RecordRef; var PageID: Integer; ForceListPage: Boolean)+ BC27 − BC27 (integration)OnBeforeVerifyPageID(TableID: Integer; PageID: Integer; var Result: Boolean; var IsHandled: Boolean)(integration)OnGetItemJournalTemplatePageID(ItemJournalTemplate: Record "Item Journal Template"; RecordRef: RecordRef; var CardPageID: Integer)+ BC28 (integration)- subscribers: Codeunit 99000791 “Mfg. Page Management” OnGetItemJournalTemplatePageID
OnGetReqWkshTemplatePageID(ReqWkshTemplate: Record "Req. Wksh. Template"; RecordRef: RecordRef; var CardPageID: Integer)+ BC28 (integration)
Procedures
PageRun(RecRelatedVariant: Variant): BooleanPageRunModal(RecRelatedVariant: Variant): BooleanPageRunAtField(RecRelatedVariant: Variant; FieldNumber: Integer; Modal: Boolean): Boolean+ BC27PageRunList(RecRelatedVariant: Variant): Boolean+ BC27PageRunListModal(RecRelatedVariant: Variant): Boolean+ BC27PageRunListAtField(RecRelatedVariant: Variant; FieldNumber: Integer; Modal: Boolean): Boolean+ BC27GetPageID(RecRelatedVariant: Variant): Integer+ BC27GetListPageID(RecRelatedVariant: Variant): Integer+ BC27GetDefaultCardPageID(TableID: Integer): IntegerGetDefaultLookupPageID(TableID: Integer): IntegerGetDefaultLookupPageIDByVar(RecRelatedVariant: Variant): IntegerGetConditionalCardPageID(RecRef: RecordRef): IntegerGetConditionalListPageID(RecRef: RecordRef): Integer+ BC27GetConditionalListPageID(RecRef: RecordRef; CheckDocumentTypeFilter: Boolean): Integer+ BC27GetWebUrl(var RecRef: RecordRef; PageID: Integer): TextGetPageCaption(PageID: Integer): Text
Plus 18 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 701 “Data Type Management” (1 call:
GetDefaultLookupPageIDByVar → GetRecordRef)
Called by
- Page 344 “Navigate” (6 calls:
ShowPurchaseHeaderRecords → PageRun,ShowPurchaseHeaderRecords → PageRunList,ShowRecords → PageRun, …) - Codeunit 5407 “Prod. Order Status Management” (2 calls:
TransferLinks → GetPageCaption,TransferLinks → GetPageID) - Codeunit 6995 “Exp. Preview Post. Subscriber” (2 calls:
OnBeforeShowRecords → PageRun,OnBeforeShowRecords → PageRunList) - Page 1638 “Booking Items” (2 calls:
OutputAction → GetConditionalCardPageID,OutputAction → GetConditionalListPageID) - Table 112 “Sales Invoice Header” (2 calls:
ShowCancelledCreditMemo → PageRun,ShowCorrectiveCreditMemo → PageRun) - Table 454 “Approval Entry” (2 calls:
RecordCaption → GetPageID,ShowRecord → PageRun) - Table 5065 “Interaction Log Entry” (2 calls:
ShowDocument → PageRun,ShowDocument → PageRunList) - Codeunit 1303 “Correct Posted Sales Invoice” (1 call:
CreateCreditMemo → PageRun) - Codeunit 1323 “Cancel PstdSalesInv (Yes/No)” (1 call:
CancelInvoice → PageRun) - Codeunit 1334 “Cancel PstdSalesCrM (Yes/No)” (1 call:
CancelCrMemo → PageRun) - Codeunit 1339 “Cancel Posted Sales Cr. Memo” (1 call:
CancelPostedCrMemo → PageRun) - Codeunit 1367 “Monitor Sensitive Field Data” (1 call:
OpenChangedRecordPage → PageRunAtField) - Codeunit 1509 “Notification Entry Dispatcher” (1 call:
AddNote → GetPageID) - Codeunit 1637 “Office Document Handler” (1 call:
OpenIndividualSalesDocument → PageRun) - Codeunit 20435 “Qlty. Document Navigation” (1 call:
NavigateToSourceDocument → GetPageID) - Codeunit 20437 “Qlty. Notification Mgmt.” (1 call:
HandleOpenDocument → GetPageID) - Codeunit 481 “Check Dimensions” (1 call:
OnOpenRelatedRecord → PageRun) - Codeunit 5330 “CRM Integration Management” (1 call:
OpenRecordCardPage → PageRun) - Codeunit 5342 “CRM Synch. Helper” (1 call:
ShowPage → PageRun) - Codeunit 5922 “Serv-Quote to Order (Yes/No)” (1 call:
ShowCreatedOrder → PageRun) - Codeunit 6471 “Serv. VAT Rate Change Conv.” (1 call:
OnAfterShow → PageRunModal) - Codeunit 7237 “Master Data Mgt. Subscribers” (1 call:
OnOpenSourceRecord → PageRun) - Codeunit 8898 “Map Email Source” (1 call:
OnGetPageForSourceRecord → PageRun) - Page 143 “Posted Sales Invoices” (1 call:
DoDrillDown → PageRun) - Page 144 “Posted Sales Credit Memos” (1 call:
DoDrillDown → PageRun) - Page 30443 “Approval Entry Overview” (1 call:
GetDefaultLookupPageID → GetDefaultLookupPageID) - Page 43 “Sales Invoice” (1 call:
PostDocument → PageRun) - Page 44 “Sales Credit Memo” (1 call:
PostDocument → PageRun) - Page 5851 “Get Post.Doc - S.ShptLn Sbfrm” (1 call:
ShowPostedShipment → PageRun) - Page 5852 “Get Post.Doc - S.InvLn Subform” (1 call:
ShowDocument → PageRun) - Page 5853 “Get Pst.Doc-RtrnRcptLn Subform” (1 call:
ShowDocument → PageRun) - Page 5854 “Get Post.Doc-S.Cr.MemoLn Sbfrm” (1 call:
ShowDocument → PageRun) - Report 1320 “Notification Email” (1 call:
SetReportFieldPlaceholders → GetWebUrl) - Table 130 “Incoming Document” (1 call:
ShowRecord → PageRun) - Table 1550 “Restricted Record” (1 call:
ShowRecord → PageRun) - Table 1572 “Approval Entry Buffer” (1 call:
ShowRecord → PageRun) - Table 1606 “Office Invoice” (1 call:
ShowInvoice → PageRun) - Table 21 “Cust. Ledger Entry” (1 call:
ShowDoc → PageRun) - Table 456 “Posted Approval Entry” (1 call:
ShowRecord → PageRun) - Table 458 “Overdue Approval Entry” (1 call:
ShowRecord → PageRun) - Table 467 “Workflow Webhook Entry” (1 call:
ShowRecord → PageRun) - Table extension 705 “Error Message Extension” (1 call:
HandleDrillDown → PageRunAtField)
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: "Page Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.