Codeunit 8617 "Config. Validate Management"
Base Application · System.IO
Across versions
- BC23present
- BC241 procedures added
- BC25-30unchanged
Neighbourhood 24 connected objects and pages
Base Application · System.IO · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnBeforeRoundDecimalValue(var DecimalFieldRef: FieldRef; var DecimalValue: Decimal; var ShouldRound: Boolean)(integration)OnTransferRecordDefaultValuesOnBeforeValidateFieldValue(var RecordReference: RecordRef; CurFieldNo: Integer; CurDefaultValue: Text)(integration)
Event subscriptions
- ThrowErrorForTablesAddedThatAreNotNormalBeforeInsert subscribes to Table “Config. Package Table” OnBeforeInsertEvent
- ThrowErrorForTablesAddedThatAreNotNormalBeforeRename subscribes to Table “Config. Package Table” OnBeforeRenameEvent
Procedures
ValidateFieldValue(var RecRef: RecordRef; var FieldRef: FieldRef; Value: Text; SkipValidation: Boolean; LanguageID: Integer)OptionNoExists(var FieldRef: FieldRef; OptionValue: Text): BooleanGetOptionNo(Value: Text; FieldRef: FieldRef): IntegerGetRelationInfoByIDs(TableNo: Integer; FieldNo: Integer; var RelationTableNo: Integer; var RelationFieldNo: Integer): BooleanGetRelationTableID(TableID: Integer; FieldID: Integer): IntegerIsRelationInKeyFields(TableNo: Integer; FieldNo: Integer): BooleanValidateFieldRefRelationAgainstCompanyData(FieldRef: FieldRef): TextEvaluateValue(var FieldRef: FieldRef; Value: Text; XMLValue: Boolean): TextEvaluateValueWithValidate(var FieldRef: FieldRef; Value: Text; XMLValue: Boolean): TextXMLFormat(): IntegerIsKeyField(TableID: Integer; FieldID: Integer): BooleanEvaluateTextToFieldRef(InputText: Text; var FieldRef: FieldRef; ToValidate: Boolean): BooleanCheckName(FieldName: Text): TextAddComment(var FieldRef: FieldRef): TextLookupTable(var ObjectID: Integer)LookupPage(var ObjectID: Integer)TransferRecordDefaultValues(DataTemplateCode: Code[10]; var RecRef: RecordRef; CurFieldNo: Integer; CurDefaultValue: Text)
Plus 38 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.
- Codeunit 10 “Type Helper” (4 calls:
EvaluateValueToCode → TestFieldIsNotObsolete,EvaluateValueToText → TestFieldIsNotObsolete,GetRelationInfoByIDs → TestFieldIsNotObsolete, …) - Codeunit 4100 “Temp Blob” (2 calls:
EvaluateValueToBlob → CreateOutStream,EvaluateValueToBlob → ToFieldRef) - Codeunit 8613 “Config. Try Validate” (2 calls:
ValidateFieldRefRelationAgainstCompanyData → (object),ValidateFieldRefRelationAgainstCompanyData → SetValidateParameters)
Called by
- Codeunit 8611 “Config. Package Management” (8 calls:
GetRelationInfo → GetRelationInfoByIDs,InsertPackageField → GetRelationTableID,InsertPackageField → IsKeyField, …) - Codeunit 8614 “Config. XML Exchange” (5 calls:
AddDimensionFields → CheckName,AddDimensionFieldsWhenProcessingOrder → CheckName,FillPackageDataFromXML → EvaluateValue, …) - Codeunit 8610 “Questionnaire Management” (4 calls:
InsertRecordWithKeyFields → ValidateFieldValue,ModifyRecordWithOtherFields → ValidateFieldValue,ValidateFields → ValidateFieldValue, …) - Codeunit 104000 “Upgrade - BaseApp” (3 calls:
UpgradeCustomerTemplates → EvaluateValue,UpgradeItemTemplates → EvaluateValue,UpgradeVendorTemplates → EvaluateValue) - Codeunit 8612 “Config. Template Management” (3 calls:
ApplyTemplateLinesWithoutValidation → ValidateFieldValue,InsertRecordWithKeyFields → ValidateFieldValue,InsertTemplate → ValidateFieldValue) - Table 8616 “Config. Package Field” (2 calls:
GetValidatedElementName → CheckName,UpdateFieldErrors → EvaluateValue) - Codeunit 1218 “Map Incoming Doc to Purch Doc” (1 call:
SetFieldValue → EvaluateValueWithValidate) - Codeunit 1269 “Export Mapping” (1 call:
GetCountableFields → IsKeyField) - Codeunit 2003 “ML Prediction Management” (1 call:
LoadPrediction → EvaluateValueWithValidate) - Codeunit 20403 “Qlty. Filter Helpers” (1 call:
RunModalLookupTableFromText → LookupTable) - Codeunit 20599 “Qlty. Misc Helpers” (1 call:
SetTableValue → EvaluateTextToFieldRef) - Codeunit 418 “User Management” (1 call:
IsPrimaryKeyField → IsKeyField) - Codeunit 8616 “Config. Management” (1 call:
IsDimSetIDField → GetRelationTableID) - Codeunit 8618 “Config. Excel Exchange” (1 call:
CreateTableColumnNames → AddComment) - Codeunit 8800 “Custom Layout Reporting” (1 call:
SetReportDataItem → GetRelationInfoByIDs) - Page 46878 “BC14 Errored Buffer Records” (1 call:
ValidateFieldData → EvaluateValue) - Page 8626 “Config. Package Records” (1 call:
ValidatePackageData → EvaluateValue) - Table 20401 “Qlty. Test” (1 call:
AssistEditLookupTable → LookupTable) - Table 249 “VAT Registration Log” (1 call:
ValidateField → EvaluateValueWithValidate) - Table 8612 “Config. Question” (1 call:
AnswerLookup → GetRelationInfoByIDs) - Table 8614 “Config. Package Record” (1 call:
FitsProcessingFilter → EvaluateTextToFieldRef)
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: "Config. Validate Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.