Sie sind auf Seite 1von 17

1. How can you tell your application is multi-org enabled?

(Table &
Column)
select multi_org_flag from fnd_product_groups is 'Y'
2. Wat is multi-org? structure o! multi org?
A single installation of software which supports the independent operation
of your business units (such as sales order booking and invoices0 with
key information being shared across the entire corporation (such as on
hand inventory balance, item master, customer master and vendor
master)
"ultiple #rg. in a single installation$
!e can define multiple org and the relationship among them in a single
installation "hese org can be set of books,#usiness group, $egl entitiy,
%perating unit or &nv %rg
#rganisation %tructure &e'els
#usiness groups
Accounting 'et of #ooks
$egal (ntity
%perating )nit
&nventory %rg
() )usiness *roup$
*epresents the highest level in the orgstructure
+* %r, - *epresents the basic work structure of any enterprise "hey
usually represent the functional management or reporting groups that
e.ists within a #usiness ,roup
)) (ccounting %et o! )oo+s$
"he financial reporting entity for which there is a chart of Account,
/urrenct and 0inancial /alendar for securing ledger transaction
c) &egal ,ntity$
"he %rg at whose level fiscal and ta. reporting is preparted, each legal
entity can have one or more balancing entities
#alancing (ntity- *epresents on accounting entity for which you prepare
financial statements
$egal entities post to a set of books- (ach %rg classified as a legal entity
indentifies a '%# post accounting transaction
-) #perating .nit$
"he %rg which is considered a ma1or 2division3 or business 2unit3 at whose
level business transactions are segregated sales orders,invoices, cash
applications such as %(, A*, A4 5 4arts of 4% are 2partitioned3 at this
level meaning that operating units have visibility only to their own
transaction &t may be a sales office, division, dept
%perating unit is defined as unit that need their payables
receivables,cash management and purchasing transactions dat a
separated 'ometimes a legal entity can be a 2%)3 if relationship is one to
one
#perating unit are part o! legal entity$
(ach %rg classified as an operating unit is associated with a legal
entity
,) /n'entory #rg$
"he org at which warehousing,manufacturing and60r planning functions
are performed An %rg, which you track inventory transactions and6or an
%rg that manufactures or distributes products &t3s a 2%)3 that needs its
own separate data for #ill of material, !&4 , (ngineering master
scheduling, 7aterial re8uirement planning, capacity and &nventory
0. Wat is te !unction o! con!lict resolution "anager?
/oncurrent managers read re8uest to start concurrent programs running
"he /onflict *esolution 7anager checks concurrent program definitions
for incompatibility rules

&f a program is identified as *un Alone, then the /onflict *esolution
7anager prevents the concurrent managers from starting other programs
in the same conflict domain

!hen a program lists other programs as being incompatible with it, the
/onflict *esolution 7anager prevents the program from starting until any
incompatible programs in the same domain have completed running
1. Wat components are attaced to responsibility?
7enu
9ata ,roup
*e8uest ,roup
2. Wat is te 'ersion o! database !or oracle applications11i?
4resent we are using *9#7' version 3.2.4.0.4
5. Wat is te responsibility?
A responsibility determines if the user accesses %racle Applications or
%racle 'elf:'ervice !eb Applications, which applications functions a user
can use, which reports and concurrent programs the user can run, and
which data those reports and concurrent programs can access
6ote$ *esponsibilities cannot be deleted "o remove a responsibility from
use, set the (ffective 9ate's "o field to a past date You must restart
%racle Applications to see the effect of your change
7. Wat is data group?
A data group is a list of %racle Applications and the %*A/$( usernames
assigned to each application
&f a custom application is developed with %racle Application %b1ect $ibrary,
it may be assigned an %*A/$( username, registered with %racle
Applications, and included in a data group
8. Wat is re9uest group and re9uest set?
A re8uest security group is the collection of re8uests, re8uest sets, and
concurrent programs that a user, operating under a given responsibility,
can select from the 'ubmit *e8uests window
'ystem Administrators-
Assign a re8uest security group to a responsibility when defining that
responsibility A responsibility without a re8uest security group cannot run
any re8uests using the 'ubmit *e8uests window
/an add any re8uest set to a re8uest security group Adding a private
re8uest set to a re8uest security group allows other users to run that
re8uest set using the 'ubmit *e8uests window
3. Wat is !orm !unction and 6on-!orm !unction?
( !orm !unction (form) invokes an %racle 0orms form 0orm functions
have the uni8ue property that you may navigate to them using the
;avigate window

%ub!unction (6on-:orm :unction)
A non:form function (subfunction) is a securable subset of a form's
functionality- in other words, a function e.ecuted from within a form
A developer can write a form to test the availability of a particular
subfunction, and then take some action based on whether the subfunction
is available in the current responsibility
'ubfunctions are fre8uently associated with buttons or other graphical
elements on forms 0or e.ample, when a subfunction is enabled, the
corresponding button is enabled
+owever, a subfunction may be tested and e.ecuted at any time during a
form's operation, and it need not have an e.plicit user interface impact
0or e.ample, if a subfunction corresponds to a form procedure not
associated with a graphical element, its availability is not obvious to the
form's user
14. Wat is menu? Wat are menu e;clusions?
A menu is a hierarchical arrangement of functions and menus of functions
(ach responsibility has a menu assigned to it
9efine function and menu e.clusion rules to restrict the application
functionality accessible to a responsibility
Type
'elect either 0unction or 7enu as the type of e.clusion rule to apply
against this responsibility
!hen you e.clude a function from a responsibility, all occurrences of that
function throughout the responsibility's menu structure are e.cluded
!hen you e.clude a menu, all of its menu entries, that is, all the functions
and menus of functions that it selects, are e.cluded
6ame
'elect the name of the function or menu you wish to e.clude from this
responsibility "he function or menu you specify must already be defined in
%racle Applications
11. How can you register !orm? e;plain te steps?
'tep < ,enerate the fm. and place that fm. in module specific forms=us
directory
'tep > "hen register the form with application developer or system
administrator responsibility
'tep ? 9efine the function and attach the form to that function
'tep @ Attach the function to menu
12. How can you register a table in apps?
!e can register the table in apps by using the A9_99 pacakge "he
available 4rocedures are
register_table
register_column
delete_table
delete_column
10. Wat is (-<-- pac+age? wat are te di!!erent types o! procedures
a'ailable in it?
(-<-- 4ackage is a 4$6'A$ routine used to register the custom
application tables
0le.fields and %racle Alert are the only features or products that depend
on this information "herefore you only need to register those tables (and
all of their columns) that will be used with fle.fields or %racle Alert You
can also use the A9_99 A4& to delete the registrations of tables and
columns from %racle Application %b1ect $ibrary tables should you later
modify your tables
"o alter a registration you should first delete the registration, then
reregister the table or column You should delete the column registration
first, then the table registration
"he A9_99 A4& does not check for the e.istence of the registered table or
column in the database schema, but only updates the re8uired A%$
tables You must ensure that the tables and columns registered actually
e.ist and have the same format as that defined using the A9_99 A4& You
need not register views
=rocedures in te (-<-- =ac+age
procedure register_table (p_appl_short_name in varchar>,
p_tab_name in varchar>,
p_tab_type in varchar>,
p_ne.t_e.tent in number default B<>,
p_pct_free in number default <0,
p_pct_used in number default C0)D
procedure register_column (p_appl_short_name in varchar>,
p_tab_name in varchar>,
p_col_name in varchar>,
p_col_se8 in number,
p_col_type in varchar>,
p_col_width in number,
p_nullable in varchar>,
p_translate in varchar>,
p_precision in number default null,
p_scale in number default null)D
procedure delete_table (p_appl_short_name in varchar>,
p_tab_name in varchar>)D
procedure delete_column (p_appl_short_name in varchar>,
p_tab_name in varchar>,
p_col_name in varchar>)D
,;ample o! .sing te (-<-- =ac+age
+ere is an e.ample of using the A9_99 package to register a fle.field
table and its columns-
(E(/)"( ad_ddregister_table(30;93, 3/)'"_0$(E_"('"3, 3"3,F, <0,
G0)D
(E(/)"( ad_ddregister_column(30;93, 3/)'"_0$(E_"('"3,
A44$&/A"&%;_&93 , <, 3;)7#(*3, ?F, 3;3, 3;3)D
(E(/)"( ad_ddregister_column(30;93, 3/)'"_0$(E_"('"3,
3&9_0$(E_/%9(3,>, 3HA*/+A*>3, ?0, 3;3, 3;3)D
11. -i!!erence between <all tables and witout <all tables?
All _A$$ tables are multi org partitioned tables and wihtout _ all tables are
views
12. Wat is org<id and #rgani>ation<id?
%rg_&d means operating unit id and %rganiIation_id means inventory
organiIation id
15. How many !iles will be created wen you run te concurrent
program(?e9uest)?
!hen we ran the concurrent program it will create two files
$%, 0ile
%)" 0ile
17. /! you want to get te output in output!ile or log!ile. How can you do
it?(nd wat are te parameters you are passing it?
!e will use 0;9_0&$( 4ackage to get the output in output file or log 0ile
"he 0;9_0&$( package contains procedures to write te.t to log and
output files &n *elease <<i, these procedures are supported in all types of
concurrent programs
:6-<:/&,.=.T
procedure 0;9_0&$(4)"
(which &; ;)7#(*,
buff &; HA*/+A*>)D
)se this procedure to write te.t to a file (without a new line
character) 7ultiple calls to 0;9_0&$(4)" will produce
concatenated te.t "ypically used with 0;9_0&$(;(!_$&;(
(rguments (input)
!hich $og file or output file )se either 0;9_0&$($%,
or 0;9_0&$(%)"4)"
buff "e.t to write
:6-<:/&,.=.T<&/6,
%ummary procedure 0;9_0&$(4)"_$&;(
(which &; ;)7#(*,
buff &; HA*/+A*>)D
-escription
)se this procedure to write a line of te.t to a file (followed by a new
line character) You will use this utility most often
(rguments (input)
!hich $og file or output file )se either 0;9_0&$($%,
or 0;9_0&$(%)"4)"
buff "e.t to write
,;ample
)sing 7essage 9ictionary to retrieve a message already set up on
the server and putting it in the log file (allows the log file to contain
a translated message)-
0;9_0&$(4)"_$&;(( 0;9_0&$($%,, fnd_messageget )D
4utting a line of te.t in the log file directly (message cannot be
translated because it is hardcoded in (nglishD not recommended)-
fnd_fileput_line(0;9_0&$($%,,3!arning- (mployee 3JJ
l_log_employee_nameJJ3 (3JJ
l_log_employee_num JJ
3) does not have a manager3)D
FND_FILE.NEW_LINE
procedure 0;9_0&$(;(!_$&;(
(which &; ;)7#(*,
$&;(' &; ;A")*A$ -K <)D
)se this procedure to write line terminators (new line characters) to
a file
18. Wat are te di!!erent procedures used in .T&<:/&, and ,;ceptions
also?
.T&<:/&, =?#C,-.?,%
%ubprogram -escription
0%4(; function

Opens a fle for input or output with the default
line size.
&'_%4(; function

Determines if a fle handle refers to an open fle.
0/$%'( procedure

Closes a fle.
0/$%'(_A$$
procedure

Closes all open fle handles.
,("_$&;( procedure

Reads a line of text from an open fle.
4)" procedure

Writes a line to a fle. This does not append a line
terminator.
;(!_$&;( procedure

Writes one or more OS-specifc line terminators to
a fle.
4)"_$&;( procedure

Writes a line to a fle. This appends an OS-specifc
line terminator.
4)"0 procedure

A !T procedure with formattin".
00$)'+ procedure

h#sicall# writes all pendin" output to a fle.
%ubprogram -escription
0%4(; function

Opens a fle with the maximum line size specifed.
1. :#=,6 !unction
"his function opens a file You can have a ma.imum of B0 files open s
imultaneously
%ynta;
)"$_0&$(0%4(; (
location &; HA*/+A*>,
filename &; HA*/+A*>,
open_mode &; HA*/+A*>,
ma._linesiIe &; #&;A*Y_&;"(,(*)
*(")*; file_typeD
,;ceptions
&;HA$&9_4A"+
&;HA$&9_7%9(
&;HA$&9_%4(*A"&%;
2. /%<#=,6 !unction
"his function tests a file handle to see if it identifies an open file &'_%4(;
reports only whether a file handle represents a file that has been opened,
but not yet closed &t does not guarantee that there will be no operating
system errors when you attempt to use the file handle
%ynta;
)"$_0&$(&'_%4(; (
file &; 0&$(_"Y4()
*(")*; #%%$(A;D
,;ceptions
$one
0. :C&#%, procedure
"his procedure closes an open file identified by a file handle &f there is
buffered data yet to be written when 0/$%'( runs, then you may receive a
!*&"(_(**%* e.ception when closing a file
%ynta;
)"$_0&$(0/$%'( (
file &; %)" 0&$(_"Y4()D
,;ceptions
!*&"(_(**%*
&;HA$&9_0&$(+A;9$(
1. :C&#%,<(&& procedure
"his procedure closes all open file handles for the session "his should be
used as an emergency cleanup procedure, for e.ample, when a 4$6'A$
program e.its on an e.ception
6ote$
0/$%'(_A$$ does not alter the state of the open file handles held by the user
"his means that an &'_%4(; test on a file handle after an 0/$%'(_A$$ call still
returns "*)(, even though the file has been closed ;o further read or write
operations can be performed on a file that was open before an 0/$%'(_A$$
Syntax
UTL_FILE.FCLOSE_ALL;
,;ceptions
!*&"(_(**%*
2. *,T<&/6, procedure
"his procedure reads a line of te.t from the open file identified by the file
handle and places the te.t in the output buffer parameter "e.t is read up to
but not including the line terminator, or up to the end of the file
&f the line does not fit in the buffer, then a HA$)(_(**%* e.ception is raised &f
no te.t was read due to Lend of file,L then the ;%_9A"A_0%);9 e.ception is
raised
#ecause the line terminator character is not read into the buffer, reading blank
lines returns empty strings
"he ma.imum siIe of an input record is <0>? bytes, unless you specify a
larger siIe in the overloaded version of 0%4(;
%ynta;
)"$_0&$(,("_$&;( (
file &; 0&$(_"Y4(,
buffer %)" HA*/+A*>)D
,;ceptions
HA$)(_(**%*
&;HA$&9_0&$(+A;9$(
&;HA$&9_%4(*A"&%;
*(A9_(**%*
;%_9A"A_0%);9
5. =.T procedure
4)" writes the te.t string stored in the buffer parameter to the open file
identified by the file handle "he file must be open for write operations ;o line
terminator is appended by 4)"D use ;(!_$&;( to terminate the line or use
4)"_$&;( to write a complete line with a line terminator
"he ma.imum siIe of an input record is <0>? bytes, unless you specify a
larger siIe in the overloaded version of 0%4(;
%ynta;
)"$_0&$(4)" (
file &; 0&$(_"Y4(,
buffer &; HA*/+A*>)D
You must have opened the file using mode 'w' or mode 'a'D otherwise, an
&;HA$&9_%4(*A"&%; e.ception is raised
,;ceptions
&;HA$&9_0&$(+A;9$(
&;HA$&9_%4(*A"&%;
!*&"(_(**%*
7. 6,W<&/6, procedure
"his procedure writes one or more line terminators to the file identified by the
input file handle "his procedure is separate from 4)" because the line
terminator is a platform:specific character or se8uence of characters
%ynta;
)"$_0&$(;(!_$&;( (
file &; 0&$(_"Y4(,
lines &; ;A")*A$ -K <)D
,;ceptions
&;HA$&9_0&$(+A;9$(
&;HA$&9_%4(*A"&%;
!*&"(_(**%*
8. =.T<&/6, procedure
"his procedure writes the te.t string stored in the buffer parameter to the
open file identified by the file handle "he file must be open for write
operations 4)"_$&;( terminates the line with the platform:specific line
terminator character or characters
"he ma.imum siIe for an output record is <0>? bytes, unless you specify a
larger value using the overloaded version of 0%4(;
%ynta;
)"$_0&$(4)"_$&;( (
file &; 0&$(_"Y4(,
buffer &; HA*/+A*>)D
,;ceptions
&;HA$&9_0&$(+A;9$(
&;HA$&9_%4(*A"&%;
!*&"(_(**%*
3. =.T: procedure
"his procedure is a formatted 4)" procedure &t works like a limited printf()
"he format string can contain any te.t, but the character se8uences 'Ms' and
'=n' have special meaning
Ms 'ubstitute this se8uence with the string value of the ne.t argument
in the argument list
=n 'ubstitute with the appropriate platform:specific line terminator
%ynta;
)"$_0&$(4)"0 (
file &; 0&$(_"Y4(,
format &; HA*/+A*>,
Narg< &; HA*/+A*> 9(0A)$" ;)$$,

argB &; HA*/+A*> 9(0A)$" ;)$$O)D
,;ceptions
&;HA$&9_0&$(+A;9$(
&;HA$&9_%4(*A"&%;
!*&"(_(**%*
.T&<:/&, ,@C,=T/#6%
,;ception 6ame -escription
%$&A'%D(AT)

*ile location or flename was in+alid.
%$&A'%D(,OD-

The open(mode parameter in *O-$ was
in+alid.
%$&A'%D(*%'-)A$D'-

*ile handle was in+alid.
%$&A'%D(O-RAT%O$

*ile could not .e opened or operated on as
re/uested.
R-AD(-RROR

Operatin" s#stem error occurred durin" the
read operation.
WR%T-(-RROR

Operatin" s#stem error occurred durin" the
write operation.
%$T-R$A'(-RROR

!nspecifed '0S1' error.
13. -i!!erence between /nter!ace and Con'ersion?
&nterface is schedule time process, conversion is only one time process
24. Wat is staging table?
'taging table is nothing but a temporary table,it is used to perform
validations before transfering to interface tables
21. Wat is te process !or /nter!ace?
'tep <-0irst create the staging tables and transfer the data from flat file to
staging tables by using control file
'tep >- !rite one feeder program to perform validations and then transfer
the data from staging table to &nterface tables
'tep ? -"hen run the standard open interface program or use the A4&3s to
transfer the data from interface tables to base tables
22. / want to get te data !rom po<eaders using T#(-. To get te data
wt we a'e to do(setting).
"oget the data from po_headers, we should run the following script
begin
dbms_application_infoset_client_info(>0@)D
endD
20. How can you load data !rom !lat !ile to Table?
#y using control file , we can load data from flat file to table
21. Wat are te di!!erent components used in te %A&B&oader?
'A$P$oader loads data from e.ternal files into tables in the %racle
database
'A$P$oader primarily re8uires two files-
<-ata!ile:contains the information to be loaded
>Control !ile:contains information on the format of the data, the records
and fields within the file, the order in which they are to be loaded, and also
the names of the
multiple files that will be used for data

!e can also combine the control file information into the datafile itself
"he two are usually separated to make it easier to reuse the control file
!hen e.ecuted, 'A$P$oader will automatically create a log file and a bad
file
"he log file records the status of the load, such as the number of rows
processed and the number of rows committed
"he bad file will contain all the rows that were re1ected during the load due
to data errors, such as nonuni8ue values in primary key columns
!ithin the control file, we can specify additional commands to govern the
load criteria &f these criteria are not met by a row, the row will be written to
a discard file
"he control,log, bad, and discard files will have the e.tensions ctl, log,
bad, and dsc, respectively
22. Wat is :le;!iled?
A fle.field is a field made up of segments (ach segment has a name you
or your end users assign, and a set of valid values
"here are two types of fle.fields-
Qey fle.fields
9escriptive fle.fields
25. Wat is te use -::C D:: and ?ange :le; :ield?
A !le;!ield is a field made up of subRfields, or segments "here are two types
of fle.fields- key fle.fields and descriptive fle.fields A key fle.field appears on
your form as a normal te.t field with an appropriate prompt A descriptive
fle.field appears on your form as a twoRcharacterRwide te.t field with s8uare
brackets N O as its prompt !hen opened, both types of fle.field appear as a
popRup window that contains a separate field and prompt for each segment
(ach segment has a name and a set of valid values "he values may also
have value descriptions
7ost organiIations use ScodesS made up of meaningful segments (intelligent
keys) to identify general ledger accounts, part numbers, and other business
entities (ach segment of the code can represent a characteristic of the entity
"he %racle Applications store these ScodesS in key fle.fields Dey !le;!ields
are fle.ible enough to let any organiIation use the code scheme they want,
without programming
Qey fle.fields appear on three different types of application form-
T /ombinations form
T 0oreign key form
T *ange form
A Combinations !orm is a form whose only purpose is to maintain key
fle.field combinations "he base table of the form is the actual combinations
table "his table is the entity table for the ob1ect (a part, or an item, an
accounting code, and so on)
A :oreign +ey !orm is a form whose underlying base table contains only one
or two columns that contain key fle.field information, and those columns are
foreign key columns to the combinations table
A ?ange !orm displays a range fle.field, which is a special popRup window
that contains two complete sets of key fle.field segments A range fle.field
supports low and high values for each key segment rather than 1ust single
values %rdinarily, a key fle.field range appears on your form as two ad1acent
fle.fields, where the leftmost fle.field contains the low values for a range, and
the rightmost fle.field contains the high values A user would specify a range
of low and high values in this popRup window
-escripti'e !le;!ields provide customiIable Se.pansion spaceS on your
forms You can use descriptive fle.fields to track additional information,
important and uni8ue to your business, that would not otherwise be captured
by the form 9escriptive fle.fields can be
conte.t sensitive, where the information your application stores depends on
other values your users enter in other parts of the form
27. Wat is -ynamic /nsertion and Cross-'alidation ?ule?
9ynamic insertion is the insertion of a new valid combination into a
combinations table from a form other than the combinations form &f you allow
dynamic inserts when you set up your key fle.field, a user can enter a new
combination of segment values using the fle.field window from a foreign key
form Assuming that the new combination satisfies any e.isting crossR
validation rules, the fle.field inserts the new combination into the
combinations table, even though the combinations table is not the underlying
table for the foreign key form
/rossRvalidation (also known as crossRsegment validation) controls the
combinations of values you can create when you enter values for key
fle.fields A crossRvalidation rule defines whether a value of a particular
segment can be combined with specific values of other segments /rossR
validation is different from segment validation, which controls the values you
can enter for a particular segment
28. Wat Dey :le;!ields are used by #racle (pplications?
"he number of key fle.fields in oracle application is significantly smaller
than the number of descriptive fle.fileds
#racle *eneral &edger Accountig
#racle (sset$ Asset
/ategory
$ocaton
#racle /n'entory Account aliases
&tem catalogs
&tem catefories
'ales orders
'tok locators
'ystem &tems
#racle ?ecei'ables 'ales "a. $ocation
"errotory
#racle =ayrole #ank 9etails
/ost allocation
4eople ,roup
#racle Human ?esources
,rade
Uob
4ersonal Analysis
4osition soft coded
23. Wat are segment 9uali!ier and !le;!iled 9uali!ier?
'ome key fle.fields use segment 8ualifiers to hold e.tra information about
individual key segment values A segment qualifier identifies a particular
type of value in a single segment of a key fle.field &n the %racle Applications,
only the Accounting 0le.field uses segment 8ualifiers You can think of a
segment 8ualifier as an Sidentification tagS for a value &n the Accounting
0le.field, segment 8ualifiers can identify the account type for a natural
account segment value, and determine whether detail posting or budgeting
are allowed for a particular value
A flexfield qualifier identifies a particular segment of a key fle.field )sually
an application needs some method of identifying a particular segment for
some application purpose such as security or computations +owever, since a
key fle.field can be customiIed so that segments appear in any order with
any prompts, the application needs a mechanism other than the segment
name or segment order to use for segment identification 0le.field 8ualifiers
serve this purpose
0le.field 8ualifier as something the whole fle.field uses to tag its pieces, and
segment 8ualifier as something the segment uses to tag its values

Das könnte Ihnen auch gefallen