table 50310 "Customer Profile Good" { fields { field(1; "No."; Code[20]) { } // Replacement is a separate field under an otherwise unused ID. field(2; "Contact Email"; Text[80]) { } // Old field keeps its original ID, name, and type and is marked Pending so // dependent code keeps compiling while an upgrade codeunit migrates its data. field(3; "Email"; Text[80]) { ObsoleteState = Pending; ObsoleteReason = 'Replaced by Contact Email. Will be removed after the deprecation window.'; ObsoleteTag = '25.0'; } } }