oracle_apps_technical.pdf

20
Oracle Apps Technical Interview Questions and Answers www.exforsys.com www.geekinterview.com Exforsys Inc. presents GeekInterview.com

Upload: -

Post on 18-Dec-2015

16 views

Category:

Documents


1 download

TRANSCRIPT

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    Exforsys Inc. presents

    GeekInterview.com

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    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.

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    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.

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    1

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    2

    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. The

    following method describe how you can register the tables.

    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.

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    3

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    4

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    5

    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.

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    6

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    7

    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_id => 52342,

    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;

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    8

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    9

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    10

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    11

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    12

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    13

    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.

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    14

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    15

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    16

    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

  • Oracle Apps Technical Interview Questions and Answers

    www.exforsys.com

    www.geekinterview.com

    17

    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