Codeunit 20142 "Lookup Mgmt."
INTaxEngine · Microsoft.Finance.TaxEngine.Core
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 10 connected objects and pages
INTaxEngine · Microsoft.Finance.TaxEngine.Core · BC29-30 · source at ea08af5e · facts from BC29
Events published
OnGetLookupSourceTableID(CaseID: Guid; var TableID: Integer; var Handled: Boolean)(integration)- subscribers: Codeunit 20297 “Use Case Symbols Handler” OnGetLookupSourceTableID
OnGetSymbolDataType(ScriptSymbolLookup: Record "Script Symbol Lookup"; var Datatype: Enum "Symbol Data Type")(integration)- subscribers: Codeunit 20157 “Script Action Execution” OnGetSymbolDataType, Codeunit 20297 “Use Case Symbols Handler” OnGetSymbolDataType
Procedures
GetSourceTable(CaseID: Guid): IntegerGetLookupDatatype(CaseID: Guid; ScriptID: Guid; ID: Guid): Enum "Symbol Data Type"ConvertLookupToConstant(CaseID: Guid; ScriptID: Guid; var ValueType: Option Constant,"Lookup"; var Value: Text[250]; var LookupID: Guid; var FormattedValue: Text; Datatype: Enum "Symbol Data Type"): BooleanConvertConstantToLookup(CaseID: Guid; ScriptID: Guid; var ValueType: Option Constant,"Lookup"; var Value: Text[250]; var LookupID: Guid): BooleanOpenLookupDialogOfType(CaseID: Guid; ScriptID: Guid; ID: Guid; Datatype: Enum "Symbol Data Type")OpenLookupDialog(CaseID: Guid; ScriptID: Guid; ID: Guid)
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 20132 “Script Data Type Mgmt.” (9 calls:
ConvertLookupToConstant → ConvertLocalToXmlFormat,ConvertLookupToConstant → IsBoolean,ConvertLookupToConstant → IsDate, …) - Codeunit 20141 “Lookup Entity Mgmt.” (2 calls:
ConvertConstantToLookup → CreateLookup,ConvertLookupToConstant → DeleteLookup)
Called by
- Page 20142 “Script Symbol Lookup Dialog” (2 calls:
HandleSourceTypeChange → GetSourceTable,UpdatePageControls → GetSourceTable) - Codeunit 20161 “Condition Mgmt.” (1 call:
CheckCondition → GetLookupDatatype) - Codeunit 20167 “Script Serialization” (1 call:
ConditionItemToString → GetLookupDatatype) - Page 20190 “Conditions Dialog” (1 call:
FormatLine → GetLookupDatatype) - Page 20283 “Switch Statements” (1 call:
OpenLookupDialog → OpenLookupDialog) - Table 20191 “Tax Test Condition Item” (1 call:
ValidateRHSValue → GetLookupDatatype)
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: "Lookup Mgmt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.