Thank you, Praveen and Samantak.
@Samantak: Order save BADI is the last option.
Because of performance issue we wanted to perform validation at UI level to minimize backend processing.
@Praveen: I tried IS_PROPERTY_CHANGED and it doesn't work for new text data(Lines), method is returning false.
I used lock statement to check whether text is locked or not. If locked then info was edited.
if lo_bttext->IS_PROPERTY_CHANGED('CONC_LINES') eq abap_true OR lo_bttext->IS_LOCKED( ) eq abap_true.
lv_bool = abap_true.
ENDIF.
Share your views.
Thanks,
Nikhil