Parameters are exclusively used in the Benefit or Attendance applications as Functions or Qualifiers.
Statement:If the employee has worked 2000 hours in the current year, award the employee the full entitlement - $200. If the employee has worked more than 1040 hours in the current year, award the employee 50% of the entitlement. Otherwise, award the employee 20% of the entitlement.
In the example below, the UserCalc will operate as such:
Line 00010 | Captures the value of the entitlement, $200 |
Line 00100 | Checks if the employee worked more than 2000 hours. If so, the UserCalc goes to Line 99999 which returns a value of the full amount of the entitlement, $200. If not, the UserCalc goes to Line 00200 |
Line 00200 | Checks to see if the employee worked more than 1040 hours. If so, the UserCalc goes to Line 00300 to calculate 50% of the entitlement. $200 x .50 = $100 If not, the UserCalc goes to Line 00400 to calculate 20% of the entitlement. $200 x .20 = $40 |
Line 00300 & 00400 | Once the calculation is complete in these lines, the UserCalc goes to Line 99999 to return the appropriate value. |
Line | CMD | OT | Operand 1 | OPER | OT | Operand2 | OT | Operand3 | If Goto | Else GoTo |
---|---|---|---|---|---|---|---|---|---|---|
00010 | LET | V | ENTITLEMENT | EQ | $P | NUMBER-PARAMETER | 00100 | |||
00100 | IF | EY | TIME WORKED | GT | N | 2000 | 99999 | 00200 | ||
00200 | IF | EY | TIME WORKED | GT | N | 1040 | 00300 | 00400 | ||
00300 | LET | V | ENTITLEMENT | MLT | V | ENTITLEMENT | N | 0.50 | 99999 | |
00400 | LET | V | ENTITLEMENT | MLT | V | ENTITLEMENT | N | 0.20 | 99999 | |
99999 | RET | V | ENTITLEMENT | 99999 |
Screen captures are meant to be indicative of the concept being presented and may not reflect the current screen design.
If you have any comments or questions please email the Wiki Editor
All content © High Line Corporation