Professional Documents
Culture Documents
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)
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.
7) What is template?
a) The TEMPLATE form is the required starting point for all development of new Forms.
b) The TEMPLATE form includes platform–independent attachments of several Libraries.
APPSCORE :- It contains package and procedures that are required of all forms to support the MENUS
,TOOLBARS.
APPSDAYPK :- It contains packages that control the oracle applications CALENDER FEATURES.
FNDSQF :- it contains packages and procedures for MESSAGE DICTONARY, FLEX FIELDS, PROFILES AND
CONCURRENT PROCESSING.
CUSTOM :- it allows extension of oracle applications forms with out modification of oracle application code,
you can use the custom library for customization such as zoom ( such as moving to another form and
querying up specific records)
9) What is responsibility?
3 Is collection of menus, request security groups and data groups
Menus: collection of forms is nothing but menus
Request security groups: collection of programs.
Data groups: is a group of modules to be made accessible by the user through Responsibility
System admin
22)FNDSQF API‟S
FND_CURRENCY
FND_DATE
FND_GLOBAL
FND_ORG
FND_STANDARD
FND_UTILITIES.OPEN_URL
FND_UTILITIES. PARAM_EXISTS
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
29) What is the reason for not getting any data when a multi org view is quired?
- to get the data correctly, the xxx-ALL must be referenced and the ORG_ID value should be specified to
extract portioned data.
- Multiorg views are partitioned by using ORG_ID.
- So access through multiorg views will not return any roes, as the CLIENT_INFO Value is not set
- Use HR_OPERATING UNITS to identify the organization _id of the OU on which query is based.
- Use FND_CLIENT_INFO package to set the value in CLIENT INPO using set_org_contest.
- Execute fnd_client_info. Set_org_context („<org_id>‟);
- Now qurying of multiorg views can be done. 15
40)FND_PROGRAM Package
FND_PROGRAM.Executable:-
Procedure FND_PROGRAM. Executable IS 23
(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.
FND. PROGRAM. REGISTER:-
Procedure FND_PROGRAM.Register IS
(Program in varchar2,
application in varchar2,
enabled in varchar2,
short_name in varchar2,
description in varchar2, default null,
executable_short_name in varchar2,
executable_application in varchar2,
execution_options in varchar2, default null,
priority in number default null,
save_output in varchar2 default „Y‟, 24
print in varchar2 dafault „Y‟,
cols in varchar2 default null,
rows in varchar2, default null,
style in varchar2, default null,
style_required in varchar2, default „N‟,
printer in varchar2, default null,
Requets_Type in varchar2, default null,
Request_type_Application in varchar2 default null,
Use_in_Srs in varchar2, default „N‟,
Allow_disabled_valuer in varchar2 default „N‟,
Run_alone in varchar2 default „N‟,
Output_type in varchar2 default „TEXT‟,
Enable_trace in varchar2 default „N‟,
Restart in varchar2 default „Y‟,
nls_complaint in varchar2 default „Y‟,
icon_name in varchar2 default null,
language_code in varchar2, default „US‟,
mls_function_short_name in varchar2 default null,
mls_function_application in varchar2 default null,
incrementor in varchar2 default null);
44) What is the relation between Responsibility, Menu and Request Group?
Responsibility: - A responsibility is a set of authority in Oracle Apps that lets users access only that
functionality of the application appropriate to their roles.
Menu: - A menu is a hierarchical arrangement of functions and menus of functions that appears in the
Navigator. Each responsibility has a menu assigned to it.
Request Group: - it is a collection of reports or concurrent programs. A system Administrator defines report
groups in order to control user access to reports and concurrent programs. Only a system administrator can
create a request group.
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
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 user‟s 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.
53) How can you tell who last updated a particular row in a form?
54) You have logged onto a Responsibility, how do you know what operating unit are you on?
56)How do you register a report? Explain passing of parameters between a concurrent program
Definition and report?
After developing the report (.rdf), FTP it to the UNIX server.
Define executable.
Define concurrent program and attach the executable.
Attach the concurrent program to a request group.
57) What is the approach to create a new form to be used in Oracle Apps?
The TEMPLATE form is the required starting point of all development of new forms. Start
Developing each new form by copying the TEMPLATE.fmb file, located in
$AU_TOP/forms/US(or your language and platform equivalent), to local directory and
Rename it as appropriate.
58) Explain Value Set? Difference between a Table Validated and Independent Value Set?
A set of values against which Oracle Application Object Library validates values your end
users enter when running your program. You define your value set by specifying validation 28
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
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 the‟Enable 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.
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
GL Code Combinations: - GL_CODE_COMBINATIONS
Operating Unit: - HR_ALL_OPERATING_UNITS
Location: - MTL_ITEM_LOCATIONS
Customers: - RA_CUSTOMERS
Vendors: - PO_VENDOR_CONTACTS
Invoices: - AP_INVOICES_ALL
72) What is the profile to be read to find out what Inventory Organization and Operating Unit are
you on?
(mfg_organization_id is the Inventory Org)
76)Which procedure should be used to make the DFF read only at run time?
FND_DESCR_FLEX.UPDATE_DEFINITION()
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
m. Oracle Developer/2000 Server Release 1.6.1.
NOTE: All FMB and PLL files must be migrated to your desktop if you intend to
develop and integrate custom applications into Oracle Applications
Release 11.
92) What are the supported versions of Forms and Reports used for developing
on Oracle Applications Release 11?
Answer------
a. The following supported versions are provided in Developer/2000
Release 1.6.1:
i. Forms 4.5
ii. Reports 2.5
94) How do I open, compile and/or generate a custom Oracle Applications form on my desktop?
Answer
------
a. To port the AU_TOP/forms/US and AU_TOP/resource files to your Windows
desktop:
i. Make copies of all required files.
ii. Replicate the AU_TOP directory structure on your desktop.
iii. Move the files to their appropriate AU_TOP/forms/US for FMB and
AU_TOP/resource for PLL.
iv. Include the AU_TOP/forms/US and AU_TOP/resource directories in
your FORMS45_PATH.
v. Open, compile and/or generate forms.
NOTE: The FORMS45_PATH is specified either in your Registry or oracle.ini.
NOTE: It may sometimes be necessary to convert FMB -> FMT and PLL -> PLD before 38
porting from a Unix platform to your desktop.
96) How to get the data from the views in Multi_ORG views ?
A. Using the profiles and client info package.
Eg:
SELECT * FROM po_headers – this is multi org view
If we can‟t get the data with the above query then we have to write a procedure as shown below.
DECLARE
x NUMBER:=0; 39
BEGIN
x:=fnd_profile.value('org_id');
fnd_client_info.set_org_context (204);
END;
Compile and run the query once again.
110)What is MultiOrg? 42
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
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
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
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.
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”
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.
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
150). 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
153). What is the order in which Autolock box searches for the types of the matching number?
A. 1. Transaction Number
2. Sales Order Number
3. Purchase Order Number
4. Consolidated Billing Invoice Number
5. Other, user-defined number.
154. What is application short name for General Ledger you specify in FND FLEXSQL user exit?
A. SQLGL
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)
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…..
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
Step 1: Register a concurrent program executable Navigate to the Define Executable form (AOL Reference
manual pg 9-84) This determines the type of program being run, ie an Oracle Report, a C program, a shell
script etc. Fill in the executable name, application and execution method. For the Execution File, fill in just
the filename. The concurrent manager will look in the appropriate directory under the application's top
directory. For spawned programs, the file must be in the bin directory, for Oracle Reports the rdf file must be
in the srw directory. For PLSQL concurrent programs, put the name of the stored procedure.
Step 2: Define the concurrent program Navigate to the Define Concurrent Program form (AOL Reference
manual pg 9-87) This form links a concurrent program to the executable you just defined, as well as defines
the programs parameters, incompatibilities, and other options. Enter the concurrent program name,
application, short name and description. Check Standard Submission if you want to be able to submit this
program from the Standard Report Submission form. Enter the name of the executable you defined and any
report information if necessary. Also define any parameters your program needs here and any
incompatibilities.
Step 3: Add the concurrent program to a Report Group First you will need to find the name of the Report
Group to use. Go to Security->Responsibility and query the responsibility you want to run the program with.
It should show a Report Group name. Query this name in Security->Responsibility->Report Add your new
program to the list of available programs. Now when you go to submit a request with this responsibility, you
will be able to submit your custom program
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 ?
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
199)What is AOL?
Oracle Applications are constructed and maintained using the Application Object Library (AOL).
The Three main areas of AOL are
o Applications Security
o Operating Profile
o Concurrent Processing
1. What is the Flex field? What are the types of Flex field?
o Flex Field is “Flexible Field”
o A Flexfield is made up of Segments.
o Each segment has a name that can be assigned and has set of valid values.
o There are two types of Flex field Key Flex Field and Descriptive Flex Fields.
56
1. What are the tables related to flex field?
o FND_FLEX_VALUES
o FND_FLEX_VALUE_SETS
o FND_FLEX_VALUES_TL
AD_DD Package is used to register the Table, Columns, and Primary Key in Oracle Applications.
PROCEDURE REGISTER_TABLE
Arguments:
o P_APPL_SHORT_NAME
o P_TAB_NAME
o P_TAB_TYPE
o P_NEXT_EXTENT
o P_PCT_FREE
o P_PCT_USED
PROCEDURE REGISTER_COLUMN
Arguments
P_APPL_SHORT_NAME
P_TAB_NAME
P_COL_NAME
P_COL_SEQ
P_COL_TYPE
P_COL_WIDTH
P_NULLABLE
P_TRANSLATE
P_PRECISION
P_SCALE
1. What are the Special and Pair Flex Field?
1. What is FND_REQUEST.SUBMIT_REQUEST?
Submits a Concurrent Request for Processing by a Concurrent Manager.
Arguments – Application,program,description,start_time,sub_request,arg1..
o Host
o Oracle Reports
o PL/SQL Stored Procedures
o SQL*LOADER
o SQL*PLUS
o Spawned
o JSP
SRS provides you with a set of windows for running reports and Programs and a set of windows
for creating groups of reports and programs to run together.
Features 58
o Specify whether reports or programs in a request set run sequentially or simultaneously
o Specify whether to continue with a request set if a report or program in a sequential set fails
o View a log file
o Specify alternative requests based on completion status of previously run requests in a request set.
o FND_CONCURRENT
o FND_FILE
o FND_PROGRAM
o FND_SET
o FND_REQUEST
o FND_REQUEST_INFO
o FND_SUBMIT
A Segment Qualifier identifies a particular type of value in a single segment of a key flex field.
1. What is a Dynamic Insertion?
Dynamic Insertion is the insertion of new valid combination into a Key Flexfields Combinations Table from a
form other than the combinations form.
All Validation rules still will apply during insertion.
1. What are the different Level of Profiles?
Profile Levels
Site Level
Application Level
Responsibility Level
User Level
Note: Site Level is the lowest level.
1. Explain Multi-Organization Structure?
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.
This is the segment in Accounting Flexfield.
Operating Unit
An Organization that Uses Oracle Cash Management, Order Management and shipping Execution, Oracle
Payables, Oracle Purchasing, Oracle receivables.
It may be a Sales office division or a department. An Operating Unit is associated with legal entity.
Inventory Organization An Organization for which you track Inventory transactions and balances
and/or an Organization that manufactures or distributes products. HR Organization
HR Organization represents the basic work structure of any enterprise. They usually represent Functional
Management or reporting groups that exists within a business group.
1. How can u see Multi-Organization is enabled or not from SQL Prompt? SELECT MULTI_ORG_FLAG
FROM fnd_product_groups;
1. What are the two mandatory parameters required for PL/SQL stored Procedure Concurrent
Program? Errbuf and retcode two OUT Parameters are required while defining PL/SQL stored Procedure
Concurrent Program.
Errbuf Returns any error messageand retcode returns completion status.
Retcode returns 0 for success, 1 for warnings and 2 for error.
1. 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.
i. None (Non Validate at all) (Validation is Minimal)
j. Independent (Input must exist on previous defined list of values)
k. Dependent (Input is checked against a subset of values based on prior Value) 60 l. Table (Input is checked
against a subset of values in an application table)
m. Special (advanced) (Value set uses a flexfield itself)
n. Pair (advanced) (Two Flexfields together specify a range of valid values)
o. Translatable Independent (Input must exist on previous defined list of values. Translated value can be
used)
p. 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.)
1. 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.
224) 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).
225)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…..
227)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 GL- Set of book Id you set the value to
restrict the data for a responsibility.
228) 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
235)What is difference between oracle schema and apps schema. Ans:-Database Schema-
The 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 server–side 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
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
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
7. Define/Add new Modules
Role of an Apps DBA:
1. Installing of Application
2. Upgradation
3. Migration
4. Patches
5. Routing maintenance of QA
6. Cloning of OA
252)Value Sets?
Ans. Oracle Application Object Library uses values, value sets and validation tables as important components
of key flexfields, descriptive flexfields, FlexBuilder, and Standard Request Submission. 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.
You define your value sets first, either before or while you define your flexfield segment structures. You
typically define your individual values only after your flexfield has been completely defined (and frozen and
compiled). Depending on what type of value set you use, you may not need to predefine individual values at
all before you can use your flexfield.
You can share value sets among segments in different flexfields, segments in different structures of the same
flexfield, and even segments within the same flexfield structure. You 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
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
263)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 ff‟s: key ff, DFF
269)Which are the 2 parameters required to be defined when a program is registered as pl/sql
stored procedure ERRBUF, RETCODE
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 ID‟s. 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
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
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 exits
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
292)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 $dollar using this we call a value set with another value set. 71
296)How to set dependent and independent value set and how you will insert values for the
segments having these value sets.
ANS: First define independent value set and then while defining dependent value set give reference of
independent value set along with default value and description. At time of entering values, enter values for
independent first and then while entering values for dependent it will first force you to select value of
independent segment.
297) Required parameter for PL/SQL Procedure registered in Oracle. What will happen if these
are not included?
ANS: Retcode and Errbuf are two out parameters having varchar2 datatype that are required. Use errbuf to
return any error messages, and retcode to return completion status. The parameter retcode 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)
314)TELL BRIEFLY @ USER_EXISTS ANS: USER EXISTS Calls external program probably written in Pro
„C‟ etc and sends Parameters from report or forms, external program does the process based on those sent
parameters and returns the value back to report or forms.
318)What is concurrent request? ANS: A concurrent request is a request that you submit to run a
concurrent program as a concurrent process. You issue a concurrent request when you submit a report or
program to run using Standard Request Submission or when you choose an action button in a product-
specific submission window
319)What is flexfield? Oracle application uses flexfiled to capture information about your organization.
Flexfield have flexible structure for storing key information. Like company, cost center and account. They
also give you highly adaptable structure for storing customized information in oracle applications.
321)Can you call APPCORE Library in CUSTOM library You cannot attach the APPCORE library to
CUSTOM because it would cause a recursion problem because CUSTOM is attached to APPCODE. As of Oracle
application release 11i you may attach the APPCORE2 library to CUSTOM. The APPCORE2 library duplicates
most APPCORE routines with the following packages:
APP_ITEM_PROPERTY2
APP_DATE2
APP_SPECIAL2
These packages contain the same routines as the corresponding APPCORE packages. Follow the
documentation for the corresponding APPCORE routines, but add a 2 to the package names.
322)What is MRC and what are its use? The Multi reporting currency feature allows you to report and
maintain records at the transaction level in more than one functional currency. You can do it by defining one
or more set of books in additional to the primary set of books.
323)How many reporting currencies can be attached to the primary set of books? Ans: 9 Reporting
currencies can be attached to the primary set of books. 77
324)What are ad-hoc reports Ad-hoc reports are made to meet the one-time reporting needs. Concerned
with or formed for a particular purpose. For example, ad hoc tax codes or an ad hoc database query.
FSG is a Ad-Hoc Report.
325)What is FSG? FSG is a powerful and flexible report building tool you can use to build your own custom
reports without programming. FSG is only available with GL.
326)What does set of books comprised of? ANS: CHART OF ACCOUNTS, CALENDAR AND CURRENCY
327)What are the validation types supported by value sets? ANS: Dependent, Independent, None,
Pair, Special, Table, Translatable Independent and Translatable Dependent.
328)What are format types supported by the value sets? ANS: Char, date, date time, number,
standard date, standard date time, time.
329)Is there any restriction over the number of flexfield structure that can be defined for the
accounting flexfield. ANS: NO there is no such restrictions.
330)What are flexfield qualifier that are available for accounting flexfield structure? ANS: Natural
accounting segment, cost center segment, balancing segment and intercompany segment.
331)Which Flexfield qualifiers are mandatory? ANS: Balancing segment and Natural Account segment
332)Which Mandatory account needs to be defined for the set of books definition? ANS: Retained
Earnings - this is undistributed profit of the shareholders.
333)What are all accounts that can be defined for the set of books form? ANS: Retained Earnings,
Suspense, Rounding Difference, Reserve for Encumbrance
Account and Net Income Accounts.
334)What is the minimum and maximum no of periods that can be defined for the calendar? ANS:
1 & 366
335)What are the period statuses that can be associated with the periods? ANS: Open, closed,
permanent closed, never opened, future entry
336)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
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
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.
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? 79 Org_id indicates operating unit,
organization_id indicate Inventory Organization
360)use of retcode?
ANS: It returns status of the pl sql program you are running.
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.
369) where the party info, customer number, item number is stored? HZ_PARTIES,
HZ_PARTY_SITES, MTL_SYSTEM_ITEMS
370) What is request set ? it‟s 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.
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 define
385)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 C‟s i.e., Char
of Accounts, Currency and Calendar.
389)What are amount types? Ans: PTD, QTD, YTD, PJTD (Project to Date).
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 (S-System
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.
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. Spawned Your
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?
Ans: Spawned
413)It is necessary to define Operating unit, if user want to use only GL module. Ans: If client using
only GL then no need of Multi Org setup or to define Organization hierarchy. One operating unit has to be
there for user to logon and have default operating unit.
414)It is necessary to have Business Group for single Company. Ans: It is not necessary where as if
required can define or within Business Group all other Organization can be created such as HR, Legal Entity,
Operating Unit and Inventory Organization.
415)What is difference between SOB and Operating Unit. · Ans: A Set of Book is a financial reporting
entity that partitions General Ledger information and uses a particular chart of accounts, functional currency,
and accounting calendar. This concept is the same whether or not the Multi-organization support feature is
implemented. · Where as Operating Unit is a organization for which you have to attach the SOB to capture
day to day transactions for Purchasing, Selling, Fixed Asset, Payable, Receivables.
416)What is Reporting SOB & What is Translation. What is difference 83 Ans: General Ledger's
Multiple Reporting Currencies (MRC) feature is used to convert amounts from your functional currency to a
reporting currency at the transactions level.
Translation: General Ledger's translation feature is used to translate amounts from your functional currency
to another currency at the account balances level.
For example, an organization with a once-a-year need to
translate their financial statements to their parent organization's currency for consolidation purposes,
but no other foreign currency reporting needs, should use General Ledger's standard translation feature
instead of MRC.
417)In what scenario you would suggest Reporting SOB and Translation.
Ans: If client want to have transaction level access that time we would suggest Reporting SOB. If client is
interested only in final reports such as trial balance, profit and loss statement and Balance sheet then that
time we would suggest Translation because translation is used to translate amount at the account balances
level.
422)What all modules are impacted by multi org. whether FA will be impacted or not.
Ans: AP, AR
424)What transactions are captured in operating unit level and what at inventory organization
level.
Ans: An organization that uses Oracle Cash Management, Order Management and Shipping Execution,
Oracle Payables, Oracle Purchasing, and Oracle Receivables . Information is secured by operating unit for
these applications
84 . Inventory organization captures Oracle Inventory, Bills of Material, Engineering, Work in Process, Master
Scheduling / MRP, Capacity, and Purchasing receiving functions
425)Why Master item is created at what level and why that is required.
Ans: Master item is created at operating unit level. For transactions, inventory organization is selected. This
is required to make order processing centralized.
426)What do you mean by API and what for it is used in Oracle Apps.
Ans: API means Application Programming Interface and in apps it is used for interfaces from legacy system.
427)what is multi-org?
Ans: Capture transactions for multiple organizations using single installation of oracle application.
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
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.
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.