TAFORMULA FILE
                          Time Accrual Formula
Contains the formula used to calculate accrued hours. A formula can be
assigned to one or more plans.
REFERENCED BY
TA170     TA20.2    TA230
UPDATED BY
TA30.1    TA30.2
FIELD NAME           DESCRIPTION/VALID VALUES                    UPDATED BY
TAF-COMPANY          Numeric 4                                   TA30.1  TA30.2
Company              Contains the number that represents an
                     established company.
TAF-CALC-NAME        Alpha 10                                    TA30.1  TA30.2
Calculation Name     Contains the formula calculation name.
                     This field is user-defined.
TAF-FRMLA-TYPE       Alpha 1                                     TA30.1  TA30.2
Formula Type         Contains the value that identifies the
                     formula type.
                     A = Flat amount
                     R = Ratio per hour
TAF-DESCRIPTION      Alpha 30  (Lower Case)                      TA30.1  TA30.2
Description          Contains the formula description.
TAF-A-PAY-CLASS      Alpha 3                                     TA30.1
A Pay Class          Contains the pay class that represents
                     the hours used in Flat amount formula
                     types. Validated in the Payclass file.
TAF-A-FRM-HRS        Numeric 5 Occurs 24 Times                   TA30.1
A From Hours         Contains the From hours.
TAF-A-TO-HRS         Numeric 5 Occurs 24 Times                   TA30.1
A to Hours           Contains the To hours.
TAF-A-FLAT-HRS       Signed 9.4 Occurs 24 Times                  TA30.1
A Flat Hours         Contains the flat amount of hours that
                     accrue for hours worked, in the defined
                     pay class, between the defined From and
                     To hours for the cycle.
TAF-A-NUMER-PC       Alpha 3 Occurs 24 Times                     TA30.1
A Number Pay Class   Contains the pay class that represents
                     the hours used for the calculation
                     method of accrual.
TAF-A-UA-HRS         Numeric 5 Occurs 24 Times                   TA30.1
A User Assigned      Contains the hours associated with the
Hours                plan's accrual cycle in TA20.2 (Accrual
                     Schedule).
TAF-A-UA-FACTOR      Signed 9.4 Occurs 24 Times                  TA30.1
A User Assigned      Contains the calculation factor. This
Factor               rate is used to calculate the accrual
                     amount.
TAF-A-UA-HR-DESC     Alpha 30 Occurs 24 Times                    TA30.1
A User Assigned      Contains the description of the hours
Hour Desc            used in the calculation method of
                     accrual.
TAF-A-UA-FCT-DESC    Alpha 30 Occurs 24 Times                    TA30.1
A User Assigned      Contains the description of the factor
Factor Desc          used in the calculation method of
                     accrual.
TAF-R-RATIO          Signed 11.4 Occurs 10 Times                 TA30.2
R Ratio              Contains the ratio by which hours
                     worked in the pay class are multiplied
                     to arrive at the accrued hours using the
                     Accrual Ratio Formula.
TAF-R-PAY-CLASS      Alpha 3 Occurs 10 Times                     TA30.2
R Pay Class          Contains the pay class that represents
                     the hours multiplied by the ratio to
                     arrive at the accrued hours using the
                     Accrual Ratio Formula.
TAF-A-FRM-HRS-1      Derived
A Frm Hrs 1
TAF-A-FRM-HRS-2      Derived
A Frm Hrs 2
TAF-A-FRM-HRS-3      Derived
A Frm Hrs 3
TAF-A-FRM-HRS-4      Derived
A Frm Hrs 4
TAF-A-FRM-HRS-5      Derived
A Frm Hrs 5
TAF-A-FRM-HRS-6      Derived
A Frm Hrs 6
TAF-A-FRM-HRS-7      Derived
A Frm Hrs 7
TAF-A-FRM-HRS-8      Derived
A Frm Hrs 8
TAF-A-FRM-HRS-9      Derived
A Frm Hrs 9
TAF-A-FRM-HRS-10     Derived
A Frm Hrs 10
TAF-A-FRM-HRS-11     Derived
A Frm Hrs 11
TAF-A-FRM-HRS-12     Derived
A Frm Hrs 12
TAF-A-FRM-HRS-13     Derived
A Frm Hrs 13
TAF-A-FRM-HRS-14     Derived
A Frm Hrs 14
TAF-A-FRM-HRS-15     Derived
A Frm Hrs 15
TAF-A-FRM-HRS-16     Derived
A Frm Hrs 16
TAF-A-FRM-HRS-17     Derived
A Frm Hrs 17
TAF-A-FRM-HRS-18     Derived
A Frm Hrs 18
TAF-A-FRM-HRS-19     Derived
A Frm Hrs 19
TAF-A-FRM-HRS-20     Derived
A Frm Hrs 20
TAF-A-FRM-HRS-21     Derived
A Frm Hrs 21
TAF-A-FRM-HRS-22     Derived
A Frm Hrs 22
TAF-A-FRM-HRS-23     Derived
A Frm Hrs 23
TAF-A-FRM-HRS-24     Derived
A Frm Hrs 24
TAF-A-TO-HRS-1       Derived
A To Hrs 1
TAF-A-TO-HRS-2       Derived
A To Hrs 2
TAF-A-TO-HRS-3       Derived
A To Hrs 3
TAF-A-TO-HRS-4       Derived
A To Hrs 4
TAF-A-TO-HRS-5       Derived
A To Hrs 5
TAF-A-TO-HRS-6       Derived
A To Hrs 6
TAF-A-TO-HRS-7       Derived
A To Hrs 7
TAF-A-TO-HRS-8       Derived
A To Hrs 8
TAF-A-TO-HRS-9       Derived
A To Hrs 9
TAF-A-TO-HRS-10      Derived
A To Hrs 10
TAF-A-TO-HRS-11      Derived
A To Hrs 11
TAF-A-TO-HRS-12      Derived
A To Hrs 12
TAF-A-TO-HRS-13      Derived
A To Hrs 13
TAF-A-TO-HRS-14      Derived
A To Hrs 14
TAF-A-TO-HRS-15      Derived
A To Hrs 15
TAF-A-TO-HRS-16      Derived
A To Hrs 16
TAF-A-TO-HRS-17      Derived
A To Hrs 17
TAF-A-TO-HRS-18      Derived
A To Hrs 18
TAF-A-TO-HRS-19      Derived
A To Hrs 19
TAF-A-TO-HRS-20      Derived
A To Hrs 20
TAF-A-TO-HRS-21      Derived
A To Hrs 21
TAF-A-TO-HRS-22      Derived
A To Hrs 22
TAF-A-TO-HRS-23      Derived
A To Hrs 23
TAF-A-TO-HRS-24      Derived
A To Hrs 24
TAF-A-FLAT-HRS-1     Derived
A Flat Hrs 1
TAF-A-FLAT-HRS-2     Derived
A Flat Hrs 2
TAF-A-FLAT-HRS-3     Derived
A Flat Hrs 3
TAF-A-FLAT-HRS-4     Derived
A Flat Hrs 4
TAF-A-FLAT-HRS-5     Derived
A Flat Hrs 5
TAF-A-FLAT-HRS-6     Derived
A Flat Hrs 6
TAF-A-FLAT-HRS-7     Derived
A Flat Hrs 7
TAF-A-FLAT-HRS-8     Derived
A Flat Hrs 8
TAF-A-FLAT-HRS-9     Derived
A Flat Hrs 9
TAF-A-FLAT-HRS-10    Derived
A Flat Hrs 10
TAF-A-FLAT-HRS-11    Derived
A Flat Hrs 11
TAF-A-FLAT-HRS-12    Derived
A Flat Hrs 12
TAF-A-FLAT-HRS-13    Derived
A Flat Hrs 13
TAF-A-FLAT-HRS-14    Derived
A Flat Hrs 14
TAF-A-FLAT-HRS-15    Derived
A Flat Hrs 15
TAF-A-FLAT-HRS-16    Derived
A Flat Hrs 16
TAF-A-FLAT-HRS-17    Derived
A Flat Hrs 17
TAF-A-FLAT-HRS-18    Derived
A Flat Hrs 18
TAF-A-FLAT-HRS-19    Derived
A Flat Hrs 19
TAF-A-FLAT-HRS-20    Derived
A Flat Hrs 20
TAF-A-FLAT-HRS-21    Derived
A Flat Hrs 21
TAF-A-FLAT-HRS-22    Derived
A Flat Hrs 22
TAF-A-FLAT-HRS-23    Derived
A Flat Hrs 23
TAF-A-FLAT-HRS-24    Derived
A Flat Hrs 24
                         TAFORMULA FILE INDEX
NAME      KEY FIELDS    DESCRIPTION / SUBSET CONDITION           USED IN
TAFSET1   COMPANY                                                TA170   TA20.2
          CALC-NAME                                              TA230   TA30.1
                                                                 TA30.2
TAFSET2   COMPANY                                                TA230   TA30.1
          FRMLA-TYPE                                             TA30.2
          CALC-NAME
                         TAFORMULA FILE RELATIONS
ONE TO ONE RELATIONS
RELATION       RELATED
 NAME           FILE        INTEGRITY RULES / FIELD MATCH
Amt Pay Class  PAYCLASS     Required
                            When TAF-FRMLA-TYPE = "A"
                            TAF-COMPANY        -> PCL-COMPANY
                            TAF-A-PAY-CLASS    -> PCL-PAY-CLASS
Company        PRSYSTEM     Required
                            TAF-COMPANY        -> PRS-COMPANY
                            Spaces             -> PRS-PROCESS-LEVEL
Numer Pay Cl   PAYCLASS     Required
                            When TAF-FRMLA-TYPE =  "A"
                            And  TAF-A-NUMER-PC != Spaces
                            TAF-COMPANY        -> PCL-COMPANY
                            TAF-A-NUMER-PC     -> PCL-PAY-CLASS
Ratio Pay Cl   PAYCLASS     Required
                            When TAF-FRMLA-TYPE  =  "R"
                            And  TAF-R-PAY-CLASS != Spaces
                            TAF-COMPANY        -> PCL-COMPANY
                            TAF-R-PAY-CLASS    -> PCL-PAY-CLASS
 |