AddF0800603

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose


This function adds a record to the F0800603 (Job Group Competencies), which contains information 

about Job Competencies attached to and overridden at the Job Group level. 


Setup Notes and Prerequisites


The calling program must check first for any records that started before the one being added, this 

program only checks for records that begin after the one being added.


Special Logic




Technical Specification

If a Parent Unique ID is passed into the parameter, then the function will add an override record 
with a different Unique ID and Parent Unique ID.  If the Parent Unique ID is 0, then the function will 

add an attached F0800603 record with the same Unique ID and Parent Unique ID.


Determine the Start and End Dates to write to the file.  If the Draft Flag is not 1, then the start 

date is the jdDateEffectiveRates passed in and the end date is 12/31/2899 (the largest date allowed by 

all supported databases).  If the draft flag is 1, then the start and stop dates are null.


Get the UKID if there are any existing records in the F0800603 in the future.


The record found is within the date range of the new record.

1.  Extend the date period of the exiting record 

2.  Return the existing UKID and PUKID to the calling program.


If the UKID was not already found, get a next number, and insert the record.  Return the UKID and 

PUKID to the calling program.


Return the dates of the record entered.


Data Structure

D0800182K - Add F0800603 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDateEffectiveRatesEFTJDEDATEREQINPUT

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharREQINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobGroupJGRPcharREQINPUT

A grouping of similar jobs that are linked together to form a unit. The jobs might be similar in functions within the organization, job duties, 
tasks, responsibilities, job evaluation methods, or pay philosophies. Typical job units are clerical or administrative; technical, engineering, 
scientific, and professional; factory jobs; management; and executive. Consider dividing groups into separate populations based on the 
differences between exempt and non-exempt employees, according to the rules and regulations of the Fair Labor Standards Act. For example, 
consider assigning all your managers to the Managers job group. A job category defines a specific job, and all related job categories are 
classified by a job group. You can define job group codes using user defined code table 08/JG.

szJobCompetencyCodeJCCcharREQINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEREQINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEREQINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICREQOUTPUT

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharREQINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTINPUT

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTINPUT

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

jdDateUpdatedUPMJJDEDATEOPTINPUT

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

The time that specifies when the program executed the last update to this record.

mnParentKeyIDInternalPUKIDMATH_NUMERICOPTBOTH

A unique number that the system uses to identify a record in a file.

jdDateBeginningEffectiveEFTBJDEDATEOPTOUTPUT

This returns the Beginning effective date written to the F0800603.
^

jdDateEndingEffectiveEFTEJDEDATEOPTOUTPUT

This returns the Ending effective date written to the F0800603.
^

Related Functions

None

Related Tables

None
AddF0800604

AddF0800604

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose


This function adds a record to the F0800604 (Organizational Business Unit Competencies), which 

contains information about Job Competencies attached to and overridden at the Business Unit level. 


Setup Notes and Prerequisites


The calling program must check first for any records that started before the one being added, this 

program only checks for records that begin after the one being added.


Special Logic




Technical Specification

If a Parent Unique ID is passed into the parameter, then the function will add an override record 
with a different Unique ID and Parent Unique ID.  If the Parent Unique ID is 0, then the function will 

add an attached F0800604 record with the same Unique ID and Parent Unique ID.


Determine the Start and End Dates to write to the file.  If the Draft Flag is not 1, then the start 

date is the jdDateEffectiveRates passed in and the end date is 12/31/2899 (the largest date allowed by 

all supported databases).  If the draft flag is 1, then the start and stop dates are null.


Get the UKID if there are any existing records in the F0800604 in the future.


The record found is within the date range of the new record.

1.  Extend the date period of the exiting record 

2.  Return the existing UKID and PUKID to the calling program.


If the UKID was not already found, get a next number, and insert the record.  Return the UKID and 

PUKID to the calling program.


Return the dates of the record entered.

Data Structure

D0800182L - Add F0800604 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDateEffectiveRatesEFTJDEDATEREQINPUT

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharREQINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szOrganizationalBusinessUnitORMCUcharREQINPUT

A business unit that is included in the organizational structure for job competencies. You use organizational business units to assign job 
competency information to levels within your organizational structure. This business unit is independent of an employee's home business unit 
and security business unit.

szJobCompetencyCodeJCCcharREQINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEREQINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEREQINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICREQOUTPUT

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharREQINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTINPUT

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTINPUT

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

jdDateUpdatedUPMJJDEDATEOPTINPUT

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

The time that specifies when the program executed the last update to this record.

mnParentKeyIDInternalPUKIDMATH_NUMERICREQBOTH

A unique number that the system uses to identify a record in a file.

jdDateBeginningEffectiveEFTBJDEDATEOPTOUTPUT

This returns the Beginning effective date written to the F0800604.
^

jdDateEndingEffectiveEFTEJDEDATEOPTOUTPUT

This returns the Ending effective date written to the F0800604.
^

Related Functions

None

Related Tables

None
AddF0800605

AddF0800605

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose


This function adds a record to the F0800605 (Job Type/Step Competencies), which contains information 

about Job Competencies attached to and overridden at the Job level. 


Setup Notes and Prerequisites


The calling program must check first for any records that started before the one being added, this 

program only checks for records that begin after the one being added.


Special Logic




Technical Specification

If a Parent Unique ID is passed into the parameter, then the function will add an override record 
with a different Unique ID and Parent Unique ID.  If the Parent Unique ID is 0, then the function will 

add an attached F0800605 record with the same Unique ID and Parent Unique ID.


Determine the Start and End Dates to write to the file.  If the Draft Flag is not 1, then the start 

date is the jdDateEffectiveRates passed in and the end date is 12/31/2899 (the largest date allowed by 

all supported databases).  If the draft flag is 1, then the start and stop dates are null.


Get the UKID if there are any existing records in the F0800605 in the future.


The record found is within the date range of the new record.

1.  Extend the date period of the exiting record 

2.  Return the existing UKID and PUKID to the calling program.


If the UKID was not already found, get a next number, and insert the record.  Return the UKID and 

PUKID to the calling program.


Return the dates of the record entered.

Data Structure

D0800182M - Add F0800605 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDateEffectiveRatesEFTJDEDATEREQINPUT

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharREQINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobTypeJBCDcharREQINPUT

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.

szJobStepJBSTcharREQINPUT

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.

szJobCompetencyCodeJCCcharREQINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEREQINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEREQINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICREQOUTPUT

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharREQINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTINPUT

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTINPUT

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

jdDateUpdatedUPMJJDEDATEOPTINPUT

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

The time that specifies when the program executed the last update to this record.

mnParentKeyIDInternalPUKIDMATH_NUMERICREQBOTH

A unique number that the system uses to identify a record in a file.

jdDateBeginningEffectiveEFTBJDEDATEOPTOUTPUT

This returns the Beginning effective date written to the F0800605.
^

jdDateEndingEffectiveEFTEJDEDATEOPTOUTPUT

This returns the Ending effective date written to the F0800605.
^

Related Functions

None

Related Tables

None
AddF0800607

AddF0800607

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose


This function adds a record to the F0800607 (Organizational Competencies), which contains information 

about Job Competencies attached to and overridden at the Organizational level. 


Setup Notes and Prerequisites


The calling program must check first for any records that started before the one being added, this 

program only checks for records that begin after the one being added.


Special Logic




Technical Specification

If a Parent Unique ID is passed into the parameter, then the function will add an override record 
with a different Unique ID and Parent Unique ID.  If the Parent Unique ID is 0, then the function will 

add an attached F0800607 record with the same Unique ID and Parent Unique ID.


Determine the Start and End Dates to write to the file.  If the Draft Flag is not 1, then the start 

date is the jdDateEffectiveRates passed in and the end date is 12/31/2899 (the largest date allowed by 

all supported databases).  If the draft flag is 1, then the start and stop dates are null.


Get the UKID if there are any existing records in the F0800607 in the future.


The record found is within the date range of the new record.

1.  Extend the date period of the exiting record 

2.  Return the existing UKID and PUKID to the calling program.


If the UKID was not already found, get a next number, and insert the record.  Return the UKID and 

PUKID to the calling program.


Return the dates of the record entered.

Data Structure

D0800182N - Add F0800607 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDateEffectiveRatesEFTJDEDATEREQINPUT

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharREQINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobCompetencyCodeJCCcharREQINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEREQINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEREQINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICREQOUTPUT

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharREQINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTINPUT

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTINPUT

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

jdDateUpdatedUPMJJDEDATEOPTINPUT

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

The time that specifies when the program executed the last update to this record.

mnParentKeyIDInternalPUKIDMATH_NUMERICREQBOTH

A unique number that the system uses to identify a record in a file.

jdDateBeginningEffectiveEFTBJDEDATEOPTOUTPUT

This returns the Beginning effective date written to the F0800607.
^

jdDateEndingEffectiveEFTEJDEDATEOPTOUTPUT

This returns the Ending effective date written to the F0800607.
^

Related Functions

None

Related Tables

None
AddF0800610

AddF0800610

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function adds a record to the F0800610 (Organizational Competencies), which contains information 
about Job Competencies attached to and overridden at the Job within a Business Unit level. 


Setup Notes and Prerequisites

The calling program must check first for any records that started before the

one being added, this program only checks for records that begin after the one

being added.


Special Logic


Technical Specification

If a Parent Unique ID is passed into the parameter, then the function will add an override record 
with a different Unique ID and Parent Unique ID.  If the Parent Unique ID is 0, then the function will 

add an attached F0800607 record with the same Unique ID and Parent Unique ID.


Determine the Start and End Dates to write to the file.  If the Draft Flag is not 1, then the start 

date is the jdDateEffectiveRates passed in and the end date is 12/31/2899 (the largest date allowed by 

all supported databases).  If the draft flag is 1, then the start and stop dates are null.


Write a record using any existing unique ID's in the database.


Data Structure

D0800182O - Add F0800610 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDateEffectiveRatesEFTJDEDATEREQINPUT

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharREQINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szOrganizationalBusinessUnitORMCUcharREQINPUT

A business unit that is included in the organizational structure for job competencies. You use organizational business units to assign job 
competency information to levels within your organizational structure. This business unit is independent of an employee's home business unit 
and security business unit.

szJobTypeJBCDcharREQINPUT

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.

szJobStepJBSTcharREQINPUT

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.

szJobCompetencyCodeJCCcharREQINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEREQINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEREQINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICREQOUTPUT

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharREQINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

mnCompetencyWeightCMWTMATH_NUMERICREQINPUT

A user defined code that indicates a job competency weight. For example, if a job is evaluated based on two competencies, each 
competency is assigned a weight. Thus, if a receptionist's job is evaluated based on a telephone skill competency and a typing competency, the 
telephone skill competency might be weighed more heavily than the typing competency if receptionists spend the majority of their time on the 
telephone.

szUserIdUSERcharOPTINPUT

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTINPUT

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

jdDateUpdatedUPMJJDEDATEOPTINPUT

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

The time that specifies when the program executed the last update to this record.

mnParentKeyIDInternalPUKIDMATH_NUMERICREQBOTH

A unique number that the system uses to identify a record in a file.

jdDateBeginningEffectiveEFTBJDEDATEOPTOUTPUT

This returns the Beginning effective date written to the F0800610.
^

jdDateEndingEffectiveEFTEJDEDATEOPTOUTPUT

This returns the Ending effective date written to the F0800610.
^

Related Functions

None

Related Tables

None
DeleteF0800603

DeleteF0800603

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function will delete or end date the F0800603 (Job Group Competencies) records for a particular 
Competency as of a certain date for an Organizational Structure.  The records deleted can be attached 

records (if the Changed Organizational Level is 2), or they may be overrides.


Setup Notes and Prerequisites


The calling program will delete the overrides for the Current Level Unique ID (in the F0800606, 

F0800611, and F0800612 files).  This function will delete the overrides for the rest of the Unique ID's.


Special Logic




Technical Specification


Get the records that need to be ended in the F0800603.


End the Attached WF records.


If an F0800603 record is deleted and the Changed Organizational Level is not 2 (Job Group), then 

delete/end date the F0800606, F0800611, and F0800612 overrides as well.



Data Structure

D0800182C - Delete F0800603 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charOPTNONE

An option that specifies the type of processing for an event.

jdDateEffectiveRatesEFTJDEDATEOPTNONE

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharOPTNONE

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobGroupJGRPcharOPTNONE

A grouping of similar jobs that are linked together to form a unit. The jobs might be similar in functions within the organization, job duties, 
tasks, responsibilities, job evaluation methods, or pay philosophies. Typical job units are clerical or administrative; technical, engineering, 
scientific, and professional; factory jobs; management; and executive. Consider dividing groups into separate populations based on the 
differences between exempt and non-exempt employees, according to the rules and regulations of the Fair Labor Standards Act. For example, 
consider assigning all your managers to the Managers job group. A job category defines a specific job, and all related job categories are 
classified by a job group. You can define job group codes using user defined code table 08/JG.

szJobCompetencyCodeJCCcharOPTNONE

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTNONE

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTNONE

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICOPTNONE

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharOPTNONE

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTNONE

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTNONE

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

jdDateUpdatedUPMJJDEDATEOPTNONE

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

jdDateToEndRecordsEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

Related Functions

None

Related Tables

None
DeleteF0800604

DeleteF0800604

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function will delete or end date the F0800604 (Organizational Business Unit Competencies) 
records for a particular Competency as of a certain date for an Organizational Structure.  The records 

deleted can be attached records (if the Changed Organizational Level is 3), or they may be overrides.


Setup Notes and Prerequisites


The calling program will delete the overrides for the Current Level Unique ID (in the F0800606, 

F0800611, and F0800612 files).  This function will delete the overrides for the rest of the Unique ID's.


Special Logic




Technical Specification


Get the records that need to be ended in the F0800604.


End the Attached WF records.


If an F0800604 record is deleted and the Changed Organizational Level is not 3 (Organizational 

Business Unit), then delete/end date the F0800606, F0800611, and F0800612 overrides as well.



Data Structure

D0800182D - Delete F0800604 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charOPTNONE

An option that specifies the type of processing for an event.

jdDateEffectiveRatesEFTJDEDATEOPTNONE

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharOPTNONE

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szOrganizationalBusinessUnitORMCUcharOPTNONE

A business unit that is included in the organizational structure for job competencies. You use organizational business units to assign job 
competency information to levels within your organizational structure. This business unit is independent of an employee's home business unit 
and security business unit.

szJobCompetencyCodeJCCcharOPTNONE

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTNONE

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTNONE

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICOPTNONE

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharOPTNONE

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTNONE

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTNONE

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

jdDateUpdatedUPMJJDEDATEOPTNONE

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

jdDateToEndRecordsEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

Related Functions

None

Related Tables

None
DeleteF0800605

DeleteF0800605

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function will delete or end date the F0800605 (Job Type/Step Competencies) records for a 
particular Competency as of a certain date for an Organizational Structure.  The records deleted can be 

attached records (if the Changed Organizational Level is 4), or they may be overrides.


Setup Notes and Prerequisites


The calling program will delete the overrides for the Current Level Unique ID (in the F0800606, 

F0800611, and F0800612 files).  This function will delete the overrides for the rest of the Unique ID's.


Special Logic




Technical Specification


Get the records that need to be ended in the F0800604.


End the Attached WF records.


If an F0800605 record is deleted and the Changed Organizational Level is not 4 (Job Type/Step), then 

delete/end date the F0800606, F0800611, and F0800612 overrides as well.




Data Structure

D0800182E - Delete F0800605 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charOPTNONE

An option that specifies the type of processing for an event.

jdDateEffectiveRatesEFTJDEDATEOPTNONE

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharOPTNONE

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobCategoryJBCDcharOPTNONE

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.

szJobStepJBSTcharOPTNONE

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.

szJobCompetencyCodeJCCcharOPTNONE

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTNONE

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTNONE

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICOPTNONE

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharOPTNONE

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTNONE

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTNONE

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

jdDateUpdatedUPMJJDEDATEOPTNONE

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

jdDateToEndRecordsEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

Related Functions

None

Related Tables

None
DeleteF0800606

DeleteF0800606

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function will end F0800606 (Competency Options - Overrides) records for a Unique ID and 
Organizational Structure from the Effective date forward.


Setup Notes and Prerequisites


Special Logic




Technical Specification


Get all F0800606 records for the Unique ID and Organizational Structure passed in which end after the 

effective date.  Delete or end date all the F0800606 records found.


Delete the Work File override record for the Options as of the effective date.


Data Structure

D0800182G - Delete F0800606 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charREQINPUT

An option that specifies the type of processing for an event.

jdDateEffectiveRatesEFTJDEDATEREQINPUT

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharREQINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobCompetencyCodeJCCcharREQINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICREQINPUT

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharREQINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTINPUT

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTINPUT

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

jdDateUpdatedUPMJJDEDATEOPTINPUT

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

The time that specifies when the program executed the last update to this record.

jdDateToEndRecordsEFTEJDEDATEREQINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnParentKeyIDInternalPUKIDMATH_NUMERICREQINPUT

A unique number that the system uses to identify a record in a file.

Related Functions

None

Related Tables

None
DeleteF0800607

DeleteF0800607

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function will delete or end date the F0800607 (Organizational Competencies) records for a 
particular Competency as of a certain date for an Organizational Structure.  The records deleted can be 

attached records (if the Changed Organizational Level is 1), or they may be overrides.


Setup Notes and Prerequisites


The calling program will delete the overrides for the Current Level Unique ID (in the F0800606, 

F0800611, and F0800612 files).  This function will delete the overrides for the rest of the Unique ID's.


Special Logic




Technical Specification


Get the records that need to be ended in the F0800607.


End the Attached WF records.


If an F0800607 record is deleted and the Changed Organizational Level is not 1 (Organization), then 

delete/end date the F0800606, F0800611, and F0800612 overrides as well.




Data Structure

D0800182F - Delete F0800607 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charOPTNONE

An option that specifies the type of processing for an event.

jdDateEffectiveRatesEFTJDEDATEOPTNONE

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharOPTNONE

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobCompetencyCodeJCCcharOPTNONE

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTNONE

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTNONE

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICOPTNONE

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharOPTNONE

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTNONE

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTNONE

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

jdDateUpdatedUPMJJDEDATEOPTNONE

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

jdDateToEndRecordsEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

Related Functions

None

Related Tables

None
DeleteF0800610

DeleteF0800610

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function will delete or end date the F0800610 (Job within a Business Unit Competencies) records 
for a particular Competency as of a certain date for an Organizational Structure.  The records deleted 

can be attached records (if the Changed Organizational Level is 5), or they may be overrides.


Setup Notes and Prerequisites


The calling program will delete the overrides for the Current Level Unique ID (in the F0800606, 

F0800611, and F0800612 files).  This function will delete the overrides for the rest of the Unique ID's.


Special Logic




Technical Specification


Get the records that need to be ended in the F0800610.


End the Attached WF records.


If an F0800610 record is deleted and the Changed Organizational Level is not 5 (Job within a Business 

Unit), then delete/end date the F0800606, F0800611, and F0800612 overrides as well.




Data Structure

D0800182J - Delete F0800610 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charOPTNONE

An option that specifies the type of processing for an event.

jdDateEffectiveRatesEFTJDEDATEOPTNONE

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharOPTNONE

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szOrganizationalBusinessUnitORMCUcharOPTNONE

A business unit that is included in the organizational structure for job competencies. You use organizational business units to assign job 
competency information to levels within your organizational structure. This business unit is independent of an employee's home business unit 
and security business unit.

szJobCategoryJBCDcharOPTNONE

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.

szJobStepJBSTcharOPTNONE

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.

szJobCompetencyCodeJCCcharOPTNONE

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTNONE

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTNONE

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICOPTNONE

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharOPTNONE

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

mnCompetencyWeightCMWTMATH_NUMERICOPTNONE

A user defined code that indicates a job competency weight. For example, if a job is evaluated based on two competencies, each 
competency is assigned a weight. Thus, if a receptionist's job is evaluated based on a telephone skill competency and a typing competency, the 
telephone skill competency might be weighed more heavily than the typing competency if receptionists spend the majority of their time on the 
telephone.

szUserIdUSERcharOPTNONE

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTNONE

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

jdDateUpdatedUPMJJDEDATEOPTNONE

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

jdDateToEndRecordsEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

Related Functions

None

Related Tables

None
DeleteF0800611

DeleteF0800611

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function will end F0800611 (Job Competency Defaults - Overrides) records for a Unique ID and 
Organizational Structure from the Effective date forward.


Setup Notes and Prerequisites


Special Logic




Technical Specification


Get all F0800611 records for the Unique ID and Organizational Structure passed in which end after the 

effective date.  Delete or end date all the F0800611 records found.


Delete the Work File override record for the Include in Gap/Performance Appraisal flag as of the 

effective date.



Data Structure

D0800182H - Delete F0800611 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charREQINPUT

An option that specifies the type of processing for an event.

jdDateEffectiveRatesEFTJDEDATEREQINPUT

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharREQINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobCompetencyCodeJCCcharREQINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICREQINPUT

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharREQINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTINPUT

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTINPUT

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

jdDateUpdatedUPMJJDEDATEOPTINPUT

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

The time that specifies when the program executed the last update to this record.

jdDateToEndRecordsEFTEJDEDATEREQINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnParentKeyIDInternalPUKIDMATH_NUMERICREQINPUT

A unique number that the system uses to identify a record in a file.

Related Functions

None

Related Tables

None
DeleteF0800612AndMediaObjects

DeleteF0800612AndMediaObjects

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function will end F0800612 (Job Competency Description Reference) records for a Unique ID and 
Organizational Structure from the Effective date forward.


Setup Notes and Prerequisites


Special Logic




Technical Specification


Get all F0800612 records for the Unique ID and Organizational Structure passed in which end after the 

effective date.  Delete or end date all the F0800612 records found.


Delete the Work File override record for the Descriptions as of the effective date.

Data Structure

D0800182I - Delete F0800612 Records

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charREQINPUT

An option that specifies the type of processing for an event.

jdDateEffectiveRatesEFTJDEDATEREQINPUT

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharREQINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobCompetencyCodeJCCcharREQINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICREQINPUT

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharREQINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTINPUT

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTINPUT

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

jdDateUpdatedUPMJJDEDATEOPTINPUT

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

The time that specifies when the program executed the last update to this record.

jdDateToEndRecordsEFTEJDEDATEREQINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnParentKeyIDInternalPUKIDMATH_NUMERICREQINPUT

A unique number that the system uses to identify a record in a file.

Related Functions

None

Related Tables

None
ManageAttachedJobCompetencyAdds

ManageAttachedJobCompetencyAdds

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

The purpose of this application is to write the record necessary to attach a job competency code to a 
level in the organization.


A job competency code can be attached to the organizational, a job group, a business unit, a job, or 

a job within a business unit.


If the job competency code is attached at this level, then a type one work file record is also 

written.


Finally, if the calling program requests that the Include In Gap/Performance Appraisal flag record be 

written as well, a F0800611 record is written if the flag is different from the default.


Setup Notes and Prerequisites

The cChangedOrganizationalLevel flag determines at what level the job competency code is being 

attached.  The following are valid cChagedOrganizationalLevel values:

1 - Organziational

2 - Job Group

3 - Business Unit

4 - Job

5 - Job within a Buinsess Unit


Special Logic


Technical Specification


If changed Org Level is 1,2,3,4,5 then continue processing.


If BF cChangedOrganizationalLevel is equal to "1" then call function Add F0800607 Records


If BF cChangedOrganizationalLevel is equal to "2" then call function Add F0800603 Records


If BF cChangedOrganizationalLevel is equal to "3" then call function Add F0800604 Records


If BF cChangedOrganizationalLevel is equal to "4" then call function Add F0800605 Records


If BF cChangedOrganizationalLevel is equal to "5" then call function Add F0800610 Records


If BF mnParentKeyIDInternal is equal to BF mnCurrentLevelUniqueID then write the attached work file 

record (F08006WF)


If BF cDontWriteF0800611Record is not equal to "1" (the calling program requested that the Include in 

Gap flag record be written as well), and the flag is different from the default, write a F0800611 

record and add a work file override (type 2) record.


Data Structure

D0800182A - Manage Attached Job Competency Adds

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charREQINPUT

The Changed Org Level instructs the function what files should be updated based on the org level 
being changed.  If the job competency changes are at the following level, the  interconnect type is as 

follows:


Type       Level

1          Organizational Competencies

2          Job Group Competencies

3          Organizational Business Unit Competencies

4          Job Competencies

5          Job within a Business Unit Competencies


Depending on the type passed, files are updated.  Type 1 updates F0800603, F0800604, F0800605, 

F0800606, F0800607, F0800610, F0800611, F0800612.  Type 2 updates F0800603, F0800605, F0800606, F0800610, 

F0800611, F0800612.  Type 3 updates F0800604, F0800606, F0800610, F0800611, F0800612.  Type 4 updates 

F0800605, F0800606, F0800610, F0800611, F0800612.  Type 5 updates F0800606, F0800610, F0800611, 

F0800612.

^

jdDateEffectiveRatesEFTJDEDATEOPTINPUT

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharOPTINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobGroupJGRPcharOPTINPUT

A grouping of similar jobs that are linked together to form a unit. The jobs might be similar in functions within the organization, job duties, 
tasks, responsibilities, job evaluation methods, or pay philosophies. Typical job units are clerical or administrative; technical, engineering, 
scientific, and professional; factory jobs; management; and executive. Consider dividing groups into separate populations based on the 
differences between exempt and non-exempt employees, according to the rules and regulations of the Fair Labor Standards Act. For example, 
consider assigning all your managers to the Managers job group. A job category defines a specific job, and all related job categories are 
classified by a job group. You can define job group codes using user defined code table 08/JG.

szOrganizationalBusinessUnitORMCUcharOPTINPUT

A business unit that is included in the organizational structure for job competencies. You use organizational business units to assign job 
competency information to levels within your organizational structure. This business unit is independent of an employee's home business unit 
and security business unit.

szJobCategoryJBCDcharOPTINPUT

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.

szJobStepJBSTcharOPTINPUT

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.

szJobCompetencyCodeJCCcharOPTINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICOPTOUTPUT

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharOPTINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

mnCompetencyWeightCMWTMATH_NUMERICOPTINPUT

A user defined code that indicates a job competency weight. For example, if a job is evaluated based on two competencies, each 
competency is assigned a weight. Thus, if a receptionist's job is evaluated based on a telephone skill competency and a typing competency, the 
telephone skill competency might be weighed more heavily than the typing competency if receptionists spend the majority of their time on the 
telephone.

mnIncludeInGapAnalysisINCLGMATH_NUMERICOPTINPUT

An option that specifies whether a competency is included in a gap analysis evaluation. A gap analysis measures how the competencies 
of an employee compare with the competencies required by a particular job. Valid values are: 1 Include the job competency code in the gap 
analysis evaluation. 0 Do not include the job competency code in the gap analysis evaluation.

cErrorCodeERRCcharOPTOUTPUT

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

szUserIdUSERcharOPTINPUT

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTINPUT

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

jdDateUpdatedUPMJJDEDATEOPTINPUT

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

The time that specifies when the program executed the last update to this record.

mnDefaultUniqueIDUKIDMATH_NUMERICOPTINPUT

This field is a unique number used to identify a record in a file.

mnParentKeyIDInternalPUKIDMATH_NUMERICOPTBOTH

A unique number that the system uses to identify a record in a file.

cDontWriteF0800611RecordEV01charOPTINPUT

If this value is 1, the function will not write an override record in F0800611 if the Include in Gap 
differs from the default.

^

Related Functions

None

Related Tables

None
ManageAttachedJobCompetencyChage

ManageAttachedJobCompetencyChage

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function will write, delete, and end date the appropriate information when either the Included 
in Gap/Performance Appraisal flag or the Job Competency Weight are changed for a Job Competency Code at 

some level in the organization.


Setup Notes and Prerequisites


Special Logic




Technical Specification




Data Structure

D0800182 - Manage Attached Job Competency Changes

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charOPTINPUT

The Changed Org Level instructs the function what files should be updated based on the org level 
being changed.  If the job competency changes are at the following level, the  interconnect type is as 

follows:


Type       Level

1          Organizational Competencies

2          Job Group Competencies

3          Organizational Business Unit Competencies

4          Job Competencies

5          Job within a Business Unit Competencies


Depending on the type passed, files are updated.  Type 1 updates F0800603, F0800604, F0800605, 

F0800606, F0800607, F0800610, F0800611, F0800612.  Type 2 updates F0800603, F0800605, F0800606, F0800610, 

F0800611, F0800612.  Type 3 updates F0800604, F0800606, F0800610, F0800611, F0800612.  Type 4 updates 

F0800605, F0800606, F0800610, F0800611, F0800612.  Type 5 updates F0800606, F0800610, F0800611, 

F0800612.

^

jdDateEffectiveRatesEFTJDEDATEOPTINPUT

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharOPTINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobGroupJGRPcharOPTINPUT

A grouping of similar jobs that are linked together to form a unit. The jobs might be similar in functions within the organization, job duties, 
tasks, responsibilities, job evaluation methods, or pay philosophies. Typical job units are clerical or administrative; technical, engineering, 
scientific, and professional; factory jobs; management; and executive. Consider dividing groups into separate populations based on the 
differences between exempt and non-exempt employees, according to the rules and regulations of the Fair Labor Standards Act. For example, 
consider assigning all your managers to the Managers job group. A job category defines a specific job, and all related job categories are 
classified by a job group. You can define job group codes using user defined code table 08/JG.

szOrganizationalBusinessUnitORMCUcharOPTINPUT

A business unit that is included in the organizational structure for job competencies. You use organizational business units to assign job 
competency information to levels within your organizational structure. This business unit is independent of an employee's home business unit 
and security business unit.

szJobTypeJBCDcharOPTINPUT

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.

szJobStepJBSTcharOPTINPUT

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.

szJobCompetencyCodeJCCcharOPTINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICOPTBOTH

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharOPTINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

mnCompetencyWeightCMWTMATH_NUMERICOPTINPUT

A user defined code that indicates a job competency weight. For example, if a job is evaluated based on two competencies, each 
competency is assigned a weight. Thus, if a receptionist's job is evaluated based on a telephone skill competency and a typing competency, the 
telephone skill competency might be weighed more heavily than the typing competency if receptionists spend the majority of their time on the 
telephone.

mnNewIncludeInGapAnalysisINCLGMATH_NUMERICOPTINPUT

Special Input Expected
This is the new value of the Include in Gap Analysis that needs to be saved/reflected in the 

database.



^

mnParentKeyIDInternalPUKIDMATH_NUMERICOPTINPUT

A unique number that the system uses to identify a record in a file.

cErrorCodeERRCcharOPTOUTPUT

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

cIncludeInGapChangedEV01charOPTINPUT

Significant Data Values
0 = The Include In Gap flag did not change

1 = The Include in Gap flag did change

^

cCompetencyWeightChangedEV01charOPTINPUT

Significant Data Values
0 = The Competency Weight did not change

1 = The Competency Weight did change

^

szUserIdUSERcharOPTNONE

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTNONE

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

jdDateUpdatedUPMJJDEDATEOPTNONE

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

mnInheritedIncludeInGapINCLGMATH_NUMERICOPTNONE

Special Input Expected
This is what the Include in Gap analysis value would be if there was not an override at the current 

level.

^

cOverridesExistAtThisLevelEV01charOPTNONE

An option that specifies the type of processing for an event.

Related Functions

None

Related Tables

None
ManageAttachedJobCompetencyDelet

ManageAttachedJobCompetencyDelet

Manage Attached Job Competency Changes

Minor Business Rule

Object Name: N0800182

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This function will delete/end date the appropriate records when a job competency code is removed from 
an organizational level as well as all the overrides made at other levels to that job competency 

code.


Setup Notes and Prerequisites

The cChangedOrganizationalLevel flag determines at what level the job competency code is being 

deleted.  The following are valid cChagedOrganizationalLevel values:

1 - Organziational

2 - Job Group

3 - Business Unit

4 - Job

5 - Job within a Buinsess Unit



Special Logic




Technical Specification


If this is not a draft structure, get the date that the non-draft records should be ended on.


If BF cChangedOrganizationalLevel is equal to "1,2" call the function Delete F0800603 Records


If BF cChangedOrganizationalLevel is equal to "1,3" call the function Delete F0800604 Records


If BF cChangedOrganizationalLevel is equal to "1,2,4" call the functionDelete F0800605 Records



If BF cChangedOrganizationalLevel is equal to "1" call the function Delete F0800607 Records


Call the function Delete F0800606 Records

Call the function Delete F0800610 Records

Call the function Delete F0800611 Records

Call the function Delete F0800612 Records And GT0800602 Media 



Data Structure

D0800182B - Manage Attached Job Competency Deletions

Parameter NameData ItemData TypeReq/OptI/O/Both
cChangedOrganizationalLevelEV01charOPTNONE

The Changed Org Level instructs the function what files should be updated based on the org level 
being changed.  If the job competency changes are at the following level, the  interconnect type is as 

follows:


Type       Level

1          Organizational Competencies

2          Job Group Competencies

3          Organizational Business Unit Competencies

4          Job Competencies

5          Job within a Business Unit Competencies


Depending on the type passed, files are updated.  Type 1 updates F0800603, F0800604, F0800605, 

F0800606, F0800607, F0800610, F0800611, F0800612.  Type 2 updates F0800603, F0800605, F0800606, F0800610, 

F0800611, F0800612.  Type 3 updates F0800604, F0800606, F0800610, F0800611, F0800612.  Type 4 updates 

F0800605, F0800606, F0800610, F0800611, F0800612.  Type 5 updates F0800606, F0800610, F0800611, 

F0800612.

^

jdDateEffectiveRatesEFTJDEDATEOPTNONE

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharOPTNONE

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobGroupJGRPcharOPTNONE

A grouping of similar jobs that are linked together to form a unit. The jobs might be similar in functions within the organization, job duties, 
tasks, responsibilities, job evaluation methods, or pay philosophies. Typical job units are clerical or administrative; technical, engineering, 
scientific, and professional; factory jobs; management; and executive. Consider dividing groups into separate populations based on the 
differences between exempt and non-exempt employees, according to the rules and regulations of the Fair Labor Standards Act. For example, 
consider assigning all your managers to the Managers job group. A job category defines a specific job, and all related job categories are 
classified by a job group. You can define job group codes using user defined code table 08/JG.

szOrganizationalBusinessUnitORMCUcharOPTNONE

A business unit that is included in the organizational structure for job competencies. You use organizational business units to assign job 
competency information to levels within your organizational structure. This business unit is independent of an employee's home business unit 
and security business unit.

szJobCategoryJBCDcharOPTNONE

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.

szJobStepJBSTcharOPTNONE

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.

szJobCompetencyCodeJCCcharOPTNONE

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTNONE

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTNONE

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICOPTNONE

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharOPTNONE

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

mnCompetencyWeightCMWTMATH_NUMERICOPTNONE

A user defined code that indicates a job competency weight. For example, if a job is evaluated based on two competencies, each 
competency is assigned a weight. Thus, if a receptionist's job is evaluated based on a telephone skill competency and a typing competency, the 
telephone skill competency might be weighed more heavily than the typing competency if receptionists spend the majority of their time on the 
telephone.

szUserIdUSERcharOPTNONE

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTNONE

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

jdDateUpdatedUPMJJDEDATEOPTNONE

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

Related Functions

None

Related Tables

None
ve date, a tax rate effective date, or whatever is appropriate.

szOrganizationTypeOTPScharREQINPUT

A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization 
structure can have a separate hierarchy.  

szJobCompetencyCodeJCCcharREQINPUT

A code that uniquely identifies each job competency. Competencies are high-level human attributes that help an employee achieve the 
goals and objectives of the company. These competencies are also the foundation of an employee's job and job description.

szProgramIdPIDcharOPTINPUT

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.

jdStructureDateBeginEffectiveEFTBJDEDATEOPTINPUT

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

jdStructureDateEndingEffectiveEFTEJDEDATEOPTINPUT

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

mnCurrentLevelUniqueIDUKIDMATH_NUMERICREQINPUT

This field is a unique number used to identify a record in a file.

cDraftFlagDFLAGcharREQINPUT

A code that indicates whether an organizational structure is in draft mode and has not yet been activated. Valid values are: 1 Yes 0 No 

szUserIdUSERcharOPTINPUT

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTINPUT

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

jdDateUpdatedUPMJJDEDATEOPTINPUT

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

The time that specifies when the program executed the last update to this record.

jdDateToEndRecordsEFTEJDEDATEREQINPUT

The date on which the item, tra