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

Basic Questions 1)What is a responsibility Responsibility is a collection of different modules that the user is to access .

2)How many responsibilities can be defined for a Module? unlimited 3)Can a responsibility be assigned to multiple users? yes 4)What are the components of a responsibility? Menu,Data Group,Request Group 5)What is a data group? It is an integration of one or more modules for Cross application reference,Cross application transferring,Cross application report. 6)What are the component servers in Oracle Applications architecture? A: NETWORK TIER,Browser,APPLICATION SERVER,Apache server,Internet application server, Form server,Report server,Concurrent manager server,DATABASE TIER,.dbf file 7) Is it mandatory to have a reports server? yes ,it is necessary to run the reports 8)Can modules of two data groups be merged? No. 9)What is the name of the seeded datagroup that is provided by applications? A: Standard Multiple Reporting Currencies 10)What is a security group? Security Group ,groups the forms and functionality of an application into logical menu structures that will appear in the Navigator 11)Which table captures the datagroup definition? FND_DATAGROUPS 12)Which software component converts .fmx file into a java class file? 14)What are the mandatory steps in Application Development process? Create the application directory structure in prodappl directory Register the application using AOL(Application Object Library) Create a database user for new module Grant Roles Register Database user with AOL(Application Object Library) Create tables,views,sequence,program unit etc Create its public synonyms in apps schema Register all the database object with AOL(Application Object Library) Create form using form builder Compile the form and copy the .fmx file into module specific product directory Register all the forms with AOL module Create form function and assign form to form function Define a new menu for the module

Assign form function to menu Define a Data group in System Administration module Create a responsibility for a new module Assign Menu,Data Group to the Responsibility Create a user Assign Responsibility to the user Modify prod.env in appl_top Set APPLFULL Set Path Run prod.cmd in appl_top from Server 15)What is the difference between a public and a private synonym? Only user can access private synonym, any user on the database can access public synonym 16)What are the database objects that are registered with Oracle Applications? Tables,Sequence and Views. 17) What happens if the registration information of a database object mismatches with the object structure? A: 18)What are the types of functions in AOL? A: form function and non form function 19)What are different types of menus that can be defined In AOL? A: Global Menu Standard Menu 20)how many types of users can be defined in System Administration? A: Employee Customer Supplier 23)Multiple functions can be defined on the Same form? A: yes. 24)What is the significance of basepath that is specified at the point of application development? A: the base path in env file helps the oracle apps to search the form,reports or program at an appropriate place. 25)What is the environment variable that has to be modified in application development process? A: appl_top,Appl_full 27)What files are stored by the bin subdirectory of a module? A: .sh and .exe,.dll file 28)Can you register SQL * LOADER programs with AOL? A: yes, there is an option for sql* loader 29)How PL/SQL programs are registered with AOL? A: 1. create a PL/SQL programs in apps user 2. define the executables in navigation : concurrent>executables

3. assign the executable to the concurrent program in navigation : concurrent>program>define 4. assign the concurrent program to the request group in navigation: security>responsibility>request 30)What are the two mandatory parameters that should be incorporated while writing Pl/sql programs? A: errorbuf and retcode. 31)Can you register out parameters also for a plsql concurrent program? A: In pl/sql concurrent program we should define only IN parameter 32)What is program incompatibility rules? A: program incompatibility rules is enforced by comparing program definitions for Requested programs with those programs already running in an Oracle username designated as a logical database. 33) What is a concurrent manager? A: concurrent manager A process manager on the Applications database server that coordinates the concurrent processes generated by users concurrent requests. 34) Can a concurrent manager execute multiple requests at a time? A: yes. 35)What is a request group? A: It is a collection of concurrent program ,reports, sets,application, stages. 36)What is a request set? A: Request sets allow you to submit several requests together using multiple execution paths. A request set is a collection of reports and/or programs that are grouped together. You can thus submit the reports and/or programs in a request set all at once using a single transaction. 37) What is the full form of SRS? A: Standard Request Submission 38) Which files are mandatory for a form development process? A: template.fmb Appstand.fmb 39) What are the object groups that are used by Template.fmx? A: STANDARD_PC_AND_VA STANDARD_TOOLBARS STANDARD_CALENDER STANDARD_FOLDER QUERY_FIND 40) What is the name of standard menu used by oracle applications forms design? A: fndmenu.mmx 41) What is the difference between a property class and visual attribute? A: Named visual attribute are the font , colors , and pattern attributes. Whereas property Class can contain these properties along with the another properties like enable,visible, wrap style. We can change the appearance of object at runtime by changing the named

visual attribute programmatically. Whereas property class assignment cannot be changed programmatically. 42) What is the purpose of fnd_function.Test ? A: This function is used check the registry of the form function. 43) Can you list 4 important attached libraries for the template.fmb form? A: Appcore,Appdaypk,Fndsqf,Appfldr,Custom,Global 44) What is the significance of AU directory? A: Application Utility directory has all the .fmb files of the .fmx files used in Oracle Application. 45) What is the name of the environment file that has to be updated in application development process? A: Vis.env,prod.env 46) What is a token? A: For a parameter in an Oracle Reports program, the keyword or parameter appears here. We substitute the values from oracle apps value set to the report. 47) Can you define token for pl/sql concurrent programs? A: Yes , in parameter form of the registration of the concurrent program. 48) What is a value set? Ans value set A group of values and related attributes you assign to an account segment or to a descriptive flexfield segment. Values in each value set have the same maximum length, validation type, alphanumeric option, and so on. 49) What are the different validation types of a value set? Ans There are 8 validation type of value set: Independent Dependant Table None Pair Special Translatable Independent Translatable Dependant 50) Can a concurrent program be scheduled to run at specific times during a day? Ans> Yes. Oracle Apps Interview Questions Monday, 13 April 2009 09:03 It is a concurrent program, which is used to import requisition from Oracle or Non-Oracle system. Data is first loaded in PO_REQUISITION_ALL table. The RIP can then be run, to import the records from the interface table as requisition in Oracle Processing. RIP creates a requisition line and one or more requisition distribution for each row it finds in the interface table. It then groups these lines on Requisitions according to parameters defined. IMPORTANT TABLES PO_REQUISITION_INTERFACE_ALL PO_REQ_DIST_INTERFACE_ALL

PO_INTERFACE_ERRORS IMPORTANT PARAMETERS OF REQUISITION IMPORT PROCESS a. Import Source b. Import Batch Id c. Group By d. Initiate Approval after Import REPORTS ASSOCIATED WITH REQUISITIONS IMPORT PROCESS a. REQUISITION IMPORT RUN REPORT We are able to view number of requisitions created and number of records in error from this report. b. REQUISITION IMPORT EXCEPTIONS REPORT We can see all rows that fail validation from this report 20.ORACLE ORGANIZATION Set of Books -> Legal Entities -> Operating Units ->Inventory Organizations Set of Books It is composed of a chart of accounts, a calendar and functional currencies Legal Entities that share the chart of accounts, accounting calendar and functional currency can be accounted for the same set of books One set of books can contain one or more legal entities Legal Entities It is a company for which by law you must prepare fiscal or tax report including a balance sheet and a Profit and Loss report Legal entities comprise of one or more Operating Units Operating Units Operating unit represents buying or selling units within an Organization Inventory Organization It is a unit that has Inventory Transaction and Balances and possibly Manufactures and Distributes products 28.What is Value set? A value set is a set of values, which restricts the valid values that can be entered. The value set can be either numeric and alphanumeric. It can be very sophisticated, incorporating SQL querying from several tables and able to populate the database with one column. 29.What is a concurrent program? A concurrent program is an instance of an execution file along with parameter definations and incompatibilities. 30.What is concurrent manager? Concurrent Managers are components of concurrent processing that monitor and run time consuming, non iteractive tasks without tying up your terminal. OR These are controllers of background processing for Oracle Applications. The main function of concurrent managers is to regulate and control process requests based upon a set of rules. It is a technique used to execute non interactive, data dependent programs simultaneously in the background. Oracle Application comes with a predefined managers including 1. Internal Concurrent Manager ( ICM ) 2. Standard Manager 3. Conflict Resolution Manager (CRM) and 4. Transaction Manager (TM)

Internal Concurrent Manager controls all the other concurrent managers that are operating system process that poll for requests. 23 / 27 Oracle Apps Interview Questions Monday, 13 April 2009 09:03 We can also create concurrent managers to handle particular types of results or programs and specialize them for our business requirement. The manager that takes care of conflicts in concurrent Processing is Conflict Internal Manager. 32.Types of Errors in Reports Some of the errors are defined below 1. There Exists uncompiled unit : When the report is not compiled before loading in the Oracle Applications. 2. Report File not Found : When the rdf is not uploaded in proper directory 3. Width or margin is zero : When the repeating frame are not within proper frames 4. Not in proper group : When the repeating frame is not reffered to proper group 33.What is the difference between Compile and Incremental Compile? In compile all the PL/SQL within the reports are compiled but in incremental compile only the changed PL/SQL units are compiled. When compiling the report for the first time, we should do the full compilation and not the Incremental compile. 39.What are views? Views are database objects whose contents are derived from another table. A view contains no data of its own. 40.What are the PL/SQL data types? 1. Scalar types 2. Composite types 3. LOB types 41.What is Varying array (varray) ? A varying array allows you to store repeating attributes of a record in a single row. Process: First create a TYPE of VARRAY and then define in the table. Step 1: Create or Replace TYPE TOOLS_VA as VARRAY(5) of varchar2(2); Step 2: Create table BORROWER ( Name varchar2(25), Tools TOOLS_VA, Constraint BORROWER_PK primary key (Name) ); 42.What are collectors? Collectors are used to accurately represent relationships between datatypes in your database objects. Collectors such as varray allow you to repeat only those column values that change, potentially saving storage space. There are two types of collectors 1. Nested Tables,2. Varying Arrays 43.How do you compile Procedures and Packages? ALTER <proc/package> <name>COMPILE

What is Concurrent Programming? Concurrent Processing in Oracle Apps simultaneously executes programs running in the Background with online operations to fully utilize your hardware capacity. Use Concurrent Programming for Long Running Data intensive tasks such as Posting a Journal or generating a report. What is the Role of Concurrent Managers? A Concurrent Manager is a component of Concurrent processing that monitors and runs tasks without tying up your computer. What is AOL? Oracle Applications are constructed and maintained using the Application Object Library (AOL). The Three main areas of AOL are Applications Security Operating Profile Concurrent Processing Define Interfaces. What are the different types of Interfaces? Interfaces are used to integrate external systems and data conversion in Oracle Applications. These can be used to either transfer data from Oracle Applications to a Flat File or Data from Legacy System to Oracle Applications. There are two types of Interfaces. Inbound and Outbound Interfaces. Inbound Interfaces are used to transfer data from external system to Oracle Applications. Outbound Interfaces are used to transfer data from Oracle Applications to External System. Open Interface is the interface whose interface logic is provided by Oracle. Custom Interface is an Interface whose logic is developed by implementation team. What are alerts? What are the different types of alerts? Explain. Alerts Immediately inform you of the database activity as it happens. Can Periodically trigger off events as and when required Can take predefined actions Allow you to define distribution list Can keep history of the exceptions and actions taken against them. There are two types of alerts. Event Alerts Periodic Alerts What is the Flex field? What are the types of Flex field? Flex Field is Flexible Field A Flexfield is made up of Segments. Each segment has a name that can be assigned and has set of valid values. There are two types of Flex field Key Flex Field and Descriptive Flex Fields For more info follow Link Oracle Apps Interview Qustions What are the tables related to flex field? FND_FLEX_VALUES FND_FLEX_VALUE_SETS FND_FLEX_VALUES_TL What is AD_DD package? AD_DD Package is used to register the Table, Columns, and Primary Key in Oracle Applications. PROCEDURE REGISTER_TABLE Arguments: P_APPL_SHORT_NAME P_TAB_NAME P_TAB_TYPE P_NEXT_EXTENT P_PCT_FREE 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 What are the types of Value sets? None Table Special Pair Dependent Independent Translatable Dependent Translatable Independent What are the Special and Pair Flex Field? Special Value Sets uses FlexField itself Pair Two Flex Fields together specifies a range of valid values. What are the Translatable Dependent and Independent Flex Fields? Translatable Independent Input must exist on previously defined set List of Values. Translated value can be used. Translatable Dependent means Input is checked against a subset of values Based on a prior value. Translated value can be used. 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.. What is Client Info? By calling this Program in SQL*PLUS or reports with correct parameters user can achieve concurrent program environment for testing. FND_CLIENT_INFO.setup_client_info(application_id Number, Responsibility_id Number, User_id Number, Security_Group_id Number); Give the Directory structure in apps? $APPL_TOP - Product Directory- Version-

For more info follow Link Oracle Apps Interview Qustions What are the steps in Registering Concurrent Program? Go to Programs and Define Executables. Go to Programs and Define Concurrent Program Go to Responsibility and attach the Request group you want. What are the different types of executable available in Concurrent Programming? Host Oracle Reports PL/SQL Stored Procedures SQL*LOADER SQL*PLUS Spawned JSP What are Request Sets? Request set is a collection of Reports/Programs that you group together and can be submitted to run is a single interaction. What is Standard Request Submission (SRS Feature)? 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 Specify whether reports or programs in a request set run sequentially or simultaneously Specify whether to continue with a request set if a report or program in a sequential set fails View a log file Specify alternative requests based on completion status of previously run requests in a request set. What are the different APIs for Concurrent Programming? FND_CONCURRENT FND_FILE FND_PROGRAM FND_SET FND_REQUEST FND_REQUEST_INFO FND_SUBMIT What are the Different PLLs Used in Forms? CUSTOM.pll FNDSQF.pll APPCORE.pll APPCORE2.pll appdaypk.pll APPSTAND.pll What are the Steps in Forms Customization? Define the Form Name in FORM Screen Define Form Functions Attach to Menu/Attach to Request group What are the triggers that can be modified during Forms Customization? Pre-Forms When-New-Form-Instance Query_Find Post-Form Key-Clrfrm Accept What are the triggers that cannot be modified during Forms Customization? STANDARD_ATTACHMENT ZOOM FOLDER_ACTION KEY-HELP KEY-EXIT KEY-COMMIT WHEN-WINDOW_CLOSED CLOSE_WINDOW What are the FlexField Qualifiers? A Flex field qualifier identifies a particular segment of a key flex field. What are the Segment Qualifiers? A Segment Qualifier identifies a particular type of value in a single segment of a key flex field. 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. What are the different Level of Profiles? User Profiles are used To set options that affect your applications behavior o your preference. A Collection of changeable options that affect the way your applications run Modify Product Specific variables Gives Control over certain Oracle Applications features.

Вам также может понравиться