Codeunit 20130 "App Object Helper"
INTaxEngine · Microsoft.Finance.TaxEngine.Core
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 25 connected objects and pages
INTaxEngine · Microsoft.Finance.TaxEngine.Core · BC29-30 · source at ea08af5e · facts from BC29
Procedures
GetObjectName(Type: ObjectType; ObjectID: Integer): Text[30]GetFieldName(TableID: Integer; FieldID: Integer): Text[30]GetFieldID(TableID: Integer; FieldNameTxt: Text[30]): IntegerSearchTableField(TableID: Integer; var FieldID: Integer; var FieldName: Text[30])SearchTableFieldOfType(TableID: Integer; var FieldID: Integer; var FieldName: Text[30]; Datatype: Enum "Symbol Data Type")OpenFieldLookup(TableID: Integer; var FieldID: Integer; var FieldName: Text[30]; SearchText: Text)OpenFieldLookupOfType(TableID: Integer; var FieldID: Integer; var FieldName: Text[30]; SearchText: Text; Datatype: Enum "Symbol Data Type")SearchObject(Type: ObjectType; var ObjectID: Integer; var ObjectName: Text[30])GetObjectID(Type: ObjectType; Name: Text[30]): IntegerOpenObjectLookup(Type: ObjectType; SearchText: Text; var ObjectID: Integer; var ObjectName: Text[30])
Plus 2 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.
- Page 20130 “Field Lookup” (2 calls:
OpenFieldLookup → (object),OpenFieldLookupOfType → (object)) - Page 696 “All Objects” (1 call:
OpenObjectLookup → (object))
Called by
- Codeunit 20362 “Tax Json Serialization” (21 calls:
WriteAttributeTable → GetFieldName,WriteAttributeTable → GetObjectName,WriteFieldFilter → GetFieldName, …) - Codeunit 20361 “Tax Json Deserialization” (17 calls:
ReadEntityAttributeMapping → GetFieldID,ReadEntityAttributeMapping → GetFieldName,ReadEntityAttributeMapping → GetObjectID, …) - Codeunit 20143 “Lookup Serialization” (5 calls:
FieldFilterToString → GetFieldName,LookupTableToString → GetFieldName,LookupTableToString → GetObjectName, …) - Codeunit 20167 “Script Serialization” (5 calls:
LookupTableToString → GetFieldName,LookupTableToString → GetObjectName,LoopThroughRecordsToString → GetFieldName, …) - Codeunit 20296 “Use Case Serialization” (2 calls:
AttributeTableToString → GetObjectName,TableRelationToString → GetObjectName) - Codeunit 20346 “Tax Posting Helper” (2 calls:
InsertRecordToString → GetFieldName,InsertRecordToString → GetObjectName) - Page 20142 “Script Symbol Lookup Dialog” (2 calls:
UpdatePageControls → GetFieldName,UpdatePageControls → GetObjectName) - Page 20257 “Tax Attribute” (2 calls:
FormatLine → GetFieldName,FormatLine → GetObjectName) - Codeunit 20134 “Script Symbol Store” (1 call:
GetTableFieldValue → GetFieldName) - Codeunit 20298 “Use Case Variables Mgmt.” (1 call:
GetTaxAttributeValue → GetObjectName) - Page 20140 “Lookup Field Filter Dialog” (1 call:
FormatLine → GetFieldName) - Page 20141 “Lookup Field Sorting Dialog” (1 call:
FormatLine → GetFieldName) - Page 20171 “Action Loop Through Rec. Dlg” (1 call:
FormatLine → GetObjectName) - Page 20172 “Action Loop Thr. Rec. Field” (1 call:
FormatLine → GetFieldName) - Page 20201 “Script Record Variable” (1 call:
UpdateControls → GetObjectName) - Page 20286 “Tax Table Relation Dialog” (1 call:
UpdatePageControls → GetObjectName) - Page 20298 “Use Case Tree” (1 call:
FormatLine → GetObjectName) - Page 20308 “Use Case Card” (1 call:
FormatLine → GetObjectName) - Page 20310 “Use Cases” (1 call:
FormatLine → GetObjectName) - Page 20334 “Tax Insert Record Dialog” (1 call:
FormatLine → GetObjectName) - Page 20335 “Tax Insert Record Subform” (1 call:
FormatLine → GetFieldName) - Page 20336 “Tax Posting Setup Dialog” (1 call:
FormatLine → GetFieldName) - Page 20337 “Use Case Posting” (1 call:
FormatLine → GetObjectName)
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: "App Object Helper"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.