Professional Documents
Culture Documents
com/
.C
T
G Library (AOL)
Application Object
O
L
.B
8
S
P
A
E
http://oracleapps88.blogspot.com/
Objective
S
P
A
E
http://oracleapps88.blogspot.com/
Agenda
M
.B
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
.C
T
Setting
.BUp Your Application
8
S
P
A
E
http://oracleapps88.blogspot.com/
1.
2.
3.
4.
Forms
Menus
Programs
Reports
A
E
.B
8
S
P
http://oracleapps88.blogspot.com/
Register Forms
M
.C
T
.B
8
S
P
A
A form executable
(the fmx file) should be placed under the proper application
http://oracleapps88.blogspot.com/
Register Functions
M
.C
T
.B
8
S
P
R
Application
developers register functions when they develop
O
forms.
http://oracleapps88.blogspot.com/
Menus
M
A menu is a hierarchical
arrangement of application
functions, that is displayed in
the navigator window.
associated with a
responsibility.
S
P
A
E
.B
8
.C
T
http://oracleapps88.blogspot.com/
Menus (Contd.)
M
S
P
.B
8
P
responsibility and check
A
whether your menu entry
E
L
is appearing in
C
corresponding
A
R
responsibility.
O
.C
T
http://oracleapps88.blogspot.com/
Concurrent Program
M
.B
8a concurrent program are..
The various steps to define and register
8
S
1. Define concurrent program
P executable
P
2. Define concurrent A
program
E
L
3. Include the concurrent
program in a request group
C
A
4. Run concurrent
program through submit request form.
R
O
3. Oracle Reports
http://oracleapps88.blogspot.com/
.B
8
.C
T
S
Pwithout the
Enter the execution file name
P
file extension.
A
E
For PL/SQL stored
Lprocedures enter the <package>.<procedure name> in the
execution
file name. This procedure must have 2 out parameters of type
C
A
varchar2 preferably
with names errbuf and errout. These two parameters should be
R adding any other parameters.
added before
O
http://oracleapps88.blogspot.com/
Concurrent Program
.B
8
S
P
A
E
http://oracleapps88.blogspot.com/
P
For PL/SQL stored procedures
A
.C
T
http://oracleapps88.blogspot.com/
Note the Request group name for the responsibility, with which you O
want to
attach the concurrent program.
.B
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
Query the request group and add your concurrent program to the group.
O
C
.
A request group is a collection of reports and concurrent programs.
T
O
A system administrator defines request group in orderP
to control user access to
S
reports and concurrent programs.
G
O
L
.B
8
8
S
P
P
A
E
L
C
A
R
O
http://oracleapps88.blogspot.com/
SRS Form
M
Then use SRS (Standard Report Submission) form for running and O
monitoring
C
your applications reports/concurrent programs at specific time .
interval.
T
This lets user specify run and print options and parameterO
value for reports and
concurrent programs.
.B
8
S
P
A
E
http://oracleapps88.blogspot.com/
Request Set
M
.
concurrent programs by business function with common
Trun and print
O
options.
P
S
The various tasks of the request set are linked
G together to determine the
O sequentially or in parallel.
execution order, whether the tasks execute
L
B
.
Stage is a component of a request
8 set used to group requests within the
8 run in parallel, while stages themselves
set. All requests in a stage are
S
are run sequentially in P
the set.
P
A
Tasks that must
operate
separately are created in different stages.
E
L
After defining
C the initial stage for execution, all subsequent stages are
Aunder the three completion status codes for the previous stage.
defined
R
O
http://oracleapps88.blogspot.com/
.B
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
.C
T
O
L with Oracle Apps
Custom Application Integration
.B
8
8
S
P
P
A
E
L
C
A
R
O
http://oracleapps88.blogspot.com/
http://oracleapps88.blogspot.com/
First create an user in the database using SQL*Plus under the system O
account.
.C
T
For example:
$ sqlplus system/systempword
O tablespace
SQL> create user XXCUS identified by CUST P
default
USER_DATA temporary tablespace TEMP
Squota unlimited on
G
USER_DATA quota unlimited on TEMP;
O by CUST;
SQL> grant connect to XXCUS identified
L
http://oracleapps88.blogspot.com/
http://oracleapps88.blogspot.com/
Responsibility
M
S
What reports and concurrent program a user can access
G
O
Which application data these reports and concurrent
programs can access.
L
.B
8
S
P
A
E
http://oracleapps88.blogspot.com/
S
P
A
E
.B
8
.C
T
http://oracleapps88.blogspot.com/
Key Flexfields
.B
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
Key Flexfields
M
http://oracleapps88.blogspot.com/
.C
T
http://oracleapps88.blogspot.com/
http://oracleapps88.blogspot.com/
Dynamic Insertion
.B
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
CrossValidation
Tsame
combinations that contain values that should not coexist in the
O
combination.
P
S
.B
8
S
P
A
E
http://oracleapps88.blogspot.com/
B
Descriptive .Flexfields
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
Descriptive Flexfields
S
P that always appears in the descriptive flexfield
A global segment is a segment
P
pop-up window.
A
E
L segment is a segment that may or may not appear
A context-sensitive
C
depending
A upon what other information is present in your form.
R
O
http://oracleapps88.blogspot.com/
Global Segments
In Order
management, if you
want to add some
extra Order line
information, then
query the DFF for
Additional Line
Attribute information
Go to Global Data
Elements context
field.
.B
8
A
Click segments to E
view the DFF L
C
segments.A
R
O
S
P
.C
T
http://oracleapps88.blogspot.com/
Already used
segments for the
DFF will appear
here
.B
8
S
P
.C
T
http://oracleapps88.blogspot.com/
Navigate to Order
Management, Enter
orders screen.
P
The DFF data gets
A
stored in attributeE
columns of theL
base
C
table.
S
P
.B
8
.C
T
http://oracleapps88.blogspot.com/
A context-sensitive descriptive
flexfield can gather context
information from either a field on
the form, or from a special field (a
context field) inside the
descriptive flexfield pop-up
window.
If the descriptive flexfield derives
the context information from a
form field, that field is called a
reference field for the descriptive
flexfield.
In DFF Segments form check
Displayed for the context.
Optionally change the prompt of
context
Choose the reference field from
LOV, which should be initially
defined in Register DFF form
A
E
.B
8
S
P
Global
Segments
Context
Field
ContextSensitive
Segments
.C
T
http://oracleapps88.blogspot.com/
Reference Fields
.B
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
Descriptive flexfield
segments...
Multiple Structure
Structure Column
.B
8
S
P
A
E
Reference field
.C
T
http://oracleapps88.blogspot.com/
.B
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
Benefits of Flexfields
M
.C
Tpractice for
1. Customize your applications to conform to your current business
O
accounting codes, product codes, and other codes.
P
S
2. Customize your applications to capture data thatG
would not otherwise be tracked
by your application.
O
L
3. Have intelligent fields that are fields.B
comprised of one or more segments,
where each segment has both a value
8 and a meaning.
8
4. Rely upon your applicationS
to validate the values and the combination of values
P fields (Cross Validation Rules).
that you enter in intelligent
P
Aof an intelligent field change depending on data in your form
5. Have the structure
E
or application
L data.
C data fields to your meet your business needs without programming.
6. Customize
A
7. R
O Query intelligent fields for very specific information.
business needs:
http://oracleapps88.blogspot.com/
Value Sets
.B
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
Value Sets
Use value set to
.C
Determine which values users can enter into flexfield segments
T and
O
concurrent program parameters.
P
S
Provide a list of valid values using list of values G
feature
O
L
Validation Type for Value Set
.B
8
None (not validated at all)
8
S
P
Table
P
A
E
Independent
L
C
DependentA
R
O
http://oracleapps88.blogspot.com/
.C
T
L table
Define a value set that uses your validation
.B
Define your flexfield structure8to8use that value set for a segment.
S
P
P
A
E
L
C
A
R
O
http://oracleapps88.blogspot.com/
.B
8
S
P
A
E
http://oracleapps88.blogspot.com/
.B
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
.B
8
S
P
A
E
Dependent
.C
T
http://oracleapps88.blogspot.com/
.B
8
S
P
A
E
.C
T
http://oracleapps88.blogspot.com/
.C
T
.B
8
S
P
A
E
Profiles
http://oracleapps88.blogspot.com/
User Profile
A profile is a set of changeable options that affects the way your application
O runs
System Profile Options
1. Set by the System administrator
.C
T
S
P
1. Set by the System Administrator
P
Aoption values
2. User can change the
E
L
3. Any changes
C become effective immediately
A
You need
to
R create a profile in Application Developer responsibility and then assign
its system
O and personal values.
http://oracleapps88.blogspot.com/
Define new user profile option at the time of developing a new application O
Profile names must be unique
C
.
A profile option can not be deleted
T
.B
8
S
P
A
E
http://oracleapps88.blogspot.com/
Navigate to
.B
8
Values
R Profile
>Preferences->
O
S
P
Sysadmin Profiles
.C
T
http://oracleapps88.blogspot.com/
User Profile
M
User -1
O
Responsibility - 2
.B
8
Administrator sets the default profile
8
values at the site level
S
P
P set at
Option values are dynamically
A
E
the run time
L
C
A
R
O
After implementation System
.C
T
Application - 3
Site - 4
Level Hierarchy
http://oracleapps88.blogspot.com/
.C
T
O
FND_PROFILE.GET (name IN varchar2,value OUT varchar2)
is a
procedure.
http://oracleapps88.blogspot.com/
References
M
.B
8
S
P
A
E
http://oracleapps88.blogspot.com/
.C
T
.B
8
S
P
A
E
Thank You