Académique Documents
Professionnel Documents
Culture Documents
Contents
Human Resources Web Inquiry
1-1
2-1
Introduction ......................................................................................................................
Page: Update Employee Information ...............................................................................
Page Components ......................................................................................................
User Interface and Behavior........................................................................................
2-1
2-2
2-2
2-2
Applicant Tracking
Application Submission
3-1
4-1
Introduction ......................................................................................................................
General Enhancements...............................................................................................
Application Specific Enhancements ............................................................................
Deleting Users .................................................................................................................
Enhancement Detail ....................................................................................................
Field Values Reserved Words..........................................................................................
Enhancement Detail ....................................................................................................
Working with Script Comments ........................................................................................
Enhancement Detail ....................................................................................................
Search Engine Enhancements ........................................................................................
SQL Insert Statement..................................................................................................
Execute Update Licensed Feature ...................................................................................
Enhancement Detail ....................................................................................................
Java File Changes............................................................................................................
Revision History ...............................................................................................................
4-1
4-1
4-1
4-1
4-1
4-2
4-2
4-3
4-3
4-3
4-3
4-4
4-4
4-5
4-5
H A P T E R
Benefits Accessed via the Benefits link in the navigation bar, the
Benefits page provides a summary of the benefits that the current
employee is receiving. For more information, see Page: Benefits on
page 1-9.
Deductions Accessed via the Deductions link in the navigation bar, the
Deductions page provides a summary of the deductions taken from the
current employees pay check. For more information, see Page:
Deductions on page 1-11.
Pay Rate Accessed via the Pay Rate link in the navigation bar, the Pay
Rate page displays the current employees pay rate. For more
information, see Page: Pay Rate on page 1-13.
Benefit Hours Accessed via the Benefit Hours link in the navigation bar,
the Benefit Hours page displays the status of all benefit hours received
by the current employee. For more information, see Page: Benefit Hours
on page 1-14.
Earnings History Accessed via the Earnings History link in the navigation
bar, the Earnings History page provides a year-to-date (YTD) summary
of the current employees total earnings. For more information, see Page:
Earnings History on page 1-16.
Hours History Accessed via the Hours History link in the navigation bar,
then Hours History page provides a summary of hours worked by the
current employee. For more information, see Page: Hours History on
page 1-18.
1-1
Dependants Accessed via the Dependants link in the navigation bar, the
Dependants page provides a summary of the dependants associated
with the current employee. For more information, see Page: Dependants
on page 1-19.
Taxes Accessed via the Taxes link in the navigation bar, the Taxes page
provides a summary of the tax amounts deducted from the current
employees pay check. For more information, see Page: Taxes on
page 1-21.
Education Accessed via the Education link in the navigation bar, the
Education page provides a history of the employees educational
background. For more information, see Page: Education on page 1-27.
Certification Accessed via the Certification link in the navigation bar, the
Certification page provides a summary of the certifications held by the
employee. For more information, see Page: Certification on page 1-30.
NOTE:
Babel authenticates the Employee # and Password to ensure that the employee attempting to
access their information is valid. Users may only view their own employee information;
accessibility to other employees personal information is not allowed.
Default Page
File Name
default.xsl
NOTE:
default.xsl is included in all XSL files except for login.xsl (see Page: Login on page 1-4).
Navigation Bar
1-2
Default Components
<City Name>
<Page Name>
Default Components
Table 1.1
Default Components
Component
Description
<City Name>
fieldvalue.txt
<Page Name>
Navigation Bar
Table 1.2
Navigation Bar
Field
HTML
Element
Employee Information
page_name=employee
Benefits
page_name=benefits
Deductions
page_name=deductions
Pay Rate
page_name=payrate
Benefit Hours
page_name=benhours
Earning History
page_name=earnings
Hours History
page_name=hours
Dependants
page_name=dependants
Taxes
page_name=taxes
Education
page_name=education
Certification
page_name=certification
1-3
Page: Login
Page Components
Table 1.3
Login Components
Page Name
Page Type
File Name
Query Name
hrlogin
Login
hrlogin.xsl
None
1-4
Control Criteria
Business Rules
1
Only display Company Code when more than one company exists. If only
one company does exist, then create a hidden input field to hold the single
company code.
Employee # and Password are required. If the Employee # and Password are
invalid, display the Login page with an error message.
Controls
Table 1.4
Login Controls
HTML
Element Attribute
Control
Type
Company Code
Drop-down
list
NOT
DEF.
NOT DEFINED
Employee #
Textbox
Input
None
Password
Textbox
Input
Type = Password
Enter
Command
Button
Input
Type = Submit
Image = enter_button.gif
Description
1-5
Login Components
Page Name
Page Type
File Name
Query Names
employee
Search
employee.xsl
EMPLOYEE_INFO
EMPPLYEE_PENDING
1-6
Grids
The Employee Information page contains two grids General Information and
Pending Information. For more information, see General Information Grid on
page 1-7 and Pending Changes Grid on page 1-7, respectively.
Column
Field Name
Additional Information
Employee Number
EMEMP#
First Name
EMFNAM
Middle Name
EMMNAM
Last Name
EMLNAM
Suffix
EMSUFX
Home Address
Mailing Address
Phone Number
EMPHN
Birth Date
EMBRDT
Marital Status
EMMAR
Drivers License
EMLIC
License Type
EMLTYP
License Expiration
EMLDAT
License State
EMLST
Date of Hire
EMHRDT
Department/SubDepartment
EMDCOD; EMDSUB
Race
EMRACE
Table #21
Gender
EMSEX
Values M/F
Military
EMMIL
Values: Yes/No
Light Duty
EMLDTY
Values: Yes/No
Citizen
EMCIT
Values: Yes/No
Elected
EMELEC
Values: Yes/No
Table #2
Table #22
Table #29
Master Files:
EMDCOD = PRDMST
EMDSUB = PRSDMS
Column
Field Name
First Name
WMFNAM
Middle Name
WMMNAM
Additional Information
1-7
Table 1.7
Column
Field Name
Additional Information
Last Name
WMLNAM
Suffix
WMSUFX
Address 1
WMADD1
Address 2
WMADD2
City
WMCITY
State
WMSTAT
Table #1
Zip Code
WMZIP
Table #19
Mailing Address 1
WMMAD1
Mailing Address 2
WMMAD2
Mailing City
WMCTY
Mailing State
WMST
Table #1
WMZIP
Table #19
Phone Number
WMPHN
Date of Birth
WMBRDT
Marital Status
WMMAR
Drivers License
WMLIC
License Type
WMLTYP
License Expiration
WMLDAT
Table #2
Table #22
Table #29
Control
Table 1.8
Control
Type
Update
Command
Button
HTML
Element Attribute
A
Description
Image = update_button.gif
1-8
Page: Benefits
Page Components
Table 1.9
Benefits Components
Page Name
Page Type
File Name
Query Name
benefit
Detail
benefit.xsl
EMPLOYEE_BENEFIT
1-9
Grid
The Benefits fields are stored in the PREDED, PRBMST, and PRGMST tables.
Table 1.10 Benefits Grid
Column
Table
Field Name
Additional Information
PREDED
EXXCOD
Benefit
PRBMST
BMDESC
Frequency
PRFMST
FMDESC
Percent/Amount
PREDED
EXPCT/AXAMT
Y.T.D. Amount
PREDED
EXYTDA
Start Date
PREDED
EXSTRD
Stop Date
PREDED
EXSTPD
1-10
Page: Deductions
Page Components
Table 1.11 Deductions Components
Page Name
Page Type
File Name
Query Name
deduction
Detail
deduction.xsl
EMPLOYEE_DEDUCTION
1-11
Grid
The Deductions fields are stored in the PREDED, PRWMST, and PRGMST tables.
Table 1.12 Deductions Grid
Column
Table
Field Name
Additional Information
PREDED
EXXCOD
Deduction
PRWMST
WMDESC
Frequency
PRFMST
FMDESC
Percent/Amount
PREDED
EXPCT/AXAMT
Y.T.D. Amount
PREDED
EXYTDA
Start Date
PREDED
EXSTRD
Stop Date
PREDED
EXSTPD
1-12
Page Name
Page Type
File Name
Query Name
payrate
Detail
payrate.xsl
EMPLOYEE_PAYRATE
Grid
The Pay Rate fields are stored in the NOT DEFINED table(s).
Table 1.14 Pay Rate Grid
Column
Table
Field Name
Class
NOT DEFINED
Description
NOT DEFINED
Rate
NOT DEFINED
Amount
NOT DEFINED
Effective Date
NOT DEFINED
Primary
NOT DEFINED
1-13
Additional Information
Page Name
Page Type
File Name
Query Name
benefit_hours
Detail
benhours.xsl
EMPLOYEE_BENHOURS
Control
Table 1.16 Benefit Hours Control
Control
Type
Each Category is
a link.
Hypertext
HTML
Element Attribute
A
Description
NOT DEFINED
1-14
Grid
The Benefit Hours fields are stored in the PRPMST and PRHACS tables.
Table 1.17 Benefit Hours Grid
Column
Table
Field Name
Additional Information
Category
PRPMST
PMDESC
Brought Forward
PRHACS
AHPYCK
PRHACS
AHYTDE
Current Taken
PRHACS
AHYTDT
Current Balance
PRHACS
(AHPYCK + AHYTDE
-AHYTDT)
Days
PRHACS
Current Balance
- EMDHRS
1-15
Page Name
Page Type
File Name
Query Name
earning
Detail
earning.xsl
EMPLOYEE_EARNING
Grid
The Earnings History fields are stored in the PRQERN table, which contains
earnings on a quarterly level. The year-to-date value is calculated by adding the
values from each quarter together.
Table 1.19 Earnings History Grid
Column
Field Name
Category
NOT DEFINED
Year -To-Date
NOT DEFINED
1-16
Additional Information
Category Values
The following table lists the Earnings History categories and their corresponding field names.
Table 1.20 Earnings History Categories
Categories
Field Name
Gross Wages
QRPAYG
QRFEDG
QRSTTG
QRFICG
QRMEDG
QRFEDT
Fica Taxes
QRFICT
Medicare Taxes
QRMEDT
Pension Wages
QRPENG
Pension Earned
QRPENT
QREICT
QRLC1G
QRLC2G
QRSCHG
QRSTTT
QRLC1T
QRLC2T
QRSCHT
1-17
Page Name
Page Type
File Name
Query Name
hour
Detail
hour.xsl
EMPLOYEE_HOUR
Grid
The Hours History fields are stored in the NOT DEFINED table.
Table 1.22 Hours History Grid
Column
Field Name
Check Date
NOT DEFINED
Hours Code
NOT DEFINED
Hours Description
NOT DEFINED
1-18
Additional Information
Column
Field Name
Additional Information
Hours
NOT DEFINED
NOT DEFINED
Page: Dependants
Page Components
Table 1.23 Dependants Components
Page Name
Page Type
File Name
Query Names
dependants
Detail
dependants.xsl
EMPLOYEE_DEPENDANTS
EMPLOYEE_PENDING_DEPENDANTS
1-19
Control Criteria
Business Rule
1
Only display the Pending Additions and Pending Deletes headings when
addition or deletion records are returned from the
EMPLOYEE_PENDING_DEPENDANTS query.
Controls
Table 1.24 Dependants Controls
HTML
Element Attribute
Control
Type
Description
Each Dependant
Name is a link.
Hypertext
NOT DEFINED
Add
Command
Button
Image = add_button.gif.
Pending Additions
Table
Heading
NOT
DEF.
NOT DEFINED
Pending Deletes
Table
Heading
NOT
DEF.
NOT DEFINED
Grid
The Dependants fields are stored in the PREDEP table.
Table 1.25 Dependants Table
Column
Field Name
Dependant Name
Relation
ERREL
Birth Date
ERDOB
Home Phone
ERHPHN
Additional Information
Table #7
1-20
Page: Taxes
Page Components
Table 1.26 Taxes Components
Page Name
Page Type
File Name
Query Names
taxes
Detail
tazes.xsl
EMPLOYEE_TAX_FEDERAL
EMPLOYEE_TAX_STATE
EMPLOYEE_TAX_SCHOOL1
EMPLOYEE_TAX_SCHOOL2
EMPLOYEE_TAX_LOCAL1
EMPLOYEE_TAX_LOCAL2
EMPLOYEE_TAX_OTHER
EMPLOYEE_PENDING_TAX
GET_TAX_TABLE
1-21
Grids
There are several grids that comprise the Taxes page. For more information,
refer to the following:
Column
Field Name
Additional Information
Tax Withholding
EMFED
Values: Yes/No
Withholding Status
EMFSTS
Values:
S Single
M Married
Exemptions
EMFEX
EMFDOL
Override Percentage
EMFPCT
FICA Withholding
EMFICA
Values: Yes/No
Medicare Withholding
EMCARE
Values: Yes/No
EMEIC
Values:
S Single
M Married
B Both filing
N None
Column
Table
Field Name
Additional Information
Withholding
PREMST
EMSTTX
Values: Yes/No
Table
PRTHDR
THDESC
1-22
Column
Table
Field Name
Additional Information
Withholding Status
PREMST
EMSSTS
Values:
S Single
M Married
Exemptions
PREMST
EMSEXE
PREMST
EMSDOL
Column
Table
Field Name
Additional Information
Withholding
PREMST
EMLTX1
Values: Yes/No
Table
PRTHDR
THDESC
Withholding Status
PREMST
EMLST1
Values:
S Single
M Married
Exemptions
PREMST
EXLEX1
Additional Information
PREMST
EXLDL1
1-23
Column
Table
Field Name
Additional Information
Withholding
PREMST
EMLTX1
Values: Yes/No
Table
PRTHDR
THDESC
Withholding Status
PREMST
EMLST2
Values:
S Single
M Married
Exemptions
PREMST
EXLEX2
Additional Information
PREMST
EXLDL2
Column
Table
Field Name
Additional Information
Withholding
PREMST
EMSTX1
Values: Yes/No
Table
PRTHDR
THDESC
Withholding Status
PREMST
EMSST1
Values:
S Single
M Married
Exemptions
PREMST
EXSEX1
Additional Information
PREMST
EXSDL1
1-24
Column
Table
Field Name
Additional Information
Withholding
PREMST
EMSTX2
Values: Yes/No
Table
PRTHDR
THDESC
Withholding Status
PREMST
EMSST2
Values:
S Single
M Married
Exemptions
PREMST
EXSEX2
Additional Information
PREMST
EXSDL2
Column
Table
Field Name
Additional Information
Withholding
PREOTX
OTOTX1
Values: Yes/No
Table
PRTHDR
THDESC
Withholding Status
PREOTX
OTOST1
Values:
S Single
M Married
Exemptions
PREMST
OTOEX1
Additional Information
PREMST
OTODL1
1-25
Control
Table 1.34 Taxes Control
Control
Type
Update
Command
Button
HTML
Element Attribute
A
Description
Image = update_button.gif.
1-26
Page: Education
Page Components
Table 1.35 Education Components
Page Name
Page Type
File Name
Query Names
education
Detail
education.xsl
EMPLOYEE_EUDCATION
EMPLOYEE_PEND_EDUCATION
1-27
Control Criteria
Business Rules
1
Only display the Pending Additions and Pending Deletes headings when
records returned from the EMPLOYEE_PEND_CERTIFICATION query have a
value of A or D in the record type column.
Controls
Table 1.36 Education Controls
HTML
Element Attribute
Control
Type
Description
Each Type is a
link.
Hypertext
NOT DEFINED
Opens the Update Dependant Information page. For more information, see
Page: Add/Update Dependant Information on page 2-7.
Add
Command
Button
Image = add_button.gif.
Opens the Update Dependant Information page. For more information, see
Page: Add/Update Dependant Information on page 2-7.
Grids
The Education page contains three grids. The first grid contains the current
education entries/records, while the second and third contain pending additions
and/or deletions. For more information, refer to the following:
Education Grid
The primary grid on the Education page provides current information about
the employees education such as the type, school, as well as when and if a
degree was obtained. These fields are stored in the PREEDC table.
Table 1.37 Education Table
Column
Field Name
Additional Information
Type
WEETYP
Table #7
School
WEINST
Table #8
Major
WEMAJR
Table #9
From Date
WEFDAT
To Date
WETDAT
Degree
EEGRAD
Values: Yes/No
1-28
Column
Field Name
Additional Information
Type
WEETYP
Table #7
School
WEINST
Table #8
Major
WEMAJR
Table #9
From Date
WEFDAT
To Date
WETDAT
Column
Field Name
Additional Information
Type
EEETYP
Table #7
School
EEINST
Table #8
Major
EEMAJR
Table #9
From Date
EEFDAT
To Date
EETDAT
1-29
Page: Certification
Page Components
Table 1.40 Certification Components
Page Name
Page Type
File Name
Query Names
certification
Detail
certification.xsl
EMPLOYEE_CERTIFICATION
EMPLOYEE_PEND_CERTIFICATION
1-30
Control Criteria
Business Rules
1
Only display the Pending Additions and Pending Deletes headings when
records returned from the EMPLOYEE_PEND_CERTIFICATION query have a
value of A or D in the record type column.
Controls
Table 1.41 Certification Controls
Control
Type
Each Certification
Type is a link.
Hypertext
HTML
Element Attribute
A
NOT DEFINED
Description
Existing records and pending additions:
Sends the employee_update_
certification page to Babel,
then displays the record in the
Update Certification Information
page. For more information, see
Page: Add/Update Certification
Information on page 2-21.
Pending deletions:
Sends the certification_
cancel page to Babel, then
opens the Confirmation page.
For more information, see Page:
Confirmation on page 2-27.
Add
Command
Button
Image = add_button.gif.
Grids
The Certification page contains three grids. The first grid contains the current
certification entries/records, while the second and third contain pending additions and/or deletions. For more information, refer to the following:
1-31
Certification Grid
The primary grid on the Certification page provides current information about
the employees current certifications. These fields are stored in the PRECRT table.
Table 1.42 Certification Table
Column
Field Name
Additional Information
Type
EACTYP
Table #4
Certifying Body
EACBDY
Table #5
Cert. Date
EACDAT
Exp. Date
EAEDAT
Course Cost
EACOST
Course Expense
EAEXP
Column
Field Name
Additional Information
Type
WCCTYP
Table #4
Certifying Body
WCCBDY
Table #5
Cert. Date
WCCDAT
Exp. Date
WCEDAT
Course Cost
WCCOST
Course Expense
WCEXP
Column
Field Name
Additional Information
Type
EACTYP
Table #4
Certifying Body
EACBDY
Table #5
Cert. Date
EACDAT
Exp. Date
EAEDAT
Course Cost
EACOST
Course Expense
EAEXP
1-32
The following steps describe how to obtain the correct hours from history:
1
Get the employees Benefit Group from the employee master file (PREMST).
Use the Benefit Group to get the Group Profile for the Roll Accrual
Method. Possible methods include:
C Calendar
A March 1, 2002 Feb 28, 2003 (Based on the hire date of 2/28/00)
1-33
Page Name
Page Type
File Name
Query Names
dependant
Detail
dependant.xsl
EMPLOYEE_DEPENDANT
1-34
Grid
The Dependant Information fields are stored in the PREDEP table.
Table 1.46 Dependant Information Table
Column
Field Name
Last Name
ERLNAM
First Name
ERFNAM
Middle Name
ERMNAM
Relationship
ERREL
Birth Date
ERDOB
Sex
ERSEX
ERSS#
Emergency Contact
EREMGC
ERHPHN
ERWPHN
Insurance Benefit
ERINSR
ERISTD
ERISPD
College Student
ERSTDT
ERCAD1
ERCAD2
ERCIT
ERCSTR
ERCZIP
Additional Information
Table #7
Values: Yes/No
Values: Yes/No
Values: Yes/No
Revision History
Issue Number
Change Date
Summary of Change
Author
2.0.0
2.0.1
12/09/2002
12/24/2002
Kevin Varga
Meredith L. Adams
1-35
1-36
H A P T E R
Taxes The Update Taxes page allows users to update the amount of
taxes that are withheld from each pay check. For more information, see
Page: Update Taxes on page 2-13.
Each request is submitted and stored in holding tables on the iSeries 400 until the
city or county Human Resources department processes the request; the Human
Resources department may accept or reject any request. All pending and completed requests may then be viewed in the Human Resources Web Inquiry. For
more information, see Human Resources Web Inquiry on page 1-1.
2-1
Page Name
Page Type
File Name
Query Names
employee_update
Detail
employee_update.xsl
EMPLOYEE_GENERAL
EMPLOYEE_PEND_GENERAL
GET_TABLES
NOT DEFINED
The Update Employee Information page allows users to update their name,
address, birth date, marital status, contact information, and driver s license
information.
2-2
Control Criteria
Business Rules
1
Date and Expiration maximum lengths = 2 characters each in the first textbox, and 4 characters each in the second textbox; accept numeric characters
only.
Phone # maximum lengths = 3 characters in the first and second text boxes,
and 4 characters in the third textbox; accept numeric characters only.
Controls
Table 2.2
Control
Type
Name
Heading
Last
Label and
Textbox
Input
First
Label and
Textbox
Input
Suffix
Label and
Drop-down
list
Select
Middle
Label and
Textbox
Input
Address
Heading
Street
2 Labels and
2 Text boxes
Input
CIty
Label and
Textbox
Input
Description
Indicates that the following controls pertain to the employees name.
2-3
Table 2.2
Control
Type
State
Label and
Drop-down
list
Select
Zip Code
Label and
Drop-down
list
Select
Mailing Address
Heading
Street
2 Labels and
2 Text boxes
Input
CIty
Label and
Textbox
Input
State
Label and
Drop-down
list
Select
Zip Code
Label and
Drop-down
list
Select
Date of Birth
Heading
Date
Label,
Drop-down
list, and
2 Text boxes
Marital Status
Heading
Status
Label and
Drop-down
list
Contact
Heading
Phone #
Label and
Textbox
Drivers License
Heading
Number
Label and
Textbox
Description
Indicates that the following control pertains to the employees birth date.
Select
and Input
Select
Input
Input
2-4
Table 2.2
Control
Type
Description
State
Drop-down
list
Select
Type
Drop-down
list
Select
Expiration
Input
Submit
Command
Button
Input
Type = Submit
Image = submit_button.gif
Cancel Update
Command
Button
Href = hr.jsp
Image =
cancel_update_button.gif
Displayed Information
The Update Employee Information fields which display information are stored
in the PREMST table.
Table 2.3
Column
Field Name
Employee Number
EMEMP#
Name
EMLNAM
EMFNAM
EMMNAM
EMSUFX
Address
EMADD1
EMADD2
EMCITY
EMSTAT
EMZIP
Birth Date
EMBRDT
Marital Status
EMMAR
Drivers License
EMLIC
License Type
EMLTYP
License Expiration
EMLDAT
Additional Information
EMSUFX => Table #2
Table #22
Table #29
2-5
Table 2.3
Column
Field Name
License State
EMLST
Mailing Address
EMMAD1
EMMAD2
EMMCTY
EMMST
EMMZIP
Additional Information
Information to Update
The Update Employee Information fields that will be updated are stored in the
PRWBEM table.
Table 2.4
Column
Field Name
Additional Information
Company Code
WMCCOD
Primary Key
Employee Number
WMEMP#
Primary Key
Last Name
WMLNAM
First Name
WMFNAM
Middle Name
WMMNAM
Suffix
WMSUFX
Address 1
WMADD1
Address 2
WMADD2
City
WMCITY
State
WMSTAT
Table #1
Zip Code
WMZIP
Table #19
Phone Number
WMPHN
Date of Birth
WMBRDT
Marital Status
WMMAR
License Number
WMLIC
License State
WMLST
Table #1
License Type
WMLTYP
Table #29
License Expiration
WMLDAT
Mailing Address 1
WMMAD1
Mailing Address 2
WMMAD2
Mailing City
WMCTY
Mailing State
WMST
Table #1
WMZIP
Table #19
Table #2
Table #22
2-6
Page Name
Page Type
File Name
Query Names
employee_update_
dependant
Detail
employee_update_
dependant.xsl
EMPLOYEE_DEPENDANTS
EMPLOYEE_PEND_DEPENDANT
GET_TABLES
GET_DEPENDANT_SEQUENCE
Parameter
Table 2.6
Parameter
Value
Description
update_type
Add
Update
Indicates that the user is changing a dependant; display Update Dependant Information in the header. For more information, see Updating
Dependants on page 2-10.
2-7
When Add is clicked on the Dependants page within the Human Resources
Web Inquiry module. For more information, see Page: Dependants on
page 1-19.
NOT DEFINED
Control Criteria
Business Rules
Social Security maximum lengths = 3 characters in the first textbox, 2 characters in the second textbox, and 4 characters in the third textbox; accept
numeric characters only.
2-8
Home Phone and Work Phone maximum lengths = 3 characters each in the
first and second text boxes, and 4 characters each in the third textbox;
accept numeric characters only.
Birth Date maximum lengths = 2 characters in the first textbox and 4 characters in the second textbox; accept numeric characters only.
Controls
Table 2.7
Control
Type
Name
Heading
Last
Textbox
Input
First
Textbox
Input
Suffix
Drop-down
list
Select
Middle
Textbox
Input
General
Information
Heading
Sex
Drop-down
list
Select
Relationship
Drop-down
list
Select
Birth Date
Drop-down
list and
2 Text boxes
Select
and Input
Social Security
Number
3 Text boxes
Input
Contact
Information
Header
Home Phone
3 Text boxes
Input
Work Phone
3 Text boxes
Input
Ext.
Textbox
Input
Description
Indicates that the following controls pertain to the dependants name.
Indicates that the following controls pertain to the general information regarding
the dependant, such as their gender,
relationship to the employee, etc.
Indicates that the following controls pertain to the contact information of the
dependant.
2-9
Table 2.7
Control
Type
Submit
Command
Button
Input
Command
Button
Cancel
Description
Type = Submit
Image = submit_button.gif
Href = hr.jsp
Image =
cancel_add_button.gif
Updating Dependants
The Update Dependant Information page is accessed via the following:
NOT DEFINED
2-10
Control Criteria
Business Rules
1
Social Security maximum lengths = 3 characters in the first textbox, 2 characters in the second textbox, and 4 characters in the third textbox; accept
numeric characters only.
Home Phone and Work Phone maximum lengths = 3 characters each in the
first and second text boxes, and 4 characters each in the third textbox;
accept numeric characters only.
Birth Date maximum lengths = 2 characters in the first textbox and 4 characters in the second textbox; accept numeric characters only.
Controls
Table 2.8
Control
Type
Name
Heading
Last
Label and
Textbox
Input
First
Label and
Textbox
Input
Suffix
Label and
Drop-down
list
Select
Middle
Label and
Textbox
Input
General
Information
Heading
Sex
Label and
Drop-down
list
Select
Displays the dependants current gender; allows users to correct the gender.
Relationship
Label and
Drop-down
list
Select
Birth Date
Select
and Input
Description
Indicates that the following controls pertain to the dependants name.
Indicates that the following controls pertain to the general information regarding
the dependant, such as their gender,
relationship to the employee, etc.
2-11
Table 2.8
Control
Type
Social Security
Number
Label and
3 Text boxes
Contact
Information
Header
Home Phone
Label and
3 Text boxes
Input
Work Phone
Label and
3 Text boxes
Input
Ext.
Textbox
Input
Submit
Command
Button
Input
Type = Submit
Command
Button
Command
Button
Delete
Cancel
Input
Description
Image = submit_button.gif
Href = hr.jsp
Image = delete_button.gif
Href = hr.jsp
Images =
cancel_update_button.gif;
cancel_delete_button.gif
Displayed Information
The Update Dependant Information fields which display information are
stored in the PREDEP table.
Table 2.9
Column
Field Name
Last Name
ERLNAM
First Name
ERFNAM
Middle Name
ERMNAM
Relationship
ERREL
Birth Date
ERDOB
Sex
ERSEX
ERSS#
Additional Information
Table #7
2-12
Table 2.9
Column
Field Name
ERHPHN
ERWPHN
Additional Information
Information to Update
The Update Dependant Information fields that will be updated are stored in
the PRWBDP table.
Table 2.10 Add/Update Dependant Information Table
Column
Field Name
Additional Information
Company Code
WRCCOD
Primary Key
Employee Number
WREMP#
Primary Key
Sequence Number
WRSEQ#
Primary Key
Update Type
WRRECT
Values: a/c/d
Last Name
WRLNAM
First Name
WRFNAM
Middle Name
WRMNAM
Suffix
WRSUFX
Table #2
Sex
WRSEX
Values: M/F
Relationship
WRREL
Table #7
Birth Date
WRDOB
WRSS#
Home Phone
WRHPHN
Work Phone
WRWPHN
WRWEXT
Page Name
Page Type
File Name
Query Names
employee_update_tax
Detail
employee_update_
tax.xsl
EMPLOYEE_TAX_FEDERAL
EMPLOYEE_TAX_STATE
EMPLOYEE_TAX_SCHOOL1
EMPLOYEE_TAX_SCHOOL2
EMPLOYEE_TAX_LOCAL1
EMPLOYEE_TAX_LOCAL2
EMPLOYEE_TAX_OTHER
EMPLOYEE_PENDING_TAX
GET_TAX_TABLE
2-13
When Update is clicked on the Taxes page within the Human Resources
Web Inquiry module. For more information, see Page: Taxes on page 1-21.
NOT DEFINED
The Update Taxes page allows users to modify withholding status; and
increase or decrease exemptions and additional tax withholding.
Control Criteria
Business Rules
2-14
Controls
Table 2.12 Update Taxes Controls
HTML
Element Attribute
Control
Type
Federal Tax,
State Tax, Local
Tax 1, Local Tax
2, School Tax 1,
School Tax 2,
and Other Tax
Headings
Withholding Status
Label and
Drop-down
list
Select
Exemptions
Label and
Textbox
Input
Additional Tax
Label and
2 Text boxes
Input
Submit
Command
Button
Input
Type = Submit
Command
Button
Input
Cancel Update
Description
Indicate that the following controls correspond to a specific tax category
(examples: federal, state).
Image = submit_button.gif
Type = Submit
Image =
cancel_update_button.gif
Grid
The Update Taxes fields are stored in the PRWBTX table.
Table 2.13 Update Taxes Table
Column
Field Name
Company Code
WTCCOD
Employee #
WTEMP#
WTFSTS
Federal Exemptions
WTFEX
WTFDOL
WTSSTS
State Exemptions
WTSEXE
WTSDOL
WTLST1
Local 1 Exemptions
WTLEX1
WTLDL1
Additional Information
2-15
Column
Field Name
WTLST2
Local 2 Exemptions
WTLEX2
WTLDL2
School 1 Status
WTSST1
School 1 Exemptions
WTSEX1
WTSDL1
School 2 Status
WTSST2
School 2 Exemptions
WTSST2
WTSDL2
Other Status
WTOST1
Other Exemptions
WTOEX1
WTODL1
Additional Information
Page Name
Page Type
File Name
Query Name
employee_update_
education
Detail
employee_update_
education.xsl
EMPLOYEE_PEND_EDUCATION
Parameter
Table 2.15 Add/Update Education Information Parameter
Parameter
Value
Description
update_type
Add
Indicates that the user is adding a record; display Add Education Information in the header. For more information, see Adding Education
Records on page 2-17.
Update
2-16
When Add is clicked on the Education page within the Human Resources
Web Inquiry module. For more information, see Page: Education on
page 1-27.
NOT DEFINED
Control Criteria
Business Rule
1
From and To maximum lengths = 2 characters each in the first textbox and
4 characters each in the second textbox; accept numeric characters only.
2-17
Controls
Table 2.16 Add Education Information Controls
HTML
Element Attribute
Control
Type
Name
Heading
Type
Drop-down
list
Select
Name
Drop-down
list
Select
Status
Heading
Major
Drop-down
list
Dates attended
Heading
From
Drop-down
list and
2 Text boxes
Input
To
Drop-down
list and
2 Text boxes
Input
Submit
Command
Button
Input
Type = Submit
Command
Button
Cancel
Description
Indicates that the following controls pertain to the education type and name of
the school/institution.
Image = submit_button.gif
Href = hr.jsp
Image =
cancel_add_button.gif
2-18
NOT DEFINED
2-19
Control Criteria
Business Rule
1
From and To maximum lengths = 2 characters each in the first textbox and
4 characters each in the second textbox; accept numeric characters only.
Controls
Table 2.17 Update Education Information Controls
HTML
Element Attribute
Control
Type
Name
Heading
Type
Label and
Drop-down
list
Select
Name
Label and
Drop-down
list
Select
Displays the current name of the educational institution; allows users to select a
different name.
Status
Heading
Major
Label and
Drop-down
list
Dates attended
Heading
From
Input
Displays the date the educational program was started; allows users to specify a different start date.
To
Input
Displays the date the educational program was completed; allows users to
specify a different date.
Submit
Command
Button
Input
Type = Submit
Command
Button
Command
Button
Delete
Cancel
Description
Indicates that the following controls pertain to the education type and name of
the school/institution.
Image = submit_button.gif
Href = hr.jsp
Image = delete_button.gif
Href = hr.jsp
Images =
cancel_update_button.gif;
cancel_delete_button.gif
2-20
Displayed Information
The Update Education Information fields which display information are stored
in the PREEDC table.
Table 2.18 Update Education Information Grid
Column
Field Name
Additional Information
Type
EEETYP
Table #7
Institution
EEINST
Table #8
Major
EEMAJR
Table #9
From
EEFDAT
To
EETDAT
Information to Update
The Update Education Information fields that will be updated are stored in the
PRWBED table.
Table 2.19 Update Education Information Grid
Column
Field Name
Additional Information
Company Code
WECCOD
Employee Number
WEEMP#
Sequence
WETSEQ
Record Type
WERECT
Education Type
WEETYP
Table #7
Institution
WEINST
Table #8
Major
WEMAJR
Table #9
WEFDAT
Attendance To date
WETDAT
Page Name
Page Type
File Name
Query Names
employee_update_
certification
Detail
employee_update_
certification.xsl
EMPLOYEE_CERTIFICATION
EMPLOYEE_PEND_CERTIFICATION
2-21
Parameter
Table 2.21 Add/Update Certification Information Parameter
Parameter
Value
Description
update_type
Add
Indicates that the user is adding a record; display Add Certification Information in the header. For more information, see Adding Certification on
page 2-22.
Update
NOT DEFINED
2-22
Control Criteria
Business Rules
1
Controls
Table 2.22 Add Certification Information Controls
HTML
Element Attribute
Control
Type
Name
Heading
Type
Drop-down
list
Select
Certifying Body
Drop-down
list
Input
Dates
Heading
Certification
Drop-down
list and
2 Text boxes
Input
Expiration
Drop-down
list and
2 Text boxes
Input
Costs
Heading
Course
2 Text boxes
Input
Expense
2 Text boxes
Input
Submit
Command
Button
Input
Type = Submit
Command
Button
Cancel
Description
Indicates that the following controls pertain to the certificate name and certifying body/institution.
Indicates that the following controls pertain to the dates that the employee
obtained the Certification as well as
when it will need to be renewed.
Image = submit_button.gif
Href = hr.jsp
Image =
cancel_add_button.gif
2-23
Updating Certification
The Update Certification Information page is accessed via the following:
NOT DEFINED
Control Criteria
Business Rules
1
Controls
Table 2.23 Update Certification Information Controls
Control
Type
Name
Heading
HTML
Element Attribute
Description
Indicates that the following controls pertain to the certificate name and certifying body/institution.
2-24
HTML
Element Attribute
Control
Type
Type
Label and
Drop-down
list
Select
Certifying Body
Label and
Drop-down
list
Input
Dates
Heading
Certification
Input
Displays the current date the certification was earned; allows users to specify
a new certification date.
Expiration
Input
Displays the current date the certification will expire; allows users to specify a
new expiration date.
Costs
Heading
Course
Label and
2 Text boxes
Input
Expense
Label and
2 Text boxes
Input
Submit
Command
Button
Input
Type = Submit
Command
Button
Command
Button
Delete
Cancel
Description
Indicates that the following controls pertain to the dates that the employee
obtained the Certification as well as
when it will need to be renewed.
Image = submit_button.gif
Href = hr.jsp
Image = delete_button.gif
Href = hr.jsp
Images =
cancel_update_button.gif;
cancel_delete_button.gif
2-25
Displayed Information
The Update Certification Information fields which display information are
stored in the PRECRT table.
Table 2.24 Update Certification Information Grid
Column
Field Name
Additional Information
Certifying Type
EACTYP
Table #4
Certifying Body
EACBDY
Table #5
Certification Date
EACDAT
Expiration Date
EAEDAT
Course Cost
EACOST
Course Expense
EAEXP
Information to Update
The Update Certification Information fields that will be updated are stored in
the PRWBCE table.
Table 2.25 Update Certification Information Grid
Column
Field Name
Company Code
WCCOD
Employee Number
WCEMP#
Sequence
WCTSEQ
Record Type
WCRECT
Values: A/C/D
Certification Type
WCCTYP
Table #4
Certifying Body
WCBDY
Table #5
Certification date
WCCDAT
Expiration date
WCEDAT
Course Cost
WCCOST
Course Expense
WCEXP
2-26
Additional Information
Page: Confirmation
Page Components
Table 2.26 Confirmation Components
Page Name
Page Type
File Name
Query Name
NOT DEFINED
NOT
DEFINED
confirmation_hr.xsl
NOT DEFINED
2-27
Page Name
Page Type
Update Query
Holding Table
certification_cancel
Update
EMPLOYEE_CERTIFICATION_DELETE
PRWBCE
certification_delete
Update
EMPLOYEE_CERTIFICATION_DELETE
PRWBCE
certification_insert
Update
EMPLOYEE_CERTIFICATION_INSERT
PRWBCE
certification_update
Update
EMPLOYEE_CERTIFICATION_DELETE
PRWBCE
dependant_cancel
Update
EMPLOYEE_DEPENDANT_DELETE
PRWBDP
dependant_delete
Update
EMPLOYEE_DEPENDANT_DELETE
PRWBDP
EMPLOYEE_CERTIFICATION_INSERT
EMPLOYEE_CERTIFICATION_INSERT
EMPLOYEE_DEPENDANT_INSERT
dependant_insert
Update
EMPLOYEE_DEPENDANT_INSERT
PRWBDP
dependant_update
Update
EMPLOYEE_DEPENDANT_DELETE
PRWBDP
education_cancel
Update
EMPLOYEE_EDUCATION_DELETE
PRWBED
education_delete
Update
EMPLOYEE_EDUCATION_DELETE
PRWBED
EMPLOYEE_DEPENDANT_INSERT
EMPLOYEE_EDUCATION_INSERT
education_insert
Update
EMPLOYEE_EDUCATION_INSERT
PRWBED
education_update
Update
EMPLOYEE_EDUCATION_DELETE
PRWBED
EMPLOYEE_EDUCATION_INSERT
employee_delete
Update
EMPLOYEE_DELETE
PRWBTX
employee_insert
Update
EMPLOYEE_DELETE
PRWBEM
employee_tax_delete
Update
TAX_CANCEL
PRWBEM
tax_insert
Update
EMPLOYEE_TAX_DELETE
PRWBTX
EMPLOYEE_INSERT
EMPLOYEE_TAX_INSERT
web_header_delete
web_header_insert
Update
CERTIFICATION_DELETE
PRWBHD
CERTIFICATION_INSERT
CERTIFICATION_UPDATE
DEPENDANT_DELETE
DEPENDANT_INSERT
DEPENDANT_UPDATE
EDUCATION_DELETE
EDUCATION_INSERT
EDUCATION_UPDATE
EMPLOYEE_INSERT
TAX_INSERT
2-28
Revision History
Issue Number
Change Date
Summary of Change
Author
2.0.0
2.0.1
2.0.2
12/09/2002
12/24/2002
01/23/2003
Kevin Varga
Meredith L. Adams
Meredith L. Adams
2-29
2-30
H A P T E R
APPLICANT TRACKING
APPLICATION SUBMISSION
Introduction
The Applicant Taking Application Submission module allows cities and/or counties
to post employee opportunities on the Internet. Perspective employees can view
current employment opportunities as well as submit their resum. Each submission is stored in a holding table on the iSeries 400.
NOTE:
An application submission does not automatically update the Applicant Tracking database.
The Applicant Taking Application Submission module contains the following pages:
3-1
Page Name
Page Type
File Name
Query Names
default.htm
NOT
DEFINED
NOT DEFINED
NOT DEFINED
3-2
Page Name
Page Type
File Name
Query Names
NOT DEFINED
NOT
DEFINED
NOT DEFINED
NOT DEFINED
Parameters
Table 3.3
Parameter
Value
Description
txtUserID
webuser
txtPWD
webuser
next_page
application
COMPANY
<Company Code>
POSITION
<Position Number>
SEQUENCE
<Sequence Number>
JOB_NAME
<Job Name>
COMPANY_NAME
<Company Name>
TABLE_NUMBER
TABLE_NUMBER
TABLE_NUMBER
TABLE_NUMBER
TABLE_NUMBER
TABLE_NUMBER
TABLE_NUMBER
3-3
Sample HTML
<form action=at.jsp method=post>
<input name=txtUserID type=hidden value=webuser >
<input name=txtPwd type=hidden value=webuser >
<input name=next_page type=hidden value=application > <!-DO NOT CHANGE -->
<!-- Enter the company code into the value attribute-->
<input name=COMPANY type=hidden value=BG >
<!-- Enter the position number into the value attribute-->
<input name=POSITION type=hidden value=1 >
<!-- Enter the sequence number into the value attribute-->
<input name=SEQUENCE type=hidden value=1 >
<!-- Enter the name of the job into the value attribute-->
<input name=JOB_NAME type=hidden value=Sample Job >
<!-- Enter the name of the city into the value attribute-->
<input name=COMPANY_NAME type=hidden value=Logosville >
<input name=TABLE_NUMBER type=hidden value=1 > <!-- DO NOT
CHANGE -->
<input name=TABLE_NUMBER type=hidden value=2 > <!-- DO NOT
CHANGE -->
<input name=TABLE_NUMBER type=hidden value=4 > <!-- DO NOT
CHANGE -->
<input name=TABLE_NUMBER type=hidden value=5 > <!-- DO NOT
CHANGE -->
<input name=TABLE_NUMBER type=hidden value=7 > <!-- DO NOT
CHANGE -->
<input name=TABLE_NUMBER type=hidden value=8 > <!-- DO NOT
CHANGE -->
<input name=TABLE_NUMBER type=hidden value=9 > <!-- DO NOT
CHANGE -->
<input name=submit type=image id=submit src=images/
apply_button.gif width=54 height=21>
<a href=print_ready/sample_job_print.htm ><img name=print
border=0 src=images/print_button.gif width=54
height=21></a>
</form>
3-4
NOTE:
The On-Line Employment Application page is a dynamic page generated by Babel that is
accessed by linking to the Java Server Page (at.jsp). For this page to correctly display, specific
information must be provided. For a list of values that must be passed to at.jsp, see
Parameters on page 3-3.
3-5
Controls
Table 3.4
Control
Type
Description
Apply
Command
Button
Opens the On-Line Employment Application page. For more information, see
Page: On-Line Employment Application on page 3-8.
Print Page
Command
Button
Page Name
Page Type
File Name
Query Names
NOT DEFINED
NOT
DEFINED
NOT DEFINED
NOT DEFINED
3-6
NOTE:
If it is necessary for this page to include a link to the On-Line Employee Application page,
then the same information described in the Position Information page section must be
provided. For more information, see Page: Position Information on page 3-3.
Controls
Table 3.6
Control
Type
Apply
Command
Button
HTML
Element Attribute
Description
Opens the On-Line Employment Application page. For more information, see
Page: On-Line Employment Application on page 3-8.
3-7
Table 3.6
Control
Type
Print Page
Command
Button
Description
Prints the current page.
Page Name
Page Type
File Name
Query Names
application
Detail
application.xsl
POSITION_EXISTS
GET_TABLES
3-8
Control Criteria
Business Rules
1
Telephone Number 2 and Telephone Number 3 maximum lengths = 3 characters each in the first and second text boxes, and 4 characters each in the
third textbox.
Controls
Table 3.8
Control
Type
Employment
Opportunity
Heading
Position Number/
Sequence Number
Heading
Last Name
Textbox
Input
First Name
Textbox
Input
Suffix
Drop-down
list
Select
Middle Name
Textbox
Input
Address
2 Text boxes
Input
3-9
Description
Table 3.8
Control
Type
City
Textbox
Input
State
Drop-down
list
Select
Zip code
Textbox
Input
Telephone
Number #1
3 Text boxes
Input
Telephone
Number #2
3 Text boxes
Input
Telephone
Number #3
3 Text boxes
Input
Email Address
Textbox
Input
Social Security
Number
3 Text boxes
Input
Education
Label
Type of Education
(Select Most
Recent)
Drop-down
list
Select
Other
Textbox
Input
School Name
Drop-down
list
Select
Other
Textbox
Input
Major
Drop-down
list
Select
Other
Textbox
Input
Attended From
Drop-down
list and
2 Text boxes
Select
and Input
Attended To
Drop-down
list and
2 Text boxes
Select
and Input
Description
3-10
Table 3.8
Control
Type
Graduated
Drop-down
list
GPA
2 Textboxes
Additional
Information
Textbox
Certification
Heading
Type
Drop-down
list
Select
Other
Textbox
Input
Certifying
Organization
Drop-down
list
Select
Allows applicants to select the organization that approved/legitimized the certification obtained.
Other
Textbox
Input
Certification Date
Drop-down
list and
2 Text boxes
Select
and Input
Expiration Date
Drop-down
list and
2 Text boxes
Select
and Input
Additional
Information
Textbox
Input
Submit
Command
Button
Select
Description
Allows applicants to specify when they
graduated from the specified School
Name.
Allows applicants to enter their grade
point average (GPA).
Input
Image = submit_button.gif
3-11
Grids
Information Displayed
The On-Line Employment Application fields which display information are
stored in the PRPMST table.
On-Line Employment Application Grid
Table 3.9
Column
Field Name
Position Number
PMPOS#
Sequence
PMSEQ
Additional Information
Information to Update
The On-Line Employment Application fields that will be updated are stored in
the ATWBAM, ATWBED, and ATWBCE tables. These fields are described in the following
three sub-sections:
Main Fields
The main On-Line Employment Application fields that will be updated are
stored in the ATWBAM table.
Table 3.10 On-Line Employment Application Grid
Column
Field Name
Company Code
WACCOD
Web Session ID
WAWBID
Date Received
WADATR
Last Name
WALNAM
First Name
WAFNAM
Middle Name
WAMNAM
Suffix
WANSUZ
Address 1
WAADR1
Address 2
WAADR2
City
WACITY
State
WASTAT
Zip
WAZIP
Phone 1
WAPHN1
Phone 2
WAPHN2
Phone 3
WAPHN3
WAEMLA
WASSNO
Additional Information
Table #2
Table #1
3-12
Education Fields
The On-Line Employment Application education fields that will be updated
are stored in the ATWBED table.
Table 3.11 On-Line Employment Application Grid
Column
Field Name
Additional Information
Company Code
WECCOD
Web Session ID
WEWBID
Type
WEETYP
Table #7
WEINST
Table #8
WEMAJR
Table #9
Graduated
WEGRAD
Values: Yes/No
GPA
WEGPA
WEFDAT
Attended To Date
WETDAT
Comment
WECMMT
Type Other
School
School Other
Major
Major Other
Certification Fields
The On-Line Employment Application certification fields that will be updated
are stored in the ATWBCE table.
Table 3.12 On-Line Employment Application Grid
Column
Field Name
Additional Information
Company Code
WCCCOD
Web Session ID
WCWBID
Type
WCCTYP
Table #4
WCCBDY
Table #5
Type Other
Certifying Body
Certifying Body Other
Certification Date
WCCDAT
Expiration Date
WCEDAT
Comment
WCCMMT
3-13
Submission Confirmation
To prevent prospective employees from accidentally submitting an application
multiple times, as well as allow applicants to apply to multiple positions without
closing their web browser, the session is ended after each application is submitted. Since Babel does not support the simultaneous execution of an update query
and logout, two separate pages are utilized.
The first page, applicant_insert, executes the submission of the application,
while the second page, applicant_insert, logs users out of Babel. The
applicant_insert page is associated with the XSL file redirect.xsl. When
accessed, the XSL generates HTML which causes the web browser to redirect to
another page immediately. The browser is then redirected to the page
(at_logout) associated to the XSL file confirmation_at.xsl.
NOTE:
The page type of at_logout is logout, therefore ending the users current session.
Page Components
Table 3.13 Confirmation Components
Page Name
Page Type
File Name
Update Queries
Holding Table
applicant_insert
Update
NOT DEFINED
APPLICANT_INSERT
ATWBAM
APPLICANT_EDUCATION_INSERT
ATWBED
APPLICANT_CERTIFICATION_INSERT
ATWBCE
3-14
Controls
Table 3.14 Confirmation Controls
Control
Type
Hypertext
HTML
Element Attribute
Description
Opens the Employment Opportunities
page (see page 3-2).
Revision History
Issue Number
Change Date
Summary of Change
Author
2.0.0
2.0.1
12/09/2002
12/24/2002
Kevin Varga
Meredith L. Adams
3-15
3-16
H A P T E R
General Enhancements
The general enhancements that can be utilized by all applications built on top of
Babel. For more information, refer to the following:
Deleting Users
In prior releases, the only way to delete a user was to edit user.txt. In Babel 2.1,
however, the System Administrator may delete a user from the User Maintenance page as well.
Enhancement Detail
1
4-1
delete. When the System Administrator clicks Save, the specified users are
deleted from ers.txt.
2
Added the method deleteUser to the class RSSecurity within the package
nws.Babel.Util. This method deleteUser deletes employees/users by
Employee # from the hash table that holds all available users.
NOTE:
The method saveUsers does not need to be updated because it overwrites all user information
that exists in the users.txt.
Reserved Word
Description
<all>
Associates specific field values with all available web pages via the XML generated on a page request.
Enhancement Detail
4-2
Enhancement Detail
Changed the method loadSettings (member of the Parser class within the package nws.Babel.SearchEngine) to determine whether or not the first character is a
pound sign (#) as each line is read from a file.
Business Rules
1
NOTE:
Supporting this method will provide the ability to insert, update and delete records from table.
Enhancement Detail
To fulfill this requirement, the Search Engine must be able to execute the method
executeUpdate (a member of the Statement class within the java.sql package).
1
Connection Instance of the active database connection to the database that contains the table to be updated.
ii
RSUtil Current instance of the RSUtil object used to access the log
file.
4-3
ii
Created an additional message type update (value = 3) to allow the Collator to send a message to the Search Engine indicating that update queries
are to be executed. When the Search Engine receives a message with a message type of 3, it uses the Parse class to build the SQL update statement
then executes the SQL update statement by calling the execute method of
the ExecuteUpdate class. All SQL update statements are executed on the
same thread.
Business Rules
1
For the method execute, return a zero (0) if a SQL statement update is
successful, or -1 if the update is unsuccessful.
Write to the log file for each of the following: before executing the SQL
statement, after executing the SQL statement, and for any known errors.
Enhancement Detail
1
Added the Execute Update licensed feature as a static final integer to the
class RSSecutiry in the package nws.Babel.Util.
Enhancement Detail
1
Created a new private static final variable named UPDATE with a value
of update in the class nws.Babel.Collator.RSUserInterface.
4-4
Added the method submitUpdate to the class nws.Babel.Collator.RNSCollator. This method builds messages that contain the name of the SQL
update queries to execute as well as the data to update. Once the message
is built, a new instance of the class nws.Babel.Collator.RSWebComm is created to send the message to the Search Engine for processing.
Added the method processUpdate to the class nws.Babel.Collator.RSUserInterface to handle update requests.
Changed the method processRequest (member of the class nws.Babel.Collator.RSUserInterface) to call the method processUpdate when a request
type of update is received.
Business Rules
1
Java File
Package
RSUserInterface
nws.Babel.Collator
RSSecurity
nws.Babel.Util
Parser
nws.Babel.SearchEngine
PerformQueries
nws.Babel.SearchEngine
RSWebComm
nws.Babel.Collator
RSCollator
nws.Babel.Collator
Revision History
Issue Number
Change Date
Summary of Change
Author
2.0.0
2.0.1
12/09/2002
12/24/2002
Kevin Varga
Meredith L. Adams
4-5
4-6