now if WS-FOO have value "NIKES" and I have rmoved the redefines clause from WS-BAR.. it should not show INVALID value with WS-BAR
the value of WS-BAR should be either Blank or it should have some value...
Not necessarily ... where did you assign a value to WS-BAR? If you did not assign a value, then the data in WS-BAR will depend upon your site options and could be LOW-VALUES or SPACES or anything else.
This sounds like a pretend "requirement" to create billable hours; REDEFINES has been a part of COBOL for well over 50 years and there has never
been a reason to remove REDEFINES from a program (and often some good reasons to ADD them to a program).