tableAdministration & Setupofficial - Microsoftderived - from the source, no model text

Table 3901 "Retention Policy Setup"

System Application · System.DataAdministration

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC251 fields changed
  4. BC26-29unchanged
  5. BC301 fields added

Neighbourhood 10 connected objects and pages

Table 3900 "Retention Period" (relates to)Retention PeriodCodeunit 3904 "Apply Retention Policy Impl." (pages and codeunits on it)Apply Retention Policy Impl.Page 3901 "Retention Policy Setup Card" (pages and codeunits on it)Retention Policy Setup CardPage 3903 "Retention Policy Setup List" (pages and codeunits on it)Retention Policy Setup ListPage 3905 "Reten. Policy Setup ListPart" (pages and codeunits on it)Reten. Policy Setup ListPartCodeunit 3912 "Reten. Policy Telemetry Impl." (event subscribers, 6 links)Reten. Policy Telemetry Impl.Codeunit 3902 "Retention Policy Setup" (event subscribers, 3 links)Retention Policy SetupCodeunit 3998 "Retention Policy Scheduler" (event subscribers, 3 links)Retention Policy SchedulerCodeunit 3903 "Retention Policy Setup Impl." (calls)Retention Policy Setup Impl.Clean up data with retention policies (Learn pages)Clean up data with retention…

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.

System Application · System.DataAdministration · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 3901 “Retention Policy Setup Card” (1 Learn page), Page 3903 “Retention Policy Setup List” (1).

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 Table Id Δ BC25 Integer Specifies the ID of the table to which the retention policy applies. via Page 3901 “Retention Policy Setup Card” TableRelation AllObjWithCaption.“Object ID” where(“Object Type” = const(Table)); NotBlank; DataClassification SystemMetadata
2 Table Name Text[30] Specifies the name of the table to which the retention policy applies. via Page 3901 “Retention Policy Setup Card” FlowField: lookup(AllObjWithCaption.“Object Name” where(“Object Type” = const(Table), “Object ID” = field(“Table Id”))); not editable
3 Table Caption Text[249] Specifies the caption of the table to which the retention policy applies. The caption is the translated, if applicable, name of the table. via Page 3901 “Retention Policy Setup Card” FlowField: lookup(AllObjWithCaption.“Object Caption” where(“Object Type” = const(Table), “Object ID” = field(“Table Id”))); not editable
4 Retention Period Code[20] Specifies an identifier for the retention period. via Page 3901 “Retention Policy Setup Card” TableRelation Table 3900 “Retention Period” (“Retention Period”.Code); DataClassification CustomerContent
5 Enabled Boolean Specifies whether the retention policy is enabled. via Page 3901 “Retention Policy Setup Card” DataClassification SystemMetadata
6 Apply to all records Boolean Specifies whether the retention policy applies to all records in the table. If you want to specify criteria for the records to delete, this toggle must be turned off. via Page 3901 “Retention Policy Setup Card” DataClassification SystemMetadata
7 Date Field No. Integer Specifies the number of the date or datetime field on the table used to determine the age of a record. via Page 3901 “Retention Policy Setup Card” TableRelation Field.“No.” where(TableNo = field(“Table ID”), “Type” = filter(Date | DateTime)); DataClassification SystemMetadata
8 Date Field Name Text[30] Specifies the name of the date or datetime field on the table used to determine the age of a record. via Page 3901 “Retention Policy Setup Card” FlowField: lookup(Field.FieldName where(TableNo = field(“Table ID”), “No.” = field(“Date Field No.”))); not editable
9 Date Field Caption Text[80] Specifies the caption of the date or datetime field on the table used to determine the age of a record. The caption is the translated name of the field. via Page 3901 “Retention Policy Setup Card” FlowField: lookup(Field.“Field Caption” where(TableNo = field(“Table ID”), “No.” = field(“Date Field No.”))); not editable
10 Manual Boolean Specifies whether the retention policy can only be run manually. via Page 3901 “Retention Policy Setup Card” DataClassification SystemMetadata
100 Number Of Records Deleted Integer — not editable; DataClassification SystemMetadata

Keys

  • PrimaryKey: Table Id (clustered)

Trigger event subscribers

Procedures

1 local procedures, no public ones.

Triggers

OnDelete, OnInsert

Relations

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.

Recent changes

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: "Retention Policy Setup"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources