Codeunit 701 "Data Type Management"
Base Application · System.Reflection
Across versions
- BC23-30present
Neighbourhood 45 connected objects and pages
Base Application · System.Reflection · BC23-30 · source at ea08af5e · facts from BC29
Procedures
GetRecordRefAndFieldRef(RecRelatedVariant: Variant; FieldNumber: Integer; var RecordRef: RecordRef; var FieldRef: FieldRef): BooleanGetRecordRef(RecRelatedVariant: Variant; var ResultRecordRef: RecordRef): BooleanFindFieldByName(RecordRef: RecordRef; var FieldRef: FieldRef; FieldNameTxt: Text): BooleanSetFieldValue(var RecordVariant: Variant; FieldName: Text; FieldValue: Variant): BooleanValidateFieldValue(var RecordVariant: Variant; FieldName: Text; FieldValue: Variant): BooleanInsertFieldToBuffer(var TempField: Record "Field" temporary; TableNumber: Integer; FieldNumber: Integer)
Triggers
OnRun
Called by
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.
- Table 700 “Error Message” (11 calls:
CopyFromContext → GetRecordRef,FieldValueIsWithinFilter → GetRecordRefAndFieldRef,HasErrorMessagesRelatedTo → GetRecordRef, …) - Codeunit 2003 “ML Prediction Management” (7 calls:
CreateInput → GetRecordRef,IsDataSufficientBase → GetRecordRef,LoadPrediction → GetRecordRef, …) - Table 1060 “Payment Service Setup” (6 calls:
CanChangePaymentService → FindFieldByName,CanChangePaymentService → GetRecordRef,CreateReportingArgs → FindFieldByName, …) - Table 130 “Incoming Document” (5 calls:
FindByDocumentNoAndPostingDate → FindFieldByName,FindFromIncomingDocumentEntryNo → FindFieldByName,GetRecordLinkText → GetRecordRef, …) - Codeunit 249 “VAT Registration Log Mgt.” (3 calls:
CheckVIESForVATNoField → FindFieldByName,CheckVIESForVATNoField → GetRecordRef,UpdateRecordFromVATRegLog → GetRecordRef) - Codeunit 5503 “Graph Mgt - Attachment Buffer” (3 calls:
GetDocumentAttachmentDocumentId → FindFieldByName,GetGLEntryNo → FindFieldByName,SetDocumentAttachmentNo → FindFieldByName) - Codeunit 10 “Type Helper” (2 calls:
GetKeyAsString → GetRecordRef,TransferFieldsWithValidate → GetRecordRef) - Codeunit 1420 “Doc. Exch. Serv.- Doc. Status” (2 calls:
DefaultDocExchStatusDrillDown → FindFieldByName,DocExchStatusDrillDown → GetRecordRef) - Codeunit 1509 “Notification Entry Dispatcher” (2 calls:
ApprovalNotificationEntryIsOutdated → GetRecordRef,GetTargetRecRef → GetRecordRef) - Codeunit 2000 “Time Series Management” (2 calls:
FillTimeSeriesBuffer → GetRecordRef,HasMinimumHistoricalData → GetRecordRef) - Codeunit 20404 “Qlty. Inspection - Create” (2 calls:
ApplyAllSourceFieldsToStub → GetRecordRef,FindExistingInspectionWithMultipleVariants → GetRecordRef) - Codeunit 8800 “Custom Layout Reporting” (2 calls:
GetKeyFieldRef → FindFieldByName,GetNameFieldRef → FindFieldByName) - Page 193 “Incoming Doc. Attach. FactBox” (2 calls:
GetIncomingDocumentRecord → GetRecordRef,LoadDataFromRecord → GetRecordRef) - Table 560 “VAT Clause” (2 calls:
GetDescriptionByExtendedText → GetRecordRef,GetDocumentTypeAndLanguageCode → GetRecordRef) - Table 710 “Activity Log” (2 calls:
LogActivityImplementation → GetRecordRef,ShowEntries → GetRecordRef) - Table 77 “Report Selections” (2 calls:
GetEmailAddress → FindFieldByName,SendEmailDirectly → FindFieldByName) - Codeunit 1002 “Job Create-Invoice” (1 call:
ReturnJobDataDependingOnTaskBillingMethod → FindFieldByName) - Codeunit 1070 “MS - PayPal Standard Mgt.” (1 call:
GenerateHyperlink → GetRecordRef) - Codeunit 134 “Import Attachment - Inc. Doc.” (1 call:
CreateIncomingDocumentExtended → GetRecordRef) - Codeunit 1510 “Notification Management” (1 call:
GetActionTextFor → GetRecordRef) - Codeunit 1802 “Data Migration Notifier” (1 call:
ShowListEmptyNotification → GetRecordRef) - Codeunit 20118 “AMC Bank Service Request Mgt.” (1 call:
ShowResponseError → GetRecordRef) - Codeunit 20124 “AMC Bank REST Request Mgt.” (1 call:
ShowResponseError → GetRecordRef) - Codeunit 20424 “Qlty. Workflow Response” (1 call:
HandleOnExecuteWorkflowResponse → GetRecordRef) - Codeunit 20425 “Qlty. Workflow Approvals” (1 call:
HandleOnBeforeGetActionTextFor → GetRecordRef) - Codeunit 20437 “Qlty. Notification Mgmt.” (1 call:
HandleOpenDocument → GetRecordRef) - Codeunit 20599 “Qlty. Misc Helpers” (1 call:
GetRecordRefFromVariant → GetRecordRef) - Codeunit 248 “VAT Lookup Ext. Data Hndl” (1 call:
GetField → FindFieldByName) - Codeunit 5509 “Graph Mgt - Inc Doc Attachment” (1 call:
UpdateRelatedDocument → GetRecordRef) - Codeunit 5529 “Purch. Inv. Aggregator” (1 call:
TransferFieldsWithValidate → GetRecordRef) - Codeunit 5579 “Digital Voucher Impl.” (1 call:
CheckIncomingDocumentChange → GetRecordRef) - Codeunit 6486 “Serv. VAT Specification Mgt.” (1 call:
OnGetDocumentTypeAndLanguageCode → GetRecordRef) - Codeunit 700 “Page Management” (1 call:
GetDefaultLookupPageIDByVar → GetRecordRef) - Codeunit 702 “Sync.Dep.Fld-Utilities” (1 call:
GetPreviousRecord → GetRecordRef) - Codeunit 8400 “Record Set Management” (1 call:
SaveSetSingleTable → GetRecordRef) - Page 1339 “EU VAT Registration No Check” (1 call:
SetRecordRef → GetRecordRef) - Page 20107 “AMC Bank Webcall Log” (1 call:
DeleteEntriesAMC → GetRecordRef) - Page 30443 “Approval Entry Overview” (1 call:
FindNoField → FindFieldByName) - Table 133 “Incoming Document Attachment” (1 call:
SetFiltersFromMainRecord → FindFieldByName) - Table 1511 “Notification Entry” (1 call:
CreateNotificationEntry → GetRecordRef) - Table 18 “Customer” (1 call:
GetReferencedIds → InsertFieldToBuffer) - Table 23 “Vendor” (1 call:
GetReferencedIds → InsertFieldToBuffer) - Table 249 “VAT Registration Log” (1 call:
ValidateField → FindFieldByName) - Table 27 “Item” (1 call:
GetReferencedIds → InsertFieldToBuffer) - Table 8620 “Config. Tmpl. Selection Rules” (1 call:
FindTemplateBasedOnRecordFields → GetRecordRef)
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: "Data Type Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.