Professional Documents
Culture Documents
1. What is SET-OF-BOOKS?
Ans: Collection of Chat of Accounts and Currency and Calendars is called SO
2. How can u call a standard interface program from SQL or pl/SQL code?
Ans:
1 FND_REQUEST.SUBMIT_REQUEST („PO?,?EXECUTABLE NAME?,,,,PARAMETERS)
Ans:
1 HZ_CUST_A/C_VZPUB.UPDATE_CUST_A/C
2 HZ_CUST_A/C_VZPUB.CREATE_CUST_A/C
3 FND_PROFILES
4 FND_APPLICATIONS
5 FND_GLOBAL
6 FND-FILE
7 FND_CONCSUB
(can submit conc program in host environment)
4. PL/SQL stored procedure parameters? or what are the two parameters that
are mandatory for pl/sql type concurrent program?
Ans:
The value set is a collection (or) container of values.
Whenever the value set associated with any report parameters. It provides a
list of values to the end user to accept one of the values as the report
parameter value.
If the list of values needed to be dynamic and ever-changing and define a
table based values set.
6. What r the validation types?
7. What is a template?
Ans:
The TEMPLATE form is the required starting point for all development of new
Forms.
The TEMPLATE form includes platform-independent attachments of several
Libraries.
APP SCORE:- 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 DICTIONARY,
FLEX FIELDS, PROFILES, AND CONCURRENT PROCESSING.
CUSTOM:- it allows extension of Oracle applications forms without
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)
9. What is responsibility?
Ans: “Legal entity has more than one operating unit is called as multi-org”
Business group - Human resources information is secured by Business group
Legal entity - inter-company and fiscal/tax reporting.
operating unit.
Operating unit - secures AR, OE, AP, PA and PO Information.
Organizations - is a specialize unit of work at particular locations
Ans: 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.
Ans:
Data links relate to the results of multiple queries.
A data link (Parent-Child Relation Ship) causes the child query to be executed
once for each instance of its parent group.
14. In which tables FF are stored?
Ans:
FND – ID – FLEX
FND-ID-FLEX-STRUCTURES 5
Ans:
Internet computing Architecture is a framework for 3-tired, distributed
computing that supports Oracle Applications products.
The Three tiers are
Data Base Tier- Database tier manages Oracle 8i database.
Application Tier - Application tier manages Oracle Applications and other
tools.
Desk Top Tier - 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
Ans:
FND_PROGRAM.EXECUTABLE
FND_PROGRAM.REGISTER
1 FND_PROGRAM.PARAMETER
2 FND_PROGRAM.ADD_TO_GROUP
3 FND_REQUEST.SUBMIT_REQUEST
4 FND_PROFILE.VALUE
5 FND_PROFILE.GET
6
7
17. How to get the second parameter value based on the first parameter?
Ans:
1 $fle x $ value setname.
18. How to call WHO columns into the form
Ans:
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)
1 FND_STANDARD.SYSTEM_DATE
Ans:
FND_CURRENCY
FND_DATE
FND_GLOBAL
FND_ORG
FND_STANDARD
FND_UTILITIES.OPEN_URL
FND_UTILITIES. PARAM_EXISTS
21. How to register a table and columns through the back end?
Ans:
by using AD_DD package for registering a table
AD_DD BPI doesn't?t check for the existence of the registered table or
column in the database schema, but only updates the required SQL tables.
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.
Views need not be registered.
Ans:
1 ( application in varchar2 default null,
2 program in varchar2 default null,
3 description in varchar2 default null,
4 start-time in varchar2 default null,
5 sub_request in bookan default False,
6 argument1,
7 arguemnt2,
8 argument 100) return number;
If this is submitted from oracle forms, all the arguments ( 1 to 100 ) must be
specified.
23. What is the reason for not getting any data when a multi-org view is
quired?
Ans:
To get the data correctly, the xxx-ALL must be referenced and the ORG_ID
value should be specified to extract portioned data.
Multiorgan views are partitioned by using ORG_ID.
So access through multi-org views will not return any roes, as the
CLIENT_INFO Value is not set
Use HR_OPERATING UNITS to identify the organization _id of the OU on
which query is based.
Use FND_CLIENT_INFO package to set the value in CLIENT INPO using
set_org_contest.
Execute fnd_client_info. Set_org_context („?);
Now querying of multi-org views can be done.
Ans:
Multi-organization architecture is meant to allow multiple companies or
subsidiaries to store their records within a single database.
Multiple organization Architecture allows this by partitioning data through
views in APPS schema.
Implementation of Multi org generally includes more than one business
group.
To know whether multi-org is existing or not
select multi_org_flag
form fnd_product_groups)
If the result is „Y? means the database is the group for multiorg
Ans:
A data group is a group of Oracle applications and the Oracle ID's of each
application
Oracle ID grants access privileges to tables in an Oracle Database
Data group determines which Oracle Database accounts a responsibilities
forms, concurrent programs and reports connect to.
Ans:
Responsibility defines Applications Privileges
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.
Each user has at list one or more responsibilities and several users can share
the same responsibility 22
A specific application or a set of applications.
A set of books
A restricted list of windows that a user can navigate
Reports in a specific application.
28. What are security Attributes?
Ans: 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.
Ans:
Profile options are the set of changeable options that affect how the
application looks and behaves.
By setting profile options, the applications can be made to react in different
ways for different users depending on the specific user attributes.
Ans:
Designing the table structure
Creating fields on the form (Visible/Hidden)
Calling appropriate routines
Registration of the flex field.
Definition of the flex field.
Ans: 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).
37. Explain briefly where are the Custom. all, Forms, Reports, SQL Loader
Control files, Shell Script source code and executables files kept?
Ans:
1 Custom.pll – $AU_TOP/resource
2 Forms – $PROD_TOP/Forms/US
3 Reports – $PROD_TOP/Reports/US
4 SQL Control Files – $PROD_TOP/Bin
5 Shell Scripts – $PROD_TOP/Bin
Ans: Custom.pll is used while making new or customizing standard oracle forms
in apps. It contains all the forms of libraries for apps.
39. What are profile options; at what levels can these be set?
Ans: A user profile is a set of changeable options that affect the way the
applications run. Oracle Does applications object Library establish 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.
40. How can you know the form (FMB) name when you open a form in Apps?
Ans: Help
41. Where do you create a table and sequence in Apps? Is it APPS schema?
44. What is the approach to create a new form to be used in Oracle Apps?
Ans: 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 a
local directory and Rename it as appropriate.
45. Explain the Value Set? Difference between a Table Validated and
Independent Value Set?
Ans: 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 uses 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.
46. How do you create a table-validated value set dependent on another value
set?
Ans: Use:
1 $FLEX$.
Ans:
1 Begin
2 Dbms_application_info.set-client-info();
3 End;
48. Can you submit a concurrent request from the operating system directly?
Ans:
1 Write a Shellscript.
2 login to database
3 Run the function FND_REQUEST.Submit()
49. Explain how to generate a trace file for a pl/SQL concurrent program for
tuning?
Ans:
Check the? Enable Trace? a checkbox in the concurrent program registration
window.
50. How do you “write” to the concurrent request Log and Output file?
Ans:
1 FND_FILE.PUT(FND_FILE.LOG or FND_FILE.OUTPUT, );
51. What is the difference between the Operating Unit and Inventory
Organization?
29
JUN
Saturday
7:00 AM IST
02
JUN
Sunday
6:30 AM IST
04
JUL
Tuesday
6:30 AM IST
06
JUL
Thursday
6:30 AM IST
More Batches
Ans: 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.
1 OE_System_
54. What is the difference between key flexfield and Descriptive flexfield?
Ans: 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 center, etc Dec Flex
is used to just capture extra information. Key Flexfields have qualifiers whereas
Desc Flexfields do not. Dec Flexfields can have context-sensitive segments while
Key flexfields cannot.
And one more different that KFF displays like text item but DFF displays like [ ].
Ans:
ND_DESCR_FLEX.DEFINE (BLOCK => ‘BLOCK_NAME’ ,FIELD => ‘FORM_FIELD_NAME
1
,DESC_FLEX_NAME => ‘DFF_NAME’ );
56. Which procedure should be used to make the DFF read-only at run time?
Ans:
1 FND_DESCR_FLEX.UPDATE_DEFINITION()
57. What is the difference between the flexfield qualifier and the segment
qualifier?
58. Where do concurrent request log files and output files go?
Ans: The concurrent manager first looks for the environment variable $APPLCSF
If this is set, it creates a path using two other environment variables:
1 $APPLLOG and $APPLOUT
Output files go in
1 $APPLCSF/$APPLOUT
Logfiles go to
1 /u01/appl/po/9.0/log
Output files to
1 /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.
Ans:
1 SELECT MULTI_ORG_FLAG FROM FND_PRODUCT_GROUPS
2 If MULTI_ORG_FLAG is set to ‘Y’, Then its Multi Org.
Ans: Navigate to the Update System Profile Screen. ( navigate profile system)
Select Level: Site
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.
Ans:
1 apps.gems_public_apis_pkg.fnd_apps_initialize
2 ( user_id => p_user_id , resp_id => p_resp_id , resp_appl_id => p_resp_appl_id)
Ans:
1 apps.fnd_program.executable_exists -> To check if executable file exists
2 apps.fnd_program.executable -> To make executable file
3 fnd_program.program_exists -> To check if program is defined
4 apps.fnd_program.register -> To register/define the program
5 apps.fnd_program.parameter -> To add parameters
6 apps.fnd_program.request_group -> To add to a request group
64. What are the supported versions of Forms and Reports used for developing
on Oracle Applications Release 11?
Ans: The following supported versions are provided in Developer/2000 Release
1.6.1:
Forms 4.5
Reports 2.5
Ans: 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 performed using all the
Responsibilities those are attached with the Request group.
Ans: 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.
67. What is multi-org?
Ans: It is data security functionality in Oracle 10.6 and above. Applicable User
responsibilities are created and attached to a specific Operating Unit. User can
access the data that belongs to the Operating unit they log in 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.