You are on page 1of 10



1. What is the Diff between APPS Schema and other Schemas? Apps schema contains only Synonyms we can't create tables in apps schema,where as other schemas contains tables, & all the objects. Here only we will create the tables and giving grants on created tables. Almost all every time we will conenct to apps schema only. 2. What is meant by Custom Top and what is the Purpose? Custom Top is nothing but Customer Top, which is created for customer only. we can have multiple custom tops based on client requirement. It is used to store developed & customized components. whenever oracle corp appling patches it will over ride on all the modules except custom top. that's why we will use custom top. 3. What is the Significancy of US Folder? It is nothing but language specification by default it is in american language. We can have multiple languages folders based on installed languages. from backend we can get it from FND_LANGUAGES -- COL --INSTALLED_FLAG I,B,D I--INSTALLED, B--BASE, D--DISABLE select language_code,nls_language from fnd_languages where installed_flag like 'B' 4. Where did U find the Applcation short name and basepath names? select basepath,application_short_name from fnd_application from the backend. From the from end we can get it Navigation Application Developer.-----> Application---->Register The application name we will get from FND_APPLICATION_TL 5. Where can U find the release version from backend? SELECT release_name from FND_PRODUCT_GROUPS; --- . 6. What are the Folders we will find below the 11.5.0 Folder? Reports,forms,sql,lib,log,out,bin,admin,html,xml,msg,def, etc 7. Can we create Tables in the Apps Schema? No. 8. Can we have custom schema when it it required? yes, we can have custom schema, when we want to create a new table we required custom schema. 9. What is meant by concurrent Program? It is nothing but Instance of the execution along with parameters & Incompatables. Here Incompatables nothing but if we are submiting cc programs if any one can be execute in those program , which programs r not imp yet this time we will mention those programs in

Under application top we have Product top. 13.5.executable as report name which was created. Sql* loader supports various load formats. 14. Apps Schema: It is used to connect the all schemas to get the information from The database. Retcode: It is used to show the status of the Procedure with 0. tables. go to cc program form create ccprogram by attach executable name in executable section.I like reports and forms. What are the steps we will follow to register Reports as Concurrent Program? First develop the report & save it in local machine.incompatables tab. A function is a part of an application that is registered under a unique name for the purpose of assigning it to be including it from a menu. What is Token? a) Use to transfer values to report builder and it is not case sensitive. Each responsibility has a menu assigned to it. 11. 17. Custom top is used to select the Client for his business purposes. What is US folder in the Custom Top? It is a language specific folder used to store the G. Difference between FORM. 16. and multi-tables . 10. Sql * loader is a bulk loader utility used for moving data from external files into the oracle database. Request group to Responsibility. Function and Menu? a) A menu is a hierarchical arrangement of functions and menus. Customizations are done with the Custom top. 12. then attach this ccprogram to request group. 1.Responsibility to User. upload into custom_top/11. selective loading. 18. What is Application Top? What are the types and Purpose? A) When we connect to the server we will find the top called application top.Tell me something about SQL-LOADER. What are mandatory parameters of Procedures and what the use of those? Errorbuf: It is used to returns the error messages and sent it to the log file.U.0/reports/us/ go to system administrator open executable form create executable by mentioning executable method as reports . What is meant by Request group? It is nothing but collection of cc programs. and 2 0 for Completed Normal 1 for Completed Warning 2 for Completed Error 15 What is Apps Schema and Schema? Schema: Schema is the location in database contains database objects like views. Custom top Product top is the default top built by the manufacturer. and synonyms.

Tell me what r the Base tables in the AR? hz_parties (party_id) (store info about org. 1) Conventional --The conventional path loader essentially loads the data by using standard „insert‟ statement. and each site use is stored as a record in this table. 2) Direct -. empname. The same party can have multiple party sites.deptno) >sqlldr scott/tiger@vis control=loader.log bad=gvbad.csv file 1001.50 Load data Infile „c:\data\mydata.” optionally enclosed by„”‟ (empno.loads. .bad discard=gvdis.The direct path loader (direct = true) by possess of logic involved with that. EX:. groups and people) HZ_PARTIES stores information about parties such as organizations. people. Physical addresses are stored in HZ_LOCATIONS. One customer account can have multiple sites. hz_locations (location_id) HZ_LOCATIONS stores information about physical locations. 19. If a party becomes a customer. and loads directly in to the oracle data files. A single customer site can have multiple site uses. You can establish multiplecustomer relationships with a single party.40 1002. information about the customer account is stored in this table.”gvreddy”. including the identifying address information for the party.csv‟ insert Into table emp Fields terminated by “.1000. hz_cust_acct_sites_all (cust_acct_site_id) HZ_CUST_ACCT_SITES_ALL stores information about customer sites. such as bill to or ship to. so each party can have multiple customer account records in this table. hz_party_sites (party_site_id) HZ_PARTY_SITES stores information about the relationship between Parties and Locations. hz_cust_site_uses_all (site_use_id) HZ_CUST_SITE_USES_ALL stores information about site uses or business purposes. What is SET-OF-BOOKS? Collection of Chart of Accounts and Currency and Calendars is called SOB 20.2345. hz_cust_accounts (cust_account_id) HZ_CUST_ACCOUNTS stores information about customer relationships.sal. “scott tiger”.My data.dsc . and groups. The address is maintained in HZ_LOCATIONS.ctl log= gvlog.

two flex fields together specify a range of valid values.validation is minimal. FND FLEXIDVAL are used to display flex field information like prompt. multiple organizations and allows Oracle Application Object Library user exits to detect that they have been called by an Oracle Reports program. 5) Pair -----. If the list of values needed to be dynamic and ever changing and define a table based values set. FND USER EXITS:- FND SRWINIT sets your profile option values. hz_Organization_Profiles (organization_profile_id) HZ_ORGANIZATION_PROFILES stores credit rating. financial statistics. 3) Table ----.input is checked against values in an application table 4) Special ------values set uses a flex field itself. It provides list of values to the end user to accept one of the values as report parameter value. The primary key for this table is ORGANIZATION_PROFILE_ID. translated values can be used. value etc FND FLEXSQL these user exits allow you to use flex fields in your reports FND FORMAT_CURRENCY is used to print currency in various formats by using formula column 22. translated value can be used. 6) Translatable independent ----.input is checked against a subset of values based on a prior values. 7) Translatable dependent ------.fmb . 12) What are the validation types? 1) None -------. Form development process? a) Open template form b) Save as <your form>. 23. 2) Independent ------input must exist on previously defined list of values 3) Dependent ------input is checked against a subset of values based on a Prior value. What is Value Set? The value set is a collection (or) container of values. 21. FND SRWEXIT ensures that all the memory allocated for AOL user exits have been freed up properly.input must exist on previously defined list of values. Whenever the value set associated with any report parameters. socioeconomic and corporate linkage information for business sites.hz_Person_Profiles (person_profile_id) HZ_PERSON_PROFILES stores detail information about people.

Then Register in the AOL Concurrent Executable and Concurrent Program. Go to report wizard and select. FLEX FILED : DESCRIPTIVE : REGISTER Captured in attribute prefixed columns Segment prefixed Is reported on standard reports Used for entering and displaying key information For example Oracle General uses a key Flex field called Accounting Flex field to uniquely identify a general account. g. (sub class item Text item) l) Modify the app_custom package.5. f) Assign the window property class to window g) Create a canvas (subclass info) h) Assign canvas property class to the canvas I) assign the window to the canvas and canvas to the window j) Create a data block k) Modify the form level properties. Then Compile it. d. h. Open the data module and modify the query (what is client requirements) assign the columns to the attributes. c.fmx in the server directory. f. Then u will get a . Place the . DFF Additional Not reported on standard reports To provide expansion space on your form With the help of [].0\reports\US\ . Add and assign a concurrent program to a request group 25. FLEX FIELDS? Used to capture the additional business information. [] Represents descriptive Flex field. Identify the Short name of the standard report in which module we have to customize Ex: . and canvas e) Create a window.c) Change the form module name as form name. Go to system administrator Security àResponsibility àrequest. e. d) Delete the default blocks.rdf file in Report builder and change the name of the module. FLEX FILED : KEY : REGISTER KFF Unique Info. 24. Mandatory 26. m) Modify the pre-form trigger (form level) n) Modify the module level properties ((console window.if u wants to customize in the AR module path is Appl top\ar\11. If it is not in the specified directory then we have to put in the server directory. Open the .rep file in the specified module. window. In the program unit. How does u customize the Reports? a.rdf b. First navigation p) Save and compile the form. Difference between Bind and Lexical parameters? . what r the newly created columns.

including placeholder columns. You can also create a summary column manually in the Data Model view. Off: child objects can be moved outside their enclosing parent objects. What is Formula Column? A formula column performs a user-defined computation on another column(s) data. locations. variance. where. What is Place holder Columns? A placeholder is a column is an empty container at design time. You can‟t make lexical reference in pl/sql statements. 27. you can create the following summaries: sum. bind reference may not be referenced in FROM clause (or) in place of reserved words or clauses. maximum. What is Summary columns? A summary column performs a computation on another column's data. and use the Property Palette to create the following additional summaries: first. average. which is the single source of trading community information for Oracle E-Business Suite applications. and the network of hierarchical relationships among them.BIND VARIABLE: are used to replace a single value in sql. connect by. connect by. what is Flex mode and Confine mode? Confine mode: On: child objects cannot be moved outside their enclosing parent objects. You can set the value of a placeholder column is in a Before Report trigger. LEXICAL REFERENCE: You can use lexical reference to replace the clauses appearing AFTER select. Store the current max salary as records are retrieved. who belong to your commercial community. This information is maintained in the TCA Registry. count. 30. from. % total. having. group by. EX. including organizations. or customers. having. Store a Temporary value for future reference. pl/sql bind variable may be used to replace expressions in select. . Flex mode: On: parent borders "stretch" when child objects are moved against them. start with cause of queries. What is TCA (Trading Community Architecture)? Ans. 28. group. Using the Report Wizard or Data Wizard. Off: parent borders remain fixed when child objects are moved against them. Oracle Trading Community Architecture (TCA) is a data model that allows you to manage complex information about the parties. The placeholder can hold a value at run time has been calculated and placed in to It by pl/sql code from anther object. minimum. 29. order by. start with. standard deviation. last. 31.

Routing maintenance of QA f. Test Network Preferences g. Define Data Groups d. Ans. Programs and Reports b. Patches e. Developing PL/SQL stored procedures e. up gradation c. By using flex fields. Difference between Application Developer and System Administrator? Ans. Define/Add new Modules Role of an Apps DBA: a. Forms and Reports customization c. Define Concurrent Managers e. Role of Technical Consultant: a. Workflow automations Role of System Administrator: a. Define Logon Users b. What are Flex fields? Ans. Defining flex fields enables you to tailor Oracle Applications to your own business needs. Profile – „Flexfields:Open Key Window‟ (FND_ID_FLEXS) Descriptive Flex field: You use descriptive flex fields to gather additional information about your business entities beyond the information required by Oracle Applications. Profile – Flex fields: Open Descr Window‟ (FND_DESCRIPTIVE_FLEXS) 34. Define New/Custom Responsibility c. Designing New Forms.32. . (b) Collect and display additional information for your business as needed. Migration d. Define Printers f. Key Flex fields: You use key flex fields to define your own structure for many of the identifiers required by Oracle Applications. Report registration process? Ans. you can: (a) Structure certain identifiers required by oracle applications according to your own business environment. Installing of Application b. Cloning of OA 33. Developing Interfaces d. A Flex field is a customizable field that opens in a window from a regular Oracle Applications window.

None . 36. segments in different structures of the same flex field.1. and Standard Request Submission. can select from the Submit Requests window. You typically define your individual values only after your flex field has been completely defined (and frozen and compiled). 4. Flex Builder. Create a concurrent program to that executable. Create an executable for the report definition file. Value Sets? Ans. operating under a given responsibility. you choose how many segments you want to use and what order you want them to appear. Depending on what type of value set you use. value sets and validation tables as important components of key flex fields. Value Validation Types? Ans. You can share value sets among segments in different flex fields. either before or while you define your flex field segment structures. 35. You define your value sets first. Oracle Application Object Library uses values. Create the report using the report builder. Dependant 2. Place the report definition file in the module specific reports directory. 3. and concurrent programs that a user. A request security group is the collection of requests. descriptive flex fields. You also choose how you want to validate each of your segments. Define Request Group? Ans. When you first define your flex fields. The decisions you make affect how you define your value sets and your values. You can also use value sets for report parameters for your reports that use the Standard Report Submission feature. request sets. Associate the concurrent program to a request group. You can share value sets across key and descriptive flex fields. you may not need to predefine individual values at all before you can use your flex field. Navigation Path: Login – Application Developer -> Application -> Validation -> Set 37. 2. and even segments within the same flex field structure. 1. Independent 3. 5.

Scope: Enter Set or Program Only to specify whether your concurrent program is zincompatible with this program and all its child requests (Set) or only with this program (Program Only). including itself). Rather they return multiple variables by passing variables by reference through their OUT parameter. You can specify your program as being incompatible with itself. Identify programs that should not run simultaneously with your concurrent program because they might interfere with its execution.What is the difference between a procedure and a function ? Functions return a single variable by value where as procedures do not return any variable by value. Translate Independent 8. it should run alone. Can we define exceptions twice in same block ? No. 3. Incompatibility in report registration and Run Alone? Ans. Can you call a stored function in the constraint of a table ? . 2. Translate Dependent 38. the short name. 5. Pair 5. Oracle interview questions 1.4. Name: The program name and application you specify must uniquely identify a concurrent program. Table 7. If the execution of your program interferes with the execution of all other programs in the same logical database (in other words. 4. Can you have two stored functions with the same name ? Yes. and the description of the program. Special 6. Can you have two functions with the same name in a PL/SQL block ? Yes. if your program is incompatible with all programs in its logical database. Application: Although the default for this field is the application of your concurrent program. What are the various types of Exceptions ? User defined and Predefined Exceptions. you can enter any valid application name. 6. Your list displays the user-friendly name of the program. Run Alone: Indicate whether your program should run alone relative to all other programs in the same logical database.

9. 7. What is Over Loading and what are its restrictions ? OverLoading means an object performing different functions depending upon the On typing http://hostname:port/pls/VISION11I . First where this file exists ? You can find this file under $IAS_ORACLE_HOME/Apache/modplsql/cfg Based on file location I am sure you can say this is related to Apache. What is wdbsvr. & looking into modplsql/cfg . this url which I mentioned about is quite useful in troubleshooting so you can check if database connection is working fine or not. SOURCE : http://teachmeoracle. whenever Apache(11i WebServer) finds that request is for /pls/ then Apache delegates this request to mod_pls component which in turn pick this file & check if there is any DAD with name SID (in our example its VISION11I) & Sample entry in [DAD_VISION11I] connect_string = VISION11I password = apps username = APPS default_page = fnd_web. of parameters or the data type of the parameters passed to ( where fnd_web is package & ping is procedure or vise versa). 8. So when you type url http://hostname:port/pls/SID . Another thing you want to check about this file is since it stores APPS password you need to change here whenever you change apps password . Can 2 functions have same name & input parameters but differ only by return datatype No. 10. I am sure you will say its related to mod_pls (mod plsql component of Apache/Oracle 11i WebServer) configuration file. This file is used by mod_plsql component of Apache to connect to database. Can functions be overloaded ? Yes. it will connect to database using apps schema & will return you page fnd_web.html .app file used for? What's full path of this file? What's significance of this file ? I'll again suggest you don't just remember answer & try to solve mystery behind this file. . OUT AND INOUT. What are the various types of parameter modes in a procedure ? So story about this file doesn't stop here .ORACLE APPS Q.No.