Oracle Apps Technical Interview Questions Answersss
Oracle Apps Technical Interview Questions Answersss
APPS TECHNICAL
1) What is SET-OF-BOOKS?
Collection of Chat of Accounts and Currency and Calendars is called SO
2) How can u call a standard interface program from sql or pl/sql code?
FND_REQUEST.SUBMIT_REQUEST (PO,EXECUTABLE NAME,,,,PARAMETERS)
3) APIs FOR CUSTOMER INTERFACE?
HZ_CUST_A/C_VZPUB.UPDATE_CUST_A/C
HZ_CUST_A/C_VZPUB.CREATE_CUST_A/C
FND_PROFILES
FND_APPLICATIONS
FND_GLOBAL
FND-FILE
FND_CONCSUB(can submit conc program in host environment)
4) PL/SQL stored procedure parameters? or what are the two parameters that are mandatory for pl/sql type
concurrent program?
Procedure/function (ERRBUF OUT RETCODE OUT .)
ERRBUF :- Used to write the error message to log or request file.
RETCODE :- Populate log request file with program submission details info.
5) What is Value Set?
--The value set is a collection (or) container of values.
--When ever the value set associated with any report parameters. It provides list of values to the end user to
accept one of the values as report parameter value.
-- If the list of values needed to be dynamic and ever changing and define a table based values set.
6) What r the validation types?
APP_STANDARD
APP_WINDOW
22)FNDSQF APIS
FND_CURRENCY
FND_DATE
FND_GLOBAL
FND_ORG
FND_STANDARD
FND_UTILITIES.OPEN_URL
FND_UTILITIES. PARAM_EXISTS
23)How to call flex fields in the form?
By using FND_FLEX.EVENT (EVENT varchar 2)
How to register an executable and define a concurrent program through backend?
By using concurrent processing APIS
1. FND_CONC_GLOBAL.REQUES_DATA
.SET_REQUEST_GLOBALS
2. FND_CONCURRENT.AF_COMMIT
.AF_ROLLBACK
.GET_REQUEST_STATUS
.WAIT_FOR_REQUEST
.SET_COMPLETION_STATUS
3. FND_FILE . PUT
. PUT_LINE
.NEW_NAME 8
.PUT_NAMES
.CLOSE
4. FND-PROGRAM . MESSAGE
. EXECUTABLE
. REGISTER
. PARAMETER
. IN COMPATIBILITY
. EXECUTABLE_EXISTS
5. FND_REQUEST . SET-OPTIONS
.SET_REPEAT_OPTIONS
.SET_PRINT_OPTIONS
.SUBMIT_REQUEST
.SET_MODE
6. FND_REQUEST_INFO . GET_PARAM_NUMBER
. GET_PARAM_INFO
. GET_PROGRAM
. GET_PARAMETER
7. FND_SET . MESSAGE
.ADD_PROGRAM
.ADD_STAGE
.IN COMPATIBILITY
8. FND_SUBMIT . SET_MODE
.SET_REQUEST_STATUS
.SUBMIT_PROGRAM 9
.SUBMIT_SET
* FND_PROGRAM.EXECUTABLE
- is used to define a concument program executable
- it takes 8 parameters ( all are IN mode )
syntax procedure FND_PROGRAM.EXECUTABLE
(executable IN varchar2,
(Full name)
description IN varchar2 default null
execution_method IN varchar2,
execution_file_name IN varchar2 default null,
icon_name IN varchar2 default null,
language_code IN varchar2 default (VS)
* FND_PROGRAM.REGISTER
- this procedure no used to define a concument program.
- It has 30 IN paranmeters. Out of which 9 are mandatory, the remaining are default.
(program IN varchar2,
application IN varchar2,
enabled IN varchar2,
short_name IN varchar2,
description IN varchar2, default null, 10
executable_application IN varchar2,
mls_function_shelt_name IN varchar2,
mls_function_application IN varchar2,
inerementor IN varhcar2);
24. How to register a table and columns through back end?
* by using AD_DD package
- for registering a table
- AD_DD BPI doesnt check for the existence of the registered table or column in the data base schema, but
only updates the required SQL tables.
- It should be ensured that, all the tables and columns registered exist actually and have the same format as
that defined using AD_DD API.
- Views need not be registered.
25. How to write to a file through concurrent program.
* By using FND_FILE package and it can be used only for log and output files.
1. FND_FILE.PUT
- this is used to write text to a file with out a new line character
- Multilane calls to FND_FILE.PUT will produce consummated text.
Procedure FND_FILE.PUT (which IN Number, Buff IN varchar2);
- can be FND_FILE.LOG or FND_FILE.OUTPUT.
2. FND_FILE.PUT_LINE 11
- this procedure as used to write a line of text to a file followed by a new line character.
Procedure FND_FILE.PUT_LINE (which IN number, buff IN varchar2);
EX:- FND_FILE.PUT_LINE( FND_FILE.LOG, find_message_get);
3. FND_FILE.NEW_LINE
- this procedure is used to write line terminators to a file
procedure FND_FILE.NEW_LINE (which IN number LINES IN NATURAL:=1);
Ex:- to write two newline characters to a log file
Fnd_file.new_line (fnd_file.log,2);
4. FND_FILE.PUT_NAMES
- this procedure as used to set the temporary log file and output filenames and the temporary directory to
the user specified values.
- This should be called before calling my other FND_FILE procedure and only once per a session.
26)Function FND_REQUEST.SUBMIT_REQUEST
( application in varchar2 default null,
program in varchar2 default null,
description in varchar2 default null,
start-time in varchar2 default null,
sub_request in bookan default False,
argument1,
arguemnt2,
argument 100) return number;
* If this is submitted from oracle forms, all the arguments ( 1 to 100 ) must be specified. 12
- Document Categories
- Attachment Functions
*Other
*Requests
- Run
-Set
-Profile
-Concurrent
-Change Organization
-Running Jobs
+Key +Descriptive
-Register -Register
-Segments -Segments
-Aliases -Values
-Cross Validation
-Values +Lookups
-Groups -Application Object Library
-Accounts -Common
+Database +Validation
-Table -Set
-View -Values
-Sequence 19
Standard date
Standard date time
Time
Validation types Respondent
Independent
None
Pair
Special
Table
Translatable Independent
Translatable Dependent
<Attachments / Attachment Functions>
function
type form
report
34. What is a Data Group?
- A data group is a group of oracle applications and the Oracle IDs of each application
- Oracle ID grants access privileges to tables in an Oracle Database
- Data group determines which Oracle Data base accounts a responsibilities forms, concurrent programs and
reports connect to.
35. What is a Responsibility?
- Responsibility defines Applications Privileges
- A responsibility is a level of authority in Oracle Applications that lets users only those Oracle Applications
functions and data appropriate to their roles in an organization.
- Each user has at list one or more responsibilities and several users can share the same responsibility 22
(executable in Varchar2,
application in varchar2, (full name)
short_name in varchar2, (executable short name)
description in varchar2 default NULL,
execution_method in varchar2,
execution_file_name in varchar2 default null,
Subrowline_name in varchar2 default null, (only for spawned immediate)
Icon_name in varchar2 default null,
Language_code in varchar2 default US,
Execution_file_path in varchar2 default null);
For Java Concurrent Program.
$APPL_TOP: An environment variable that denotes the installation directory for Oracle Application Object
Library and your other Oracle applications. $APPL_TOP is usually one directory level above each of the
product directories (which are often referred to as $PROD_TOP or $PRODUCT_TOP or $<prod>_TOP).
47. Explain briefly where are the Custom.pll, Forms, Reports, Sql Loader Control files, Shell Script source
code and executables files kept?
Custom.pll - $AU_TOP/resource
Forms - $PROD_TOP/Forms/US
Reports - $PROD_TOP/Reports/US
SQL Control Files - $PROD_TOP/Bin
Shell Scripts - $PROD_TOP/Bin
48. When is Custom.pll used?
Custom.pll is used while making new or customizing standard oraclke forms in apps. It contains all the
forms libraries for apps.
49. What are profile options; at what levels can these be set?
A user profile is a set of changeable options that affects the way the applications run. Oracle
Applications object Library establishes a value for each option in a users profile when the
User logs on or changes responsibility.
System Profile: - Profile option can be set for the user community.
User Profile: - Provide Oracle Apps with standard information which describes a user,
Application, Responsibility and site. At each profile level user profile options can be set.
50. How can you know the form (fmb) name when you open a form in Apps?
Help
51. Where do you create a table and sequence in Apps? Is it APPS schema?
In custom schema and then grant privileges on it to APPS schema.
52. Where are Views and Procedures created? 27
rules, format constraints and other properties. For example, you could define a value set to
contain values that are character strings, validated from a table in your application. You can
Specify that oracle application Object Library use the same value set to validate different
Report parameters. You can also use value sets that you use in your flex fields to validate
Your report parameters.
59. How do you create a table validated value set dependent on another value set?
Use :$FLEX$.<Value set name> in the where condition.
60. What is difference between a concurrent request and a concurrent request set?
61. What are the two mandatory parameters required for running a PL/SQL Procedure based concurrent
program?
Errbuf, Retcode
62. How can you ensure that only one instance of a concurrent program runs?
Check the Run Alone check box in Concurrent program registration window.
63. Within a PL/SQL procedure which API is to be used to extract a profile value?
FND_PROFILE.GET
64. How do you set the operating unit context in a report?
Begin
Dbms_application_info.set-client-info(<Organization_Id>);
End;
65. Can you submit a concurrent request from the operating system directly?
Write a Shellscript.
Login to database
Run the function FND_REQUEST.Submit()
66. Explain how to generate a trace file for a pl/sql concurrent program for tuning?
Check theEnable Trace check box in concurrent program registration window.29
67. How do you write to the concurrent request Log and Output file?
FND_FILE.PUT(FND_FILE.LOG or FND_FILE.OUTPUT, <Text>);
68. What is the difference between Operating Unit and Inventory Organization?
Operating Unit :- An Organization that uses Oracle Cash management, Order management and Shipping
Execution, Oracle Payables, Oracle Purchasing, and Oracle Receivables. It may be a sales Office, a division, or
a dept. An operating unit is associated with a legal entity. Information is secured by operating unit for these
applications. Each user sees information only for their operating unit. To run any of these applications, you
choose a responsibility associated with an organization classified as an operating unit.
An organization for which you track inventory transactions and balances, and/or an organization that
manufactures or distributes products. Examples, include (but are not limited to) manufacturing plants,
warehouses, distribution centers, and sales offices. The following applications secure information by
inventory organization: Oracle inventory, Bills of Material, Engineering, and Work in Process, Master
Scheduling/MRP, Capacity, and Purchasing receiving functions. To run any of these applications, you must
choose an organization that has been classified as an inventory organization.
69. What is Set of Books?
A financial reporting entity that uses a particular chart of accounts, functional currency,
And accounting calendar. Oracle General Ledger secures transaction information (such as journal entries and
balances) by set of books. When you use Oracle General Ledger, you choose a responsibility that specifies a
set of books. You then see information for that set of books only.
70. What is Item Validation Organization?
The organization that contains your master list of items. You define it by setting the OM: Item Validation
Organization parameter. You must define all items and bills in your Item Validation Organization, but you
also need to maintain your items and bills in separate organizations if you want to ship them from other
warehouses.
OE_System_
71. Mention the table or views where Inventory Org, Items, Set of Books, GL Code Combinations, Operating
Unit, Location, Customers, Vendors, and Invoices are stored in Apps.
Inventory Org: - MTL_PARAMETERS/ORG_ORGANIZATION_DEFINITIONS
Items: - MTL_SYSTEM_ITEMS_B
Set of Books: - GL_SETS_OF_BOOKS 30
Flexfiled qualifier identifies segement in a flexfield and segment qualifier identifies value in a segment.
There are four types of flexfiled qualifier 1) Balancing segment qualifier 2) cost center 3) natural account and
4) intercompnay
segemtn qualifier :- 1) allow budgeting 2) allow posting 3) account type 4) contral account and 5)
reconciliation flag
78)Where do concurrent request logfiles and output files go?
The concurrent manager first looks for the environment variable $APPLCSF If this is set, it creates a path
using two other environment variables: $APPLLOG and $APPLOUT It places log files in
$APPLCSF/$APPLLOG Output files go in $APPLCSF/$APPLOUT So for example, if you have this environment
set: $APPLCSF = /u01/appl/common $APPLLOG = log $APPLOUT = out The concurrent manager will place
log files in /u01/appl/common/log, and output files in /u01/appl/common/out Note that $APPLCSF must be a
full, absolute path, and the other two are directory names. If $APPLCSF is not set, it places the files under
the product top of the application associated with the request. So for example, a PO report would go under
$PO_TOP/$APPLLOG and $PO_TOP/$APPLOUT Logfiles go to: /u01/appl/po/9.0/log Output files to:
/u01/appl/po/9.0/out Of course, all these directories must exist and have the correct permissions. Note that all
concurrent requests produce a log file, but not necessarily an output file.
79)How do I check if Multi-org is installed?
SELECT MULTI_ORG_FLAG FROM FND_PRODUCT_GROUPS
If MULTI_ORG_FLAG is set to 'Y', Then its Multi Org.
80)How do I find out what the currently installed release of Applications is? /How do I find the name of a
form?
We can also find out through Help > About Oracle Applications
81)Why does Help->Tools->Examine ask for a password?
Navigate to the Update System Profile Screen.
(\ navigate profile system) 32
rm -f "$file"
rc=$?
if [ $rc != 0 ]
then
echo 'invalid file name'
fi
done
87)How do submit a concurrent program from PL/SQL ?
Ans. apps.fnd_global.apps_initialize
(user_id => p_user_id
,resp_id => p_resp_id
,resp_appl_id => p_resp_appl_id)
;
*/ p_error_message := p_error_message | 'Calling Receiving transaction processor'||chr(10);
v_request_id := apps.fnd_request.submit_request
('PO'
,'RVCTP'
,NULL
,NULL
,FALSE
,'BATCH'
,p_batch_id
);
dbms_output.put_line('request id is :'||v_request_id); COMMIT;
p_error_message := p_error_message | 'Receiving Transaction Processing Request id :'||v_request_id | chr(10) ;
IF (v_request_id > 0) THEN
v_complete := FND_CONCURRENT.wait_for_request ( request_id => v_request_id
, interval => 10
, max_wait => 0
, phase => v_phase
, status => v_status
, dev_phase => v_dev_phase 35
AND ROWNUM = 1;
90)How Do u register a table & a column ?
Ans. EXECUTE ad_dd.register_table( 'GEMSQA', 'gems_qa_iqa_lookup_codes', 'T', 512, 10, 70);
EXECUTE ad_dd.register_column('GEMSQA', 'gems_qa_iqa_lookup_codes', 'LOOKUP_CODE', 1, 'VARCHAR2',
25, 'N', 'N');
91) What resources are provided for developing applications which will be
integrated into Oracle Applications Release 11?
a. The Oracle Applications Developer's Guide Release 11 and the Oracle
Applications User Interface Standards Release 11.
b. The AU_TOP/forms/US/TEMPLATE.fmb for developing a new form.
c. The AU_TOP/forms/US/APPSTAND.fmb contains standard property classes
for your runtime platform.
d. The AU_TOP/resource/FNDSQF.pll contains routines for Flexfields,
Function Security, User Profiles, Message Dictionary.
e. The AU_TOP/resource/APPCORE.pll contains standard User Interface routines.
f. The AU_TOP/resource/APPDAYPK.pll contains the Calendar Widget routines.
g. The AU_TOP/resource/CUSTOM.pll for adding custom code which affects Oracle
Applications forms without changing Oracle Applications code.
h. The AU_TOP/resource/GLOBE.pll allows Oracle Applications developers to
incorporate global or regional features into Oracle Applications forms
without modifying the base Oracle Applications forms. Globe calls routines
JA, JE, and JL libraries.
i. The AU_TOP/resource/JA.pll called from Globe and contains Asia/Pacific code.
j. The AU_TOP/resource/JE.pll called from Globe and contains EMEA
(Europe/Middle East/Africa) code.
k. The AU_TOP/resource/JL.pll called from Globe and contains Latin America code.
l. The AU_TOP/resource/VERT.pll allows Oracle Applications developers to
incorporate vertical industry features (for automotive, consumer packaged
goods, energy, and other industries) into Oracle Applications forms
without modifying the base Oracle Applications forms. 37
BEGIN
x:=fnd_profile.value('org_id');
fnd_client_info.set_org_context (204);
END;
Compile and run the query once again.
97) What is Responsibility / Request Group?
Ans: Responsibility is used for security reason like which Responsibility can do what type of jobs etc.
Set of Responsibility is attached with a Request group. When we attach the request group to a concurrent
program, that can be perform using all the Responsibilities those are attached with Request group.
98) What is DFF?
Ans: The Descriptive Flexi field is a field that we can customize to enter additional information for which
Oracle Apps product has not provided a field.
Ex. ATP program calculates for those warehouses where Inventory Org Type is DC or Warehouse in DFF
Attribute11 of MTL_PARAMETERS table.
99) What is Value Set?
Ans: Value Sets define and store the valid items of data, which may be entered into a field.
Key Flexfields, Descriptive Flexfields and many standard fields use Value Sets.
Oracle already comes with hundreds of Value Sets.
We define additional Value Sets to support our own user-defined Key and Descriptive Flexfields (although we
may use any existing standard Value Sets if they suit our purpose).
In defining a new Value Set, we are defining the physical format of valid data, which can reside in that Value
Set.
Data in a Value Set can be of several types:
Independently loaded into a Value Set (through a standard form).
Resident in a table (to which we direct the Value Set definition).
There could be No Validation (any data can go into the field, but still subject to the formatting rules.)
Dependent on the value of data in a preceding Independent segment (loaded through a standard form).
Ex: For Supplies & Accessories CC in ATP, we define GEMS_GPO_ASSIGN_SET value set for the assignment
set associated with that OU.
100) What is multi-org?
Ans: It is data security functionality in Oracle 10.6 and above. Applicable User responsibilities are created and
attached to specific Operating Unit. User can access the data that belongs to the Operating unit they login
under. 40
The benefit is it enables multiple operating units to use a single installation of various modules, while
keeping transaction data separate and secure by operating unit.
It has an effect on the following modules:
Order Entry
Receivable
Payable
Purchasing
Project Accounting
101) Can you explain the Organization structure?
Ans:
a) Business Unit / Group : It represents the highest level in Organization structure and has no accounting
impact. It determines which employees will be available to Set Of Books and Operating Units.
Ex: Consolidated Enterprise / a major division / an operating company.
b) Set Of Books: It is a FINANCIAL reporting entity that uses a particular
Chart of accounts,
Functional CURRENCY and
Accounting calendar.
It is the highest level with accounting significance. Document Sequencing (important in Europe) is at the Set
of Books level. Also Period open/close is at the Set of Books level.
A Set of Books is associated with only one Business Group. A Business Group may be assigned several Sets of
Books i.e Multiple sets of books can share the same business group if they share the same business group
attributes.
Base Table: apps.gl_sets_of_books
c) Legal Entity: A legal company for which you prepare fiscal or tax reports.
Each Legal Entity is associated with only one Set of Books. A Set of Books may have multiple Legal Entities.
Ans: It is data security functionality in Oracle 10.6 and above. Applicable User responsibilities are created and
attached to specific Operating Unit. User can access the data that belongs to the Operating unit they login
under.
The benefit is it enables multiple operating units to use a single installation of various modules, while
keeping transaction data separate and secure by operating unit.
It has an effect on the following modules:
Order Entry
Receivable
Payable
Purchasing
Project Accounting
111)There is an Object type Spawned in concurrent program. What is the use
Ans: It is used for Proc*C in executable field
112)How can we call a Report from Form in Apps?
Thru concurrent prog
113) what are the setup we need to do before running into Oracle Apps.
Ans: Go to Oracle Apps > System Administraror (Responsibility) > Create a User using SSO > Add
responsibility
Switch to COE Dev Sys Administrator (Responsibility) > Add the Responsibility that is attached to the newly
created User > menue > exclude / include the function according to the requirement
114) What is multi_org?
Ans: It is data security functionality in Oracle 10.6 and above. Applicable User responsibilities are created and
attached to specific Operating Unit. User can access the data that belongs to the Operating unit they login
under.
The benefit is it enables multiple operating units to use a single installation of various modules, while
keeping transaction data separate and secure by operating unit.
It has an effect on the following modules:
Order Entry
Receivable
Payable
Purchasing
Project Accounting
115) What is the difference between po_headers & po_headers_all?
Ans: Here comes the concept of multi_org. po_headers contains data that is irrespective of multi_org i.e any
supplier can view all the records. In case of po_headers_all 43
116) What is the basic requirement that we need to set before starting a form in Oracle Apps
Ans:
a) FTP the templet.fmb From $au_top/bin To Local m/c
b) Rename the templet.fmb as User defined name
c) Trigger Level Change: Pre_Form : app_window.set_window_position('BLK_ORG', 'FIRST_WINDOW'); -- 1st
Window Name
set_window_property('BLK_ORG',title,'Form name') -- 1st Window Name, caption
Block Level Change: Rename Default_block
Form Level Change: Property Panel > Navigation > First Navigation Data Block > (Set A Block Name)
Program Unit Level: App_custom > (set the 1st window name)
118) What is the API we use to see the message from log file
Ans:
When we use an API, it automatically stores the error message in a pl/sql table i.e creating a log of the
errors.
We can see those error messages thougt fnd_message_pub API
119)There is a check box called Use in SRS. What is its use
SRS stands for Standard Request Submit. We can execute concurrent program by directly passing
parameters. On checking this Use In SRS check box, we can independently use the concurrent program.
120)Do you know Extension table?
Ans: Unlike database table, it store outside the database like BFile (content store outside the DB but the
location store in DB like pointer). It contains metadata only. So no DML operation (except SELECT, Group
by, Order By) can possible.
121)Why do we call FND SRWINIT from Before Report Trigger
A. FND SRWINIT fetches concurrent request information and sets up the profile options. It must be included
if one is using any ORACLE APPLICATION OBJECT LIBRARY features in his report (such as concurrent
processing)
122)Why do we call FND SRWEXIT from After Report Trigger
A. FND SRWEXIT frees all the memory allocations done in other Oracle Applications user exits. It must be
included if one is using any ORACLE APPLICATION OBJECT LIBRARY features in his report (such as
concurrent processing)
123) Why do we call FND FLEXSQL from the Before Report Trigger?
A. One need to pass the concatenated segment values from the underlying code combinations table to the
user exit so that it can display appropriate data and derive any description and values from switched value
sets as needed. One gets this information by calling the AOL user exit FND FLEXSQL from the before report
Trigger. 44
124. If u call the user exit FND FLEXSQL with MODE = WHERE from the Before Report Trigger. What will
it do?
A. This user exit populates a lexical parameter that you specify with the appropriate SQL fragment at run
time. You include this lexical parameter in the WHERE clause of the report query. This user exit is called
once for each lexical to be changed.
125. If u call the user exit FND FLEXSQL with MODE = ORDER BY from the Before Report Trigger. What
will it do?
A. This user Exit populates the lexical parameter that one specifies with the appropriate SQL fragment at
run time. One includes this lexical parameter in the ORDER BY clause of the report query. This user exit is
called once for each lexical to be changed.
126. How can we display flexfield segment values, descriptions, and prompts on the report?
A. Create a formula Column. Call the user exit FND FLEXIDVAL as the formula for this column. This user
exit automatically fetches more complicated information such as descriptions and prompts so that one does
not has to use complicated table joins to the flex field tables.
127. Name some options of the FND FLEXSQL user exit
A CODE, APP_SHORT_NAME, OUTPUT, MODE, DISPLAY, SHOWDEPSEG, NUM or MULTINUM,
TABLEALIAS, OPERATOR, OPERAND1, OPERAND2.
128. Describe CODE option of the FND FLEXSQL user exit
A. Specify the flex field code for the report (for example, GL#, MCAT).
129. Describe the APP_SHORT_NAME option of the FND FLEXSQL user exit
A. Specifies the short name of the application that owns the flex field (for example: SQLGL, INV)
130. Describe the OUTPUT option of the FND FLEXSQL user exit
A. Specify the name of the lexical parameter to store the SQl fragment. One uses this lexical later in the
report when defining the SQL statement that selects the flexfield values. the datatype of this parameter
should be character.
131. Describe the MODE option of the FND FLEXSQL user exit
A. Specify the mode to use to generate the SQL fragment . valid mode are :
SELECT: Retrieves all segments values in an internal (non- displayable format).
WHERE: Restrict the query by specifying constraints on flexfield columns. The fragment returned includes
the correct decode statement if one specifies MULTINUM. One must also specify an OPERATOR and
OPERANDS.
HAVING: Same calling procedures and functionality as WHERE.
ORDER BY: Order required information by flexfield columns. The fragment Orders your flexfield columns
and separates them with a comma. The fragment returned includes the correct decode statement, one
specifies in MULTINUM.
132. Describe the DISPLAY option of the FND FLEXSQL user exit
A. One uses the DISPLAY token with the MODE token . the DISPLAY parameter allows you to specify
segments that represent specified flexfield qualifiers or specified segments numbers , 45
where the segment numbers are the order in that the segments appear in the flexfield window, not the
segment number specified in the Define Key Segments form.
Eg. If your MODE is SELECT and you specify DISPLAY = ALL then the SELECT statement includes all the
segments of the flexfield. . Similarly, if your MODE is WHERE and you specify DISPLAY = ALL, then your
WHERE clause includes all segments.
133. Describe the SHOWDEPSEG option of the FND FLEXSQL user exit
A. SHOWDEPSEG = N disables automatic addition of depended upon segments to the order criteria. The
default is Y. This token is valid only for MODE = ODER BY In FLEXSQL.
134. Describe the NUM option of the FND FLEXSQL user exit
A. Specify the name or lexical or source column that contains the flexfield structure information. If the
flexfield uses just one structure, specify NUM only and use a lexical parameter to hold the value. If the
flexfield uses multiple structures, specify MULTINUM only and use a source column to hold the value. The
default value is 101.
135. Describe the TABLE ALIAS option of the FND FLEXSQL user exit
A. You use TABLE ALIAS if your SELECT joins to other flexfield tables or uses a self join.
136. Describe the OPERATOR option of the FND FLEXSQL user exit
A. Specify an operator to use in the WHERE clause.
137. Describe the OPERAND1 option of the FND FLEXSQL user exit
A. Specify an operand to use in the WHERE clause,
138. Describe the OPERAND2 option of the FND FLEXSQL user exit
A. Specify a second operand to use with OPERATOR = BETWEEN
139. Where is FND FLEXIDVAL user exit used
A. Call this user exit to populate fields for display. You pass the key flex fields data retrieved by the query
into this user exit from the formula column. With this exit you can display values, descriptions and prompts
by passing appropriate token (any one of VALUE, DECRIPTION<APROMPT or LPROMPT).
140) Name the interface tables used for the customer interface?
A. 1. RA_CUSTOMERS_INTERFACE_ALL
2. RA_CUSTOMER_BANKS_INT_ALL
3. RA_CUST_PAY_METHOD_INT_ALL
4. RA_CUSTOMER_PROFILES_INT_ALL
5. RA_CONTACT_PHONES_INT_ALL
141) What is the name of the column in CUSTOMER_INTERFACE_TABLE that indicates whether you are
inserting new or updating existing information?
A: When importing data into the interface tables, the column INSERT_UPDATE_FLAG indicates whether you
are inserting new or updating existing information. This column is required in
RA_CUSTOMERS_INTERFACE. 46
142) If the INSERT_UPDATE_FLAG is not set correctly or the required column is missing the value, will
CUSTOMER INTERFACE reject the entire record or just the attributes u want to update?
A Reject the entire record.
143) List some of the required columns for the RA_CUSTOMERS_INTERFACE?
A. ORIG_SYSTEM_CUSTOMER_REF
INSERT_UPDATE_FLAG
CUSTOMER_NAME
CUSTOMER_NUMBER (if you are not using Automatic Customer Numbering)
CUSTOMER_STATUS
LAST_UPDATED_BY
LAST_UPDATE_DATE
CREATED_BY
CREATION_DATE
If you are importing an address and a business purpose, you must also populate the following columns:
PRIMARY_SITE_USE_FLAG (if you are inserting an address)
LOCATION (if you are not using Automatic Site Numbering)
SITE_USE_CODE (if you are inserting an address)
ADDRESS1
144) List some of the production tables that Customer Interface transfers customer data from the interface
tables into?
A. AR_CUSTOMER_PROFILES
AR_CUSTOMER_PROFILE_AMOUNTS
RA_ADDRESSES
RA_CONTACTS
RA_CUSTOMERS
RA_CUSTOMER_RELATIONSHIPS
RA_CUST_RECEIPT_METHODS
RA_PHONES
RA_SITE_USES
AP_BANK_ACCOUNT_USES
AP_BANK_ACCOUNTS
AP_BANK_BRANCHES
145). What validation must be given on the customer_number?
A Must be null if you are using Automatic Customer Numbering. Must exist if you are not using Automatic
Customer Numbering. This value must be unique within RA_CUSTOMERS.
146) What validation must be given on the CUSTOMER_STATUS?
A Must equal A for Active or I for Inactive.
147) Name some of the Oracle receivables Interfaces?
A a) Auto Invoice
b) Auto Lockbox
c) Customer Interface 47
A Specifies module, storage & name information about the source object and source module for a referenced
objects.
157) What is the clause in SQL * Loader to program to override data into table
A. REPLACE
158). How do you set profile in oracle applications In Application Developer responsibility?
A Open Profile Function
159). What is the syntax for loading data through SQL * Loader from multiple files simultaneously
A. Sqlldr scott/tiger@orcl control = ctlfile
parfile -- parameter file: name of file that contains parameter specifications
parallel -- do parallel load (Default FALSE)
160) What is the table name for items in Oracle Inventory
A MTL_SYSTEM_ITEMS, MTL_CATEGORIES
161). Tell me names of important production tables & their purpose AP, AR, GL, PO
A AP: AP_INVOICES_ALL, AP_INVOICE_LINES_ALL
To store invoices
AR: RA_SHIPMENT_HEADERS/ _LINES, RA_CUSTOMERS, RA_CONTACTS
PO: PO_VENDORS, PO_VENDOR_SITES - For storing vendor data.
162). Name the interface tables used for the LockBox Interface
A Interface table : AR_PAYMENTS_INTERFACE_ALL
Lockbox transfers the receipts that pass validation to the Receivables interim tables
AR_INTERIM_CASH_RECEIPTS_ALL and AR_INTERIM_CASH_RCPT_LINES_ALL
When you run Post QuickCash, the receipt data is transferred from the QuickCash tables to the following
Receipt tables:
AR_CASH_RECEIPTS_ALL
AR_RECEIVABLES_APPLICATIONS_ALL
AR_CASH_RECEIPT_HISTORY_ALL
163) Name the interface tables used for the Auto Invoice Interface.
A Auto Invoice transfers transaction data from the interface tables
RA_INTERFACE_LINES_ALL,
RA_INTERFACE_SALESCREDITS_ALL, and
RA_INTERFACE_DISTRIBUTIONS_ALL
into the following Receivables tables:
RA_BATCHES_ALL
RA_CUSTOMER_TRX _ALL
RA_CUSTOMER_TRX_LINES _ALL
RA_CUST_TRX_LINE_GL_DIST_ALL
RA_CUST_TRX_LINE_SALESREPS_ALL
AR_PAYMENT_SCHEDULES_ALL
AR_RECEIVABLE_APPLICATIONS_ALL 49
AR_ADJUSTMENTS_ALL
164). Different Type of Value Sets. What is exactly Translatable independent and Translatable Dependent
Value Sets (Introduced in latest version of 11i).
Ans:- There are 8 types of Values Sets.
a. None (Non Validate at all) (Validation is Minimal)
b. Independent (Input must exist on previous defined list of values)
c. Dependent (Input is checked against a subset of values based on prior Value)
d. Table (Input is checked against a subset of values in an application table)
e. Special (advanced) (Value set uses a flexfield itself)
f. Pair (advanced) (Two Flexfields together specify a range of valid values)
g. Translatable Independent (Input must exist on previous defined list of values. Translated value can be
used)
h. Translatable Dependent. (Input is checked against a subset of values based on a prior value; translated
value can be used)
(Note:- When you first define your flexfields, you choose how many segments
You want to use and what order you want them to appear. You also
Choose how you want to validate each of your segments. The decisions
You make affect how you define your value sets and your values.)
165) How to run a concurrent program. What all concurrent programs u have
created.
Ans:- (Definition :- A concurrent program is an instance of an execution file, along with
parameter definitions and incompatibilities. Concurrent programs use concurrent program executables to
locate the correct execution file.)
Oracle Tool Concurrent Program * A concurrent program written in
Oracle Reports, PL/SQL package procedures,
SQL*Loader, SQL*Plus, Host Scripting.
How to Run : * Write a execution file and place in correct directory.
Establish executables in Oracle apps specify execution file and method.
Define Concurrent Program (Program, Parameters and Incompatibilities)
Call your Program (- Thu application form, from other concurrent program.
- OR through standard request submission, you must check the USE in SRS check box and register your
program parameters when you define your concurrent program. Add your program into the request security
group for your custom application.)
I have created reports through concurrent program, load(sql*loader/pl-sql pkg-proc) the file through
concurrent program.
166) What is parameter in apps and from where u can create it.
Ans:- Parameters only using in report, you can create in defining the report in
apps (you can create the parameter there only).
167)What all are the tables used in the modules u have worked on.
*In GL I have worked on GL_JE_HEADERS(JOURNALS HEADER),GL_JE_LINES(JOURNAL LINES),
GL_JE_BACHES(JOURNAL BATCHES), GL_SET_OF_BOOK(SET_OF_BOOK_ID),
*In PO- I have worked on PO_HEADER_ALL..
168)What is Profile? Explain different levels of Profile.
Ans:- A user profile is a set of changeable options that affects the way your
applications run. Oracle Application Object Library establishes a value
for each option in a users profile when the user logs on or changes 50
responsibility. Your user can change the value of profile options at any
time a) To create Profile Option. ( Profile Option can created by developer in application developer area)
b)set the value (Values of the profile option , who will have what value at various levels is set by
SYSADMIN). Oracle Application Object Library provides many options that. (Edit profile feature for every
user is available to set any value to allow the user).your users can set to alter the user interface of your
applications to satisfy their individual preferences.
Profile Option set at run time like User Related, responsibility, Sequence, Printer, Security.
Values in 4 Levels(HIEARCHY WISE) :A. USER
B. RESPONSIBILITY
C. APPLICATION
D. SITE
Application Developer create the profile.
System Administrator make profile option.
(NOTE:- If any change in value, it will active when you re-login or switch
to the responsibility.)
( Usage in the multi-tier, the profile is biggest impact)
169)How to restrict the data for a responsibility as per the ORG-ID
Ans:-Through Multi Org(MO) u can restrict the data for a responsibility as per the ORG-ID. Only in GLSet of book Id you set the value to restrict the data for a responsibility.
170) What is Flexfield? What is flexfield qualifier and what is segment qualifier?
Ans:- A flexfield is made up a segments (Which are actually table columns). Each segment has a name that
can be assigned, and set of valid value.
Purpose and Application:* Flexibility to implement code structure.
* Flexibility to capture additional information.
Two Types of Flexfields in oracle apps.
1. Key Flexfields (KFF)
2. Descriptive Flexfields (DFF)
A key flexfield segment has a name you assign, and set of valid values you specify. Each value has a meaning
which can be specified.
Flexfield Qualifier:-A flexfield qualifier identifies a particular segment of a key flexfield..
Usually an application needs some method of identifying a particular
segment for some application purpose such as security or computations. However, since a key flexfield can
be customized 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.
Segment Qualifier :- A segment qualifier identifies a particular type of value in a single
segment of a key flexfield.
In the Oracle Applications, only the. Accounting Flexfield uses segment qualifiers. You can think of a segment
qualifier as an identification tag for a value. In the Accounting Flexfield, segment qualifiers can identify the
account type
171) Which flexfield qualifiers are mandatory?
Ans:- Balancing Segment flexfield qualifier is mandatory. 51
add a target and build commands for your executable. Next, use adrelink to link the executable: adrelink
force=y ranlib=y "shortname programname"
" Step 4: Register the program as in the above question
Immediate programs: Just don't do it.
181)How do I run a shell script as a concurrent program?
1: Write the script and call it <name>.prog Place the script under the bin directory under your applications
top directory. For example, call the script CUSTOM.prog and place it under $CUSTOM_TOP/bin
bin
2: Make a symbolic link from your script to $FND_TOP/bin/fndcpesr For example, if the script is called
CUSTOM.prog use this: ln -s $FND_TOP/bin/fndcpesr CUSTOM This link should be named the same as your
script without the .prog extension It should be in the same directory as the script.
3: Register a concurrent program as described above, using an execution method of 'Host' Use the name of
your script without the .prog extension as the name of the executable For the example above, you would use
CUSTOM CUSTOM
4: Your script will be passed at least 4 parameters, in $1 through $4 These will be: orauser/pwd, userid,
username, request_id Any other parameters you define will be passed in $5 and higher. Make sure your
script returns an exit status.
define will be passed in $5 and higher. Make sure your script returns an exit status.
5: If your script returns a failure exit status but the concurrent manager does not report the error (shows it
as still running normal) apply patch 442824
182)How will u register RDF file and run it? Tell the Sequence?
Steps a. Save the copy of ur reports in rdf file in ur local directory.
b. Transfer or copy the rdf file to cus_top under reports directory through ftp.
C. Then go concurrent program under executable menu where u define executable file and program name
d. Then go to define the program name (which ur executable file name ) and check the srs box and define
the parameter and give the parameter name in token
e. Attach the program(request to ur responsibility )
d run the program and view the out put is srs through ur responsibility
What are different types of value sets ?
183)What is translatable Independent & Dependent ?
The value set used to support the multilingual value set.
185))How do I submit a concurrent request from PL/SQL?
ans : using fnd_request.submit_request .
begin
v_request_id := fnd_request.submit_request(applicationshortname,
concurrentprogramshortname,
description,
paramers)
end 54
commit;
if v_request_id > 0 then
dbms_output.put_line('Successfully submitted')
else
dbms_output.put_line('Not Submitted');
end;
note : to submit a conc program from UNIX/shell scrip we use CONSUB
186) How do I cancel a running concurrent request?
Navigate to the Concurrent Request Summary form Select a request The Sysadmin responsibility can cancel
or hold any running request
187) What is the difference between organization id and org_id ?
Organization_id stores inventory organization id ( like 204 for M1)
Org_id stores the OU id corresponding to a operating unit .
188) What is the difference between conversion and interfaces ?
conversion means one time activity interface means periodic activity
example:- to transfer the data old version to new version it is called conversionto transfer the data from
staging table to interface table it is called interface , it is process on every day or every hour ........
189) What are the different types of value sets and also explain each briefly ?
Different types of Value sets are,
1) Independent- This Value set contains list of values which does not depends on any other value
2) Dependant- It contains values which depends on any one of the Independant value
3) Pair- combines 2 flex field together to specify range of valid values
4) Special- Uses only 1 flex field structure to specify values
5) Table- This Value set contains list of values from 1 or more than 1 table columns
6) Translatable Dependant- Same as Dependant value set, only translated values are present
7) Translatable Independant- Same as Independant value set, only translated values are present
190) How do you register a table and columns in Oracle Apps>
To register the table and columns in AOL the navigation is: Open Appliaction Developer---> Appliaction-->Database--->table.(In table mention the table name(which you want to register), user table
name,columns,user column name). The table & columns which you are going to register should be present in
your module specific schema
195) What can we find TEMPLATE.FMB file ?
$AU_TOP/forms/US
Template.fmb file can be found in AU_TOP resource directory. This file contains all the Common
characterstics all the forms. And also Contains Diffrent libraries. like
CUSTOM.pll,APPCORE,APPCOREE2,FNDSQF, JE,JL,JA,VERT,GLOBE etc.. And Template.fmb cotains Diffrent
propery classes for all the objects. This Template.fmb can be used for developing the new form 55
Host
Oracle Reports
PL/SQL Stored Procedures
SQL*LOADER
SQL*PLUS
Spawned
JSP
o
o
o
o
FND_CONCURRENT
FND_FILE
FND_PROGRAM
FND_SET
FND_REQUEST
FND_REQUEST_INFO
FND_SUBMIT
Set of book
A financial reporting entity that uses a particular chart of accounts, functional currency and accounting
calendar.
Business Group This is highest level in the Organization Structure. The Business
group secures HR Information. Multiple set of books can share same business
group. Legal Entity A legal company for which you prepare fiscal or tax
reports. Balancing Entity
Represents an accounting entity for which you prepare financial statements.
think of a segment qualifier as an "identification tag" for a value. In the Accounting Flexfield,
segment qualifiers can identify the account type
229)Which flexfield qualifiers are mandatory? Ans:- Balancing Segment flex field qualifier
is mandatory. 230)Difference Between versions of Apps.(Front end & Database) Ans:In backend- Client server architecture (old)/ Three tire architecture
In font end- Client Server Application (old)/ Web Based application 231)What is MULTI-ORG and
what is structure of multi-org. Ans:- Use a single installation of any oracle applications product
to support any number of organizations. if those organizations use different set of books.
Support any number or legal entities with a single installation of oracle applications. 62 Secure access to
data so that users can access only the information that is relevant to them. Structure :-Business
Unit -HRMS(Employee)
-GL(Set of Books)(CURRENCY , Calendar, Chart of Account)
|
Balancing Segment(You can do multiple balancing segment)
-Operating Units (Purchase, Selling, Fixed Asset, Payable,
Receivables)
-Inventory Organizations (Storing Items, Transaction Happening,
Ware Housing)
(Note:- Means if you maintaining GL(set of book id), If u have operating unit, if you
have inventory then its called MULTI-ORG)
232)What is difference between ORG_ID and ORGANIZATION_ID in Multi-Org.
At where we can set ORG_ID and ORGANIZATION_ID level it comes in the
structure. Ans:-A Global Variable exists in the oracle database called CLIENT_INFO, which is 64 bytes
long. The first 10 bytes are used to store the operating unit ID(or ORG_ID) for the multiple organization
support feature.
Multi-Org views are partitioned by ORG_ID. The ORG_ID value is stored in CLIENT_INFO variable.(It
comes in AP,PO,AR,OM level)
ORGANIZATION_ID Its for Inventory, Mfg, & BOM.
15.Q.What are the default types of parameters. What is the use of each one of it.
Ans:-****** 233)ORG_ID can be set at master levels or transaction level. Ans:- ORG_ID
can be set at transaction Level. 234)Differnet type of execution methods in Conc.Progs.
Explain Each Type. Ans:- a.Oracle Reports- You can register your report as executable file type is
oracle reports.
b. PL/SQL Package Procedure - You can register your PL/SQL Package Procedure as executable file type
is oracle PL/SQL Package Procedure.
1. SQL Loader- You can register your SQL Loader SQL Loader is your executable file type.(for data
loading)
2. SQL*Plus :- You can register your SQL script as SQL*Plus executable type.
3. Host Scripting:- You can write down Unix Host scripting and register here. 235)What is
difference between oracle schema and apps schema. Ans:-Database SchemaThe APPS schema- is an ORACLE schema that has access to the
complete Oracle Applications data model. This schema is maintained
by AutoInstall. 236) What are the objects APPS schema contain. Ans:- The APPS schema
contains synonyms to all tables and
sequences as well as all serverside code (stored procedures, views,
and database triggers).
For ERP applications, data partitioning is performed by database
views. These views reside in the APPS Oracle schema and derive the 63 appropriate operating unit
context from an RDBMS variable. 237)What are the names of the parameters u pass to
the Procedure which u register in the apps? B. 1) retcode in varchar2
2) errbuf in varchar2 238) What is application short name for General Ledger you
specify in FND FLEXSQL user exit? A. SQLGL 239)How do you set profile in oracle
applications In Application Developer responsibility? A Open Profile Function 240)
What is the syntax for loading data through SQL * Loader from multiple files
simultaneously A. Sqlldr scott/tiger@orcl control = ctlfile
parfile -- parameter file: name of file that contains parameter specifications
parallel -- do parallel load (Default FALSE) 241)Give the relation between categories and
items table. MTL_SYSTEM_ITEMS
MTL_CATEGORIES_B
Relation INVENTORY_ITEM_ID 242)In which tables are the categories of an item
stored.MTL_CATEGORIES_B
MTL_ITEM_CATEGORIES 243)Significance of ALL in apps tables. Tables which are related
with Multiorg is suffixed with ALL. 244)Explain about flexfield in GL.In what way it is
useful? A KFF is a set of segments, each segment will identify a unique characterstic of an entity. it
can be termed as intelligent key. we can define our business requirements without doing any
programming.
A DFF is a set of segments which can be used to capture extra info. without any
customisation.245)Execution methods?
Ans. a. Host b. Immediate
c. Java Stored Procedure
d. Java Concurrent Program
e. Multi Language Function
f. Oracle Reports
64 g. PL/SQL Stored Procedure
h. Request Set Stage Function
i. Spawned
j. SQL*Loader
k. SQL*Plus 246) What is TCA (Trading Community Architecture)?
Ans. Oracle Trading Community Architecture (TCA) is a data model that allows you to manage
complex information about the parties, or customers, who belong to your commercial community,
including organizations, locations, and the network of hierarchical relationships among them. This
information is maintained in the TCA Registry, which is the single source of trading community
information for Oracle E-Business Suite applications. 247) Difference between Application
Developer and System Administrator? Role of Technical Consultant:
1. Designing New Forms, Programs and Reports
2. Forms and Reports customization
3. Developing Interfaces
4. Developing PL/SQL stored procedures
5. Workflow automations
Role of System Administrator:
1. Define Logon Users
2. Define New/Custom Responsibility
3. Define Data Groups
4. Define Concurrent Managers
5. Define Printers
6. Test Network Preferences
can share value sets across key and descriptive flexfields. You can also use value sets for
report parameters for your reports that use the Standard Report Submission feature.
66 Navigation Path:
Login Application Developer -> Application -> Validation -> Set 253)Value Validation Types?
Ans. 1. Dependant
2. Independent
3. None
4. Pair
5. Special
6. Table
7. Translate Independent
8. Translate Dependent 254) How to define a value set depending on other value set?
Ans. Navigation Path: Login -> AOL -> Application -> Validation -> Set Select the validation type as
"Dependant" and click on Edit Information button. In Dependant value set information
screen mention the Independent value set name.
255) Incompatibility in report registration and Run Alone?
Ans. Identify programs that should not run simultaneously with your concurrent program because
they might interfere with its execution. You can specify your program as being incompatible with
itself. Application: Although the default for this field is the application of your concurrent
program, you can enter any valid application name.
Name: The program name and application you specify must uniquely identify a concurrent
program. Your list displays the user-friendly name of the program, the short name, and the
description of the program.
Scope: Enter Set or Program Only to specify whether your concurrent program is
incompatible with this program and all its child requests (Set) or only with this program
(Program Only).
Run Alone: Indicate whether your program should run alone relative to all other programs in
the same logical database. If the execution of your program interferes with the execution of
all other programs in the same logical database (in other words, if your program is
incompatible with all programs in its logical database, including itself), it should run alone.
256)Multi Org?
Ans. Business Group (each one own Set of Books)
Legal Entity (Post to a Set of Books) 67 Operating Units
Inventory Organizations
Manufacturing Modules (Order Entry, Purchasing, MRP etc.)
Financial Modules 257) What are Profiles?
Ans. A user profile is a set of changeable options that affect the way your application looks and
behaves. As System Administrator, you control how Oracle Applications operate by setting user profile
options to the values you want. You can set user profile options at four different levels: site, application,
responsibility, and user. Your settings affect users as soon as they sign on or change
responsibility. Navigation Path: Login System Administrator -> Profile -> System
Examples:
Signon Password Hard to Guess
Signon Password Length
Set of Books Name
Flexfields: Autoskip 258)What is the Multi Org and what is it used for?
Ans. Multi Org or Multiple Organizations Architecture allows multiple operating units and their
relationships to be defined within a single installation of Oracle Applications. This keeps each operating
unit's transaction data separate and secure. Use the following query to determine if Muli Org is intalled:
"select multi_org_flag from fnd_product_groups;" 259)Module related Flex fields?
Ans. Key Flexfields Descriptive Flex fields
General Ledger - Accounting Flex field Daily Rates
Assets - Asset Category Flexfield Bonus Rates
Receivables - Sales Tax Location Credit History Information
Territory Flex field 260) Difference between Global segments and Context-Sensitive
segments?
Ans. Gobal Segments: Global segments are segments that appear regardless of context. Columns used
for global segments cannot hold an context-sensitive segments.
Context-Sensitive segments: Context-Sensitive segments occur depending on the context. 68263)What
is the use of custom.pll? Custom.pll is used for customizations such as form, enforcing business
rules and disabling fields that are not required for site without modifying standard apps forms. 264)
How to PROGRAMATICALLY submit the request? a) With the help of standard API
Find Request. Submit request 265)What is request set? With the help of request set we can
submit several requests together using multiple execution paths. Its collection of concurrent programs
like reports procedures grouped together. 266) What is the API used for file I/o operation?
Or which API is used to write to request log and request output? a) Fnd_file.put_line
(Fnd_file.log, message);
b) Fnd_file.put_line (fnd_file.out. Message); 267) How do I programmatically capture
application user_id? Fnd_profile.value (user_id) or fnd_global.user_id. 268) What are
flexfields? A flexfield is a field made up of segments. Each segment has a name and a set of valid
values. There are two types of ffs: key ff, DFF 269)Which are the 2 parameters required to
be defined when a program is registered as pl/sql stored procedure ERRBUF,
RETCODE270)Can we register executable/concurrent program programmatically
then how? Yes we can. It can be done with standard package fnd_program, fnd_program.executable,
fnd_program.register. 271)What changes need to be made if a setup is changed from a
single org to multi org? Org_id should be added as a parameter in a report and report should be
run for specific org_id only 272)What is message dictionary? Message dictionary allows
defining messages, which can be used in application without hard coding them into forms or
programs.273) What is the token in concurrent program parameters window? For a
parameter in an oracle report program, they keyword is parameter specified here. The value is case
sensitive for example P_CUSTOMER_NO 274)What is different validation defaults types
and default value in current program parameter window? a) Constant
b) profile
c) SQL statement 69 d) Segment 275) I have a concurrent program that involves lot of
inserts and updates on a huge basis where do I specify rollback segment etc
276) How do I change the priority of my concurrent program? value in this field so it
will take the request, which has higher priority. 277) What is incompatibility? When a program
or list of programs is defined as incompatible means that defined program is not compatible with
incompatible program list and cant run simultaneously in same conflict domain. 278)What is data
group? A data group defines the mapping b/w oracle applications and oracle IDs. A data group
determines oracle database accounts responsibilities forms, concurrent programs, and reports connect
to 279)What are the steps to register concurrent program in APPS? The steps to
register the concurrent prom in APPS are follows
a) Register the prom as concurrent prom for the executable
b) Define the concurrent prom for the executable registered
C) Add the concurrent program to the request group of the responsibilities 278)What are the
forms customization steps? Steps are as follows
a) Copy the "Template fmb"1 and "Appstand.fmb" from AU_top/Forms/us. Put it in custom directory .
the Libraries(FNDSQF,APPCORE,APPDAYPK,GLOBE,CUSTOM,JE,JA,VERT)are automatically attached
b) Create/open new forms .then customize
c) Save this form in corresponding module. 279) How to use flexfield in report? There are two
ways to use flexfield in reports one is to use the views (table name+`_kfv` or `_dfv`) created by apps, and
use the concatenated segment column that holds the concatenated segments of the key or descriptive
flexfield
(or)
To use the FND user exits provided by apps 280)what is KFF, DFF? KFF : # unique identifiers,
storing key into # used for entering and displaying key into
For example oracle general uses a KFF called Accounting flex field to uniquely identify a general
account.
DFF : # to capture additional info # to provide expansion space on your form with the help of []. []
represents DFF 70
281)Difference b/w KFF and DFF KFF
DFF 1. Unique identifiers To capture extra info 2. KFF are stored in segments Stored in attributes3. For
KFF there are FF qualifier and segment qualifiers Context_sensitive ff is a feature of dff. (DFF)
282)How will you get set of books id dynamically in reports? By using profile option
called GL_SET_Of_Books_id 283)How will u capture AFF in reports? By using user
exits284)Custom.Pll various events in custom.PLL Zoom_available, custom.standard,
Custom.event. 285)When u defined concurrent program u defined in
compatibilities what is the meaning of incompatibilities
simultaneously cant allow running programs 286)What is hierarchy of multi_org?
287)What is difference b/w org_id, organisation_ID ORG_ID is an operatin unit
Organisation_ID is inventory organisation. 288)What are profile options? Defines the way
application behaves ( more than 200 types) 289)Value set. And validation types value set
define suitable values for your segments
table, none, dependent, independent, special, pair 290)What is flexfield qualifiers? Additional
properties for your segment 291)How many segments are in AFF? Minimum,
maximum292)When u defined CCP there is one checkbox use in SRS what is
meaning of this suppose I do now want to call report through SRS how will I call
report then? SRS:= (Standard Request submission) 293)What is difference b/w request
group and data group? Request group : group is set of CCP and request sets
Data Group : integrates all your oracle apps modules 294)What is meaning of $flex
$dollarusing this we call a value set with another value set. 71 295)CONCURRENT
MANAGER: 4 Types1.Internal Manager 2.Standard Manager 3.Conflict Resolution Manager
4.Specialized concurrent Manager.
BACKEND: FND_CONCURRENT_REQUESTS FND_CONCURRENT_PROGRAM
. FND_PROGRAM_REGISTER: --------------------Application Program: Application
Executable name: Name of the registered Executable
Executable Application: Name of the app where executable ins
registered.FND_PROGRAM_EXECUTABLE: ----------------------Executable Name: Name of the executable.
Application: Name of the executable application.
returns 0 for success, 1 for success with warnings, and 2 for error. After your concurrent program runs,
the concurrent manager writes the contents of both errbuf and retcode to the log file associated with
your concurrent request. If we do not include these two parameters, it will give run time
error. 298)How to judge the number of descriptive fields defined from the front end itself.
ANS:
In front end we will find [] open close square bracket which indicate the presence of descriptive
flexfield. In other words, dff appears on form as a single-character, unnamed field enclosed in
brackets 299)What is context field is all about. 73 ANS: Context field is used to make
descriptive flexfield segments context sensitive, so that segment that may or may not appear depending
upon what other information is present in your form 300)What is use of custom.pll what
triggers are fired to support the customization you do using custom.pll
Ans: WHEN-FORM-NAVIGATE WHEN-NEW-FORM-INSTANCE
WHEN-NEW-BLOCK-INSTANCE
WHEN-NEW-RECORD-INSTANCE
WHEN-NEW-ITEM-INSTANCE
WHEN-VALIDATE-RECORD
SPECIALn (1 to 45)
ZOOM
EXPORT
KEY-fn (1 to 8)
301)What is auto accounting?
ANS: It is a required setup before to enter any transaction in AR. We have to define code
combinations for different transaction type such as revenue, receivables, bills receivables, charge back,
deposit and guarantee to default 302)WHAT IS KFF & DFF
ANS: KFF: A flexfield is a field made up of sub-fields, or segments. Each segment has a name and
a set of valid values. The values may also have value
descriptions. Key flexfields are flexible enough to let any organization use the
code scheme without programming.
In other words, Flexfield is a "intelligent fields" that are fields comprised of
one or more segments, where each segment has both a value and a meaning.
DFF: Descriptive flexfields provide customizable "expansion space" on your forms. You can use
descriptive flexfields to track additional information,
important and unique to your business, that would not otherwise be captured by
the form. Descriptive flexfields can be context sensitive, where the information
your application stores depends on other values your users enter in other parts
of the form. A descriptive flexfield appears on a form as a single-character,
unnamed field enclosed in brackets. Each field or segment in a descriptive
flexfield has a prompt, just like ordinary fields, and can have a set of valid
values. Your organization can define dependencies among the segments or
customize a descriptive flexfield to display context-sensitive segments, so that
different segments or additional pop-up windows appear depending on the
values you enter in other fields or segments.
303)WHAT IS VALUE SETS
ANS: Set of valid values defined for flexfield segment and SRS report arguments. Value Set is used
when we define flexfield segment for Key Flexfield and descriptive flexfield segment window. Also for
reports that are run from the SRS uses values sets for report arguments. 304) WHAT IS TABLE
TYPE VALUE SET.
ANS: VALUE SET where we selecting validation type as table refer table that are registered oracle
application table for values to be populated for your parameter. We can use multiple table separating
them by ,. 74 305) DIFF IN VALUE SET & REQUEST SET
ANS: Value set is a Value having list type, security type, format type, validation and size/width used for
segments definition and as attribute for reports extraction through SRS where as REQUEST SET is a
REQUEST have more than one Stage and each stage have more than one request
program. 306)WHAT IS REQUEST SETS
ANS: A request set is a collection of reports and/or programs that you group together. You can
submit the reports and/or programs in a request set all at once
using a single transaction. (REQUEST SET is a set has more than one or more
Stages and each stage have more than one or more request program. Stages
can further be linked to each other).
307) TELL IN BRIEF FOR SEGMENT & FLEXFIELD QUALIFIERS
ANS: Flexfield qualifier: Oracle Applications products use flexfield qualifiers to identify certain
segments used for specific purposes. Some qualifiers must be unique, and you cannot compile
your flexfield if you apply that qualifier to two or more segments. Other qualifiers are
required, and you cannot compile your flexfield until you apply that qualifier to at least one
segment
Segment Qualifier: Some key flexfields use segment qualifiers to hold extra information about
individual key segment values. For example, the Accounting Flexfield uses segment qualifiers to
determine the account type of an account value or whether detail budgeting and
detail postingare allowed for an Accounting Flexfield combination containing a given value. The
Allow Budgeting, Allow Posting, and Account Type fields are segment qualifiers for the
Accounting Flexfield
308) TYPES OF TRIGGERS
a. REPORTS TRIGGERS ARE i. Before parameter form
ii. After parameter form
iii. Before report
iv. Between pages
v. After report
b. Table /View Triggers
i. Before/After Insert/update/Delete (DML)
c. System Event Triggers
i. DDL on schema and database (DDL) Create/Alter/Drop d. Form Triggers
Different types of form triggers: 1. Key triggers
2. Navigational Triggers
3. Transactional Triggers
4. Message Triggers
5. Error Triggers
6. Query Based Triggers Main Events are as under: i. Pre-Logon
ii. On-Logon
iii. Post-Logon
iv. Pre-Form 75 v. Pre-Block
vi. Pre-Record
vii. Pre-Text-Item
viii. When-New-Form-Instance
ix. When-New-Block-Instance
x. When-New-Record-Instance
xi. When-New-Item-Instance
xii. When-Validate-Item
never opened, future entry336)Can multiple periods have open status at one time? ANS:
Yes. 337)How many chart of accounts can be mapped to a set of books. ANS: Only
One 338)How many set of books can be defined in GL module? ANS:
Unlimited 339)What is responsibility? ANS: A collection of forms, menu and program that a user
can access. 340)Can multiple responsibilities be assigned to a single user? ANS:
Yes 341)Can responsibility be shared by multiple logon users? ANS: Yes 342)From a
general ledger responsibility, how many set of books can be accessed? ANS: Only
One. 343)What are different currency conversion rates? ANS: General Ledger provides the
following predefined daily conversion rate types: 78 Spot: An exchange rate, which you enter to
perform conversion based on the rate on a specific date. It applies to the immediate delivery of a
currency. Corporate: An exchange rate you define to standardize rates for your organization. This
rate is generally a standard market rate determined by senior financial management for use throughout
the organization. User: An exchange rate you specify when you enter a foreign currency journal
entry. 344)Which table captures conversion rates information? ANS:
gl_daily_rates 345)Which column distinguishes the type of journal being
entered? ANS: actual_flag (A-Actual, B-Budget, E-Encumbrance) 346)Dependant and
Independent Value sets: For example, suppose you have an independent value set called
"Account" with a dependent value set called "Sub-Account." You may wish to create a new independent
value, 99, for "Account" with description "Receivables" without creating any associated sub-account
values. Since your flexfield requires a dependent value of some sort to go with the independent value, it
uses the default value you enter here, such as 00 with description "No Sub-Account."
List the tables which captures the journals information
1. GL_JE_BATCHES
2. GL_JE_HEADERS
3. GL_JE_LINES 347)Which table captures the balances information of the code
combinations? Ans: Gl_BALANCES 348)What is significance of compiling a flexfield
structure? Ans: It reflects the changes made to a flexfield structure during the unfreezed
state.349)What changes can be enforced on the flexfield structure when It is
unfreezed? Ans: Changing segment names, changing ordering sequence, changing window prompts,
adding new segments, changing the enabled and displayed attributes. 350)What is KEY
FLEXFIELD?Ans: Unique identifier storing key information used for entering and displaying key
information. For example Oracle general ledger uses a key flexfield called accounting flexfield to uniquely
identifies a general account.
Descriptive flexfield to capture additional information. 351)How many flexfields are there in
AR and what are they? 1. Transaction Flexfield
2. Territory Flexfield
3. Salex Tax Location Flexfield 352)What is MRC and its use? Ans: Multi Reporting Currency
allows you to report and maintain record at the transaction level in more than one functional currency.
You can do so by defining one or more set of books in addition to the primary set of
book. 353)Where you will define SOB for the inventory organization Ans: Define in
Organization option for Inventory Organization (classification) - Other -Accounting Information Specify SOB-Legal Entity and Operating Unit. 354)Where you will set the HR
organization. (At Operating Unit level) 355)Multi org structure? Business Group SOB->Legal
Entity Operating Unit Inventory Org sub Inventory. 356)Difference between org_id and
organization_id? 79Org_id indicates operating unit, organization_id indicate Inventory
Organization 357)what are the base table for multi org informations?
ANS: HR_LOCATIONS_ALL,
HR_ALL_ORGANIZATION_UNITS,HR_ALL_ORGANIZATION_UNITS_TL,
HR_ORGANIZATION_INFORMATION,
FND_PRODUCT_GROUPS
358) what will be output of " select * from po_headers? "
ANS: No row selected. In case of multi org flag is yes. This is a view and filter condition is given for
org_id for which we need to initialize ord_id passing user_id, responsibility_id and applicaton_id or need
to extract ord_id from client_info global variable. 359)diffrence between po_headers and
po_headers_all ?
ANS: po_headers_all is a table to store information for more than one organization and po_headers is a
view, which is partitioned by org_id 360)use of retcode?
ANS: It returns status of the pl sql program you are running. 361)how i can fetch the current
operating unit in plsql program?
ANS: Use Client_info global variable 362)how i can fetch the request id of the running
conc program?
ANS: fnd_global.conc_program_id, fnd_global.conc_request_id 363)whats the user exit ? explain
each.
ANS: Explain him FND SRWINIT, SRWEXIT, FLEXSQL, FLEXIDVAL, FORMAT CURRENCY.364)how i
can make sure that one program if running then no other is running in parallel?
ANS: Check the "Run Alone" checkbox while defining your concurrent program. 365) How to use
table type? detail steps(registering a table....) register a table using AD_DD package
procedures,
v ad_dd.register_table
v Ad_dd.register_column
v Ad_dd.delete_table
v Ad_dd.delete_column
v ad_dd.register_primary_key
v ad_dd.register_primary_key_column
use table type value set to use this registered table.
Enter value, meaning, ID fields. 366) where the info of KFF, DFF is stored? (base tables
of FND?) KFF FND_ID_FLEX_STRUCTURE
DFF FND_DESCRIPTIVE_FLEX 367)explain TCA architecture. Trade Community Architecture
(TCA)It is supposed to be the base for storing the complex information about the customer, parties and
their relationship. TCA and its DQM (data quality management) system helps to maintain this
information by avoiding duplications and easy access to this complex information.368)diff between
KFF, DFF. KFF used to store mandatory information.
DFF used to store non mandatory information.
KFF stored in base table columns (SEGMENT1..30)
DFF stored in ATTRIBUTE1..20
KFF has segment qualifiers and FF qualifiers
DFF has CONTEXT, a field in which you will enter one of the option available. 80 Depending on this
option entered by you the fields for descriptive information will pop up. The segment which will depend
on this CONTEXT are called as context sensitive segments. And the segment which doesnt depends on
context are called GLOBAl segments. 369) where the party info, customer number, item
number is stored? HZ_PARTIES, HZ_PARTY_SITES, MTL_SYSTEM_ITEMS 370) What is
request set ? its a set of concurrent programs. You have multiple stages in one request set, each
stage can contain multiple requests; each request in turn can have required parameters declared. Each
stage can be connected to other stages depending on its completion status (success, error, warning).
Stages run one after another, whereas requests in each stage runs parallel. 371)What are the
names of the parameters u pass to the Procedure which u register in the apps? A.
1) retcode in varchar2
2) errbuf in varchar2 372)Multi-org concepts? How u will u come to know that ur
working on multi org concept? Ans: Use a single installation of any oracle applications product
to support any number of organization use different set of books.
We will go to view the table called FND_PRODUCT_GROUPS in which the column name
MULTI_ORG_FLAG is 'Y then we can say that we r working on multi org concept. 373)What is
Chart of accounts? Ans: A complete listing of the accounts to identify specific accounts to be
increase or decrease. 374) Menu Exclusion in responsibilities form. *This is to exclude menu
options and even some of the menu sub options. 375)What menu to select for account
receivables & Payable. a. *AR_NAVIGATE_GUI for receivable
b. *AP_NAVIGATE_GUI12 for payable 376)What is Rollup Group in segment (account). *Roll
up is used for the total for the group that is required to be defined and attached with the chart of
accounts.
*Account - Summary - template - for template we select segments and define whether we want
summary or details or parent level. This is used in reports and inquiry. This make the accessibility faster
and if required then only the user can drill down to details. 377)Can we define more Flex field
Qualifier? Such as Natural Account, cost center
Inter-company, Balancing. *No we cannot create more because it is system defined. In case of
project defined as a segment below company that time it is not necessary to add any qualifier to
it. 378)Can we define balancing attribute to more than one segment. Balancing
does what actually. What if we include project based accounting practice. *No,
Project segment need not to be attached with any of these qualified. 379)What is Data Group
that is attached with the Responsibilities? *It is required to Attached, which Product Top
should be attached with the responsibility. 380)Can we define some more categories that
we always select as Adjustment while entering Journal? *The user can define
categories. 381)Can the user define source? *Sources can also be defined. 382)Can
sequence be related with the source for auto numbering not at application level
but for the particular transaction? 81 For example auto number required for Invoice or Cash
Transaction. 383)Should we disable the structure if we want to change the structure
with removing some segment or adding some segment?Whether ID_FLEX CODE AND
ID_FLEX_STRUCTURE_CODE will be generated again.
*After capturing data segment should not be added in between it could be added as last
segment. 383)What all profile option should be set for A/R & A/P *Find for AR: % & AP:
%384)How many MRC Multi Reporting currency you can define. Ans: Up to 9 we can
define385)What is basic difference between key flexfield and descriptive
flexfield. Ans: Flexfield is mandatory where as DFF is not
Flexfiled have flexfiled and segment qualifier where as DFF has Flexfield
Flexfield uses Segment fields where as DFF uses Attributes fields.
DFF can be context sensitive where as KFF not. 386)Operating Unit level report not to be
shared by other Operating Unit. Ans: MO: Top Reporting Level option of system profile has to
be set with Operating Unit at Site Level. Request Group attached to the responsibility. Responsibility is
attached with the users. There can be more than one responsibility that can be attached with the users.
That each responsibility has menu, data group and request group attached. In that request group attach
that particular report. Can also specify operating unit for MO: Profile option MO: Top Reporting Level Set of Book / Legal Entity / Operating Unit. 387)How to run multi org setup validation
report? Defining Location for organization, Legal Entity and Inventory Organization. 388)What is
Set of Books? Ans: SOB keeps track of all financial records. It consists of three Cs i.e., Char of
Accounts, Currency and Calendar. 389)What are amount types? Ans: PTD, QTD, YTD, PJTD
(Project to Date). 400)What are Currency Types: Ans: User, Corporate and Spot 401)What is
the name of DFF stored as a view in Apps. Ans: Same the name of the table with extention
of _DFV. 402)What is precedence if you set the option in profile for all the level (SSystem
A-application
R-responsibility
U-user). 403)What all elements is set for the responsibilities. What is data group?
Ans: Menu, Data Group and Request group are attached with the responsibilities. Data group is a
either your data of your functional currency i.e., standard group or Multiple Reposting currency data
group with application name you want to attach for the responsibility. 404)What is security type
and Cross-validation rules.
Ans: There are two ways security can be defined. One at individual segment level and One for the
entire code combination. Security type with hierarchical security / non-hierarchical / no security is
defined in the value set going to be attached with the individual segment. Here you exclude the segment
value which user will not see at time of transaction capturing. Where are 82Security rule is defined
including and excluding the entire code combination which will be seen at the time of transaction and if
excluded combination is selected then user define message will appear. In both the case security rule is
required to be defined.
Security defined for segment is assigned to your application and responsibilities.
Security rule defined for application, structure and flexfield title with inclusion and exclusion.405)How
much minimum and maximum segment you can define in apps.
ANS: At least one segment is required except in Accounting flexfields, Define your Accounting
Flexfield segments. You can define up to 30 segments for your account structure. You must
define at least two segments for your account structure, one for the balancing segment and
one for the natural account segment (the two required flexfield qualifiers).
Value sets for the Accounting Flexfield must be independent, table, or dependent-type value
sets. Do not use value sets with a validation type of None for the Accounting Flexfield.
The Accounting Flexfield requires consecutive segment numbers beginning with 1 (such as
1, 2, 3, ...).
406) Which flexfield qualifier is compulsory.
Ans: Balancing segment and Natural account segment 407) Can you modify the structure of
the key flexfield any time later.
Ans: It is recommend that you plan your flexfields as completely as possible, including your potential
segment values, before you even begin to define them using Oracle Applications forms. Once you begin
using your flexfields to acquire data, you cannot change them easily. Changing a flexfield for which you
already have data may require a complex conversion process. 408)How will you come to know
that the set up is having multi organization.
Ans: Fnd_product_group.Multi_org_flag is set to Y 409)What is Concsub.
ANS: Concsub is a executable run from the command line of operating system to submit the
request. 410)If you have to Run and shell scripts which execution method will you
select.
ANS: Host Your concurrent program is written in a script for your operating
system. SpawnedYour concurrent program is a stand-alone program in C or Pro*C. 411)How you
will execute C/C++ Program in Oracle apps. Which executable method will be
selected?
433)Can you change the size of a value set used in the accounting flexfield after it
has been created?
Ans: No. Once the value set is created, you should not change the size of a value set used in an
accounting flexfield. We recommend that you set Right-justify Zero-fill Numbers to Yes for value sets
you use with the Accounting Flexfield. You should never change to a value set with a larger (or smaller)
maximum size if your value set is Right-justify Zero-fill, since 001 is not the same as 0000001, and all of
your existing values would become invalid 434)What is the difference between Hierarchical
and Non-hierarchical Security Type?
Ans: Hierarchical Security: This feature combines Flex Value Security and Flex Value Hierarchy. The
end result is 'a flex value is secured if one of it's parents is secured'. With non-hierarchical security, the
child values do not inherit the parent security. 435) Should Rollup Groups be
frozen? 85 Ans:It is recommended that Rollup Groups be frozen unless they are being modified.
However, if they are not frozen, there should not be any effects on General Ledger reports, functions, or
other processes. 436) Do you need to have an Accounting Flexfield segment that is
flagged with the Intercompany qualifier?
Ans: The intercompany segment is an optional Intercompany feature for the Intercompany Segment
Balancing. It is NOT required in order to do intercompany balancing. It is just another way to do the
intercompany balancing, instead of using different natural accounts to track intercompany
balances, you can use the intercompany segment in the Chart of Accounts to record the
same detail.
It is more just a matter of preference of how you want to track the intercompany
transactions. Refer to Note 151130.1 to see additional information regarding How
Intercompany Journal Lines are Created in General Ledger 11i. Also see the Oracle
General Ledger Users Guide, Chapter 5: Accounting for Multiple Companies Using a Single
Set of Books.
437)What is a Reconciliation qualifier and how is it setup?
Ans: This Reconciliation flag is a localization feature used primarily by European customers. When the
flag is set to YES, the account is set up to be reconciled. GL Entry Reconciliation is a set of forms and
reports that enable the user to selectively cross-reference transactions in the General Ledger. Once the
balance of a group of transactions is zero, the user can mark them as reconciled. This functionality
enables the transactions in any account that should balance to zero (for example, an
Inter-company suspense account) to be reconciled. For information regarding the setup of this option,
please refer to Note: 1041211.6. 438)WHICH WEB SERVER IS USED BY APPS?
ANS:HTTP SERVER Powered by APACHE. WEB SERVER Uses 8i Database (8.0.6). Oracle
Database is 9i. (9.2.0)
Oracle 9i Application server (9Ias).
439)WHICH CONCURRENT MANAGER SUBMITS THE REQUEST?
ANS: INTERNAL MANAGER, STANDARD CONCURRENT MANAGER, SPECIALISED CONCURRENT
MANAGER, CONFLICT RESOLUTION MANAGER 440)IS THERE ANY CONCURRENT
MANAGER FOR RESOLVING CONFLICTS BETWEEN 2 REQUESTS IF YES THEN
TELL THE NAME? You define concurrent managers using the Concurrent Managers window. When
you define a manager, you specify the manager type, which may be either Concurrent Manager,
Internal Monitor, or Transaction Manager.
There are three other types of managers that Oracle Applications predefines for you: the
Internal Concurrent Manager, which describes the Internal Concurrent Manager process,
the Conflict Resolution
Manager, and the Scheduler. For the CRM and Scheduler you can assign the primary and
secondary nodes. For the Internal Concurrent Manager you assign the primary node only.
441)What us Data Group: Use data groups to support multiple installations of an Oracle
Applications product (for example, Oracle Payables) that supports multiple sets of books, where a
different application is associated with each set of books.
For example, with two installations of Oracle Payables supporting two Sets of Books, use data groups to
indicate which Oracle Payables Oracle username to access from a certain General Ledger responsibility.
Define a data group for each application installation (set of books). 86 Define a responsibility for each
application installation (set of books), and assign the appropriate data group to each
responsibility. 442)What is the purpose of MO: Security Level and should value
should you set that to?
ANS:utilize the "MO: Security Profile" profile option over the "MO: Operating Unit" profile option
when both profile options are set to give access to multiple operating units.
The profile option "MO: Security Profile" should not be set at Site level, since
setting it will result in forms error when opening the FINANCIALS products
forms that are modified for Access Control and also Multi-Org initialization
errors while applying patches.
You must set the MO:Operating Unit profile option for each responsibility.
You must also define the default operating unit by setting the
MO:Operating Unit profile at the site level.