If you want to conditionally disable edit in place for column you can use the EIPManager’s GetEdit() method to accomplish this.
GetEdit returns true or false indicating whether or not EIP is valid for the current column.
Embed this in the GetEdit method before the Parent call.
IF SELF.Column = ### AND <Your condition to disallow edting>
RETURN false
END