Codeunit 4596 "SOA Broader Item Search"
SalesOrderAgent · Microsoft.Agent.SalesOrderAgent
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 9 connected objects and pages
SalesOrderAgent · Microsoft.Agent.SalesOrderAgent · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
Events published
OnAfterBroaderSearchLog(ItemFilter: Text; ItemResultsArray: JsonArray; SearchQuery: Text; IncludeSynonyms: Boolean; UseContextAwareRanking: Boolean; MaximumQueryResultsToRank: Integer; Top: Integer)(internal)
Procedures
BroaderItemSearch(var ItemFilter: Text; SearchFilter: Text)(internal)BroaderItemSearch(var ItemFilter: Text; SearchFilter: Text; var CandidateArray: JsonArray)(internal)SearchBroader(ItemResultsArray: JsonArray; SearchQuery: Text; Top: Integer; MaximumQueryResultsToRank: Integer; IncludeSynonyms: Boolean; UseContextAwareRanking: Boolean; var ItemFilter: Text; var CandidateArray: JsonArray)(internal)BuildResultFilterFromCandidates(CandidateArray: JsonArray; Delimiter: Text): Text(internal)
Plus 8 local procedures.
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 4395 “Global Item Search” (6 calls:
SearchBroader → AddSearchFilter,SearchBroader → AddSearchRankingContext,SearchBroader → InitializeSearchOptionsObject, …) - Codeunit 7770 “AOAI Operation Response” (4 calls:
AICall → GetFunctionResponses,AICall → GetResult,AICall → IsFunctionCall, …) - Codeunit 7763 “AOAI Chat Messages” (3 calls:
AICall → AddTool,AICall → AddUserMessage,AICall → SetPrimarySystemMessage) - Codeunit 7771 “Azure OpenAI” (3 calls:
AICall → GenerateChatCompletion,AICall → SetAuthorization,AICall → SetCopilotCapability) - Codeunit 4597 “SOA Broader Item Search Func” (2 calls:
AICall → Execute,AICall → SetSearchQuery) - Codeunit 7761 “AOAI Chat Completion Params” (2 calls:
AICall → SetMaxTokens,AICall → SetTemperature) - Codeunit 4598 “SOA Instructions” (1 call:
BuildBroaderItemSearchSystemPrompt → GetBroaderItemSearchSystemPrompt) - Codeunit 7758 “AOAI Function Response” (1 call:
AICall → GetArguments) - Codeunit 7768 “AOAI Deployments” (1 call:
AICall → GetGPT56CeresLatest)
Called by
- Codeunit 4597 “SOA Broader Item Search Func” (1 call:
Execute → SearchBroader)
Recent changes
- 2026-09-23 #11375 Obsolete GPT-5.5 chat and add GPT-5.6 Ceres deployments (main, BC30, obsoletion)
- 2026-08-17 #10287 Move SOA item search and attachment extraction to GPT-5.5 deployments (main, BC30, other)
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: "SOA Broader Item Search"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.