Вы находитесь на странице: 1из 20

Oracle Apps Technical Interview Questions and Answers

Exforsys Inc.
presents

GeekInterview.com

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

Interview Question and Answers


Oracle Apps Technical Interview
GeekInterview.com is an Open Database where you can share interview questions, comment /
answer any questions. Each question is like discussion thread that helps you to learn and
understand each question and answer in detail instead of just reading them.
Preparing for a job interview can be a stressful experience, especially for freshers. Considering
that you are an aspiring candidate seeking out to begin your career in Oracle, it is imperative
that you thoroughly be prepared, in order to stand a good chance of getting hired.
Among the things that you need to plan and prepare for would be the questions that will most
likely be asked during your interview. Preparation is the key to making a good first impression,
particularly for first-time applicants. Consequently, lack of preparation could lead to
nervousness and inability to answer questions satisfactorily. I will help you do well during your
interview, which is why this e-Book has been created to specifically guide you on how best to
answer 30 very common Oracle Apps Technical interview questions.
Target Audience
This guide is designed to help anybody who is planning to attend Oracle Apps Technical job
interview in any company, big or small. With the Oracle Apps Technical interview question and
answers provided in this e-Book, you can better prepare for the interview and feel more
confident during the question and answer session with your interviewer.

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

All trademarks, service marks, trade names, trade dress, product names and logos appearing in
this document are the property of their respective owners. Any rights not expressly granted
herein are reserved.

Disclaimer
This Oracle Apps Technical Interview Questions and Answers eBook contains 25 question and
answers. All explanation and answers are based on user submitted comments and opinion.
Exforsys Inc is not responsible for correctness of the same.

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

Table of contents
1. How to register tables and columns in aol (application object library)? ............................................................. 2
2. What is flexfield? ................................................................................................................................................................... 2
3. What are user exits and what are different types of user exits in oracle apps ? ............................................. 3
4. What is revaluation in general ledger............................................................................................................................. 4
5. What can we find template.fmb file ? ............................................................................................................................ 5
6. What are different types of journal entries in oracle apps? .................................................................................... 5
7. What is the difference between org_id and organization_id? ................................................................................ 6
8. How to submit concurrent program through pl/sql? ................................................................................................. 6
9. What are the mandatory parameters in oracle apps reports? ................................................................................ 7
10. What is visual attributes? ................................................................................................................................................. 8
11. What is multiple organization technical architecture? ............................................................................................ 8
12. Why we enable allow dynamic inserts and what is the purpose? ....................................................................... 9
13. What are the mandatory user exits in oracle apps reports?................................................................................. 9
14. How to display custom error message in oracle report when any run time error occurs? ......................... 9
15. When form builder open which trigger will fire first and last? ........................................................................... 10
16. What is the function of token in concurrent program window? ........................................................................ 10
17. If the valueset is of type table then how many tables can we attach in the valueset ? ........................... 11
18. What is set of books? What are the four conditions when you change your set of books? ..................... 11
19. What is an invoice? How many types of invoices are there in ap and ar? ..................................................... 12
20. What are different period types? ................................................................................................................................. 12
21. How many flexfields are there in oracle receivables? What are they? ............................................................ 13
22. What is data migration? What is data conversion? What is the difference between both? ..................... 13
23. What is an api & what is the sequence of events that happens after calling api ?..................................... 14
24. Suppose if there are 100 rows and you need to retrieve one particular row without using where
clause? ......................................................................................................................................................................................... 14
25. What is meant by lot and serial controlled item? ................................................................................................... 15
Additional Resources ............................................................................................................................................................... 16

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

1. How to register tables and columns in AOL (Application


Object Library)?
Answer contributed by: Nidhi Gupta, Srihari and others
Flexfields and Oracle Alert are the two features that require custom tables to be registered in
Oracle Applications (Application Object Library) before they can be used. If you are planning to
use custom tables either in Alerts or in Flexfields, you need register them.
Custom application tables can be registered by using the AD_DD PL/SQL Package.
following method describe how you can register the tables.

The

SQL> EXEC AD_DD.REGISTER_TABLE (SQLGL, EXAM,T)


Where
SQLGL is application short name
EXAM is the table name
T stands for Transaction Data

SQL> EXEC AD_DD.REGISTER_COLUMN (SQLGL, EXAM,SNO, 1, NUMBER, 5, N, Y);


EXAM Table Name
SNO Column Name
1
Sequence one or column one
NUMBER Number Data type
5
Size
N
Null able
Y
Translate (Y/N)

Read More Answers / Improve Answer

2. What is FlexField?
Answer contributed by: abedin, ashok, swarnalathareddy and others
A flexfield is a database field that has flexibility built into it so that users can define reporting
structures (without use programming) that are relevant to their specific organizations
Flexfield have flexible structure for storing information. Like Company, Cost Center, and
Account. They also give you highly adaptable Structure for storing customized information in
Oracle. A Flexfield is used to capture information about Your organization.

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

A flex field is a field made up of subfields, or segments. A flex field appears on your form as a
popup window that contains a prompt for each segment. Each segment has a name and a set
of valid values.
There are 2 types of flexfields :
1.Key flexfield (KFF)
2.Descriptive flexfield.(DFF)
Key flexfield is a mandatory field whereas descriptive flexfield is an optional one where in we
can store extra information about the key.
Read More Answers / Improve Answer

3. What are User Exits and what are different types of User
Exits in Oracle Apps ?
Answer contributed by: Bonthu N Reddy, srikanth.kotipalli
A user exit is a C subroutine written by you and called by Oracle Forms to do special-purpose
processing. You can embed SQL statements and PL/SQL blocks in your user exit, then
precompile it as you would a host program.
User_Exit is used to pass control from one oracle products to another. In Oracle Apps we use
user_exit in before_report trigger to establish link between the report and apps environment
that is we use 'FND SRWINIT' for the apps initialization for the report.
Types of User Exists in Oracle Apps
FND SRWINIT
FND SRWEXIT
FND FORMAT_CURRENCY
FND FLEXIDVAL

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

FND FLEXSQL FND SRWINIT


FND SRWEXIT
FND FORMAT_CURRENCY
FND FLEXIDVAL
FND FLEXSQL

Read More Answers / Improve Answer

4. What is revaluation in general ledger


Answer contributed by: shahed mohiuddin, Bonthu N Reddy and others
Revaluation is required when you are dealing with the foreign client. The process involves
revaluating the foreign currency journal into the functional currency. In a nutshell revaluation
means managing the gains and losses that arises due to exchange rate fluctuation.
Revaluation is one of the multicurrency tools of Oracle Application E-business suite, others like
translation, consolidation and multiple Reporting Currency (MRC).
Revaluation Launches a process that revalues the functional currency equivalent balances for
the accounts and currencies you select, using the appropriate current market rate for each
currency, Resulting gain or loss amounts are posted to the gain / loss or cumulative translation
adjustment accounts you specify and balanced by balance segment.
Read More Answers / Improve Answer

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

5. What can we find TEMPLATE.FMB file ?


Answer contributed by: Sagar and others
Template.fmb file can be found in AU_TOP resource directory. This file contains all the Common
characteristics of forms and also contains different libraries like CUSTOM.pll, APPCORE,
APPCOREE2, FNDSQF, JE, JL, JA, VERT, GLOBE etc.. In this FMB all the Standard Libraries are
available for APPS like Menu key.
Template.fmb file contains different property classes for all the objects. Template.fmb file can
be used for developing the new form.
Read More Answers / Improve Answer

6. What are different types of Journal Entries in Oracle


Apps?
Answer contributed by: Krishna and others
There are total 6 Types of Journals
1. Functional Journals, Where functional currency will be used.
2. Foreign Currency journals, where Foreign currency will be used.
3. Reversal Journals, this will be used to Reverse the Mistaken journals to balance the
Balances of A/c's
4. Suspense Journals, This will be used to find variants in A/c to settle those variants.
5. Recurring Transaction Journal: Where the transaction happens periodically those
transaction will come under Recurring Journals, as per the transaction again this
Recurring Journal will be divided into 3 types.

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

a. Standard Recurring Journal. where there is no change in amount periodically Ex:


Rents.
b. Skeleton Recurring Journals: where the transaction takes place periodically but
the amount varies those are come under Skeleton Recurring journals. Ex: Power
bills, Phone bills.. Etc...
c. Formula Recurring Journals, which requires formula to calculate. Ex: Dep
calculation on loans and all..
6. Tax Journals: where Tax record should be mentioned is come under Tax Journals.

Read More Answers / Improve Answer

7. What is the difference between org_id and


organization_id?
Answer contributed by: Hari and others
org_id is a unique id for operating unit level and organization_id is an ID at inventory level
which is under operating unit in multi-organization setup.

Read More Answers / Improve Answer

8. How to submit concurrent program through PL/SQL?


Answer contributed by: Vijayveer Singh, Junaid Usman and others
The below procedure will submit the request from the back end where application is Short
name of application under which the program is registered program is concurrent program
name for which the request has to be submitted

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

declare
conc_id number(10);
begin
FND_GLOBAL.APPS_INITIALIZE (user_id,resp_id, resp_appl_id);
conc_id:=submit_request('application','program');
dbms_output.put_line(conc_id);
end;
The above program will print the Concurrent request ID.
DECLARE
l_request_id NUMBER(30);
begin
FND_GLOBAL.APPS_INITIALIZE(user_id
=>
7938,
resp_appl_id => 660);
l_request_id := FND_REQUEST.SUBMIT_REQUEST(
application =>'ONT',
program =>'test_report2',
description => 'Concurrent Test Report2',
start_time => SYSDATE
);
DBMS_OUTPUT.PUT_LINE(l_request_id);
commit;
end;

resp_id

=>

52342,

Read More Answers / Improve Answer

9. What are the mandatory parameters in Oracle Apps


Reports?
Answer contributed by: Saravan Reddy and others
p_conc_request_id
p_conc_request_id this is system parameter captures user concurrent program request id from
SRS window
Read More Answers / Improve Answer

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

10. What is Visual Attributes?


Answer contributed by purush_me2
Visual attributes are the font, color, and pattern properties that you set for form and menu
objects that appear in your application's interface.
Read More Answers / Improve Answer

11. What is Multiple Organization technical architecture?


Answer contributed by: Mohammed Abdul Rahman and others
Before multiple organization architecture existed, we could have only one business group, set of
books, legal entity, operating unit in one installation of oracle E-business suite, and now with
the multi organisation structure in place, we can have multiple business groups, set of books,
legal entity and operating unit and the best part is once these are set up intercompany
accounting is automatically taken care of, say for example I have Two inventory organisation,
and these use a common set of books(to start with) , now if we have sales order on one
inventory organisation A1 and if that item is not available in A1, and we have inventory for the
item in Inventory org A2, we need to take the order in A1 as internal order and run the order
import concurrent program and for the item in inventory A1(org assignment) we need to set up
the source(purchase tab) as inventory organisation A2,and also specify shipping network
between A1 and A2, and once we have run the order import program and Oracle applications
now imports the order to organisation A2, with the ship to address as A1 location. and after
you perform pick release and pick confirm process, and run auto invoice in A2, it automatically
sends invoice to inventory organisation A1 and now we can receive the item in Inventory
organisation A1 from organisation A2.
All transactions are taken care of, courtesy multi organisation structure.
Read More Answers / Improve Answer

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

12. Why we enable Allow Dynamic Inserts and what is the


purpose?
Answer contributed by: Murari and others
If you allow dynamic inserts when you set up your key flexfield, a user can enter a new
combination of segment values using the flexfield window from a foreign key form.
Dynamic insertion used to create the code combinations at run time.
Read More Answers / Improve Answer

13. What are the mandatory user exits in Oracle Apps


Reports?
Answer contributed by: Harishkrishnagowda and others
There are no mandatory User exits in Oracle application Reports.
But for to use multi-org tables better we use Exits
SRW.USER_EXIT( 'FND SRWINIT') use this before report form which will initiate all profile
values in report
SRW.USER_EXIT( 'FND SRWEXIT' ) use this after report form.
Read More Answers / Improve Answer

14. How to display custom error message in Oracle Report


when any run time error occurs?
Answer contributed by: dinesh upadhyay
srw.message(Your Custom Message);
Read More Answers / Improve Answer

www.exforsys.com
www.geekinterview.com

Oracle Apps Technical Interview Questions and Answers

15. When form builder open which trigger will fire first and
last?
Answer contributed by: shravanamsharat and others
When first open the form,the first trigger going to be fired is PRE-FORM TRIGGER and last
trigger is POST-FORM TRIGGER
Read More Answers / Improve Answer

16. What is the function of TOKEN in concurrent program


window?
Answer contributed by: rakhi C and others
TOKEN is an Interface between Concurrent Program and Report builder. This will map the
concurrent program parameter values to the report builder parameters(User and System
parameters).
Tokens are case sensitive. So, it should be in same case as given in report builder.
We can also change the sequence in which parameters are specified in concurrent program but
Parameters in concurrent prog for Pl/SQL Procedure are not case sensitive and there sequence
should be same as that in Pl/SQL procedure.
Read More Answers / Improve Answer

www.exforsys.com
www.geekinterview.com

10

Oracle Apps Technical Interview Questions and Answers

17. If the valueset is of type TABLE then how many tables


can we attach in the valueset ?
Answer contributed by: sagar and others
You can assign only one table for Table Valueset. However, the where condition cam depend
any number of table valuesets.
Read More Answers / Improve Answer

18. What is Set of Books? What are the four conditions


when you change your Set of Books?
Answer contributed by: d_avi123, and others
Set of Books (SOB) are the legal entities, used to define the profiles for a responsibility.
For defining the SOB, you need 4 conditions.
1. Chart of Accounts
2. Calendar
3. Currency
4. Retained Earnings (Mandatory).
Read More Answers / Improve Answer

www.exforsys.com
www.geekinterview.com

11

Oracle Apps Technical Interview Questions and Answers

19. What is an Invoice? How many types of invoices are


there in AP and AR?
Answer contributed by: Syed, Divya and others
A invoice is a Document created whenever a product or service are sold. And if the sale is made
on credit the invoice remains open in the Receivables Module utill the Funds for it are received.
And once the Funds are received the invoice is closed with the receipt.
There are 9 types of Invoices in AP : Standard, Credit Memo, Debit Memo, Prepayment,
Withholding Tax, Mixed Invoice, Expense Report, PO default and QuickMatch.
There are 6 types of Invoice in AR : Invoice, Credit Memo, Debit Memo, Chargeback, Deposit
and Guarantee.
Read More Answers / Improve Answer

20. What are different period types?


Answer contributed by: Dharmesh Shah and others
Period Types can be Month Week Period Quarter or Year. In terms of module there is cost
periods, AR, AP, GL and Purchasing Periods. User defined periods can also be used.
Read More Answers / Improve Answer

www.exforsys.com
www.geekinterview.com

12

Oracle Apps Technical Interview Questions and Answers

21. How many Flexfields are there in Oracle Receivables?


What are they?
Answer contributed by: and others
There are Two key flexfield in receivable
1. Location flexfield
2. Territory flexfield.
Read More Answers / Improve Answer

22. What is Data Migration? What is Data Conversion? What


is the difference between both?
Answer contributed by: Andy Noble and others
Data Migration is the one off PROCESS of moving data from one system to another, whether
that be an upgrade or from legacy.
Data Conversion is a step in the data migration process that involves a some form of
transformation of the data from the source structure to the target structure.
Other possible steps in the Data Migration process are
Data Extraction - Taking data out of the source system
Data Cleaning - removing incorrect/invalid data
Data Translation - translating data elements from one value to another
Data Conversion - transformation of the data from the source structure to the target structure.

www.exforsys.com
www.geekinterview.com

13

Oracle Apps Technical Interview Questions and Answers

Data Validating - Ensuring the new data is consistent with itself and any existing data in the
target system
Data Loading - Putting the new data in to the target system.
Read More Answers / Improve Answer

23. What is an API & what is the sequence of events that


happens after calling API ?
Answer contributed by: trraka, Sateesh talanki and others
API stands for Application Programmers Interface. API is used to Import Business Objects from
Legacy to The Apps Database.
When we call an API first of all it will check the validations for the data(validations you can see
in the API) that you are inserted through API, if the validations are successful then it will insert
data into the base tables.
Read More Answers / Improve Answer

24. Suppose if there are 100 rows and you need to retrieve
one particular row without using where clause?
Answer contributed by: ptmich and others
You use rownum as shown below or use WHERE Clause whose main purpose is to filter the
records based on certain conditions.
SELECT rownum=1 FROM table;

Read More Answers / Improve Answer

www.exforsys.com
www.geekinterview.com

14

Oracle Apps Technical Interview Questions and Answers

25. What is meant by Lot and Serial controlled item?


Answer contributed by: priya and others
Serial controlled means a serial number is associated to each piece of the item. Attribue1 in
table mtl_system_items defines if the item is serial controlled.
Lot contains multiple Items, so that particular lot have some details.
Serial number means every item in a lot have serial number details.
Read More Answers / Improve Answer

Read more Oracle Apps Technical related interview question and answers.
http://www.geekinterview.com/Interview-Questions/Oracle-Apps/Technical
You can also post Oracle Apps Technical related queries

www.exforsys.com
www.geekinterview.com

15

Oracle Apps Technical Interview Questions and Answers

Additional Resources
Career Improvement
http://www.exforsys.com/career-improvement.html
Employment Help
http://www.exforsys.com/employment-help.html
Education Help
http://www.exforsys.com/education-help.html
Interview Help
http://www.exforsys.com/interview-help.html
Project Management
http://www.exforsys.com/management.html
Learn Oracle
http://www.exforsys.com/learn-oracle.html
Learn Programming
http://www.exforsys.com/learn-programming.html
Learn Concepts
http://www.exforsys.com/learn-concepts.html
Learn Networking
http://www.exforsys.com/learn-networking.html
Learn Microsoft
http://www.exforsys.com/learn-microsoft.html

www.exforsys.com
www.geekinterview.com

16

Oracle Apps Technical Interview Questions and Answers

Learn J2EE
http://www.exforsys.com/learn-j2ee.html
Software Testing
http://www.exforsys.com/software-testing.html
Certification Help
http://www.exforsys.com/certification.html
Interview Questions
http://www.geekinterview.com/Interview-Questions
Tech FAQ
http://www.geekinterview.com/FAQs
Engineering Questions
http://www.geekinterview.com/Engineering

www.exforsys.com
www.geekinterview.com

17