Functional Description
Purpose
The purpose of this business function is to create a snapshot of a gap analysis. This gap analysis
shows the difference, as of a point in time, between the competency levels required for a job and an
employee's competency levels.
Setup Notes and Prerequisites
Special Logic
Technical Specification
If the Gap Reason is passed in use the effective date. If this is blank, use the current date.
If the Performance Appraisal Reason is passed in and EFT (effective date)
passed in is blank, use the Next Review Date (NRVW) from the Employee Master
(F060116).
Check the handle passed in (JOBS).
If it is null or blank, then the cache
has not been created and it needs to be created.
These will be retrieved from the F060116 and the F060120.
file F060120.
Build the Gap Snapshot based on data found in the cache
Data Item Data Structure DescriptionI/ORequiredNotes
GENLNGCache CursorIN
JOBSJob Number (Key_1) INThe cache key that identifies this cache from
other B0800154 caches that may be out on the same server.
GAPRGap ReasonIN
PAPRPerformance Appraisal ReasonIN
EFTEffective DateINIt only pertains to a performance appraisal.
AN8Address Book NumberIN
OTPSStructure TypeIN
JBCDJob TypeIN
JBSTJob StepIN
ORMCUOrganizational Business UnitIN
OWYSNOClear Records out of the cacheIY
ERRCError Message IdON
SUPPSSuppress Error MessageON
D0800156 - Create Gap Snapshot
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szCacheHandle | JOBN | char | OPT | NONE |
The code that identifies the work station ID that executed a particular job. | ||||
szGapReason | GAPR | char | OPT | NONE |
A user defined code (08/GN) indicating the reason that a Gap Snapshot is done.
For example, a Gap Snapshot may be done at the end of
| ||||
szPerformanceAppraisalReas | PAPR | char | OPT | NONE |
Obsolete data item. Do not use.
| ||||
jdDateEffectiveRates | EFT | JDEDATE | OPT | NONE |
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
| ||||
mnAddressNumber | AN8 | MATH_NUMERIC | REQ | INPUT |
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or
| ||||
szOrganizationType | OTPS | char | REQ | INPUT |
A user-defined code (00/TS) that identifies the type of organization structure, such as financial or responsibility. Each type of organization
| ||||
szJobCategory | JBCD | char | REQ | INPUT |
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
| ||||
szJobStep | JBST | char | REQ | INPUT |
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
| ||||
szOrganizationalBusinessUn | ORMCU | char | OPT | NONE |
A business unit that is included in the organizational structure for job competencies. You use organizational business units to assign job
| ||||
cClearRecordsOutOfCache | OWYSNO | char | REQ | INPUT |
Specifies an indicator setting. Valid values are: 0 No 1 Yes | ||||
cErrorCode | ERRC | char | OPT | NONE |
This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document
| ||||
cSuppressErrorMessage | SUPPS | char | OPT | NONE |
A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.
0 = allow
| ||||
mnCacheJobnumberA | JOBS | MATH_NUMERIC | OPT | NONE |
The job number (work station ID) which executed the particular job. | ||||
idGenericLong | GENLNG | ID | OPT | NONE |
General purpose ID variable. | ||||
szUserId | USER | char | OPT | NONE |
The code that identifies a user profile. | ||||
szProgramId | PID | char | OPT | NONE |
The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry
| ||||
szWorkStationId | JOBN | char | OPT | NONE |
The code that identifies the work station ID that executed a particular job. | ||||
jdDateUpdated | UPMJ | JDEDATE | OPT | NONE |
The date that specifies the last update to the file record. | ||||
mnTimeLastUpdated | UPMT | MATH_NUMERIC | OPT | NONE |
The time that specifies when the program executed the last update to this record. | ||||
szMessageID | DTAI | char | OPT | OUTPUT |
A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or
| ||||
cTypeIncreaseNextRevw | TINC | char | OPT | NONE |
A user defined code (06/RV) that specifies the type of performance review to be completed for the next review period. | ||||
mnTotalJobCompetencyPercAch | BFAC | MATH_NUMERIC | OPT | OUTPUT |
This is a factor computed for every time record entered (or created) for an employee. It is used to prorate the actual company payroll
|
None |
None |