codeunitPlatform, DevOps & Performanceofficial - Microsoftderived - from the source, no model text

Codeunit 703 "Find Record Management"

Base Application · Microsoft.Utilities

Across versions

  1. BC23-24present
  2. BC252 procedures added
  3. BC261 procedures added, 1 events added
  4. BC276 events added, 6 events removed
  5. BC28-30unchanged

Neighbourhood 65 connected objects and pages

Codeunit 8063 "Sales Documents" (event subscribers)Sales DocumentsTable 17 "G/L Entry" (calls, 2 links)G/L EntryTable 27 "Item" (calls, 2 links)ItemTable 5617 "FA Register" (calls, 2 links)FA RegisterCodeunit 10 "Type Helper" (calls)Type HelperCodeunit 46 "SelectionFilterManagement" (calls)Table 1003 "Job Planning Line" (calls)Job Planning LineTable 1004 "Job WIP Entry" (calls)Job WIP EntryTable 1005 "Job WIP G/L Entry" (calls)Job WIP G/L EntryTable 1104 "Cost Entry" (calls)Cost EntryTable 1109 "Cost Budget Entry" (calls)Table 1514 "Sent Notification Entry" (calls)Sent Notification EntryTable 169 "Job Ledger Entry" (calls)Table 1706 "Deferral Posting Buffer" (calls)Deferral Posting BufferTable 180 "G/L Account Where-Used" (calls)G/L Account Where-UsedTable 203 "Res. Ledger Entry" (calls)Res. Ledger EntryTable 21 "Cust. Ledger Entry" (calls)Table 240 "Resource Register" (calls)Resource RegisterTable 241 "Job Register" (calls)Table 25 "Vendor Ledger Entry" (calls)Table 254 "VAT Entry" (calls)Table 281 "Phys. Inventory Ledger Entry" (calls)Table 300 "Reminder/Fin. Charge Entry" (calls)Table 32 "Item Ledger Entry" (calls)Table 336 "Tracking Specification" (calls)Table 337 "Reservation Entry" (calls)Table 338 "Entry Summary" (calls)Table 339 "Item Application Entry" (calls)Table 343 "Item Application Entry History" (calls)Table 37 "Sales Line" (calls)Table 379 "Detailed Cust. Ledg. Entry" (calls)Table 380 "Detailed Vendor Ledg. Entry" (calls)Table 39 "Purchase Line" (calls)Table 45 "G/L Register" (calls)Table 454 "Approval Entry" (calls)Table 455 "Approval Comment Line" (calls)Table 457 "Posted Approval Comment Line" (calls)Table 46 "Item Register" (calls)Table 5093 "Opportunity Entry" (calls)Table 5223 "Detailed Employee Ledger Entry" (calls)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Utilities · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Permissions tabledata “G/L Entry” = r

Events published

  • OnAfterFindRecordByDescriptionAndView(var Result: Text; Type: Option " ","G/L Account",Item,Resource,"Fixed Asset","Charge (Item)",,,,,"Allocation Account"; var RecRef: RecordRef; SearchFieldRef: array[4] of FieldRef; SearchFieldNo: array[4] of Integer; SearchText: Text; var MatchCount: Integer) + BC27 − BC27 (integration)
  • OnAfterGetRecRefAndFieldsNoByType(RecRef: RecordRef; Type: Option " ","G/L Account",Item,Resource,"Fixed Asset","Charge (Item)",,,,,"Allocation Account"; var SearchFieldNo: array[4] of Integer) + BC27 − BC27 (integration)
  • OnBeforeFindLastEntryIgnoringSecurityFilter(var RecRef: RecordRef; var Found: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeFindNoFromTypedValue(var Type: Option; var Value: Code[20]; var FoundNo: Code[20]) (integration)
  • OnBeforeFindRecordByDescriptionAndView(var Result: Text; Type: Option " ","G/L Account",Item,Resource,"Fixed Asset","Charge (Item)",,,,,"Allocation Account"; var RecRef: RecordRef; SearchFieldRef: array[4] of FieldRef; SearchText: Text; RecordView: Text; var MatchCount: Integer; var IsHandled: Boolean) + BC27 − BC27 (integration)
  • OnBeforeFindRecordContainingSearchString(Type: Option " ","G/L Account",Item,Resource,"Fixed Asset","Charge (Item)",,,,,"Allocation Account"; var RecRef: RecordRef; RecFilterFromStart: Text) + BC27 − BC27 (integration)
  • OnBeforeFindRecordStartingWithSearchString(Type: Option " ","G/L Account",Item,Resource,"Fixed Asset","Charge (Item)",,,,,"Allocation Account"; var RecRef: RecordRef; RecFilterFromStart: Text) + BC27 − BC27 (integration)
  • OnBeforeGetRecRefAndFieldsNoByType(RecRef: RecordRef; Type: Option " ","G/L Account",Item,Resource,"Fixed Asset","Charge (Item)",,,,,"Allocation Account"; var SearchFieldNo: array[4] of Integer) + BC27 − BC27 (integration)
  • OnGetMaxRecordCountToReturnOnBeforeExit(var Result: Integer) + BC26 (integration)
  • OnFindRecordByDescriptionAndViewOnBeforeFindRecordWithSimilarName(RecRef: RecordRef; var SearchText: Text; var SearchFieldNo: array[4] of Integer; var IsHandled: Boolean) (integration)

Procedures

  • FindLastEntryIgnoringSecurityFilter(var RecRef: RecordRef): Boolean
  • GetIntFieldValue(RecRef: RecordRef; FieldNo: Integer): Integer
  • GetIntFieldValues(RecRef: RecordRef; var IntFields: list of [Integer])
  • GetLastEntryIntFieldValue(SourceRec: Variant; FieldNo: Integer): Integer
  • GetLastEntryIntFieldValues(SourceRec: Variant; var FieldNoValues: List of [Integer])
  • FindNoFromTypedValue(Type: Option " ","G/L Account",Item,Resource,"Fixed Asset","Charge (Item)",,,,,"Allocation Account"; Value: Code[20]; UseDefaultTableRelationFilters: Boolean): Code[20] + BC27 − BC27
  • FindNoByDescription(Type: Option " ","G/L Account",Item,Resource,"Fixed Asset","Charge (Item)",,,,,"Allocation Account"; Description: Text; UseDefaultTableRelationFilters: Boolean): Code[20] + BC27 − BC27
  • FindRecordByDescription(var Result: Text; Type: Option " ","G/L Account",Item,Resource,"Fixed Asset","Charge (Item)",,,,,"Allocation Account"; SearchText: Text): Integer + BC27 − BC27
  • FindRecordByDescriptionAndView(var Result: Text; Type: Option " ","G/L Account",Item,Resource,"Fixed Asset","Charge (Item)",,,,,"Allocation Account"; SearchText: Text; RecordView: Text): Integer + BC27 − BC27
  • GetMaxRecordCountToReturn(): Integer + BC26 (internal)
  • FindRecordWithSimilarName(RecRef: RecordRef; SearchText: Text; DescriptionFieldNo: Integer): Boolean

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.

Called by

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: "Find Record Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources