This page (revision-54) was last changed on 26-Nov-2021 10:22 by JEscott

This page was created on 26-Nov-2021 10:22 by JMyers

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
54 26-Nov-2021 10:22 2 KB JEscott to previous
53 26-Nov-2021 10:22 2 KB JEscott to previous | to last PUBLISHING_USERCALCS ==> PUBLISHING USERCALCS
52 26-Nov-2021 10:22 2 KB JEscott to previous | to last
51 26-Nov-2021 10:22 2 KB JEscott to previous | to last
50 26-Nov-2021 10:22 2 KB JEscott to previous | to last
49 26-Nov-2021 10:22 2 KB JEscott to previous | to last LIST_USERCALCS ==> RMUC
48 26-Nov-2021 10:22 2 KB JEscott to previous | to last
47 26-Nov-2021 10:22 2 KB JEscott to previous | to last OPERATOR ==> UC OPERATORS
46 26-Nov-2021 10:22 2 KB JEscott to previous | to last
45 26-Nov-2021 10:22 2 KB JEscott to previous | to last
44 26-Nov-2021 10:22 2 KB JEscott to previous | to last
43 26-Nov-2021 10:22 3 KB JEscott to previous | to last
42 26-Nov-2021 10:22 2 KB JEscott to previous | to last
41 26-Nov-2021 10:22 2 KB JEscott to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed 4 lines
!!UserCalcs
----
*[Purpose of UserCalcs|PURPOSE_OF_USERCALCS]
*[UserCalc Types|USERCALC_TYPES]
!!!UserCalcs
A UserCalc is a set of user-defined instructions that tells the execution program ([UPCALC], [UFCALC], etc.) to perform an action or operation. This is a powerful feature as it enables you to customize other Personality applications to a high degree.
A UserCalc can perform different kinds of operations, such as arithmetic calculations, comparisons of different items, date checks and calculations, and issue warning messages. It can be run with specified frequency for a defined group of employees, or used to detect a specific set of conditions.
A UserCalc may be simple (e.g. issue a warning if an employee's total earnings is greater than $1 million), or complex (e.g. detect an employee's anniversary and perform a special vacation accrual).
*[UserCalc Types|USERCALC TYPES]
At line 7 changed one line
*[UserCalc Conventions|USERCALC_CONVENTIONS]
*[UserCalc Conventions|USERCALC CONVENTIONS]
At line 9 removed 2 lines
**[Function UserCalcs|FURTHER_USERCALC_NAMING_CONVENTIONS#Function UserCalcs]
**[Qualification UserCalcs|FURTHER_USERCALC_NAMING_CONVENTIONS#Qualification UserCalcs]
At line 12 removed one line
!!Define UserCalcs
At line 14 changed one line
*[Define UserCalc Access|IMUC]
!!!Define UserCalcs
At line 16 changed one line
!!Commands
*Define User Calcs ([IMUC])
*User Calc Commands
** [List of User Calc Commands|USER CALC COMMANDS]
*User Calc Operand Types
**[UC Operand Types|UC OPERAND TYPES]
*User Calc Operators
**[User Calc Operators|UC OPERATORS]
At line 18 changed 17 lines
*[Commands|COMMANDS]
*Most Common Command
**IF - If Comparison
**LET - Let One Value Be Another
*Frequency Commands
**ANN - Anniversary Check
**BOM - Beginning of the Month Check
**EOM - End of the Month Check
**FREQ - Frequency Check
**PPE - Pay Period Date Check
*Auxiliary Commands
**CALL - Call Another UserCalc
**MSG - Sends a Message to the UPCALC Report
*Completion Commands
**EXIT - Exit the UserCalc
**RET - Return a Value to Another UserCalc or Program
**XPPT - Exit the Pay Point and the UserCalc
!!!Administer UserCalcs
At line 36 changed 34 lines
!!!Operand Types
*Variables
**SC - User Variable
**$F - Processing Frequency
**$G - Global Variable
**$L - List
**$P - Parameter
**$S - System Constant
**$V - System Variable
**FT - Pension Factor
**V - Local Variable
*Constants
**a - Alphanumeric
**b - Boolean
**d - Date
**N - Number
*Database
**DB - Database Field
**WB - Wage Basis
**UC - UserCalc Calculation
**UF - UserCalc Function/Qualifier
*Elements
**eC - Current Element Value
**EF - Fiscal to Date Element Value
**EM - Month to Date Element Value
**eP - Period to date Element Value
**EQ - Quarter to Date Element Value
**ET - Transaction to Date Element Value
**EY - year to Date Element Value
*Pay Components
**PT - Transactions To Date PC Value
**PY - Year-to-date PC Value
*Statistics
**S - Statistical Component Value
The Administer UserCalcs form is where UserCalc are controlled. The administration of UserCalcs also involves an expanded knowledge of the Status of UserCalcs.
*Publish User Calculations ([IMUCA])
*[UserCalc Statuses|USERCALC_STATUSES]
*[Publishing UserCalcs|PUBLISHING USERCALCS]
*[Copying an 'In Production' UserCalc|COPYING_INPRODUCTION_USERCALC]
*[Editing an 'In Production' UserCalc|EDITING_INPRODUCTION_USERCALC]
*List of UserCalcs ([RMUC])
----
!!!Sample UserCalcs
At line 71 changed 10 lines
!!!Operators
*Introduction
**Student Objective
**Operator
*Arithmetic Operators
*Rounding Operators
*Conversion Operators
*Date Operators
*Relative Date Operators
*Comparison Operators
These are examples of some commonly needed UserCalcs. This is not the only way of coding the UserCalcs, and after discussion with your consultant, the best approach may require alternative set up.
At line 82 changed 9 lines
!!!Administer UserCalcs
*Introduction
**Student Objectives
*IMUCA Administer UserCalc
*UserCalc Statuses
*Publishing UserCalcs
*Copying an 'In Production' UserCalc
*Editing an 'In Production' UserCalc
*List UserCalcs
*[AT - No Time Allowed to be Taken for 6 Months|AT_SAMPLE_USERCALC]
*[BE- 401K Maximum|BE_SAMPLE_USERCALC]
**[401K Maximum Amount|BE_SAMPLE_USERCALC#401K Maximum Amount]
**[401K Maximum Deduction|BE_SAMPLE_USERCALC#401K Maximum Deduction]
*[PR - Disbursement Message|PR_SAMPLE_USERCALC]
*[PR - FLSA Adjustment|PR_FLSA_SAMPLE_USERCALC]
----
!!!UserCalc Quick Reference Guide
*[Type: Function|USERCALC_TYPE_FUNCTION]
*[Type: Qualifier|USERCALC_TYPE_QUALIFIER]
At line 92 removed 8 lines
!!!Sample UserCalcs
*Introduction
*AT - No Time Allowed to be Taken for 6 Months
*BE- 401K Maximum
**401K Maximum Amount
**401K Maximum Deduction
*PR - Disbursement Message
*PR - FLSA Adjustment
At line 101 changed 3 lines
!!!UserCalc Quick Reference Guid
*Type: Function
*Type: Qualifier
----
![Notes|Edit:Internal.CONFIGURATION-UC]
[{InsertPage page='Internal.CONFIGURATION-UC' default='Click to create a new notes page'}]