How did you code your PAI, does it look like
processbeforeoutput.
MODULE pf_status_and_attr.
LOOPAT itab INTO record withcontrol ctrl cursor ctrl-current_line.
MODULE record_fill." fill data if required (e;g. not TABLES)
MODULE record_attr." modify screen attributes for this line
ENDLOOP.
processafterinput.
module user_command atexit-command.
LOOPAT itab.
MODULE reload_record." if reload previous data required (e.g. not displayed fields)
chain.
field record-field1.
field record-field2.
module record_check on chain-request." if PAI NE PBO
MODULE modify_itab.
endchain.
ENDLOOP.
MODULE user_command.
Regards,
Raymond