Professional Documents
Culture Documents
Examples in R11i/R12
Presented By
Susan Behn
Agenda
Why
Business Benefit
What
Overview of Personalization Tools
How
Forms Personalization Examples
OA Framework Personalization Examples
Migration to other instances
References
Reduce
Processing
Time
Reduce
Audit Costs
Attach extensions
seamless processing power
Add validations
reduced error correction
Implement security policies
Reduce
Upgrade Costs
Reduce
Training Time
Overview
Personalizations declaratively alter
behavior or appearance using tools
provided by Oracle
Personalization Tools
Forms personalizations
Professional Forms 6i or 10g
OA Framework Personalizations
CUSTOM.pll
Programmatic tool prior to 11.5.10
Professional forms only
Utilities: Diagnostics
Set to No to require apps password
10
11
Forms Personalization
1 100
Reusable
Form/Function
Default = Function
Most often should be
Form
12
13
WHEN-NEW-FORM-INSTANCE
WHEN-NEW-BLOCK-INSTANCE
Same as WHEN-NEW-FORM-INSTANCE
Message rules
WHEN-NEW-RECORD-INSTANCE
Default values
WHEN-NEW-ITEM-INSTANCE
Message rules
Default values dependent on entry of another
item
14
WHEN-VALIDATE-RECORD
Populate hidden fields
Additional validations
SPECIALn
Populate tools menu (SPECIAL 1-15)
Populate reports menu (SPECIAL 16-30)
Populate actions menu (SPECIAL 31-45)
MENUn
Populate tools menu (MENU1-15)
15
16
17
Prompts change
depending on
action type
18
Why
During year end close, the final period is open
longer resulting in mistakes
Save time and money by reducing errors
Reduce time for training through use of
automated messages
19
Message appears
Feb 1 Feb 20 every
year
20
Action type
= message
Message Types
21
Click OK to
continue
22
Why
Audit control
Theft prevention
How
Requires minimal SQL skills
23
24
vendor_id NOT IN
(SELECT vendor_id
FROM po_vendors pv ,
fnd_user fusr
WHERE fusr.user_id = fnd_profile.value('USER_ID')
AND fusr.employee_id = pv.employee_id )
25
Why
Access to invoice id makes workflow and
invoice approval troubleshooting faster
26
27
28
29
30
31
32
Why
Less manual processing saves money
Reduces data entry time
Eliminates calculation errors
How
Create a PL/SQL procedure which uses Oracle standard APIs to
calculate and create distributions
Call procedure from menu item with Execute a Procedure Builtin
33
Why
Compliance
Secure sensitive data
34
35
Use Select By
Text button to
find correct
object by prompt
36
Don t need to
know object
name
37
Why
Compliance
Secure Sensitive Data
38
39
40
Record group
created in
previous slide
41
Additional steps
Mask the tax id on the find window
Replace the tax id with the end date for the supplier
number LOV
42
EXECUTE_TRIGGER
Execute form trigger, not database trigger
Use after setting default values to ensure internal code executes
43
44
45
OA Framework Personalizations
Setup and Use
Examples 6 - 10
46
FND: Diagnostics
Turns on About this Page
47
OA Framework Personalizations
FND: Personalization
Region Link Enabled
= Yes
FND: Diagnostics
= Yes
48
Personalize
Self-Service
Defn = Yes
OA Framework Examples
49
Remove a button
Change prompts
Hide/reorder columns in a table
Set initial values
Display a field
50
Start with
Personali
ze Page
51
52
Click pencil to
edit
53
54
Button is gone
55
56
Why
Clarify description of field
Eliminate confusion
Less training
Tip: Changing prompts to your own business terminology
speeds up training of new employees and reduces error
rates!
57
58
Click pencil to
edit
59
60
61
Example #8 Hide/Reorder
Columns in a table
What
Why
62
Example #8 Hide/Reorder
Columns in a table
How
Click the Personalize Page button
Use strategies on next slide to find the
Duplicate column
63
Example #8 Hide/Reorder
Columns in a table
Finding tip
Look for other columns in the table if searching
for a common word
Report Total
Purpose
64
Click
pencil
to edit
Example #8 Hide/Reorder
Columns in a table
Set Rendered
= false
Duplicate
column is gone
65
Example #8 Hide/Reorder
Columns in a table
66
Example #8 Hide/Reorder
Columns in a table
67
Why
Save time
Streamline data entry
68
69
70
Why
Make new users self sufficient
Reduce training costs
Reduce errors
71
72
73
74
75
76
WARNING
Customizations or Personalizations, whether they are
protected or non protected, allow you to fundamentally
change the behavior of the application.
77
THEN TEST IT
AGAIN!
***BUT NOT IN PRODUCTION**
78
Upload
FNDLOAD <userid>/<password> 0 Y UPLOAD $FND_TOP/
patch/115/import/affrmcus.lct <filename.ldt>
79
80
Summary
81
References
Oracle Application Framework Personalization Guide
Oracle Applications User Interface Standards for FormsBased Products
Oracle Applications Developers Guide
Oracle Applications System Administrators Guide
Oracle Applications User Guide
My Oracle Support ID: 279034.1 Forms
Personalization
82
83
Thank You!
Susan Behn
susan.behn@infosemantics.com
84