F060116InsertUpdateApplicantInfo

F060116 Insert/Update from Applicant Hire

Minor Business Rule

Object Name: N0800096

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description
Insert or update an existing Employee Master (F060116) record with information provided from 
Applicant.


Purpose

The function is intended to be used from the Applicant Hire (P084H) application.  It will only write 
information to the fields if the information is available from the applicant master, requisition, and 

job master.  


Setup Notes and Prerequisites


Special Logic




Technical Specification

Set the parameter for change reason code to 001 for new hires if it does not already contain a value.

Set the parameter for effective date to the current date if if does not already contain a value.


See if a record exists in the employee master for the address number that was passed in.  If one does 

not, then set a local flag variable to 1 (one) to indicate inserting is required.


If the parameter specifing if job information should be used is set to 1 (one) then


Read the Job Information (F08001) using the values from

the job type and job type step parameters.


If a record doesn't exist in F08001 then

Set the use job info flag to 1 (one).

else

Set the FLSA parameter to the value

from the F08001 record.


end if

end if


If the parameter stating to use job info = 1 (one) and the 

parameter stating to use pay info is not equal 1 (one)then


Update parameters that would normally contain pay info

with pay info from the job information (F08001) record.


end if


If insert/update flag is 1 then

Call the program to disable history triggers.

Insert record into F060116 address number and tax id

only populated.


Write history record for address number.

Write history record for tax id.

Call the program to enable history triggers.

Fetch the new record to establish before image values.

End if


Call the program Write Additional Information to Cache

Update record in F060116 with appropriate job and/or pay fields populated.



^

Data Structure

D0800096 - F060116 Update/Insert from Applicant Hire

Parameter NameData ItemData TypeReq/OptI/O/Both
mnAddressNumber_AN8AN8MATH_NUMERICREQINPUT

A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

szNameAlpha_ALPHALPHcharREQINPUT

The text that names or describes an address. This 40-character alphabetic field appears on a number of forms and reports. You can enter 
dashes, commas, and other special characters, but the system cannot search on them when you use this field to search for a name.

szSocialSecurityNumber_SSNSSNcharREQINPUT

A number that indicates the tax ID. In the United States, the tax ID is the social security number. In Canada, it is the social insurance number. 
If you add employee information for a non-US or non-Canadian company, you can leave this field blank. However, if the international code is 
set to Y and the default company is non-Canadian and non-United States, you can enter a 16-character number for the tax ID. The system 
does not permit duplicate tax ID numbers. Also, the number cannot include dashes. For example, if a social security number of nn-nn-nnnn is 
used, the number should be entered as follows: 123456789.

cSexMaleFemale_SEXSEXcharREQINPUT

Valid codes are: M Male   F Female  

szCompanyHome_HMCOHMCOcharREQINPUT

The company number where the employee records generally reside.

szCostCenter_MCUMCUcharREQINPUT

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

szCostCenterHome_HMCUHMCUcharREQINPUT

The number of the business unit in which the employee generally resides.

cEmployeePayStatus_PASTPASTcharREQINPUT

The code used to indicate whether an employee's pay status is active or inactive. Codes for active pay status employees are numeric, 
and codes for inactive pay status employees are alphabetic. The system omits all employees with alphabetic pay status codes from the 
payroll run. See also Employment Status (EST) and Change Reason (TRS).

szJobCategory_JBCDJBCDcharREQINPUT

A user defined code (07/G) that defines the jobs within your organization. You can associate pay and benefit information with a job type and 
apply that information to the employees who are linked to that job type.

szJobStep_JBSTJBSTcharREQINPUT

A user defined code (07/GS) that designates a specific level within a particular job type. The system uses this code in conjunction with job 
type to determine pay rates by job in the Pay Rates table.

szJobCategoryEeo_EEOJEEOJcharREQINPUT

A user defined code (07/J) that specifies classifications established by the U.S. Equal Employment Opportunity Commission (EEOC) or the 
Canadian Employment Equity Occupational Group (EEOG) for use in reporting levels of minority employment. Do not change any of the 
codes provided by J.D. Edwards. You can add codes if needed.

jdDateBirth_DOBDOBJDEDATEREQINPUT

The employee's date of birth.

jdDateOriginalEmployment_DSIDSIJDEDATEOPTNONE

The date on which the employee was originally hired by the company. If the employee was terminated and subsequently rehired, the new 
start date will be represented by the data in the Date Started (DST) field.

jdDateEmploymentStart_DSTDSTJDEDATEREQINPUT

The date on which the employee actually reported to work for the most recent period of hire. When an employee initially begins working, 
the default is the original hire date. If no original hire date exists, the system uses the current date. This field can be updated multiple times if, for 
example, an employee is a seasonal worker. For the calculation tables in the Payroll system and the eligibility tables and date codes in the 
Human Resources system, the system also uses this date as a start date when it calculates deductions, benefits, and accruals.

jdDatePayStarts_PSDTPSDTJDEDATEREQINPUT

The date that an employee may begin participating in the company's benefit plans or may be included in payroll processing. You can also 
use this field to provide a beginning date for seasonal employees or for employees who work only part of the year (such as a teacher who 
works only nine months of the year).

szCountryForPayroll_CCPRCCPRcharREQINPUT

A user defined code list 00/CN that indicates the country in which the employee resides.

cI9Status_HM01HM01charREQINPUT

A code indicating the method used to verify that this employee is eligible to work in the United States. Valid codes are:    Y I9 form on file    P 
Passport used for verification    L Driver's license and Social Security card    V Visa (worker's permit)    B Birth certificate    N Waiting for 
verification

cVeteran_HM02HM02charREQINPUT

A code that indicates the veteran status of the employee for EEO reporting purposes.  Valid values are: N This employee is not a 
veteran. Y This employee is a veteran. V This employee is a Vietnam veteran. O This employee is a veteran, classified as Other as defined by the U.S. 
Department of Labor.  

cDisabledVeteran_HM03HM03charREQINPUT

A code indicating whether this employee is a disabled veteran.  Valid codes are: Y Yes, this employee is a disabled veteran. N No, this 
employee is not a disabled veteran. This field is used to generate the Veterans Employee (VETS-100) report.

cHandicapped_HM04HM04charREQINPUT

A code indicating whether this employee has a mental or physical disability. Valid codes are: Y Yes, this employee has a mental or 
physical disability. N No, this employee does not have a mental or physical disability. U Unknown

szPositionID_POSPOScharREQINPUT

A code that you use for budgetary (position) control purposes. The position ID consists of:   o  Position (position code and its description)     
o  Fiscal year     o  Home business unit  For example, you can identify position A0-1 as Accounting Manager for fiscal year 2005-2006, for 
home business unit 41. You might choose to set up positions so that the position IDs are the same as the corresponding job IDs. Within a home 
business unit, positions appear in the alphanumeric sequence of their position IDs. For example, position A0-1 appears before position A0-2.

szWorkStationId_JOBNJOBNcharREQINPUT

The code that identifies the work station ID that executed a particular job.

szUserId_USERUSERcharREQINPUT

The code that identifies a user profile.

szProgramId_PIDPIDcharREQINPUT

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

jdDateUpdated_UPMJUPMJJDEDATEREQINPUT

The date that specifies the last update to the file record.

szMinorityEeo_EEOMEEOMcharREQINPUT

A user defined code (07/M) that designates minority classifications according to U.S. Equal Employment Opportunity Commission (EEOC) 
and Canadian Employment Equity Occupational Group (EEOG) standards. The predefined codes that J.D. Edwards provides are 
hardcoded. The system uses these codes to generate EEO reports and to compile Canadian Employment Equity information. Do not change these 
predefined codes. You can add codes, if necessary.

cUpdatePayInfo_VC01AVC01AcharREQINPUT

A single character flag specifying if pay type, FLSA, pay grade, and pay grade step information 
should be inserted/updated into the employee master.  A setting of '1' indicates yes; '0' (zero) indicates 

no.

^

cPayTypeHSP_SALYSALYcharOPTNONE

A code that specifies how an employee is paid. Valid codes are: H Hourly S Salaried P Piecework

cFlsaExemptYN_FLSAFLSAcharOPTNONE

A code that indicates whether the employee fits the rules of the Fair Labor Standards Act (FLSA) and thus does not have to be paid for 
working overtime. Valid codes are: Y Yes, the employee fits the rules and does not have to be paid for working overtime. N No, the employee 
does not fit the rules and is to be paid for working overtime.

szPayGrade_PGRDPGRDcharOPTNONE

A code that designates a category for grouping employees according to pay ranges. For each pay grade, you enter a pay range that 
includes a minimum, a midpoint, and a maximum pay rate. The system uses these pay ranges to calculate compa-ratios for the employees that 
you assign to pay grades. After you enter a pay grade for an employee, the system displays either an error or a warning message if you enter 
a rate for the employee that is not within the pay range for the employee's pay grade. To set up pay grades, use Pay Grades by Class 
(P082001). If you have set up your system to use rates in the Pay Grade Step table as the default pay rates for employees, changing an 
employee's pay grade step causes the system to automatically update the following fields:   o  Salary   o  Hourly Rate   o  Hours per day   o  Hours per 
year   o  Days per year  

szPayGradeStep_PGRSPGRScharOPTNONE

A code that identifies a pay grade and pay step. You can use this code to determine an employee's pay rate. If you have set up your 
system to use rates in the Pay Grade Step table as the default pay rates for employees, changing an employee's pay grade step causes the 
system to automatically update the following fields:     o Salary     o Hourly Rate     o Hours per day     o Hours per year     o Days per year 

cUpdateJobInfo_VC01AVC01AcharREQINPUT

A single character flag specifying if job information should be inserted/updated into the employee 
master.  A setting of '1' indicates yes; '0' (zero) indicates no.


^

szChangeReason_TRSTRScharOPTNONE

A code that indicates the reason for one of the following:   o  Changing an active employee's record   o  Terminating an employee   o  
Recommending a change in salary or rate This is a user defined code (06/T). If you are reactivating an employee, the code must be numeric. The 
code for new hires is the default reason code.

jdDateEffectiveOn_EFTOEFTOJDEDATEOPTNONE

A future date when all changes will take effect or the date when the changes went into effect. If you do not enter a date in this field, the system 
uses the current date as the effective date.

szSalaryDataLocalitySLOCcharOPTNONE

A user defined code (07/SL) that defines the different salary localities within an organization.  For example, you can compare salaries for 
employees on the East Coast with employees in the Midwest.

Related Functions

None

Related Tables

None