Page 344 "Navigate"
Base Application · Microsoft.Foundation.Navigate
- 17controls
- 6actions
- 128procedures
- 52events
- 1Learn pages
- 8countries replace it
- 32event subscribers
- 13objects it calls
Across versions
- BC23present
- BC241 procedures removed, 1 events removed
- BC258 procedures removed, 5 events added
- BC265 procedures removed, 4 procedures changed
- BC271 events added
- BC283 procedures removed, 2 events removed
- BC291 procedures added
- BC30unchanged
Neighbourhood 29 connected objects and pages
Base Application · Microsoft.Foundation.Navigate · captioned “Find entries” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Find entries |
| SourceTable | Document Entry |
| PageType | Worksheet |
| UsageCategory | Tasks |
| ApplicationArea | Basic, Suite, FixedAssets, Service, CostAccounting |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Search By | Search By | SearchBasedOn |
— |
| Document | Document No. | DocNoFilter |
Specifies the document number of an entry that is used to find all documents that have the same document number. You can enter a new document number in this field to search for another set of documents. |
| Posting Date | PostingDateFilter |
Specifies the posting date for the document that you are searching for. You can insert a filter if you want to search for a certain interval of dates. | |
| External Document No. | ExtDocNo |
Specifies the document number assigned by the vendor. | |
| Business Contact | Business Contact Type | ContactType |
Specifies if you want to search for customers, vendors, or bank accounts. Your choice determines the list that you can access in the Business Contact No. field. |
| Business Contact No. | ContactNo |
Specifies the number of the customer, vendor, or bank account that you want to find entries for. | |
| External Document No. | ExtDocNo |
Specifies the document number assigned by the vendor. | |
| Item Reference | Serial No. | SerialNoFilter |
Specifies the posting date of the document when you have opened the Navigate window from the document. The entry’s document number is shown in the Document No. field. |
| Lot No. | LotNoFilter |
Specifies the number that you want to find entries for. | |
| Control16 | Entry No. | Entry No. | Specifies the number of the entry, as assigned from the specified number series when the entry was created. from the table field |
| Table ID | Table ID | Specifies the table that the entry is stored in. | |
| Related Entries | Table Name | Specifies the name of the table where the Navigate facility has found entries with the selected document number and/or posting date. from the table field | |
| No. of Entries | No. of Records | Specifies the number of documents that the Navigate facility has found in the table with the selected entries. from the table field | |
| Source | Document Type | DocType |
Specifies the type of the selected document. Leave the Document Type field blank if you want to search by posting date. The entry’s document number is shown in the Document No. field. |
| Source Type | SourceType |
Specifies the source type of the selected document or remains blank if you search by posting date. The entry’s document number is shown in the Document No. field. | |
| Source No. | SourceNo |
Specifies the source number of the selected document. The entry’s document number is shown in the Document No. field. | |
| Source Name | SourceName |
Specifies the source name on the selected entry. The entry’s document number is shown in the Document No. field. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Process | Show Related Entries | View the related entries of the type that you have chosen. | |
| Find | Apply a filter to search on this page. | ||
| Prepare to print the document. A report request window for the document opens where you can specify what to include on the print-out. | |||
| Find by | Find by Document | View entries based on the specified document number. | |
| Find by Business Contact | Filter entries based on the specified contact or contact type. | ||
| Find by Item Reference | Filter entries based on the specified serial, lot or package number. |
Events published
OnAfterFindCostEntries(var DocumentEntry: Record "Document Entry"; DocNoFilter: Text; PostingDateFilter: Text)(integration)OnAfterFindRecords(var DocumentEntry: Record "Document Entry"; DocNoFilter: Text; PostingDateFilter: Text)(integration)OnAfterFindPostedDocuments(var DocNoFilter: Text; var PostingDateFilter: Text; var DocumentEntry: Record "Document Entry")(integration)- subscribers: Codeunit 6226 “Sust. Preview Post. Subscriber” OnAfterFindPostedDocuments, Codeunit 6494 “Serv. Navigate Mgt.” OnAfterFindPostedDocuments, Codeunit 6995 “Exp. Preview Post. Subscriber” OnAfterFindPostedDocuments, Codeunit 7328 “Whse. Navigate Mgt.” OnAfterFindPostedDocuments, Codeunit 934 “Asm. Navigate Mgt.” OnAfterFindPostedDocuments, Codeunit 99000994 “Mfg. Navigate Mgt.” OnAfterFindPostedDocuments
OnAfterFindPurchRcptHeader(var DocumentEntry: Record "Document Entry"; var PurchRcptHeader: Record "Purch. Rcpt. Header"; DocNoFilter: Text; PostingDateFilter: Text)(integration)OnAfterShowRecords(var DocumentEntry: Record "Document Entry"; DocNoFilter: Text; PostingDateFilter: Text; ItemTrackingSearch: Boolean; ContactType: Enum "Navigate Contact Type"; ContactNo: Code[250]; ExtDocNo: Code[250])+ BC25 (integration)- subscribers: Codeunit 20417 “Qlty. Navigate Integration” OnAfterShowRecords, Codeunit 20564 “Subc. WIP Item Ledg Find Entry” OnShowWIPLedgerEntries
OnAfterSetRec(NewSourceRecVar: Variant)(integration)OnAfterSetSourceForPurchase()(integration)OnAfterSetSource(var SourceType2: Integer; var SourceType: Text[30]; SourceNo: Code[20]; var SourceName: Text[100]; var PostingDateFilter: Text)(integration)OnBeforeFindRecordsProcedure(DocumentEntry: Record "Document Entry"; var HideDialog: Boolean; var IsHandled: Boolean)(integration)OnBeforeOnNoOfRecords(var DocumentEntry: Record "Document Entry"; var TableID: Integer)(integration)OnBeforeShowRecords(var TempDocumentEntry: Record "Document Entry" temporary; DocNoFilter: Text; PostingDateFilter: Text; ItemTrackingSearch: Boolean; ContactNo: Code[250]; ExtDocNo: Code[250]; var IsHandled: Boolean)+ BC25 (integration)- subscribers: Codeunit 1699 “Navigate Bank Deposit Ext.” OnBeforeShowRecords, Codeunit 6226 “Sust. Preview Post. Subscriber” OnBeforeShowRecords, Codeunit 6494 “Serv. Navigate Mgt.” OnBeforeShowRecords, Codeunit 6787 “Wthldg Tax Navigate Handler” OnBeforeShowRecords, Codeunit 6792 “Wthldg Tax Preview Handler” ShowEntries, Codeunit 6995 “Exp. Preview Post. Subscriber” OnBeforeShowRecords, Codeunit 7328 “Whse. Navigate Mgt.” OnBeforeShowRecords, Codeunit 8067 “Customer Deferrals Mngmt.” OnBeforeShowRecords, Codeunit 8068 “Vendor Deferrals Mngmt.” OnBeforeShowRecords, Codeunit 934 “Asm. Navigate Mgt.” OnBeforeShowRecords, Codeunit 99000994 “Mfg. Navigate Mgt.” OnBeforeShowRecords
OnBeforeShowEmployeeLedgerEntries(var EmplLedgEntry: Record "Employee Ledger Entry"; var IsHandled: Boolean)(integration)OnBeforeUpdateFormAfterFindRecords(var PostingDateFilter: Text)(integration)OnFindExtRecordsOnAfterSetSalesCrMemoFilter(var SalesCrMemoHeader: Record "Sales Cr.Memo Header")(integration)OnFindVATEntriesOnAfterVATEntrySetFilters(var VATEntry: Record "VAT Entry"; DocNoFilter: Text; PostingDateFilter: Text)(integration)OnFindExtRecordsOnAfterSetSalesInvoiceFilter(var SalesInvHeader: Record "Sales Invoice Header")(integration)OnFindExtRecordsForCustomer(var DocumentEntry: Record "Document Entry"; ContactNo: Code[20]; ExtDocNo: Text[35])+ BC25 (integration)- subscribers: Codeunit 6494 “Serv. Navigate Mgt.” OnFindExtRecordsForCustomer
OnFindExtRecordsOnBeforeFormUpdate(var Rec: Record "Document Entry"; var SalesInvHeader: Record "Sales Invoice Header"; var SalesCrMemoHeader: Record "Sales Cr.Memo Header")(integration)OnFindPurchCrMemoHeaderOnAfterSetFilters(var PurchCrMemoHeader: Record "Purch. Cr. Memo Hdr.")(integration)OnFindPurchInvoiceHeaderOnAfterSetFilters(var PurchInvHeader: Record "Purch. Inv. Header")(integration)OnFindSalesCrMemoHeaderOnAfterSetFilters(var SalesCrMemoHeader: Record "Sales Cr.Memo Header")(integration)OnFindSalesInvoiceHeaderOnAfterSetFilters(var SalesInvHeader: Record "Sales Invoice Header")(integration)OnFindRecordsOnAfterSetSource(var DocumentEntry: Record "Document Entry"; var PostingDate: Date; var DocType2: Text[100]; var DocNo: Code[20]; var SourceType2: Integer; var SourceNo: Code[20]; var DocNoFilter: Text; var PostingDateFilter: Text; var IsHandled: Boolean)(integration)- subscribers: Codeunit 6494 “Serv. Navigate Mgt.” OnFindRecordsOnAfterSetSource, Codeunit 7328 “Whse. Navigate Mgt.” OnFindRecordsOnAfterSetSource
OnFindRecordsOnOpenOnAfterSetDocuentFilters(var Rec: Record "Document Entry"; var DocNoFilter: Text; var PostingDateFilter: Text; ExtDocNo: Code[250]; NewSourceRecVar: Variant)(integration)- subscribers: Codeunit 20417 “Qlty. Navigate Integration” HandleFindRecordsOnOpenOnAfterSetDocumentFilters
OnFindTrackingRecordsOnAfterCollectTempRecordBuffer(var TempRecordBuffer: Record "Record Buffer" temporary; SerialNoFilter: Text; LotNoFilter: Text)(integration)OnBeforeFindCustLedgerEntry(var CustLedgerEntry: Record "Cust. Ledger Entry"; DocNoFilter: Text; PostingDateFilter: Text; ExtDocNo: Text; var IsHandled: Boolean)(integration)OnBeforeFindVendorLedgerEntry(var VendorLedgerEntry: Record "Vendor Ledger Entry"; DocNoFilter: Text; PostingDateFilter: Text; ExtDocNo: Text; var IsHandled: Boolean)(integration)OnBeforeFindBankAccountLedgerEntry(var BankAccountLedgerEntry: Record "Bank Account Ledger Entry"; DocNoFilter: Text; PostingDateFilter: Text; ExtDocNo: Text; var IsHandled: Boolean)(integration)OnBeforeFindGLEntry(var GLEntry: Record "G/L Entry"; DocNoFilter: Text; PostingDateFilter: Text; ExtDocNo: Text; var IsHandled: Boolean)(integration)OnBeforeFindRecordsSetSources(var DocumentEntry: Record "Document Entry"; DocNoFilter: Text; PostingDateFilter: Text; ExtDocNo: Text; var IsHandled: Boolean)(integration)- subscribers: Codeunit 1699 “Navigate Bank Deposit Ext.” OnBeforeFindRecordsSetSources
OnFindRecordsOnBeforeMessagePostingDateFilter(DocumentEntry: Record "Document Entry"; PostingDateFilter: Text; var IsHandled: Boolean)(integration)OnAfterFindLedgerEntries(var DocumentEntry: Record "Document Entry"; DocNoFilter: Text; PostingDateFilter: Text)(integration)- subscribers: Codeunit 20564 “Subc. WIP Item Ledg Find Entry” OnFindWIPLedgerEntries, Codeunit 6494 “Serv. Navigate Mgt.” OnAfterFindLedgerEntries, Codeunit 7328 “Whse. Navigate Mgt.” OnAfterFindLedgerEntries
OnAfterOnInit(var DocumentEntry: Record "Document Entry")(integration)OnFindCustEntriesOnAfterSetFilters(var CustLedgerEntry: Record "Cust. Ledger Entry")(integration)OnFindVendEntriesOnAfterSetFilters(var VendorLedgerEntry: Record "Vendor Ledger Entry")(integration)OnFindCustEntriesOnAfterDtldCustLedgEntriesSetFilters(var DetailedCustLedgEntry: Record "Detailed Cust. Ledg. Entry")(integration)OnFindVendEntriesOnAfterDtldVendLedgEntriesSetFilters(var DetailedVendorLedgEntry: Record "Detailed Vendor Ledg. Entry")(integration)OnFindUnpostedSalesDocsOnAfterSetFilters(var SalesHeader: Record "Sales Header")(integration)OnFindSalesShipmentHeaderOnAfterSetFilters(var SalesShipmentHeader: Record "Sales Shipment Header")(integration)OnFindIssuedFinChrgMemoHeaderOnAfterSetFilters(var IssuedFinChargeMemoHeader: Record "Issued Fin. Charge Memo Header")(integration)OnFindReminderEntriesOnAfterSetFilters(var ReminderFinChargeEntry: Record "Reminder/Fin. Charge Entry")(integration)OnFindGLEntriesOnAfterSetFilters(var GLEntry: Record "G/L Entry")(integration)OnFindIssuedReminderHeaderOnAfterSetFilters(var IssuedReminderHeader: Record "Issued Reminder Header")(integration)OnFindFAEntriesOnAfterSetFilters(var FALedgerEntry: Record "FA Ledger Entry")(integration)OnFindPurchRcptHeaderOnAfterSetFilters(var PurchRcptHeader: Record "Purch. Rcpt. Header")(integration)OnFindBankEntriesOnAfterSetFilters(var BankAccountLedgerEntry: Record "Bank Account Ledger Entry")(integration)OnBeforePrint(var Rec: Record "Document Entry"; SearchBasedOn: Enum "Navigate Search Type"; var TempRecordBuffer: Record "Record Buffer"; var ItemTrackingFilters: Record Item; DocNoFilter: Text; PostingDateFilter: Text; var IsHandled: Boolean)(integration)OnFindTrackingRecordsOnAfterSetTrackingFilters(var ItemTrackingFilters: Record Item)+ BC26 (integration)OnFindUnpostedPurchaseDocsOnAfterSetFilters(var PurchaseHeader: Record "Purchase Header")+ BC27 (integration)
Procedures
SetDoc(PostingDate: Date; DocNo: Code[20])SetRec(SourceRecVar: Variant)FindExtRecords()FindRecords()UpdateFormAfterFindRecords()(protected)NoOfRecords(TableID: Integer): Integer(protected)SetSource(PostingDate: Date; DocType2: Text[100]; DocNo: Text[50]; SourceType2: Integer; SourceNo2: Code[20])ShowRecords()SetPostingDate(PostingDate: Text)(protected)SetDocNo(DocNo: Text)(protected)ClearSourceInfo()(protected)MakeExtFilter(var DateFilter: Text; AddDate: Date; var DocumentNoFilter: Text; AddDocNo: Code[20])Δ BC26FindPush()FindTrackingRecords()SetTracking(ItemTrackingSetup: Record "Item Tracking Setup")− BC24ItemTrackingSearch(): BooleanClearTrackingInfo()ClearInfo()ClearContactInfo()FindRecordsOnOpen()ReturnDocumentEntry(var TempDocumentEntry: Record "Document Entry" temporary)UpdateFindByGroupsVisibility()(protected)FilterSelectionChanged()
Plus 52 local procedures.
Triggers
OnInit, OnOpenPage
Relations
- source table Table 265 “Document Entry”
Extended by
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 700 “Page Management” (6 calls:
ShowPurchaseHeaderRecords → PageRun,ShowPurchaseHeaderRecords → PageRunList,ShowRecords → PageRun, …) - Codeunit 6529 “Item Tracking Navigate Mgt.” (3 calls:
FindTrackingRecords → Collect,FindTrackingRecords → FindTrackingRecords,ShowRecords → Show) - Codeunit 41 “Filter Tokens” (1 call:
SetPostingDate → MakeDateFilter) - Page 189 “Incoming Document” (1 call:
ShowRecords → (object)) - Page 39 “General Journal” (1 call:
ShowRecords → (object)) - Page 438 “Issued Reminder” (1 call:
ShowRecords → (object)) - Page 450 “Issued Finance Charge Memo” (1 call:
ShowRecords → (object)) - Page 5237 “Employee Ledger Entries” (1 call:
ShowEmployeeLedgerEntries → (object)) - Page 5238 “Detailed Empl. Ledger Entries” (1 call:
ShowDetailedEmployeeLedgerEntries → (object)) - Page 5743 “Posted Transfer Shipment” (1 call:
ShowRecords → (object)) - Page 5745 “Posted Transfer Receipt” (1 call:
ShowRecords → (object)) - Page 6567 “Posted Invt. Receipt” (1 call:
ShowRecords → (object)) - Page 6570 “Posted Invt. Shipment” (1 call:
ShowRecords → (object))
Recent changes
- 2026-07-31 #8959 Deliverable 638799: Spend Requests in Base App (main, BC30, feature)
Countries that replace it
AT, CA, CH, DE, ES, MX, RU, US
Documented on Microsoft Learn
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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: "page", object_name: "Navigate"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.