Professional Documents
Culture Documents
This Article Is Going To Cover The Steps Required To Make Changes To OTL Timecard Layouts
This Article Is Going To Cover The Steps Required To Make Changes To OTL Timecard Layouts
1. Add a new field on Timecard Entry page which will allow users to select State
value while entering the time. This location information should be stored as
Attribute1 of the OHUGLOCATION context in OTL Time Store.
To keep the changes simple, In this entry I will cover only the steps required for the addition
of new Context OHUGLOCATION in the OTL Time Store and the further steps to create/add
the corresponding mapping component which will allow this value to get stored in proper place
in Time Store without any code change. As we are talking about cost center attribute, its clear
that it is a Payroll Time Card.
Before we start changes related to Time Card, have a look at the below image and understand
the basic parts of a Time Card.
Step 1. Define a new Context, Segment in OTL Information Type Descriptive Flexfield
Navigate to System Administration -> Application -> Flexfield -> Descriptive ->
Segments
Name : Location Id
Column : Attribute1
From OTL Application Developer responsibility, run Generate Flexfield and Mapping
Information Process with the parameters
Delete Definitions : No
Effective Date : Current Date
In case you want to save the new attribute information in the existing context, segment of the
OTL Time Store like Dummy Element Context or Cost Context, then above steps are not
required. Similarly, the mapping components can be modified to change the storage location of
the time attributes.
We will see the Time Card layout related changes in the next blog entry.
In the previous post Timecard Layout Modification, we saw the basic setup changes
required for the addition of new Context OHUGLOCATION in the OTL Time Store and the
further steps to create/add the corresponding mapping component.
Lets see now, how do we modify the timecard layout LDT files.
OTL provides 10 custom view objects which save the effort of creating/managing new
database object.
Name : CustomXVO
Class Path : oracle.apps.hxc.selfservice.timecard.server.CustomXVO
View : HXC_CUI_CUSTOMX_V where X stands for 1 to 10
We will use Custom1VO for location choice list. Make sure that this view is not already in use.
create or replace view HXC_CUI_CUSTOM1_V as
select
STATE_NAME display_value,
STATE_CODE value
from
PAY_US_STATES
Step 2. Define AK Attribute
This attribute will be used to provide the column heading for the location field on timecard.
OTL is not fully migrated to MDS and some aspects of it are still dependent on the AK.
Optional Layouts
Approval Fragment : Used when multiple applications are used in single Timecard
like Project and Payroll.
Make the following changes to each of the seeded layouts mentioned above
Do a Search and Replace All for the old DISPLAY_LAYOUT_NAME with the new name
To add a new Choice List, copy the seeded Cost Center component and paste below
Cost Center.
Comment off the Cost Center field. # sign can be used to comment out the lines from
layout files.
Ensure the following fields are set properly for the new component. These setting will change
based on the type of component used.
Component_Value
Parent_Component
Comp_Qualifier Header
Attribute1 : Custom1VO
Attribute30 : Y for all the layouts except Timecard entry. A value of Y makes this component
as Read Only
QUALIFIER_ATTRIBUTE8 = "DisplayValue"
QUALIFIER_ATTRIBUTE9 = "Value#NUMBER"
QUALIFIER_ATTRIBUTE10 =
"oracle.apps.hxc.selfservice.timecard.server.Custom1VO"
QUALIFIER_ATTRIBUTE17 = "OraTableCellText"
QUALIFIER_ATTRIBUTE20 = "N"
QUALIFIER_ATTRIBUTE21 = "Y"
QUALIFIER_ATTRIBUTE22 = "L"
QUALIFIER_ATTRIBUTE25 = "FLEX"
QUALIFIER_ATTRIBUTE26 = "OHUGLOCATION"
QUALIFIER_ATTRIBUTE27 = "Attribute1"
LAST_UPDATE_DATE = "2004/05/24"
END HXC_LAYOUT_COMP_QUALIFIERS
For a complete understanding of the above fields, go through the Timecard Configuration
Whitepaper.
Step4. Upload Layouts to Database
FNDLOAD username/password@DBNAME 0 Y UPLOAD
$HXC_TOP/patch/115/import/hxclaytlayoutsld.lct CustomLDT.ldt
After using the upload command, make sure to check the content of the log file generated
from the upload process. If anything is wrong with the layout structure, that will be displayed
in this log otherwise a success message will appear.
Step 6. Login as the user and verify the modification on each of the layouts.
Timecard Entry Page