Hi,
In FRA1 & FRC1, you are entering % in condition tab in po. After you enter the % and hit enter, system is calulating the amount in background and is displayed. In this case, since the system is calculating the amount, the routine assigned to the gross price (9) also will get triggered. Due to this, the message regarding the effective price is triggered.
But in FRB1, you are entering the value directly, so the system is not calculating anything here. So the routine is not triggered and hence the message is not displayed. Once you click on check button, system will check all values and hence the routine is triggered.
Hope it clear and helpful.
Regards,
AKPT