Removed the ReplicateData=false property - #10049
Removed the ReplicateData=false property#10049Bardur Knudsen (BardurKnudsen) wants to merge 2 commits into
Conversation
| table 6840 "Spend Request" | ||
| { | ||
| Caption = 'Spend Request'; | ||
| ReplicateData = false; |
There was a problem hiding this comment.
This PR removes ReplicateData = false; from "Spend Request" (table 6840), "Spend Request Detail" (table 6841), and "Spend Request To G/L Link" (table 6845), and adds all three to the cloud-migration test's expected-table list — enabling OnPrem-to-cloud replication/migration for these tables for the first time. However, most Normal fields in these tables rely solely on the table-level DataClassification = CustomerContent property (e.g. "No.", Type, "Requested By", Status, "G/L Account No.", Purpose, Currency Code, and the various amount/date fields in Spend Request; "Line No.", Description, "Expected Amount" in Spend Request Detail; "Spend Request No.", Amount, "Document No." in Spend Request To G/L Link) instead of an explicit field-level DataClassification. Per BCQuality privacy guidance, a table-level classification does not satisfy the field-level requirement, and migrated/replicated data should have its destination fields explicitly classified. Now that these tables are newly eligible for cloud migration, the previously low-relevance gap in field-level classification becomes a real privacy/compliance concern for data leaving the OnPrem environment.
Knowledge:
- microsoft/knowledge/privacy/table-level-data-classification-cascades.md
- microsoft/knowledge/privacy/migration-destination-classification.md
- microsoft/knowledge/privacy/data-classification-required-on-pii-fields.md
👍 useful · ❤️ especially valuable · 👎 wrong - reply with why · AL review agent v1.31.4
Agentic PR Review - Round 1Recommendation: AcceptWhat this PR doesThis PR removes the SuggestionsNo suggestions — the change is clean and complete. Risk assessment and necessityRisk: Low. The change is a three-line property removal with no logic or schema change. The only behavioral effect is that cloud migration will now replicate data from these tables. For tenants already on-cloud, there is no effect. For tenants performing a cloud migration, Spend Request data will now be carried over — this is the intended outcome. The updated test guards against the property being re-introduced accidentally. Necessity: High. Spend Requests store financial commitment data (amounts, G/L links). Losing this data during cloud migration is a data-loss bug with direct financial impact for any customer using the Spend Request feature and migrating to the cloud.
|
Removed wrongly applied "ReplicateData=false" property on tables.
Fixes AB#644864