There is no API method to know if a detail field was changed, only the method
DetailModified will indicate you if anything was changed at all to the complete detail dataset. Typically, this should be sufficient.
If it's really important to detect it, in the
BeforeCommitOppo even, you can query the database and compare the previous state (
=SQL) with the current state (
getDetailDataSet) field by field.