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

Table 8613 "Config. Package Table"

Base Application · System.IO

Across versions

  1. BC23present
  2. BC243 fields changed
  3. BC25-30unchanged

Neighbourhood 16 connected objects and pages

Table 8616 "Config. Package Field" (relates to, 3 links)Config. Package FieldTable 8623 "Config. Package" (relates to, 2 links)Config. PackageTable 8614 "Config. Package Record" (relates to)Config. Package RecordTable 8617 "Config. Package Error" (relates to)Config. Package ErrorTable 8618 "Config. Template Header" (relates to)Config. Template HeaderTable 8626 "Config. Package Filter" (relates to)Config. Package FilterCodeunit 1181 "Prvacy Data Mgmt Excel" (pages and codeunits on it)Prvacy Data Mgmt ExcelCodeunit 8621 "Config. Validate Package" (pages and codeunits on it)Config. Validate PackagePage 8617 "Config. Package Import Preview" (pages and codeunits on it)Config. Package Import PreviewPage 8625 "Config. Package Subform" (pages and codeunits on it)Config. Package SubformPage 8634 "Config. Package Table FactBox" (pages and codeunits on it)Codeunit 8617 "Config. Validate Management" (event subscribers, 2 links)Config. Validate ManagementCodeunit 8611 "Config. Package Management" (calls, 7 links)Config. Package ManagementCodeunit 8616 "Config. Management" (calls, 6 links)Config. ManagementCodeunit 8614 "Config. XML Exchange" (calls, 2 links)Config. XML ExchangeTable 8623 "Config. Package" (referenced by)

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

Properties

Property Value
Caption Config. Package Table
DataClassification CustomerContent

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
1 Package Code Code[20] Specifies the code for the package that data will be imported to. via Page 8617 “Config. Package Import Preview” TableRelation Table 8623 “Config. Package” (Config. Package)
2 Table ID Integer Specifies the table ID. via Page 8617 “Config. Package Import Preview” TableRelation AllObj.“Object ID” where(“Object Type” = const(Table)); NotBlank
3 Table Name Δ BC24 Text[250] Specifies the table name. via Page 8617 “Config. Package Import Preview” FlowField: lookup(AllObjWithCaption.“Object Name” where(“Object Type” = const(Table), “Object ID” = field(“Table ID”))); not editable
4 No. of Package Records Integer Specifies the count of the number of configuration package records. via Page 8625 “Config. Package Subform” FlowField: count(“Config. Package Record” where(“Package Code” = field(“Package Code”), “Table ID” = field(“Table ID”))); not editable
5 No. of Package Errors Integer Specifies the count of the number of package errors. via Page 8625 “Config. Package Subform” FlowField: count(“Config. Package Error” where(“Package Code” = field(“Package Code”), “Table ID” = field(“Table ID”))); not editable
7 Imported Date and Time DateTime Specifies the date and time that migration records were imported from Excel or from an .xml file. via Page 8625 “Config. Package Subform” not editable
8 Exported Date and Time DateTime — not editable
9 Comments Text[250] Specifies a comment in which you can provide a description via Page 8625 “Config. Package Subform”
10 Created Date and Time DateTime Specifies the date and time that the configuration package was created. The field is updated each time you save the package. via Page 8625 “Config. Package Subform”
11 Company Filter (Source Table) Text[30] — TableRelation Company; FlowFilter
12 Table Caption Δ BC24 Text[250] Specifies the caption of the table that is part of the migration process. The name comes from the Caption property of the table. via Page 8625 “Config. Package Subform” FlowField: lookup(AllObjWithCaption.“Object Caption” where(“Object Type” = const(Table), “Object ID” = field(“Table ID”))); not editable
13 Data Template Code[10] Specifies the name of the data template that is being used as part of the migration process. via Page 8625 “Config. Package Subform” TableRelation Table 8618 “Config. Template Header” (Config. Template Header)
14 Package Processing Order Integer — not editable
15 Page ID Integer Specifies the number of the page that is used to show the journal or worksheet that uses the template. via Page 8625 “Config. Package Subform” TableRelation AllObjWithCaption.“Object ID” where(“Object Type” = const(Page))
16 Processing Order Integer Specifies the number of the processing order. This is used to track the migration process. via Page 8625 “Config. Package Subform”
17 No. of Fields Included Integer Specifies the count of the number of fields that are included in the migration table. via Page 8625 “Config. Package Subform” FlowField: count(“Config. Package Field” where(“Package Code” = field(“Package Code”), “Table ID” = field(“Table ID”), “Include Field” = const(true))); not editable
18 No. of Fields Available Integer Specifies the count of the number of fields that are available in the migration table. via Page 8625 “Config. Package Subform” FlowField: count(“Config. Package Field” where(“Package Code” = field(“Package Code”), “Table ID” = field(“Table ID”))); not editable
19 No. of Fields to Validate Integer Specifies the number of fields to validate. The count of the number of fields to validate is based on how many fields in the table have the Validate Field check box selected. via Page 8625 “Config. Package Subform” FlowField: count(“Config. Package Field” where(“Package Code” = field(“Package Code”), “Table ID” = field(“Table ID”), “Validate Field” = const(true))); not editable
20 Package Caption Δ BC24 Text[50] Specifies a name for the configuration package. via Page 8634 “Config. Package Table FactBox” FlowField: lookup(“Config. Package”.“Package Name” where(Code = field(“Package Code”))); not editable
21 Imported by User ID Code[50] Specifies the ID of the user who has imported the package. via Page 8625 “Config. Package Subform” TableRelation User.“User Name”; not editable; DataClassification EndUserIdentifiableInformation
22 Created by User ID Code[50] Specifies the ID of the user who created the configuration package. via Page 8625 “Config. Package Subform” TableRelation User.“User Name”; not editable; DataClassification EndUserIdentifiableInformation
24 Dimensions as Columns Boolean Specifies whether dimensions should be displayed in columns. If you select No, then the dimensions are not displayed in any format. via Page 8625 “Config. Package Subform”
25 Filtered Boolean Specifies whether the package is filtered. This field is set depending on filter settings you have specified. via Page 8625 “Config. Package Subform” FlowField: exist(“Config. Package Filter” where(“Package Code” = field(“Package Code”), “Table ID” = field(“Table ID”))); not editable
26 Skip Table Triggers Boolean Specifies whether codeunit triggers related to tables should be skipped during the configuration process. via Page 8625 “Config. Package Subform”
27 Delete Recs Before Processing Boolean Specifies whether table records should be deleted before the migration process is begun. via Page 8625 “Config. Package Subform”
28 Processing Report ID Integer Specifies the codeunit that has been set up to process data before you apply it to a Business Central database. By default, Business Central uses codeunit 8621. via Page 8625 “Config. Package Subform” TableRelation AllObjWithCaption.“Object ID” where(“Object Type” = const(Report))
29 Parent Table ID Integer Specifies the table that holds the configuration data. via Page 8625 “Config. Package Subform” TableRelation Table 8613 “Config. Package Table” (“Config. Package Table”.“Table ID” where(“Package Code” = field(“Package Code”)))
30 Validated Boolean Specifies if the package does not include data for this table. via Page 8617 “Config. Package Import Preview”
31 Delayed Insert Boolean Specifies if a package with this code does not exist already. via Page 8617 “Config. Package Import Preview”
32 Cross-Column Filter Boolean —

Keys

  • Key1: Package Code, Table ID (clustered)
  • Key2: Package Processing Order, Processing Order

Events published

  • OnBeforeFillMatrixColumnCaptions(var MatrixColumnCaptions: array[1000] of Text[100]; var ConfigPackageField: Record "Config. Package Field"; var IsHandled: Boolean) (integration)
  • OnBeforeSetFiltersAndRunConfigPackageFields(var ConfigPackageTable: Record "Config. Package Table") (integration)
  • OnBeforeShowDatabaseRecords(var ConfigPackageTable: Record "Config. Package Table"; var IsHandled: Boolean) (integration)
  • OnDeleteRelatedTablesOnBeforeModifyAllConfigLineWithEmptyPackageCode(var ConfigLine: Record "Config. Line"; PackageCode: Code[20]; TableID: Integer) (integration)
  • OnInitPackageFieldsOnAfterCalcShouldAddField(var ConfigPackageTable: Record "Config. Package Table"; Field: Record "Field"; var ShouldAddField: Boolean) (integration)
  • OnShowPackageRecordsOnBeforeShowRecords(var ConfigPackageRecords: Page "Config. Package Records"; var IsHandled: Boolean) (integration)
  • OnInitPackageFieldsOnAfterSelectAllPackageFields(var ConfigPackageField: Record "Config. Package Field") (integration)

Trigger event subscribers

Procedures

  • DeleteRelatedTables(PackageCode: Code[20]; TableID: Integer)
  • InitDimensionFields()
  • DeletePackageData()
  • DeletePackageDataForPackage(PackageCode: Code[20]; TableId: Integer)
  • DimensionFieldsCount(): Integer
  • DimensionPackageDataExist(): Boolean
  • ShowPackageRecords(Show: Option Records,Errors,All; ShowDim: Boolean)
  • ShowDatabaseRecords()
  • ShowPackageFields()
  • ShowFilteredPackageFields(FilterValue: Text)
  • ShowPackageCard(PackageCode: Code[20])
  • SetFieldStyle(FieldNumber: Integer): Text
  • ShowFilters()
  • ShowProcessingRules()
  • SetHideValidationDialog(NewHideValidationDialog: Boolean)
  • GetNoOfDatabaseRecords(): Integer
  • GetNoOfDatabaseRecordsText(): Text

Plus 10 local procedures.

Triggers

OnDelete, OnInsert, OnRename

Relations

Referenced by

2 fields in 2 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

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.

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: "table", object_name: "Config. Package Table"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources