0% found this document useful (0 votes)
82 views36 pages

Technical

The document provides information about various concepts related to Oracle Applications including: 1) ERP stands for Enterprise Resource Planning and Oracle Applications is an ERP software created by Oracle to facilitate large businesses. 2) The difference between the Apps schema and other schemas is that the Apps schema only contains synonyms and no tables can be created in it, whereas other schemas can contain tables, objects, and that is where tables would be created. 3) Key flexfields, descriptive flexfields, and how flexfields help with customization and validation of data fields without programming are discussed.

Uploaded by

Dinesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views36 pages

Technical

The document provides information about various concepts related to Oracle Applications including: 1) ERP stands for Enterprise Resource Planning and Oracle Applications is an ERP software created by Oracle to facilitate large businesses. 2) The difference between the Apps schema and other schemas is that the Apps schema only contains synonyms and no tables can be created in it, whereas other schemas can contain tables, objects, and that is where tables would be created. 3) Key flexfields, descriptive flexfields, and how flexfields help with customization and validation of data fields without programming are discussed.

Uploaded by

Dinesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 36

What is 

Oracle Apps (ERP)?
ERP stands for Enterprise Resource Planning. A product of Oracle India Pvt. Ltd. As the name suggests
Enterprise Resource Planning. Enterprise means a firm/organization. Resource means available source of
wealth in firm and Planning means how you can maintain day to day resource. Hence in short to facilitate
big businesses, companies Oracle Corporation have created huge software known in the category of ERP
(Enterprise Resource Planning) as Oracle Applications.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 schema s
contains tables, & all the objects. Here only we will create the tables and giving grants on created tables.
Almost all every time we  will connect to apps schema only.
What are cycles of GL, AP, and AR?
In general, GL AP and AR consist of:
Structure Phase – Defines the process flows and configuration for the system and Conduct business
process and data mapping workshops.
Construct Phase – Contains all of the configuration activities
Transition Phase – Executes system test
Deploy Phase – Migrates database to customer environment
What is FlexField? Explain types of flexfields?
We can assume FlexField as a collection of segments or sub-fields which can be added or removed to
modify the structure of the FlexField and does not require any levels of programming. It is just a pop-up
window which has a cause for each segment.
There are two types:
–Key FlexFields  is used for creating unique identifiers or constraints. It is the building block which defines
the structure of objects. Key flexfields are flexible enough to let any organization use the code scheme
they want, without programming. With the help of Key Fields an organization can define rules to specify
which segment values can be combined to make a valid complete code (also called a combination).
-Descriptive FlexField is used to create new fields on screen and capture other information. Also provides
customizable”expansion space” on your forms. Descriptive flexfields can be context sensitive, where the
information your application stores depends on other values your users enter in other parts of the form.

What are the businesses needs satisfy by the Oracle Applications flexfields?
The following businesses needs are served by FlexField:
– You can query the key fields.
– Helps in customization of data fields without programming.
– Helps in validating the values.
– Customize your applications to capture data that is not been tracked by your application.
– Consist of intelligent fields which comprised of one or more segments, where each segment has both a
value and a meaning.
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 applying patches it will over ride on all the modules except custom top. that’s why
we will use custom top.
What is the Significance 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’
What are different types of invoices and what is a recurring invoice?
Types of Invoice: Standard Invoice, Credit Memo Invoice, Debit Memo Invoice, Expense Invoice, Recurring
Invoice With-hold tax Quick Match and Pre-Payment Invoice.
Recurring Invoice: As the name suggests the invoice that occurs at regular interval of time is known as the
Recurring Invoice.
What is FSG? Explain its uses.
FSG stands for financial statement generator. It is powerful reporting engine for clearly define our reporting
requirement. Helps in keeping the reporting simple by the use of Row Set, Reports, Content set and
Column set. It uses ADI request set to publish standard reports.
Uses:
– Can produce a specific report when needed.
– Produce financial report without programming.
– Asynchronous printing of reports.
– Ability to print single reports for multiple firms.
What is MRC? Explain its uses?
MRC stands for Multiple Reporting Currencies. It has default currency as US $. And if any organization
books with some other currency there comes the requirement of MRC. Hence through MRC we can use
currency as per our wish.
Uses:
– Transaction-Level Conversion.
– Inquiry and Reporting in Multiple Currencies.
– Euro Support. MRC allows Oracle Applications to support organizations that are transitioning from their
national currency to the Euro.
Where did U find the Application 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
Where can U find the release version from backend?
SELECT release_name from FND_PRODUCT_GROUPS; —11.5.10.2             .
 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
 Can we create Tables in the Apps Schema?
No.
 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.
 What is meant by concurrent Program?
It is nothing but Instance of the execution along with parameters & Incompatibles. Here Incompatibles
nothing but if we  are submitting 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 incompatibles tab.
What are the steps we will follow to register Reports as Concurrent Program?
First develop the report & save it in local machine. upload into custom_top/11.5.0/reports/us/ go to
system  administrator  open executable form create executable by mentioning executable method as
reports ,executable  as report name which  was created. go to cc program form create ccprogram by
attach executable name in executable section. then attach this  ccprogram to request group, Request
group to Responsibility.Responsibility to User.
 What is meant by Request group?
It is nothing but collection of cc programs.
 What is Application Top? What are the types and Purpose?
When we connect to the server we will find the top called application top. Under application top we have
Product top.
Custom top
Product top is the default top built by the manufacturer. Custom top is used to select the Client for his
business purposes. Customizations are done with the Custom top.
 What is US folder in the Custom Top?
It is a language specific folder used to store the G.U.I like reports and forms.
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.
Retcode: It is used to show the status of the Procedure with 0, 1, and 2 0 for Completed Normal
1 for Completed Warning
2 for Completed Error
 What is Apps Schema and Schema?
Schema: Schema is the location in database contains database objects like views, tables, and synonyms.
Apps Schema: It is used to connect the all schemas to get the information from The database.
 What is Token?
a) Use to transfer values to report builder and it is not case sensitive.
Difference between FORM, Function and Menu?
a) A menu is a hierarchical arrangement of functions and menus. Each responsibility has a menu assigned
to it. 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.
Explain how to handle errors in Customer interface.
We can handle errors by using SQL*Loader, or other import program, to load customer information into the
interface tables.
When you import customer information, the Customer Interface program validates the global attribute
columns in the interface tables and transfers those values into the customer tables.

Get through the interview bar with our selected interview questions for Oracle Apps Technical enthusiasts

Tell me something about SQL-LOADER.


Sql * loader is a bulk loader utility used for moving data from external files into the oracle database.
Sql* loader supports various load formats, selective loading, and multi-tables loads.
1) Conventional –The conventional path loader essentially loads the data by using standard ‘insert’
statement.
2) Direct — The direct path loader (direct = true) by possess of logic involved with that, and loads directly in
to the oracle data files.
EX:- My data.csv file
1001, “scott tiger”,1000,40
1002,”gvreddy”,2345,50
Load data
Infile ‘c:\data\mydata.csv’
insert Into table emp Fields terminated by “,” optionally enclosed by‘”’
(empno, empname,sal,deptno)
>sqlldr scott/tiger@vis control=loader.ctl log= gvlog.log bad=gvbad.bad discard=gvdis.dsc .
What is SET-OF-BOOKS?
Collection of Chart of Accounts and Currency and Calendars is called SOB
What is the use of CUSTOM Library in Oracle Apps?
– The main beneficial use of the custom library is allowing extension to Oracle Application without
modification of Oracle Application code.
– We can do the customization such as Zoom, enforcing business rules and disabling fields that do not
apply for your site.
– Also used to validate the base application without modifying the Custom.pll.
– The CUSTOM library is an Oracle Forms PL/SQL library.
– It allows you to take full advantage of all the capabilities of the Developer/2000 suite of products, and
integrate your code directly with Oracle Applications without making changes to Oracle Applications code.
– The CUSTOM library is located in the $AU_TOP/res/plsql directory (or platform equivalent).
– The CUSTOM library you modify must replace the default CUSTOM library in this directory in order for
your code to take effect.
– After you write code in the CUSTOM procedures, compile and generate the library using Oracle Forms.
– Then place this library into $AU_TOP/res/plsql directory (or platform equivalent).
– Subsequent invocations of Oracle Applications will then run this new code.
– The specification of the CUSTOM package in the CUSTOM library cannot be changed in any way.
– You may add your own packages to the CUSTOM library, but any packages you add to this library must
be sequenced after the CUSTOM package.
– To ensure that your packages remain sequenced after the CUSTOM package even after a conversion
from a .pld file, when program units are alphabetized.
Tell me what r the Base tables in the AR?
hz_parties (party_id) (store info about org, groups and people)
HZ_PARTIES stores information about parties such as organizations,
people, and groups, including the identifying address information for the party.
hz_cust_accounts (cust_account_id)
HZ_CUST_ACCOUNTS stores information about customer relationships. If a
party becomes a customer, information about the customer account is stored in this table. You can
establish multiplecustomer relationships with a single party, so each party can have multiple customer
account records in this table.
hz_cust_acct_sites_all (cust_acct_site_id)
HZ_CUST_ACCT_SITES_ALL stores information about customer sites. One
customer account can have multiple sites. The address is maintained in HZ_LOCATIONS.
hz_cust_site_uses_all (site_use_id)
HZ_CUST_SITE_USES_ALL stores information about site uses or business
purposes. A single customer site can have multiple site uses, such as bill to or ship to, and each site use is
stored as a record in this table.
hz_party_sites (party_site_id)
HZ_PARTY_SITES stores information about the relationship between Parties
and Locations. The same party can have multiple party sites. Physical addresses are stored in
HZ_LOCATIONS.
hz_locations (location_id)
HZ_LOCATIONS stores information about physical locations.
hz_Person_Profiles (person_profile_id)
HZ_PERSON_PROFILES stores detail information about people.
hz_Organization_Profiles (organization_profile_id)
HZ_ORGANIZATION_PROFILES stores credit rating, financial statistics,
socioeconomic and corporate linkage information for business sites. The primary key for this table is
ORGANIZATION_PROFILE_ID.
 FND USER EXITS:-
FND SRWINIT sets your profile option values, multiple organizations and allows
Oracle Application Object Library user exits to detect that they have been called by an Oracle Reports
program.
FND SRWEXIT ensures that all the memory allocated for AOL user exits have been freed up properly.
FND FLEXIDVAL are used to display flex field information like prompt, 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
 What is Value Set?
The value set is a collection (or) container of values.
Whenever the value set associated with any report parameters. It provides list of values to the end user to
accept one of the values as report parameter value.
If the list of values needed to be dynamic and ever changing and define a table
based values set.
What are the validation types?
1) None ——– validation is minimal.
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.
3) Table —– input is checked against values in an application table
4) Special ——values set uses a flex field itself.
5) Pair —— two flex fields together specify a range of valid values.
6) Translatable independent —– input must exist on previously defined list
of values; translated values can be used.
7) Translatable dependent ——- input is checked against a subset of values
based on a prior values; translated value can be used.
Form development process?
a) Open template form
b) Save as <your form>.fmb
c) Change the form module name as form name.
d) Delete the default blocks, window, and canvas
e) Create a window.
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. (sub class item Text item)
l) Modify the app_custom package. In the program unit.
m) Modify the pre-form trigger (form level)
n) Modify the module level properties ((console window, First navigation
p) Save and compile the form.
Place the .fmx in the server directory.
 How does u customize the Reports?
a. Identify the Short name of the standard report in which module we have to customize
Ex: – if u wants to customize in the AR module path is
Appl top\ar\11.5.0\reports\US\ .rdf
b. Open the .rdf file in Report builder and change the name of the module.
c. Open the data module and modify the query (what is client requirements) assign the columns to the
attributes.
d. Go to report wizard and select, what r the newly created columns.
e. Then Compile it. Then u will get a .rep file in the specified module. If it is not in the specified directory
then we have to put in the server directory.
f. Then Register in the AOL Concurrent Executable and Concurrent Program.
g. Go to system administrator Security àResponsibility àrequest.
h. Add and assign a concurrent program to a request group
 FLEX FIELDS?
Used to capture the additional business information.
DFF
KFF
Additional    Unique Info, Mandatory
Captured in attribute prefixed columns    Segment prefixed
Not reported on standard reports    Is reported on standard reports
To provide expansion space on your form With  the  help of [].
[] Represents descriptive Flex field.
FLEX FILED : DESCRIPTIVE : REGISTER    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.
FLEX FILED : KEY : REGISTER
 Difference between Bind and Lexical parameters?
BIND VARIABLE:
are used to replace a single value in sql, pl/sql
bind variable may be used to replace expressions in select, where, group, order
by, having, connect by, start with cause of queries.
bind reference may not be referenced in FROM clause (or) in place of
reserved words or clauses.
LEXICAL REFERENCE:
You can use lexical reference to replace the clauses appearing AFTER select,
from, group by, having, connect by, start with.
You can’t make lexical reference in pl/sql statements.
What is Flex mode and Confine mode?
Confine mode:
On: child objects cannot be moved outside their enclosing parent objects.
Off: child objects can be moved outside their enclosing parent objects.
Flex mode:
On: parent borders “stretch” when child objects are moved against them.
Off: parent borders remain fixed when child objects are moved against
them.
 What is Place holder Columns?
A placeholder is a column is an empty container at design time. The placeholder can hold a value at run
time has been calculated and placed in to It by pl/sql code from anther object.
You can set the value of a placeholder column is in a Before Report trigger.
Store a Temporary value for future reference. EX. Store the current max salary as records are retrieved.
 What is Formula Column?
A formula column performs a user-defined computation on another column(s) data, including placeholder
columns.
What is Summary columns?
A summary column performs a computation on another column’s data. Using the Report Wizard or Data
Wizard, you can create the following summaries: sum, average, count, minimum, maximum, % total. You
can also create a summary column manually in the Data Model view, and use the Property Palette to
create the following additional
summaries: first, last, standard deviation, variance.
 What is TCA (Trading Community Architecture)?
Oracle Trading Community Architecture (TCA) is a data model that allows you to manage complex
information about the parties, or customers, who belong to your commercial community, including
organizations, locations, and the network of hierarchical relationships among them. This information is
maintained in the TCA Registry, which is the single source of trading community information for Oracle E-
Business Suite applications.
 Difference between Application Developer and System Administrator?
Role of Technical Consultant:
a. Designing New Forms, Programs and Reports
b. Forms and Reports customization
c. Developing Interfaces
d. Developing PL/SQL stored procedures
e. Workflow automations
Role of System Administrator:
a. Define Logon Users
b. Define New/Custom Responsibility
c. Define Data Groups
d. Define Concurrent Managers
e. Define Printers
f. Test Network Preferences
g. Define/Add new Modules
Role of an Apps DBA:
a. Installing of Application
b. up gradation
c. Migration
d. Patches
e. Routing maintenance of QA
f. Cloning of OA
 What are Flex fields?
A Flex field is a customizable field that opens in a window from a regular Oracle Applications window.
Defining flex fields enables you to tailor Oracle Applications to your own business needs. By using flex
fields, you can:
(a) Structure certain identifiers required by oracle applications according to your own business
environment.
(b) Collect and display additional information for your business as needed.
Key Flex fields: You use key flex fields to define your own structure for many of the identifiers required by
Oracle Applications. 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)
 Report registration process?
1. Create the report using the report builder.
2. Place the report definition file in the module specific reports directory.
3. Create an executable for the report definition file.
4. Create a concurrent program to that executable.
5. Associate the concurrent program to a request group.
 Define Request Group?
A request security group is the collection of requests, request sets, and concurrent programs that a user,
operating under a given responsibility, can select from the Submit Requests window.
 Value Sets?
Oracle Application Object Library uses values, value sets and validation tables as important components of
key flex fields, descriptive flex fields, Flex Builder, and Standard Request Submission.
When you first define your flex fields, 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 flex field
segment structures. You typically define your individual values only after your flex field 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 flex field.
You can share value sets among segments in different flex fields, segments in
different structures of the same flex field, and even segments within the same flex field structure. You can
share value sets across key and descriptive flex fields. You can also use value sets for report parameters
for your reports that use the Standard Report Submission feature.
Navigation Path:
Login – Application Developer -> Application -> Validation -> Set
 Value Validation Types?
-Dependant
-Independent
-None
-Pair
-Special
-Table
-Translate Independent
-Translate Dependent
 Incompatibility in report registration and Run Alone?
Identify programs that should not run simultaneously with your concurrent program because they might
interfere with its execution.
You can specify your program as being incompatible with itself.
Application: Although the default for this field is the application of your concurrent program, you can enter
any valid application name.
Name: The program name and application you specify must uniquely identify a concurrent program. Your
list displays the user-friendly name of the program, the short name, and the description of the program.
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).
Run Alone: Indicate whether your program should run alone relative to all other programs in the same
logical database. If the execution of your program interferes with the execution of all other programs in the
same logical database (in other words, if your program is incompatible with all programs in its logical
database, including itself), it should run alone.

Which is the most commonly used package in apps that uses Autonomous Transaction?
FND_LOG, this is used for debugging. This has a procedure named string, which does a commit.
Hence your debug messages are not lost in the event of rollback during unhandled exception.
 
 
What is one of the limitations of Forms Personalization?
You can not display interactive messages as you can using fnd_message
 
 
How to use  Flexfields in reports  ?
Ans : Most common way is to use FND user exits provided by oracle applications.
Other way is to directly use the DB views (TableName  || ‘_KFV’ or ’_DFV’) created by apps, and use the
concatenated_segments column which holds the concatenated segments of the key or descriptive
flexfields.
 
 
 
What are Autonomous transactions ? Give a scenario where you have used Autonomous transaction in
your reports ?
Ans: An autonomous transaction is an independent transaction started by another transaction, the main
transaction. Autonomous transactions let you suspend the main transaction, do SQL operations, commit
or roll back those operations, then resume the main transaction.
Once started, an autonomous transaction is fully independent. It shares no locks, resources, or commit-
dependencies with the main transaction. So, you can log events, increment retry counters, and so on, even
if the main transaction rolls back.
 
More important, autonomous transactions help you build modular, reusable software components. For
example, stored procedures can start and finish autonomous transactions on their own. A calling
application need not know about a procedure's autonomous operations, and the procedure need not know
about the application's transaction context. That makes autonomous transactions less error-prone than
regular transactions and easier to use.
 
Furthermore, autonomous transactions have all the functionality of regular transactions. They allow
parallel queries, distributed processing, and all the transaction control statements
including SET TRANSACTION.
 
Scenario : You can use autonomous transaction in your report for writing error messages in your database
tables.
 
 

 
What is record group ?
Ans: Record group are used with LOVs to hold sql query for your list of values. The record group can
contain static data as well it can access data from database tables thru sql queries.
 
 
What is a FlexField ? What are Descriptive and Key Flexfields ?
Ans: An Oracle Applications field made up of segments. Each segment has an assigned name and a set of
valid values. Oracle Applications uses flexfields to capture information about your organization.
 
 
 
What are different report triggers and what is their firing sequence ?
Ans. : There are five report trigger :
·         Before Report
·         After Report
·         Before Parameter Form    
·         After Parameter Form
·         Between Pages
 
The Firing sequence for report triggers is
        Before Parameter Form – After Parameter Form – Before Report – Between Pages – After Report.
 
 
 
What is the use of cursors in PL/SQL ? What is REF Cursor ?
Ans. : The cursor are used to handle multiple row query in PL/SQL. Oracle uses implicit cursors to handle
all it’s queries. Oracle uses unnamed memory spaces to store data used in implicit cursors, with REF
cursors you can define a cursor variable which will point to that memory space and can be used like
pointers in our 3GLs.
 
 
How to attach reports in Oracle Applications ?
Ans:  The steps are as follows :
·         Design your report in D2K
·         Generate the executable file of the report as .rdf.
·         Move the executable as well as source file to the appropriate product’s folder.
·         Register the report as concurrent executable.
·         Define the concurrent program for the executable registered.
·         Add the concurrent program to the request group of the responsibility.
 
 
 
What is the use of triggers in Forms ?
Ans : Triggers are used in forms for event handling. You can write PL/SQL code in triggers to respond to a
particular event occurred in your forms like when user presses a button or when he commits the form.
The different type of triggers available in forms are :
·         Key-triggers
·         Navigational-triggers
·         Transaction-triggers
·         Message-triggers
·         Error-triggers
·         Query based-triggers
 
 
What is the use of Temp tables in Interface programs ?
Ans : Temporary tables are used in Interface programs to hold the intermediate data. The data is loaded
into temporary tables first and then, after validating through the PL/SQL programs, the data is loaded into
the interface tables.
 
 
What are the steps to register concurrent programs in Apps ?
Ans : The steps to register concurrent programs in apps are as follows :
·         Register the program as concurrent executable.
·         Define the concurrent program for the executable registered.
·         Add the concurrent program to the request group of the responsibility
 
 
How to pass parameters to a report ? do you have to register them with AOL ?
Ans: You can define parameters in the define concurrent program form. There is no need to register the
parameters with AOL. But you may have to register the value sets for those parameters.
 
 
Do you have to register feeder programs of interface to AOL ?
Ans : Yes ! you have to register the feeder programs as concurrent programs to Apps.
 
 
What are forms customization steps ?
Ans:  The steps are as follows :
·         Copy the template.fmb and Appstand.fmb from AU_TOP/forms/us.Put it in custom directory. The
libraries (FNDSQF, APPCORE, APPDAYPK, GLOBE, CUSTOM, JE, JA, JL, VERT) are automatically attached .
·         CREATE OR OPEN NEW FORMS. THEN CUSTOMIZE.
·         Save this Form in Corresponding Modules.
 
 
 
What is Key and Descriptive Flexfield.
Ans : Key Flexfield: #unique identifier, storing key information
                                      # Used for entering and displaying key information.
                   For example Oracle General uses a key Flexfield called Accounting
                   Flexfield to uniquely identifies a general account.
 
             Descriptive Flexfield: # To Capture additional information.
                                                   # to provide expansion space on your form
                                                       With the help of [] . [] Represents descriptive
                                                        Flexfield.
Difference between Key and Descriptive Flexfield?
Ans :

KEY FLEXFIELD DESCRIPTIVE FLEFIELD

1. Unique Identifier 1.To capture extra information

2. Key Flexfield are stored in segment 2.Stored in attributes

3.For key flexfield there are flexfield 3. Context-sensitive flexfield is a


Qualifier and segment Qualifier feature
 of DFF. (descriptive flexfield)
 
 
 
What are the steps in Customer Interface ?
Ans:
 
How to handle errors in Customer interface ?
Ans:
 
What was your role in Customer Interface?
Ans:
 
What is the use of CUSTOM Library in Oracle Apps?
Ans:
 
Can you call APPCORE library in CUSTOM library ?
Ans : you cannot attach the APPCORE library to CUSTOM because it would cause a recursion problem    
          (because CUSTOM is attached to APPCORE). As of Oracle Applications 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.
 
Can you use REF cursors in CUSTOM library?
Ans:
 
 
What is FlexField?
Ans: Oracle Application uses Flexfield to capture information about
             Your organization. Flexfield have flexible structure for storing key information.
              Like Company, Cost Center, and Account. They also give u highly adaptable
               Structure for storing customized information in oracle Applications.
 
 
How many Flexfields are there in AR and what are they ?
Ans:
 
 
 
What are User Exits and what are different types of User Exits in Oracle Apps ?
Ans:
 
 
What is MRC and what are it’s use?
Ans: 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 by defining one or more set of books in addition to
primary set of books.
 
 
How many reporting currencies can be attached to Primary Set Of Books ?
Ans:
 
What are the new features in Release 11I ?
Ans:
 
 
What are ad-hoc reports ?
Ans: Ad-hoc Report is made to meet one-time reporting needs. Concerned with or formed for a particular
purpose. For example, ad hoc tax codes or an ad hoc database query
 
 
What is FSG and what is it’s use ?
Ans:  FSG is a powerful and flexible tool you can use to build your own custom  reports without
programming. FSG is only available with GL.
 
 
What are different types of transactions in AR ?
Ans:
 
 
What are value sets ?
Ans:
 
What do you mean by HZ_ in customer tables ?
Ans:
 
 
How can you handle multiple rows without using loops in PL/SQL ?
Ans:
 
 
What are the different types of files used in SQL Loader ?
Ans:
 
 
 
What are Interface table in AP, AR,GL ?
Ans: AP INTERFACE TABLE: 1). AP_INTERFACE_CONTROLS.
                                                        2). AP_INTERFACE_REJECTIONS
                                                         3). AP_INVOICE_INTERFACE
                                                          4). AP_INVOICE_LINES_INTERFACE.
AR INTERFACE TABLE:
                                                    1). AR_PAYMENTS_INTERFACE_ALL
                                                    2). AR_TAX_INTERFACE
                                                    3). HZ_PARTY_INTERFACE
                                                    4). HZ_PARTY_INTERFACE_ERRORS
                                                    5). RA_CUSTOMERS_INTERFACE_ALL
                                                    6). RA_INTERFACE_DISTRIBUTIONS_ALL
                                                    7). RA_INTERFACE_ERRORS_ALL
                                                    8). RA_INTERFACE_LINES_ALL
                                                    9). RA_INTERFACE_SALESCREDITS_ALL
GLINTERFACE TABLE:
                                                  1). GL_BUDGET_INTERFACE
                                                  2). GL_DAILY_RATES_INTERFACE
                                                  3). GL_IEA_INTERFACE
                                                  4). GL_interface
                                                  5). GL_INTERFACE_CONTROL
                                                  6). GL_INTERFACE_HISTORY

 
 
What are different period types ?
Ans:
 
 
What are different types of Journal entries ?
Ans:
 
 
What are the setup steps for testing ?
Ans:
 
 
What are User Exits ?
Ans:
 
 
What is an Invoice ? How many types of invoices are there in AP and AR ?
Ans:
 
 
 
What is recurring invoices ?
Ans:
 
 
If the valueset if of type –TABLE then how many tables can we attach in the valueset ?
 
Ans:
 
 
Can you add a descriptive FlexField to a table which already have data in it ?
Ans:
 
If any conflict occurs in FSG the who will override Column Set or Row Set ?
Ans:
 
 
How to take care of null values in SQL Loader ?
Ans:
 
 
 
What is Set of Books ? What are the four conditions when you change your SOBs?
Ans:
 
 
What is Multiple Organization technical architecture?
Ans:
 
 
What can we find TEMPLATE.FMB file ?
Ans:
 
 
What are the libraries attached to TEMPLATE form ?
Ans:
 
 
What is the difference between cross-validation rules and security-rules?
Ans:
 
 
In how many ways can you enter a journal in GL?
Ans:
 
 
What are the setup steps for AP, AR, GL?
Ans:
 
 
How to register tables and columns in AOL?
Ans:
 
 
What is the difference between discounts and adjustments?
Ans:
 
 
What are different types of invoices and what is a recurring invoice?
Ans:
 
What are cycles of GL, AP, and AR?
Ans:
 
 
What are Summary Accounts and Rollup groups ?
Ans:

Q. What is SET-OF-BOOKS?
Collection of Chat of Accounts and Currency and Calendars is called SO
Q. How can u call a standard interface program from sql or pl/sql code?
FND_REQUEST.SUBMIT_REQUEST („PO?,?EXECUTABLE NAME?,,,,PARAMETERS)

Q. API?s FOR CUSTOMER INTERFACE?


HZ_CUST_A/C_VZPUB.UPDATE_CUST_A/C
HZ_CUST_A/C_VZPUB.CREATE_CUST_A/C
FND_PROFILES
FND_APPLICATIONS
FND_GLOBAL
FND-FILE
FND_CONCSUB(can submit conc program in host environment)

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

Q. What is Value Set?


1. The value set is a collection (or) container of values.
2. When ever the value set associated with any report parameters. It provides list of values to the end user
to accept one of the values as report parameter value.
3. If the list of values needed to be dynamic and ever changing and define a table based values set.

Q. What r the validation types?


1) None ——– validation is minimal.
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.
4) Table —– input is checked against values in an application table
5) Special ——values set uses a flex field itself.
6) Pair —— two flex fields together specify a range of valid values.
7) Translatable independent —– input must exist on previously defined list
of values; translated values can be used.
8) Translatable dependent ——- input is checked against a subset of values
based on a prior values; translated value can be used.

Q. 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)

Q. What are ad-hoc reports?


Ad-hoc Report is made to meet one-time reporting needs. Concerned with or formed for a particular
purpose. For example, ad hoc tax codes or an ad hoc database query

Q. What is responsibility?
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

Q. Oracle E-Business suite?


Oracle apps + analytical components software.
(Oracle discover) (Oracle sales analyzer) (Oracle financial analyzer) (Oracle marketing analyzer)

Q. What is multi org?


“Legal entity has more than one operating unit is called as multi org”
1. Business group — Human resources information is secured by Business group
2. Legal entity. — inter-company and fiscal/tax reporting.
operating unit.
3. Operating unit — secures AR, OE, AP, PA and PO Information.
4. Organizations — is a specialize unit of work at particular locations

Q. What is ERP? Architecture of apps?


A packaged business software system that lets a company automate and integrate the majority of its
business processes; share common data and practices across the enterprise; [and] produce and access
information in a real-time environment.

Q. Data Link
1. Data links relate the results of multiple queries.
2. A data link (Parent – Child Relation Ship) causes the child query to be executed once for each instance
of its parent group.
Q. In which tables FF are stored?
1. FND – ID – FLEXS
2. FND-ID-FLEX-STRUCTURES 5

Q. Oracle Applications Architecture


Internet computing Architecture is a frame work for 3-tired, distributed computing that supports Oracle
Applications products.
The Three tiers are
1. Data Base Tier
2. Application Tier
3. Desk Top Tier
– Database tier manages Oracle 8i database.
– Application tier manages Oracle Applications and other tools.
– Desktop tier provides the user interface displace.
– With internet computing architecture, only the presentation layer of Oracle Applications is on the Desk
Top tier in the form of a plug-in to a standard internet brows

Q. List of some API?S


FND_PROGRAM.EXECUTABLE
FND_PROGRAM.REGISTER
FND_PROGRAM.PARAMETER
FND_PROGRAM.ADD_TO_GROUP
FND_REQUEST.SUBMIT_REQUEST
FND_PROFILE.VALUE
FND_PROFILE.GET

Q. How to get second parameter value based on first parameter?


$fle x $ value setname.

Q. How to call WHO columns into the form


By using FND_STANDARD API?S
FND_STANDARD.FORM_INFO 6
Provides information about the form.
Should be called form when_new_form – instance – instance trigger.
FND_standard.set_who
loads WHO columns with proper user information.
Should be called from PRE_UPDTE and PRE_INSERT
Triggers for each block with WHO fields
If this is used FND-GLOBAL need not be called. (FND_GLOBAL.WHO)
FND_STANDARD.SYSTEM_DATE
This is a function which returns date.
Behave exactly like SYSDATE built-in.
FNID_STANDARD.USER
This is a function which returns varchar2
Behaves exactly like built in USER.

Q. APPCORE API?S
1. APP_COMBO
2. APP_DATE
3. APP_EXCEPTION
4. APP_FIELD
5. APP_FIND
6. APP_ITEM
7. APP_ITEM_PROPERTY
8. APP_NAVIGATE
9. APP_RECORD
10. APP_REGION 7
11. APP_STANDARD
12. APP_WINDOW

Q. FNDSQF API?S
1. FND_CURRENCY
2. FND_DATE
3. FND_GLOBAL
4. FND_ORG
5. FND_STANDARD
6. FND_UTILITIES.OPEN_URL
7. FND_UTILITIES. PARAM_EXISTS

Q. How to register a table and columns through back end?


1. by using AD_DD package for registering a table
2. AD_DD BPI doesn?t check for the existence of the registered table or column in the data base schema,
but only updates the required SQL tables.
3. It should be ensured that, all the tables and columns registered exist actually and have the same format
as that defined using AD_DD API.
4. Views need not be registered.

Q. 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;
1. If this is submitted from oracle forms, all the arguments ( 1 to 100 ) must be specified.

Q. What is the reason for not getting any data when a multi org view is quired?
1. To get the data correctly, the xxx-ALL must be referenced and the ORG_ID value should be specified to
extract portioned data.
2. Multiorg views are partitioned by using ORG_ID.
3. So access through multiorg views will not return any roes, as the CLIENT_INFO Value is not set
4. Use HR_OPERATING UNITS to identify the organization _id of the OU on which query is based.
5. Use FND_CLIENT_INFO package to set the value in CLIENT INPO using set_org_contest.
6. Execute fnd_client_info. Set_org_context („?);
7. Now qurying of multiorg views can be done.

Q. How do you find that muliorg is installed?


1. Multi organization architecture is meant to allow muliple companies or subsidiaries to store their
records with in a single data base.
2. Multiple organization Architecture allows this by partitioning data through views in APPS schema.
3. Implementation of Multi org generally includes more than one business group.
To know whether multiorg is existing or not
select multi_org_flag
form fnd_product_groups)
4. If the result is „Y? means the database is group for multiorg

Q. What are Handlers?


Handler is a group of packaged procedures which is used by Oracle Applications to organize . PL/SQL
code in forms.
1. Handlers provide a way to centralize the code so that it becomes easier to develop, maintain and debug.
2. The packaged procedures available in a handler are called form the triggers by passing the name of the
trigger as an argument for the procedure to process.
Handlers are types :-
a) Item Handlers
b) Event Handlers
c) Table Handlers
d) Business Rules
3. Handlers reside in program units in the form or in stored packed in the database.

Q. What is a Data Group?


1. A data group is a group of oracle applications and the Oracle ID?s of each application
2. Oracle ID grants access privileges to tables in an Oracle Database
3. Data group determines which Oracle Data base accounts a responsibilities forms, concurrent programs
and reports connect to.

Q. What is a Responsibility?
1. Responsibility defines Applications Privileges
2. A responsibility is a level of authority in Oracle Applications that lets users only those Oracle
Applications functions and data appropriate to their roles in an organization.
3. Each user has at list one or more responsibilities and several users can share the same responsibility 22

Checkout Oracle Apps Technical Tutorials

Each responsibility allows access to


1. A specific application or a set of applications.
2. A set of books
3. A restricted list of windows that an user can navigate
4. Reports in a specific application.

Q. What are security Attributes?


Security Attributes are used by Oracle self service web Applications to allow rows of data to be visible to
specified users responsibilities based on the specific data contained in the row.

Q. What is a Profile Option?


1. Profile options are the set of changeable options that affects how the application looks and behaves.
2. By setting profile options, the applications can be made to react in different ways for different users
depending on the specific user attributes.

Q. What are steps involved in developing a flex field?


1. Designing the table structure
2. Creating fields on the form (Visible/Hidden)
3. Calling appropriate routines
4. Registration of the flex field.
5. Definition of the flex field.
 

Q. What is an application /Module?


Application is a collection of forms, function and menus
Q. What are the types of Concurrent Managers 25
Three MASTER CONCURRENT MANAGERS:
1. Internal Conccurent Manager (ICM): This is the one which monitors all other CMs
2. Standard Manager (SM) : This takes care of report running and batch jobs
3. Conflict Resolution Manager (CRM): checks concurrent program definitions for incompatability checks.
We cannot delete a concurrent manager… but we can disable it… but it’s not recommended.

Q. multi org set up


Begin dbms_application_info.set_client_info(‘ORG_ID’);
end;

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

Q. What is a function, how to create one?


A function is apart of an application?s functionality that is registered under a unique name for the purpose
of assigning to it to, or excluding it from, a menu (and by extension, responsibility). There are several types
of functions: – Form Functions, SubFunctions, and
Non-form functions. We often refer to a form function simply as a form.

Q. What is meant by APPL_TOP?


Environment variable
An operating System variable that describes an aspect of the environment in which your application runs.
For example, you can define an environment variable to specify a directory path. 26
$APPL_TOP: An environment variable that denotes the installation directory for Oracle Application Object
Library and your other Oracle applications. $APPL_TOP is usually one directory level above each of the
product directories (which are often referred to as $PROD_TOP or $PRODUCT_TOP or $_TOP).

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

Q. When is Custom.pll used?


Custom.pll is used while making new or customizing standard oraclke forms in apps. It contains all the
forms libraries for apps.

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

Q. How can you know the form (fmb) name when you open a form in Apps?
Help

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

Q. Where are Views and Procedures created?


Views: – Views are to be created only in APPS.
Procedures: – In custom schema and the grant it to APPS schema.

Q. Can new profiles be created? If so how?


Yes. Application Developer.

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

Q. 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.
Q. How do you create a table validated value set dependent on another value set?
Use :$FLEX$. in the where condition.

Q. How do you set the operating unit context in a report?


Begin
Dbms_application_info.set-client-info();
End;

Q. Can you submit a concurrent request from the operating system directly?
Write a Shellscript.
Login to database
Run the function FND_REQUEST.Submit()

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

Q. How do you “write” to the concurrent request Log and Output file?
FND_FILE.PUT(FND_FILE.LOG or FND_FILE.OUTPUT, );

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

Q. What is Set of Books?


A financial reporting entity that uses a particular chart of accounts, functional currency,
And accounting calendar. Oracle General Ledger secures transaction information (such as journal entries
and balances) by set of books. When you use Oracle General Ledger, you choose a responsibility that
specifies a set of books. You then see information for that set of books only.

Q. What is Item Validation Organization?


The organization that contains your master list of items. You define it by setting the OM: Item Validation
Organization parameter. You must define all items and bills in your Item Validation Organization, but you
also need to maintain your items and bills in separate organizations if you want to ship them from other
warehouses.
OE_System_

Q. What is the difference between key flexfield and Descriptive flexfield?


Key Flexfield is used to describe unique identifiers that will have a better meaning than using number IDs.
e.g a part number, a cost centre etc Desc Flex is used to just capture extra information. Key Flexfields have
qualifiers whereas Desc Flexfields do not. Desc Flexfields can have context sensitive segments while Key
flexfields cannot.
And one more differenct that KFF displays like text item but DFF displays like [ ] .

Q. Which procedure should be called to enable a DFF in a form?


FND_DESCR_FLEX.DEFINE (BLOCK => ‘BLOCK_NAME’ ,FIELD =>
‘FORM_FIELD_NAME’ ,APPL_SHORT_NAME => ‘APP_NAME’ ,DESC_FLEX_NAME => ‘DFF_NAME’ );

Q. Which procedure should be used to make the DFF read only at run time?
FND_DESCR_FLEX.UPDATE_DEFINITION()

Q. What is the difference between flexfield qualifier and segment qualifier?


Flexfiled qualifier identifies segement in a flexfield and segment qualifier identifies value in a segment.
There are four types of flexfiled qualifier
1) Balancing segment qualifier
2) cost center
3) natural account and
4) intercompnay
segemtn qualifier :-
1) allow budgeting
2) allow posting
3) account type
4) contral account and
5) reconciliation flag

Q. Where do concurrent request logfiles and output files go?


The concurrent manager first looks for the environment variable $APPLCSF If this is set, it creates a path
using two other environment variables: $APPLLOG and $APPLOUT It places log files in
$APPLCSF/$APPLLOG Output files go in $APPLCSF/$APPLOUT So for example, if you have this
environment set: $APPLCSF = /u01/appl/common $APPLLOG = log $APPLOUT = out The concurrent
manager will place log files in /u01/appl/common/log, and output files in /u01/appl/common/out Note
that $APPLCSF must be a full, absolute path, and the other two are directory names. If $APPLCSF is not
set, it places the files under the product top of the application associated with the request. So for example,
a PO report would go under $PO_TOP/$APPLLOG and $PO_TOP/$APPLOUT Logfiles go to:
/u01/appl/po/9.0/log Output files to: /u01/appl/po/9.0/out Of course, all these directories must exist and
have the correct permissions. Note that all concurrent requests produce a log file, but not necessarily an
output file.

Q. How do I check if Multi-org is installed?


SELECT MULTI_ORG_FLAG FROM FND_PRODUCT_GROUPS
If MULTI_ORG_FLAG is set to ‘Y’, Then its Multi Org.

Q. Why does Help->Tools->Examine ask for a password?


Navigate to the Update System Profile Screen.
( navigate profile system)
1. Select Level: Site
2. Query up Utilities:Diagnostics in the User Profile Options Zone.
If the profile option Utilities:Diagnostics is set to NO, people with access to the Utilities Menu must enter
the password for the ORACLE ID of the current responsibility to use Examine. If set to Yes, a password will
not be required.

Q. How an API is initialized ?


apps.gems_public_apis_pkg.fnd_apps_initialize
( user_id => p_user_id , resp_id => p_resp_id , resp_appl_id => p_resp_appl_id)

Q. How do u register a concurrent program from PL/SQL ?


apps.fnd_program.executable_exists -> To check if executable file exists
apps.fnd_program.executable -> To make executable file
fnd_program.program_exists -> To check if program is defined
apps.fnd_program.register -> To register/define the program
apps.fnd_program.parameter -> To add parameters
apps.fnd_program.request_group -> To add to a request group

Q. How Do u register a table & a column ?


EXECUTE ad_dd.register_table( ‘GEMSQA’, ‘gems_qa_iqa_lookup_codes’, ‘T’, 512, 10, 70);
EXECUTE ad_dd.register_column(‘GEMSQA’, ‘gems_qa_iqa_lookup_codes’, ‘LOOKUP_CODE’, 1,
‘VARCHAR2’, 25, ‘N’, ‘N’);

Q. What are the supported versions of Forms and Reports used for developing on Oracle Applications
Release 11?
The following supported versions are provided in Developer/2000
Release 1.6.1:
1. Forms 4.5
2. Reports 2.5
Q. What is Responsibility / Request Group?
Responsibility is used for security reason like which Responsibility can do what type of jobs etc.
Set of Responsibility is attached with a Request group. When we attach the request group to a concurrent
program, that can be perform using all the Responsibilities those are attached with Request group.

Q. What is DFF?
The Descriptive Flexi field is a field that we can customize to enter additional information for which Oracle
Apps product has not provided a field.
Ex. ATP program calculates for those warehouses where Inventory Org Type is DC or Warehouse in DFF
Attribute11 of MTL_PARAMETERS table.

Q. What is multi-org?
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. 40
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:
1. Order Entry
2. Receivable
3. Payable
4. Purchasing
5. Project Accounting

You might also like