codeunitAL Developmentofficial - Microsoftderived - from the source, no model text

Codeunit 8617 "Config. Validate Management"

Base Application · System.IO

Across versions

  1. BC23present
  2. BC241 procedures added
  3. BC25-30unchanged

Neighbourhood 24 connected objects and pages

Codeunit 8611 "Config. Package Management" (calls, 8 links)Config. Package ManagementCodeunit 8614 "Config. XML Exchange" (calls, 5 links)Config. XML ExchangeCodeunit 10 "Type Helper" (calls, 4 links)Type HelperCodeunit 8610 "Questionnaire Management" (calls, 4 links)Questionnaire ManagementCodeunit 104000 "Upgrade - BaseApp" (calls, 3 links)Codeunit 8612 "Config. Template Management" (calls, 3 links)Config. Template ManagementCodeunit 4100 "Temp Blob" (calls, 2 links)Temp BlobCodeunit 8613 "Config. Try Validate" (calls, 2 links)Config. Try ValidateTable 8616 "Config. Package Field" (calls, 2 links)Config. Package FieldCodeunit 1218 "Map Incoming Doc to Purch Doc" (calls)Codeunit 1269 "Export Mapping" (calls)Export MappingCodeunit 2003 "ML Prediction Management" (calls)ML Prediction ManagementCodeunit 20403 "Qlty. Filter Helpers" (calls)Qlty. Filter HelpersCodeunit 20599 "Qlty. Misc Helpers" (calls)Qlty. Misc HelpersCodeunit 418 "User Management" (calls)User ManagementCodeunit 8616 "Config. Management" (calls)Config. ManagementCodeunit 8618 "Config. Excel Exchange" (calls)Codeunit 8800 "Custom Layout Reporting" (calls)Page 46878 "BC14 Errored Buffer Records" (calls)Page 8626 "Config. Package Records" (calls)Table 20401 "Qlty. Test" (calls)Table 249 "VAT Registration Log" (calls)Table 8612 "Config. Question" (calls)Table 8614 "Config. Package Record" (calls)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

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): Boolean
  • GetOptionNo(Value: Text; FieldRef: FieldRef): Integer
  • GetRelationInfoByIDs(TableNo: Integer; FieldNo: Integer; var RelationTableNo: Integer; var RelationFieldNo: Integer): Boolean
  • GetRelationTableID(TableID: Integer; FieldID: Integer): Integer
  • IsRelationInKeyFields(TableNo: Integer; FieldNo: Integer): Boolean
  • ValidateFieldRefRelationAgainstCompanyData(FieldRef: FieldRef): Text
  • EvaluateValue(var FieldRef: FieldRef; Value: Text; XMLValue: Boolean): Text
  • EvaluateValueWithValidate(var FieldRef: FieldRef; Value: Text; XMLValue: Boolean): Text
  • XMLFormat(): Integer
  • IsKeyField(TableID: Integer; FieldID: Integer): Boolean
  • EvaluateTextToFieldRef(InputText: Text; var FieldRef: FieldRef; ToValidate: Boolean): Boolean
  • CheckName(FieldName: Text): Text
  • AddComment(var FieldRef: FieldRef): Text
  • LookupTable(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.

Called by

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.

Evidence 1 sources