Professional Documents
Culture Documents
Presented By
Venu Bijumalla
vbijumal@astcorporation.com
Agenda
Time Entry Basics
Timecard Configuration
Common Customizations Time Entry Rules
OA Framework Personalization
Questions and Answers
Preferences Rules as how individuals or group of people can use the application
Process Flow
Timecard
Review
Confirmation
Save
Review
Submit
3
Timecard Page
Time Building Blocks
Range Entry of Time exists for a range of time (9:00 AM 05:00 PM) Measure Entry of Time that is a specific amount of time (8 hrs)
Message components to show error, warning or confirmation messages Top Level Building Block
Comments Component Measure field, Start & Stop time Save template name field Save Template submit control
Timecard Layout
Layout File Set of User Interface Components and associated qualifier descriptions Layout Type
Timecard (Time Entry Page) Review (Timecard Review Page) Confirmation (Timecard Confirmation Page) Details (Timecard Details Page where applicable) Export (Template used for Timecard Export Functionality) Notification (Timecard Review page as seen by Timecard Approver) Fragment (Timecard Review page as seen by Timecard Approver but only those time entries for which the approver can approve the time) Audit (The Page on which audit entries, also known as reasons, are made)
Use one of the seeded layout closest to the requirements as the starting point for customization Copy the seeded layout file Change the layout name and description in the custom layout file
HXC_TOP/patch/115/import/hxclaytlayoutsld.lct ./ast_payroll.ldt
Configuration Concepts
View Objects
A View Object is a standard BC4J object and the primary method to query data into Self-Service applications
Application Modules
An Application Module is a BC4J object which can be considered as a container for View Objects
Apache/Jserv Server
10
11
Adding LOV
Create custom view objects Create LOV Attributes using AK Developer Create LOV Region Migrate LOV region from AK to MDS repository Add the LOV component and its qualifiers to the Custom layout file Copy/FTP the Custom View Objects/Application Modules to the Web Server Upload the custom layout file Bounce Apache Server
12
13
LOV Attributes
Switch to AK Developer Responsibility Navigate to Define Attributes
Attribute ID
CUS_TASK_ID
Attribute Name
Custom Task ID
Application
Time and Labor Engine
Data Type
Number
Value Length
15
Label
Task ID
CUS_TASK_NAME
Varchar2
50
Task Name
CUS_TASK_NUMBER
Varchar2
15
Task Number
14
LOV Attributes
15
LOV Region
Switch to AK Developer responsibility Navigate to Define Regions
Region ID
CUS_TASKS_LOV
Region Name
Application Name
Time and Labor Engine
Object Name
Region Style
List Of Values
ICX_PROMPTS
ast.oracle.apps.hxc.otl.custlov.server.AstAM
oracle.apps.hxc.selfservice.configui.webui.LovCO
16
LOV Region
17
Queryable
N
Item Name
CusTaskId
CusTaskNumber
TasksVO
Tasknumber
CusTaskName
TasksVO
Taskname
18
19
20
Adding LOV
BEGIN HXC_LAYOUT_COMPONENTS "Payroll Timecard Layout - Tasks" OWNER = "CUSTOM" COMPONENT_VALUE = "CUSTASK" REGION_CODE = "HXC_CUI_TIMECARD" REGION_CODE_APP_SHORT_NAME = "HXC" ATTRIBUTE_CODE = "HXC_TIMECARD_TASK" ATTRIBUTE_CODE_APP_SHORT_NAME = "HXC" SEQUENCE = "184" COMPONENT_DEFINITION = "LOV" RENDER_TYPE = "WEB" PARENT_COMPONENT = "Payroll Timecard Layout - Day Scope Building blocks for worker timecard matrix" LAST_UPDATE_DATE = "2004/05/24" BEGIN HXC_LAYOUT_COMP_QUALIFIERS "Payroll Timecard Layout - Tasks" OWNER = "CUSTOM" QUALIFIER_ATTRIBUTE_CATEGORY = "LOV" QUALIFIER_ATTRIBUTE1 = "TasksVO" QUALIFIER_ATTRIBUTE2 = "N" QUALIFIER_ATTRIBUTE3 = "/oracle/apps/hxc/selfservice/configui/webui/CUS_TASKS_LOV" QUALIFIER_ATTRIBUTE4 = "809" QUALIFIER_ATTRIBUTE5 = "12" QUALIFIER_ATTRIBUTE6 = "CusTaskNumber|CUSTASK-DISPLAY|CRITERIA|N|CusTaskNumber|CUSTASKDISPLAY|RESULT|N|CusTaskId|CUSTASK|RESULT|N" QUALIFIER_ATTRIBUTE7 = "CUSTASK|CusTaskNumber" QUALIFIER_ATTRIBUTE8 = "Tasknumber" QUALIFIER_ATTRIBUTE9 = "Taskid#NUMBER" QUALIFIER_ATTRIBUTE10 = ast.oracle.apps.hxc.otl.custlov.server.TasksVO" QUALIFIER_ATTRIBUTE17 = "OraTableCellText" QUALIFIER_ATTRIBUTE20 = "N" QUALIFIER_ATTRIBUTE21 = "Y" QUALIFIER_ATTRIBUTE22 = "L" QUALIFIER_ATTRIBUTE25 = "FLEX" QUALIFIER_ATTRIBUTE26 = "ACTIVITY" QUALIFIER_ATTRIBUTE27 = "Attribute3" QUALIFIER_ATTRIBUTE28 = "CUSTASK" LAST_UPDATE_DATE = "2004/05/24" END HXC_LAYOUT_COMP_QUALIFIERS END HXC_LAYOUT_COMPONENTS 21
22
Validate a Timecard when it is saved or submitted and display a business message, error or warning.
Group the Time Entry Rules and assign to a person or group of people via preferences.
Time Categories
Reporting purposes and identify the time to be analyzed by time entry rule formulas.
23
24
OA Personalization
Page rendered with Oracle Time and Labor timecard configuration utility, no UI components can be Personalized using the standard Oracle Applications Framework (OAF) functionality OAF Personalization functionality can be used to personalize LOV windows
25
Contact Information
Venu Bijumalla
Email: vbijumal@astcorporation.com Phone: 630-778-1180 Presentation Copy www.astcorporation.com/papers/ncoaug
26