Professional Documents
Culture Documents
in People Management
Introduction
Prior to the introduction of Life Event Checklists in R12 (See Note 740618.1), checklists
were more limited in scope. Using this method, items can be defined against the
lookup_code CHECKLIST_ITEM, which are then assigned to a person using the Enter and
Maintain Person form, or configured to display automatically on a tab in People
Management. They are effectively a list of sign-off items or tasks that can be used for a
variety of functions. For example, during the recruitment process, or an employee's
probationary period. The user can maintain the items with a target date, a completion date,
a status and some free text.
This functionality continues to run in parallel with the Life Event Checklists and is an
alternative if Oracle Advanced Benefits hasn't been installed.
Define Lookups
There are lookup_codes seeded against the lookup_type, CHECKLIST_ITEM. Users can add
their own lookup_codes in the Application Utilities Lookups form. They can also add their
own statuses against the lookup_type, CHECKLIST_STATUS.
A checklist window is available for use in Taskflows. In the Taskflow Definitions form add the
seeded CHECKLIST node to your taskflow definition if not already inserted, then include it
under the NPERSON node, for example, so that it can be accessed from the Person window
in the Enter and Maintain Person Form.
It is also available for use as a Fastpath option on the menu. Function name is
WSCHK_PERWSCHK.
The window is not configurable, and allows the user to choose any checklist item that has
been defined. A descriptive flexfield, Additional Checklist Item Details, is available to allow
the user to capture additional user-definable information as required.
Checklist Tab in People Management
In People Management you can create a specific Tab Page for Checklist Items, and configure
it in such a way that it only displays the checklist items that you want to see. The following
example shows a tab page entitled Mentor Program with a list of signoff items. You can
define one page in the Summary section and one in the Maintenance Section. A maximum
of 10 items can be displayed on each page.
Setup steps on how to create the above Tab page
Navigate to Forms Configurator from Security submenu, pick the template to be modified,
and click on Edit button. Expand template which will give you Windows and Items nodes.
1. Expand Windows, and expand the window where the tab page will be created
(Summary or Maintenance), then Expand Tab Pages node.
2. Click on insert icon to create new Tab Page if Checklist not already listed.
3. Enter properties as follows:
where n is a number 1 to 10. For a Tab on Maintenance page, Summary would read
Maintain.
1. Expand Items
2. Find Checklist 1 Item Code (Summary) or Checklist 1 Item Code (Maintain) depending
on where you are creating the checklist tab. If the item doesn't exist then add by
clicking on insert icon.
3. Enter Properties as follows. Note the Default Value property entered against Item
Name, Checklist 1 Item Code (Summary).This is the Meaning of the Lookup_Code
defined against the Lookup_Type, CHECKLIST_ITEM. Insert and Update Allowed is set
to No, which prevents users entering other checklist items in this field. In other
words it permanently fixes the position.
Enter Properties for the 4 remaining item fields on the line as follows:
Repeat for checklist items 2 thru 10. Note that Y Position should increment by 0.25 for each
line. Prompt properties should be left as null. Default value on Item Code should be set to
the meaning of the lookup_code for the Checklist Item to be displayed.
For more information on People Management Configuration Options, see Extending Oracle
HRMS section in the Oracle HRMS Configuring, Reporting, and System Administration Guide.
Background Processing
There is one main table which holds the allocated checklist rows maintained by the Enter
and Maintain Person window and People Management. This is PER_CHECKLIST_ITEMS. This
is an example query from the table:
select checklist_item_id,
item_code,
date_due,
date_done,
notes
from per_checklist_items
where person_id=99999;
8 rows selected.
Checklist API
There is a public API which can be used to add Checklist Items to a person. It's called
per_checklist_items_api ( pechkapi.pkb) and has a create, update and delete procedure.
Here is an example of a call to create a Checklist Item against a person.
begin
per_checklist_items_api.create_checklist_items
(p_validate => FALSE
,p_effective_date => to_date('01-Nov-2008','DD-MON-YYYY')
,p_person_id => l_person_id
,p_item_code => 'INDUCTION'
,p_date_due => to_date('01-Dec-2008','DD-MON-YYYY')
,p_status => 'GLB_PENDING'
,p_checklist_item_id => l_checklist_item_id
,p_object_version_number => l_object_version_number);
dbms_output.put_line ('Person ID: ' || to_char(l_person_id));
end;
/
If running the api gives the following error, it's because it can't find the LOOKUP_CODE you
are passing to p_item_code.
ERROR at line 1:
ORA-20001: HR_52778_CHK_INVALID_ITEM:
ORA-06512: at "APPS.PER_CHECKLIST_ITEMS_API", line 276
ORA-06512: at line 7
If the lookup_code is present, the error may be occurring because it was created in a
security group other than standard. If so, it wll be necessary to initialize the APPS
environment before running the api. e.g. by executing fnd_global.apps_initialize with the
appropriate parameters.