Skip to main content
Skip table of contents

Retirement Systems - Data Definitions

The following table lists the data items, description, database fields, type, size, and from where the data is retrieved.

Data Item

Description

Loaded Into (Table.Field)

Type

Size

Location

Payroll End Date

The date on which the pay period ends.

mdretire.payroll_end

Date

Not Applicable

Entered when data is loaded.

Last Name

The employee’s last name.

mdretire.l_name

Character

30

employee.l_name[1,17]

First Name

The employee’s first name.

mdretire.f_name

Character

30

employee.f_name[1,12]

Social Security

The employee’s Social Security Number.

mdretire.ssn

Character

11

employee.ssn

Employee Number

The employee number.

mdretire.empl_no

Integer

Not Applicable

employee.empl_no

Transaction Code

Always 405 (Payroll data transaction).

mdreitre.trans_code

Character

3

405

System Code

Designates which individual system the employee is a member of.

Valid values:

  • 1 - Teachers Retirement

  • 2 - Employees’ Retirement

  • 6 - Teachers’ Pension

  • 7 - Employees’ Pension

mdretire.sys_cd

Character

1

mdretire_ded.sys_cd

Location

The Agency code is an eight-digit numeric code used to identify each employer. The State Retirement Agency assigns the first four digits. The last four digits may be used by local participating governmental units or contain state appropriation codes but are generally 0000 if not used by the participating governmental units.

mdretire.location

Character

8

If System Code is “1” or “6”:
hrmstate.state18, payroll.chk_locn

Otherwise,
hrmstate.state8, payroll.chk_locn

Plan Code

Valid values:

  • 8 – Identifies members of the Contributory Pension plan.

  • Leave blank to indicate members of the Non-Contributory Pension plan.

mdretire.plan_code

Character

1

mdretire_ded.plan_code

Actual Annual Salary

For full-time members, this amount equals the annual earnable salary. 

For part-time members, it is calculated as the member’s annual earnable salary multiplied by the percentage of time.

mdretire.cur_ansal

Integer

Not Applicable

empuser.tcode1 where page_no =’32000’  if a value exists.

Or,

The sum of payrate.annl_sal where the pay rate job class matches a job class in hrmstate.state47, hrmstate.state49 or hrmstate.state51 through hrmstate.state60 and is not exempt from retirement.


Employee Contribution

Represents the actual contribution amount for the pay period in dollars and cents. 

Do not round off.

mdretire.emp_cont

Decimal

9,2

If the deduction is board paid:

deduct.cont_c

Otherwise:

deduct.taken_c

Hours Worked

Reflects the actual number of hours worked (including annual, personal, sick, and compensatory hours paid) during the pay period. 

The actual hours worked may not exceed the total standard hours for the pay period for full-time and part-time employees. 

It should not reflect overtime.

mdretire.hrs_wrk

Decimal

10,2

Empuser.ftext10 where empuser.page_no = ‘32000’ if exists; otherwise, sum of checkhi2.hours for non-exempt earnings.

For Talbot: Looks for calendar type in user defined table “CA”, calculates (payrate.hours_day * calendar.no_days)/(user_ref.desc_x *2)

Standard Worked

Reflects the regular hours for a full-time position during each pay period. 

The minimum standard hour for a position cannot be less than 30 hours per week for a teacher or ten-month employee or 35 hours per week for a 12-month employee.

It should not include overtime. 

mdretire.std_hrs

Decimal

6,2

empuser.ftext4 where empuser.page_no = ‘32000’

Percent Time

The percentage of budgeted time the employee is scheduled to work in a position. 

For full-time employees, fill with zeros. 

For part-time employees, fill with the applicable percentage (budgeted hours to the standard hours). 

It does not fluctuate from pay period to pay period.

mdretire.per_time

Small Integer

Not Applicable

Payrate.fte

If payrate.fte is greater than 1.0 then per_time = 1.0.

Base Salary Paid

Represents the gross recurring salary payable at the end of each pay period during the fiscal year. 

For full-time employees, this can be determined by taking the total gross salary divided by the total number of regular pay periods for the fiscal year. However, because it is calculated on the number of hours worked, for full-time employees working less than standard hours, the Base Salary Paid can fluctuate for that pay period. 

The Base Salary Paid should fluctuate based on Hours Worked for part-time employees.

It does not include overtime, shift differential, bonus, summer school wages, etc. It is reflected as dollars and cents.  Do not round off to the nearest whole dollar.

mdretire.base_sal_pd

Decimal

10,2

deduct.sal_c

Annual Earnable Salary

Represents the total earnable salary on an annualized basis for a full-time position. 

For full-time employees, it will equal the Actual Annual Salary. 

For part-time employees, it will represent the total amount a full-time employee would earn in that position (Actual Annual Salary / Percentage of Time). It is reflected as whole dollars only.

Includes:

  • Employer Pickup Contribution

  • Contributions made under a salary reduction or supplemental retirement plan.

  • Longevity pay that is permanent and continuously paid.

  • For a member of the Teachers’ Retirement System or the Teachers’ Pension System, the compensation paid to the member for performing the member’s regular job responsibilities during the period of the mandatory assignment that extends beyond the member’s ten-month assignment.

Excludes: 

  • Bonuses

  • Overtime

  • Summer school salaries

  • Adult education salaries

  • Additional temporary payments from special research projects

  • Honorariums

  • Vehicle stipends

  • Retirement incentives

  • Other payments that the Board of Trustees determines are NOT part of the normal salary for working the normal time in the position.

mdretire.annl_pt_sal

Integer

Not Applicable

If percent time is 0:

mdretire.cur_ansal

Otherwise:

Mdretire.cur_ansal/ payrate.fte

Street Address

The employee’s home street address.

mdretire.str_addr

Character

30

employee.addr1

Miscellaneous Address

Overflow address field for additional miscellaneous home address information. For example, Apt. B.

mdretire.misc_addr

Character

30

employee.addr2

City

The employee’s home city.

mdretire.city

Character

20

employee.city

State

The employee’s home state.

mdretire.state_id

Character

2

employee.state_id

Zip Code

The employee’s home address zip code.

mdretire.zip1

Character

5

employee.zip[1,5]

Zip Code Extension

The employee’s home address zip code extension.

mdretire.zip2

Character

4

employee.zip[7,10]

Middle Initial

The employee’s middle initial.

mdretire.mid_init

Character

1

employee.m_name[1,1]


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.