Dear Mohinder,
Thanks for posting the query in SCN Forum ![]()
Basically, In HR Forms, (T-Code PE51) , A rule controls the selection of information.
For example, you can specify that particular information (say Birth day Wish) is only printed if its value meets a specific value(Employee 's Birth day is 8th Jan, then in Jan month payslip for that employee Birthday wish will be populated ), or that different information is printed under particular conditions.
If a rule is assigned to a piece of variable information, the system checks whether the condition defined in the IF component is met when the form is created. There are two possible outcomes:
(i ) Condition is fulfilled:
In this case, the THEN component is processed first. This means the replacement value stored there is taken into account. The subsequent component is then interpreted.
(ii) Condition is not fulfilled:
In this case, the subsequent component is interpreted immediately.
If several rule lines must be processed for a rule, the substitute values stored in the accompanying THEN component are taken into account for each condition met. To make sure that the substitute values for several filled conditions do not overlap, you must select the substitute values accordingly.
If the specified condition is not met in any rule line, the information assigned to the rule is not printed on the form.
However, writing these rules don't impact your payroll results table such as RT/CRT level . These are meant for display purpose only in payslip.
Please don't get confused with PCR rules written via PE02 and rules in PE51.
Rules written in PCR has an impact in your Payroll results table ![]()
Hope it helps ![]()
In case of any further queries let us know .. ![]()
Regards,
Niladri