Question Apps 1
Question Apps 1
Ans : 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.
Q6. 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
Q10. How to pass parameters to a report? Do you have to register them with AOL ?
Ans: You can define parameters in 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.
Q15. What are the mandatory user exits in Oracle Apps Reports?
Ans. See there are 2 mandatory User exits in Oracle application Reports.
SRW.USER_EXIT( 'FND SRWINIT')
srw.user_exit( 'FND SRWEXIT' )
Q17. How do you configure the system to send notifications to the userid instead of email
Ans. NO ANSWER AVAILABLE
Q19. Explain about functional flow of the project accounting, the actual setup steps for the total flow of
the PA
Ans. NO ANSWER AVAILABLE
Q21. What are the common values passed by a procedure in varialbles ERRBUF, RETCODE?
Ans. Common values passed by procedures in variable (ERRBUFF and RETCODE) are:
ERRBUFF : SQLERRM;
and
RETCODE : ERRCODE;
Q22. What access levels should be used, when we customize an existing workflow and when we
develop a new workflow?
Ans. Existing Workflows are generally protected at level 20 so you have to level 20 to customize existing
workflow process. Any custom development should be done at level 100 or above
Q23. What is a segment qualifier and how is it set for the segments of a KFF ?
Ans. Segment qualifiers contain information about a value rather than the segment that uses the value.
After you have saved your segment qualifier values the values for your segment qualifiers appear in the
Qualifiers field in the main window. You can click in the
Qualifiers field to bring up the Segment Qualifiers window and see the qualifiers.
Q26. The information setup in the Purchasing Options form is not defaulting on to my purchase order
form? give me the possible reasons.
Ans.
Q27. Where do you use parameterized cursor in oracle apps? Explain with real-time example?
Ans. Parameterized Cursors are frequently used when picking the data from master -detail tables .
(Generally in interfaces) Or the same table with header as well as line information
I hope it is clear...
Q28. What is an API & what is the sequence of events that happens after calling API ?
Ans. API is nothing but application program interface.
when we call an API first of all it will check the validations for the data(validations u can see in the API)
that u are inserted through API if the validations are successful the n it will insert data into the base
tables.
Q29. What is the difference between parameter passing by reference and passing by value.
Ans. IN parameter and IN OUT Parameter are the parameters can be passed by reference or Valur
whereas OUT parameters are passed by value.
Q30. How do you find the output of a concurrent program is in character mode or in bitmap
mode?
Ans. Go to concurrent program define window and see the output style if its text means character
mode or it's in PDF means bitmap.
Q31. 1. How to create concurrent program without system administrator responsibility from front
end?
Ans. We can define concurrent program with application developer responsibility also.
Q40. Is it mandatory to use the user exit in Apps. If so why..(May i know the functionality)
Ans. No it is not mandatory to use SRW Exits or User Exits for reports or forms in Apps the main
intention of using User Exits is when we want to do the computation or calculations or perform
some functions apart from oracle say suppose we have a DLL coded in VB or VC then we need to
use the user exits.
The main intention is to pass the control while still keeping the session alive to outside third party
tool other than or to any other oracle functions.
One of the best functionality used is while preparing reports based on account codes or reports
where we print chart of accounts along with individual entries of accounts. here we call the srw exit
for FND FLEXSQL and FND FLEXIDVAL both these functions are AOL functions are specifically used
to pass the control out of the current report go to the chart of accounts of the Business group level
and find the relevant entries against the account code of present in the chart of accounts present in
the SOB of that organization unit.
Otherwise we do have normal reports where we do not use user exits.
Q43. What are the ways of creating multi-org views apart from using ada admin utility
Ans.
Q44. How to run a report in a multi org environment for all orgs at one stroke Typically, to run for
a single org, in the before report trigger, user_exit FND GETPROFILE is used. What if the report at a
single run has to generate data for all offices.
Q47. What is the difference between D2K Reports and Oracle Apps Reports?
Ans. Differences between D2k Report and Apps Report
(1) in D2k Report there is no facility to schedule the program where as in Apps report we have
that facility
(2) in D2k Report we can't use User-Exits where as we can use in Apps Report... to add dff values
and diff currencies.
(3) when Compare to D2k Report in Apps report we can have more facility to give out put in Fonts
and formats.
Q48. What is quote to cash cycle in oracle? What are the modules that
are covered here?
Ans. Quote to cash cycle will essentially have
1. BOM
2 Inventory
3. Order entry (OE)
4. Order Management (ONT)
5. ASO (Order Capture)
6. WF (workflow )
2. Suppliers - They sell us their goods (PO & iProc) and we pay their
Payables invoices in Oracle
5. Insurance Company - This is Interesting. When you buy their policy you become their customer.
However when you make a claim
they become your customer (as you get paid).
6. Students - Even more interesting than 5 above. They are your customers as you would bill them.
They can become your staff latter. Or they can become your vendor if they become independent
contractor latter by selling their services to you. Even more they can become your student again
(for post-grad) after resigning as an employee.
58. If I stopped the concurrent manager, then where and how I can see that concurrent manager
is stopped or not??
Ans. On Concurrent Manager node type
ps -ef | grep FNDLIBR to see if any concurrent request still running or all finished or
check in $APPLCSF/$APPLOG/_DD_MM.mgr
Oracle Apps DBA Xpert
59. How to create Structure2 in KFF? But Already Structure1 is Used. KFF is Collection
of Structure1,structure2..,Structure is Collection of Segments. Segments is Collection of
Value Set. But My Question How to Use Structure2 in KFF? Can I use the Same KFF -
Code No in Structure2.
Ans. You can create any number of structure for a KFF. In a Structure u can have 30 segments.If
you wanna create a new structure and use that structure for your KFF follow the following
steps.1. create a new structure for your KFF.2. Goto Organization definition screen and query for
your BG. 3. In you BG you will see a classification called Business group. Click on that and select
others->*Business Group Info.4. Here map your KFF and the structure to use.Hope you got it.
61. What is Data Migration and what is Conversion? What’s the difference between both?
Ans. Data Migration is upgrading from one version to another version fro e.g. from 11.5.9 to
11.5.10.. Data Conversion is receiving data from a legacy system or receiving data from another
module ( e.g. PA) validating it and converting it to our the target module using the standard
import program.
62. I want to know what is the column link between OM and AR and also the link between AR
and GL?
Ans.C olumn link between OM and AR You have customer_id in AR table and
sales_to_org_id in OM.using these mentioned columns we can link.
64. Can someone give an example of loading data from a control file for AR Lockbox.
Ans. No Answer Available.
65. How can we tell the difference between seeded tables, static tables and the main
transaction tables?
Ans. Seeded Tables - Fnd_table name are the seeded tables in apps
Static Tables - Static tables are one that are updated using some scripts or triggers.
Transactions tables - Tables that link the trasactions between modules (Eg: PO & AP) or Tables in
which a transaction data gets stored.
66. a. Can someone please tell me what is the date tracked option and how to use it?
b. Can I delete an employee from a table?
c. What is the difference between APIs and DataPumps?
d. What are user hooks?
e. Can we see the time stamp also with the "from" and "to" dates?
Ans. a. Can someone please tell me what is the date tracked option and how to use it?
If the table had effective_start_date and effective_end_date columns then its called date
tracked table. e.g. in a person table per_all_people_f it tells us when the person started and
ended his employent with a company. if he is still an employee then effective_end_date 01-Dec-
4712 for tht employee.
you can but this is will end ur support licence. Oracle suggest that u never touch these shipped
tables. its never practised by developers at all. BEWARE.. never do this.
No Idea..
e. Can we see the time stamp also with the from and to dates?
No u cant see time stamps. tht concept is not used in Apps. Only DD-MON-YYYY is available
67. Give me the details of Positive pay file for bank report?
Ans. No Answer Available.
68. When form builder open which trigger will fire first and last?
Ans. When first open the form the first trigger going to be fired is PRE-FORM TRIGGER and last
trigger is POST-FORM TRIGGER
71. Can Any body explain me how to use the following user_exits in apps reports which have
flex fields as display/query columns.
Ans. FND FLEXSQL - This user exits allows you to use Flex fields in Reports
Call this user exit to create a SQL fragment usable by your report to tailor your SELECT
statement that retrieves flexfield values. This fragment allows you to SELECT flexfield
values or to create a WHERE ORDER BY GROUP BY or HAVING clause to limit or
sort the flexfield values returned by your SELECT statement. You call this user exit once
for each fragment you need for your select statement. You define all flexfield columns in
your report as type CHARACTER even though your table may use NUMBER or DATE or
some other datatype.
Syntax:
FND FLEXSQL
CODE flexfield code
APPL_SHORT_NAME application short name
OUTPUT : output lexical parameter name
MODE { SELECT | WHERE | HAVING | ORDER BY}
[DISPLAY {ALL | flexfield qualifier | segment number} ]
[SHOWDEPSEG {Y | N} ]
[NUM : structure defining lexical |
MULTINUM {Y | N} ]
[TABLEALIAS code combination table alias ]
[OPERATOR { | < | > | < | > | ! | || |
BETWEEN | QBE} ]
[OPERAND1 : input parameter or value ]
[OPERAND2 : input parameter or value ]
e.g-
SRW.USER_EXIT('FND FLEXSQL CODE MSTK NUM :P_STRUCT_NUM DISPLAY ALL
APPL_SHORT_NAME INV OUTPUT :P_ITEM_FLEXDATA MODE SELECT TABLEALIAS msi ');
FND FLEXIDVAL - This user exits allows you to use Flex fields in Reports
Call this user exit to populate fields for display. You pass the key flexfields data retrieved
by the query into this exit from the formula column. With this exit you display values
descriptions and prompts by passing appropriate token (any one of VALUE
DESCRIPTION APROMPT or LPROMPT).
Syntax:
FND FLEXIDVAL
CODE flexfield code
APPL_SHORT_NAME application short name
DATA : source column name
[NUM : structure defining source column/lexical ]
[DISPLAY {ALL| flexfield qualifier| segment number} ]
[IDISPLAY {ALL| flexfield qualifier| segmentnumber} ]
[SHOWDEPSEG {Y | N} ]
[VALUE : output column name ]
[DESCRIPTION : output column name ]
[APROMPT : output column name ]
[LPROMPT : output column name ]
[PADDED_VALUE : output column name ]
[SECURITY : column name ]
72. What are the different types of Value sets and expalin them briefly which value set will use
when?
Ans. The valueset are like how we define constraints in Oracle Database. In oracle Apps there
are six value sets
Independent - The Value which we provide to the Segments are independent (Ex. Company
Segment - 01 02 03) (Ex. Primary key)
Dependent - The Value which we provide to the dependent segments are depends upon some
other value set. (Foreign Key). Ex. Major Segment is Independent Minor Segment is dependent
segment which depends upon Major Segment. (Ex. Computer - Major Segment)(Mouse
Keyboard - Minor segment (Depends upon Computer). To provide value to dependent
segments always depends upon some other values.
Table - The value for these segments will be retrived from some tables in the database.
Special - These value set are used for reports paramaters. The Special is always used for Report
Parameters where the parameters are the values from Key Flexfield.
Pair - Same has special but have low and high values.
73. What are the different types of value sets and also explain each briefly ?
Ans. There are 4 types of valu sets
1> Dependent Valuset
2>InDependent Valuset
3> Table Valuset
4> Dependent Valuset with table
5> InDependent Valuset with table
79. Can anybody suggest me how can the multi org. be set up?
Ans. Multi-Org can be setup/installed by adadmin utility provided by the Oracle. adadmin will
create the _ALL table and appropriate views (single org views) which can then be used to view
the data for specific operating unit to which your user/responsibility has access to!
80. How can I incorporate a lexical parameter in my report for having the FROM DATE and TO
DATE parameter?. Can you Pls let me know of the steps involved in doing the same?
Ans. To use a lexical parameter in the query of your data model prefix it with a '&'
(ampersand)
example SELECT ename FROM emp WHERE &lp_lexical_val
The value of p_lexical_val may be set in the code in a trigger etc. as follows:
:lp_lexical_val : 'empno 1111';
or
:lp_lexical_val : 'empno '||:p_input_val;
where p_input_val may be a report input parameter.
81. How do you create custom program for chargeback,I tried with the API
,arp_process.crate chargeback,but its not working,any other method or suggestions to
do this.
Ans. ARP_PROCESS_CHARGEBACK CREATE _CHARGEBACK IS THE API u
need.
there are around 42 parameters in which 2 are in params and 2 are inout params.we
have done the similar thing once..i am sure it will work procided u have populated the
columns properly
Ans. Custom Library allows extensions of oracle application modules with out
modifying module code
Custom Library can found in $AU_TOP/res/plsql directory.
After designing & Developing u must replace ur code in custom library.
After ur code has been written u must compile & Generate the library using oracle
forms on the application server ( not the development machine ) & place in
$AU_TOP/resource directory.
.plx (executable code) is created when u generate .pll (librarary code) when u generate
a library using the forms generator COMPILE_ALL parameter set to ' YES ' .
88. What can we find TEMPLATE.FMB file ?
Ans. Template.fmb file can be found in AU_TOP resource directory. This file
contains all the Common characterstics all the forms. And also Contains Diffrent
libraries. like CUSTOM.pll APPCORE APPCOREE2 FNDSQF JE JL JA VERT
GLOBE etc.. And Template.fmb cotains Diffrent propery classes for all the objects.
This Template.fmb can be used for developing the new form.
89. What is Multiple Organization technical architecture?
Ans. Multi Organization :Using a single installation of any oracle application product
to support any number of an organization even it has different Set Of Books
Bussiness Level(It Secures Human TransactionInformation)
||
Set Of Books(It secures all Transaction Information In Oracle Genral Ledger)
||
Leagel Entry(All leagal Information in the Organization)
||
OPerating Unit(It Uses Order management Cash managment AR AP...it may be Sales
Office Division Department)
||
Inventry Organization(Inventry Details)
90. How to register tables and columns in AOL?
Ans. To register the table and columns in AOL the navigation is:
Open Appliaction Developer---> Appliaction--->Database--->table.(In table mention
the table name(which you want to register) user table name columns user column
name).
The table & columns which you are going to register should be present in your module
specific schema.
91. What is Set of Books ? What are the four conditions when you change your SOBs?
Ans. SOB are the legal entities are used to define the profiles for a responsibility.
For defining the SOB you need 4 conditions.
1. Chart of Accounts
2. Calendar
3. Currency
4. Retained Earnings (Mandatory)
92. What are different period types ?
Ans. Year Quarter Month & Week
93. If the valueset if of type –TABLE then how many tables can we attach in the
valueset ?
Ans. WE CAN use multiple tables in table value set in table field we can use the
tables and must give the alias names for the tables and in where clause write the join
conditions
94. What are the libraries attached to TEMPLATE form ?
Ans. Hi there are 18 standard plls used by TEMPLATE.fmb
u can find thwese with any VISION installation
95. What are the steps in Customer Interface ?
Ans. Insert the customer details viz. name country ship to address bill to address etc
into ra_customer_interface_all table. Then run the customer interface program to
import the customers.
96. How to handle errors in Customer interface ?
Ans. Take the error code which you have encountered in the interface table and check
it in AR document where u can find the list of customer error codes and their
description.
You can act on the error code accordingly.
97. What was your role in Customer Interface?
Ans. Generally to start with the role involves creation of staging tables by copying the
same structure of interface tables so that it could be easy these staging tables are to be
loaded with leagacy data and then when u find the data in staging tables thru the SQL
loader programs
then we will run the package created to transfer the data from staging tables to
interface tables with necesary validations made on the requied columns
then when we find the data in interface tables then run the standard interface program
'Customer open interface Program' so that the data gets transferred from interface
tables to oracle base tables.
98. Can you call APPCORE library in CUSTOM library ?
Ans. You cann't call appcore library from custom library.Becuase the Custom.pll is
itself attached (called ) by APPCORE pll.
So once you try to call Appcore in forms a indefinite cycle.
So instead you can call the APPCORE2 which duplicate all functions and properties of
APPCORE except it wouldn't reffer custom.pll.
99. Can you use REF cursors in CUSTOM library?
Ans. We cannot use ref cursors in the client side (FORMS Libraries ) library. This
feature is available only on the server side PLSQL. i.e. Packages which reside in the
databse.
100. How many Flexfields are there in AR and what are they ?
Ans. There are 2 flexfields in AR
1.Sales Location
2.Teritory
Of which sales location is mandatory.A sales tax is calculated by considering the ship-
to information.
Teritory flexfield is optional.
101. What is MRC and what are its use?
Ans. MRC ( Multi Reporting Currencies ):- A Unique set of features embedded in
oracle applications that allows u to maintain and report accounting records in your
functional currency.
To use Multiple Reporting currencies you must create a primary set of books and
seperate reporting sets of books for each functional Currency.
102. How many reporting currencies can be attached to Primary Set Of Books ?
Ans. Only one reporting currency can be attached to one Primary Set of Book. If the
currency changes then the SOB will also change.
103. What are the new features in Release 11I ?
Ans. Many changes in 11i Some of Important r below.
Supporting global operations .
Move to a single database - Leverage to Multi org.
Extended functionality via the web Suppliers Customers Employees.
104. What are ad-hoc reports ?
Ans. Ad-hoc report means temporary report.these reports are useful for a certain
period and they are not useful for a long time purpose.
105. What is FSG and what is its use ?
Ans. FSG (Financial Statement Generator) Is a powerful Flexible Reporting tool
available in Oracle General Ledger u can use it for Reports with out programming......
U have to define following to generate FSG.
1)Row Set
2)Column Set
3)Row Order
4)Content Sets
5)Report Defnition.
106. What are different types of transactions in AR ?
Ans. Possible Transaction types in AR are:
Invoice transaction.
Deposit transaction.
Debit memo transaction.
Credit memo Transaction.
Charge back transaction.
Guarantee Transaction.
107. What are value sets ?
Ans. Value sets are nothing but a list of values with some validations.There are 8 types of
value sets.They are
1.None
2.Independent
3.Dependent
4.Table
5.Special
6.pair
7.Translatable Independent
8.Translatable Dependent
108. What do you mean by HZ_ in customer tables ?
Ans. hz stores the customer information
some table which stores customer information
hz_parties -> store oraganization and people information
hz_cust_accounts -> sores customer informatiom
hz_cust_acct_sites_all->customers site info like bill-to ship-to
hz_cust_site_use_all->stores the business requirement of the site
hz_location->physical location address of customers
109. How can you handle multiple rows without using loops in PL/SQL ?
Ans. Using cursors.
110. What are the different types of files used in SQL Loader ?
Ans. There are 5 files are user in SQL Loader.
they are.
1. Data File.
2.Control File.
3.Log file.
4.Bad File.
5.Discard file.
data file and control file are required file.
example
SQL> sqlldr userid apps/apps control XYZ.ctl
This control file contain the referance of data file.
log file and bad file autometically created by sql Loader.
and Discard file is optional.
111. 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
112. What are the setup steps for AP, AR, GL?
Ans. Below are some of the Main Step in GL, AP, AR Module
GL: Account Flex field
Account Combinations
Period Types
Define Calendar
Define Currency
Define Set of Books
Assign Set of Books to Responsibility
Daily Conversion Rate Types
Rates
JE Sources
Categories
System Controls
Profile Options
Open and Close Accounting Period
Segment QualifiersWhy should we have to give flexfield qualifiers for company and account
segments?
Ans. Segment qualifiers is the way off letting the system know how to for eg balance a
company segment. Unless the system knows which segment is the company segment all
reporting may not balance at the company level
advance pricing :what is advance pricing and how do you define it in oracle application
Ans. Oracle Advanced Pricing supports e-business applications by providing a flexible pricing
engine that executes pricing and promotional calculations for Oracle Order Management
and other Oracle Applications. This application is licensed as Oracle Advanced Pricing.
Oracle Advanced Pricing provides the flexibility to meet the needs of complex pricing
situations for a range of demanding industry business requirements which include:
Consumer goods telecommunications services high technology automotive businesses and
aerospace/defense businesses that sell to other businesses. Telemarketing mail order
catalog and web store businesses that sell directly to consumers. Oracle Advanced Pricing
provides advanced pricing capabilities that enable you to set up your pricing information
and to model complex data relationships to determine the correct price.
suppliers mergeAt the time of suppliers merge if we choose None (Means all the invoices
are not transferred) then how will you make the payment of old suppliers invoices?
What are Oracle Apps API? Where APIs are physically store? n What is the latest version of
API?
Ans. They are Application Program Interfaces which are standard stored procedure package
or functions created for performing specific activities in theOracle Apps E-Business Suite.
Ex: The Order Import API when called would create orders corresponding to the record in
the Order Interface tables.
Ans. Customization is done by making the changes in the cutom.pll whereas the Form
Personalization is done through the Front End in Oracle Apps.
The pfile is a readable text file which you can edit directly in Notepad (Windows) or vi
(Unix). The pfile's name is initSID.ora.
The spfile is a binary file which means it can't be edited directly (if you try to edit it directly
it'll corrupt the file). The spfile can only be modified by using the "alter system" command.
The spfile's name is spfileSID.ora.
The spfile is useful to have because it lets you dynamically make changes to some
parameters whereas the pfile does not - you will need to shutdown and startup the instance
for any changes you make in the pfile to be applied.
What are the validations to be taken in doing Customer Conversion using TCA APIs
Ans. Do u know meaning of localization? In India to identify the person legal entities and
suppliers etc use some specific method like PAN TIN TDS. Actually these term differed with
nation or state so to capture identification data of legal entities needed to setup a patch in
Oracle 11i that called Lacalization patch. Aftersetup a patch we get some more screens
menu and reports for lacalizations.
Localization made be country specific for US:Faderal Financials for india: india Localizations.
I use PAN to identify the Employee in India other side in US use Social Security Number.
so we need to setup country specific loacalizations. Mostly varied in taxation identification
and business methods-reporting.
12. What is the use of Translator Code in Trading Partner E-commerce gateway?
Ans. No Answer
Ans. Receipt routing is a process by which the receipt is processed and sent to Accounts
Payables for payment to vendor or supplier 3 options are available for processing the
receipts in oracle
1. Direct
2. Standard
3.Inspection required
Direct : Delivers directly to stores
Standard : Standard process of receipts
Inspection Required : Raw Material is checked for Quality parameters (as per the quality
plan) then accepted or rejected and sent to stores.
Ans. GL
1) Gl Interface using gl_interface (watch out gl_pa_interface and gl_hr_interface new table
for 11.5.9 on words)
Ans. these staging tables are used to hold temporary data i.e data with in the temporary
table will be automatically get deleted when we issue commit or when we close oracle
session that depends on how we create table
eg: create global temporary table eg1(name varchar2(20) num number(10)) on commit
delete rows;
this will delete the rows on temporary table when we issue a commit at sql prompt.
moreover these staging tables are used to do some primray validations before inserting data
into actual tables.
so we need data to be erased after inserting into acutal tables. so we go for staging tables.
we can use normal tables also as staging table but we need to truncate table for each insert.
thats why we go for temporary tables.
16. Interview Questions for Oracle 11i Apps (Manufacturing)?Item Setup FAQs
Once an item is assigned to an organization, is it possible to remove this association at a
later time?
A. If you have assigned an item to an organization, it can only be deleted from that
organization if the item has NOT been transacted. If it has been transacted against
youcannot delete the item from the organization. See the Oracle Inventory User's Guide.
You can, however, make the status of the item "inactive" on the main region of the Item
Define form INVIDITM in 'Item Status' field. This will prevent users from transacting against
the item although the item will continue to be included in LOV's. ---
--- Q. How do I change an item's locator control method once I have transacted against it,
for example from No Control to Prespecified?
A. You cannot change this attribute if there is onhand quantity for the item. You must first
perform a miscellaneous issue of all quantity. Then the attribute can be changed and once
the locator(s) are set up, you can perform a miscellaneous receipt to receive the quantity
back into a specified subinventory/locator.
A. You CANNOT change the UOM for an item once the UOM is assigned to the item. The
suggested solution is as follows: If the item has not been transacted you can delete the item
and then re-add it with the correct UOM. If the item has been transacted and has no
outstanding orders, purchase orders or WIP jobs you can do the following if approved by
your management.
1. Rename the existing item '123' to '123-Bad UOM' and save the item. Any prior history for
item '123' will now be associated with item '123-Bad UOM'.
A. No but you can create and define the descriptive flexfield for this form. This will allows
you to associate additional data with an item such as an attribute. See theOracle System
Administrators Users Guide and the Oracle Flexfields Manual for information on creating
Descriptive Flexfields.
--- Q. Why does the application prompt you for Organization when you enter the Master
Item form for the very first time even though you have only one Master Organization.
A. Once you setup a Multi-Org environment and you enter the form for the first time, there
is the possibility there can be more than one MasterOrganization. The application therefore
prompts you for an organization which is then used to determine the Master Organization
associated with it. In other words, you are choosing the Master Organization by choosing
one of the Orgs that belongs to it.
--- Q. How do you change the control level for item attributes from master level to
organization level for example. When I try to change this in the Attribute Control Form, I get
the message: frm-40200: field protected against update.
A. First change value of the field called "status" to "not used". You should then be able to
change the control level of the attribute from master level to org level. Make sure and
change tostatus back to what it was before the change and save the record.
A. On the Master Item Form (Inventory->Items->Master Items), change the item status field
to "Inactive" or any another defined status which disables all attributes that make an item
usable (stockable, shippable, orderable, etc.). The "Inactivate" status comes pre-seeded
with the Application and is for this purpose.
--- Q. What characters can I use in an item name (including special characters)?
A0. The only hard fast rule is not to use the character designated in the segment delimiter
for the System Item Flexfield. Also, you will not be able to enter any characters not allowed
by the valueset associate with the flexfield. It is recommended that you avoid the use of any
char that can be used as a delimiter to avoid future problems. It is best to not use special
characters like #@%& if at all possible as these may have a negative impact down the road.
Some characters, like percent (%), underscore (_), and pound(#), have special meaning
when performing queries by form as do the query operator characters (=!><).
--- Q. Can you change the costing enabled and inventory asset flags on an item that has
already been transacted against even if there is no on-hand quantities for the item?
A. Yes, you can change the flags. If you are changing the flags from checked to unchecked
you will receive a warning that the associated cost records will be deleted alerting you that
the Cost of Goods will not be calculated any longer for transactions of this item. In effect
what you are doing is changing the item from an asset item to an expense item. If you are
changing the flags from being unchecked to checked then a database trigger will fire and
cause cost records to be added for this item. There is no warning that is given.
--- Q. When I create a new item, and choose to assign to All orgs, the application allows me
to even though some of those organizations are restricted to my responsibility. Is this the
way it is supposed to work? If I assign in anOrganization by Organization fashion, I am not
allowed to assign to the restricted organizations.
--- Q. How do you tell that an item is an expense item or asset item?
A. There is no way to delete a revision nor is there a way to disable it. It must remain there
for historical data. The suggested workaround is to create a new item, transfer any Quantity
on-hand from the old item to new item and delete the old item. The only down side is you
will lose some transaction history.
Ans. invoice can be raised in two ways 1.auto invoice 2.manual invoice
invoice must be raised in ar module na. in manual invoice we will enter all details about
customers manually
like cust id contacts address . incase on autoinvoice we will not enter all these data. just we
will run
programs
1. wfbp(work flow background process) this will dump data from omtables to om_interface
2. autoinvoice master program: this will dump data from om_interface to ar_interface
3. autoinvoice import program : this will dump data from ar_interface to ar tables
so data will be automatically dumped from om tables to ar tables and invoice will be raised
automatically.
i dont have table names exactly but i will let you know them later.
19. What is the difference between Organization_id and Org_id ?
Ans. Organization ID refers to a unique id of an inventory organization (mtl_parameters)
Set of Books
|
OU
|
inv org
|
sub inventory
|
Locator
20. Is the accounting entry different for Credit Card Transactions or normal Invoice - Payment
transactions. If so, how?
Ans. A credit card order is same as any other order for accounting. i.e. DR Rec CR Rev
But the receipt process can be different depending on ur clients requirements to categorize
remitted receipts and cleared receipts different.
Receipt Cleared
CR Rec DR Cash ( Clearing account)
Receipt Remitted
CR Cash (Clearing) DR Cash ( Remitted account)
if both are setup same in bank then the above is just a moo point :-)
21. What are the setup steps to setup Credit Card Transactions?
Ans. For the setup of Credit Cards we have to initally set Credit Card Programs and Code
Sets Window.
We are setting credit card programs for our enterprise's credit card and procurement card
requirements.Set up Credit Card Program with a card type of Travel for employees to enter
credit card transactions on expense reports.Set up Credit Card Program with a card type of
Procurement for employees to use procurement cards to purchase items directly from
suppliers.
In Code Sets Window we are setting credit card codes for our Procurement cards.Payables
use these codes to create default accounting distributions for transactions that we import
from our credit card issuer.
22. How do we change a custom API to include business needs?
Ans. NO ANSWER
23. What is the difference between data conversion and data migration?
Ans. Data Migration is upgrading from one version to another version fro e.g. from 11.5.9 to
11.5.10.. Data Conversion is receiving data from a legacy system or receiving data from
another module ( e.g. PA) validating it and converting it to ur our the target module using
the standard import program.
24. What are the related set ups to be done for AP invoice approval?Can we set the approval
hierarchy even for this?
Ans. For Approving an invoice in AP we have to raise one invoice for raising an invoice we
have some mandatory fields like supplier supplier number Payment terms distribution sets
date payment method bank payment document etc.
After defining all the above we can raise a invoice There s no need of defining the approval
group it s not a mandatory
25. Invoice Accounting - TDS entry not generated in service bills?
Ans. For TDS Credit Memo Generation make sure that TDS Type TDS age and TAxable
amount is entered.
26. Which table stores receipts information?
Ans. If you are looking for Receipt information in Receivables (AR) then these are the
following tables:
1) AR_CASH_RECEIPTS_ALL (Header Level) 2) AR_CASH_RECEIPT_LINES_ALL (Line Level) and
3) AR_CASH_RECEIPTS_HISTORY_ALL (History)
If you are looking for Receipt Information in Purchasing (PO) then the tables are:
1) RCV_SHIPMENT_HEADERS (Header Level) 2) RCV_SHIPMENT_LINES (Line Level)
27. What is profile options? what are the types of profile options in AR / AP ?
Ans. The profile options are available to every product in Oracle Applications. For each
profile option we give a brief overview of how Oracle Application Object Library uses the
profile's setting.
1)User Level
2)Responsibility Level
3)Application Level
4)Site Level.
28. How many templates use for oracle reports in oracle applications and what they are ?
Ans. There are 8 templates in Oracle Reports.
1.Tabular 2.Group Above 3.Group Left 4.Mailing Label 5.Matrix 6.Matrix with Group 7.Form
Like 8.Form Letter
29. What is one full life cycle implementation?
Ans. Full life cycle is started from scratch to Production which includes mainly
1) Designing Modules.
2)Development of Modules.
3)Testing of Modules.
4)Going to Production.
30. What are _ALL tables in Oracle Apps?
Ans. _all tables will store information about multiple oraganizations. these table contain
ORG_ID column that picks particular organizations from multiple organizations. _all tables
will be created when we install multiorg.
31. What are APIs? Can you name a few APIs?
Ans. API - Application Program Interface is a PL/SQL call made to the application to create
business transactions or events. This is an alternative to using the interface tables in
applications to insert and process transactions. You can find the APIs from the database by
querying the all_objects table for name like '%_PUB'
eg: AR_ADJUST_PUB in AR to create adjustments
32. What is Ship-From/Customer Rules?Ship-From/Ship-To Rules? Ship-From/Customer
Item Rules?
Ans. These are Global Scheduling Rules or Logistics Rules use for Scheduling the Order in
Order Management.
33. What is descriptive flex field and what is the use of them? What is the procedure for
using them?
Ans. Descriptive Flexfileds r used to add additional informations.and these values r stored to
the column attributes.
go to sysadmin application-flexfields-descriptive-segments
34. Why is FND CURRENCY used in reports?
Ans. FND_CURRENCY is basic foundation class used to format currency.
Ex. 1234556
By using above we can print it as
12 34 556
35. What happens to the form when u register?
Ans. Registration of Form in Oracle Apps indicates that the form can be accessed from
Oracle Application Responsibility. For that you have define the following.
1. Define the form
2. Define the function
3. Attach the funtion to the Menu
4. Attach the Menu to the responsibility.
36. Difference between Key and Descriptive Flexfield?
Ans. Key flex filed is used to store key information whereas descriptive flexfiled is used to
store additional informations.
ex: if you go to Application Developer then flexfiled---key flexfiled ---segments---segment
separator
Segment separator is a key flexfiled
whereas a small box besides segment separator is descriptive flexfiled.
37. What is Key and Descriptive Flexfield?
Ans. Key Flex Field:
KFF is a Mandatory field which is already driving the functionality and it is the field where
atleast first segment is made mandatory.
KFF willbe filled in segments
KFF Is mandatory
KFF Drives functionality
Navigation is Inventory(Navigator)->Setup->FlexField-Key->Segments
then you can search for application and the flex field
Examples : in Oracle Inventory
System Items Stock Locators Item Categories Item Catalogs etc
Descriptive Flex Field :Descriptive flex field is the data which can be entered into the each of
the oracle forms which can take extra information and this option is there for almost all
forms in oracle.you find the option of dff in every form that you work
DFF: Is not a mandatory field
DFF Information will go into attributes of the table
DFF does not drive any functionality but you can drive by writing a custom code on the dff
fields..
Navigation is Inventory(Navigator)->Setup->FlexField-Descriptive->Segments
then you can search for application and the flex field
Examples : in Oracle Inventory
System Items subinventories stock locators any other form
38. How to use Flexfields in reports?
Ans. There are two ways to use Flexfields in report. One way is to use the views (table name
+ ‘_KFV’ or ’_DFV’) created by apps, and use the concatenated_segments column which
holds the concatenated segments of the key or descriptive flexfields.
Or the other way is to use the FND user exits provided by oracle applications.
39. What are forms customization steps ?
Ans. For form customization we need to download the template.fmb in binary format from
AU_TOP directory.
Then rename template.fmb to the your form name and start customizing it.
Upload the form into AU_TOP/forms/US
Compile the form.
Copy the form into respective custom top as INV_TOP PO_TOP etc.
For registering in apps -
Register form --> Register function --> Register Menu -->
40. 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.
41. How to pass parameters to a report ? Do you have to register them with AOL?
Ans. frist of all you have to register the parameters of your repot in AOL.
setps
1.switch to SYSADMIN responsibility.
2 register the executable navigation is
Concurrent>program>executable
3 register the program for this navigation is
concurrent>program>define
in this form there is a one button click and register your
report parameter.
42. 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
43. 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.
44. 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-trigger
45. 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
autonomousoperations , 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.
46. What is a FlexField ? What are Descriptive and Key Flexfields ?
Ans. A flexfield is made up of sub-fields or segments.. A flexfield appers on ur form as a pop-
up window that contains a prompt for each segment.Each segment has a name and a set of
valid values..
Two types of Flex field..
Key Flexfield: Key flexfield are flexible enough to let any organization use the code scheme
they want wothout programming.Key flexfield can be used to represent codes that is made
up of meaningful segment to identify GL a/c Part no. and other business entities..Oracle app
store these codes in key flexfields..
Descriptive Flexfield: They provide customizable expansion space on ur forms. You can use
desc flexfields to tract additional information important and unique to ur business that
would not otherwise be captured by the form.
47. 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.
48. 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.
49. 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
Ans. Forms has features that helps you more easily debug your application
including Debug Messages which notifies you every time a trigger starts
to fire and Debug Mode which allows you to dynamically view the execution
of your triggers and variables.
example
Context Sensitive Segment: only appears when an appropriate selection is made in the
context segment (the controlling field) See below for more details.
Global and context-sensitive segments may consist of the following widgets:
http://www.oracle.com/technology/tech/blaf/specs/flexfields.html#contextual_descriptive
view-only label/data pair
text box
date picker
choice list
LOV field
Global Segment: always appears on the customer's application page regardless of the
context
please refer to note
http://www.oracle.com/technology/tech/blaf/specs/flexfields.html#global_descriptive
Ans. Segment qualifiers hold extra information about individual segments such as if the
account is an Asset Liability or Expense if you can post to the account and more.
When we define a segment value in the Segment Values window we must also assign
qualifiers which determine the account type (asset liability or expense) whether budgeting
is allowed whether posting is allowed and other information specific to the segment value.
Allow Budgeting Allow Posting Account Type Control Account Reconciliation Flag.
segment qualifier are used to identify a particular segement within key flexfield
Ans. A flexfield is a placeholder set of fields that can be configured by customers for use by
their organizations. Once configured, the customer-defined fields (label/widget pairs) may
appear in either form or tabular layouts. There are two main types of flexfields: Descriptive
flexfields, which are configured as a set of fields that are indistinguishable from core
(default) application fields, and key flexfields, which consist of multiple segments for entry
of codes, such as a product serial numbers or bank account numbers.
Forms Registration
Ra_customer_trx_lines_all
Ra_cust_trx_gl_dist_all
AR_payment_schedules_all
RA_cust_trx_types_all
Prerequisite: We need to load all the predefined plls for example APPDAYPK for calendars.
You will get the calendar LOV whenever you enter into that text field...!
Table for independent value set
Ans. If you want the base table where the name of the value set is stored then it is
FND_FLEX_VALUE_SETS.
Define Shipping Parameters
Ans. This is detail about Shipping Parameters..for OM.. The below details are breifly descripb
u.. If any clarifications plz.. go to India Local Order Management>> Shipping>> Setup>>
Shipping Parameters..
General:
PICK RELEASE:
Shipping Transaction:
Delivery
How to schedule the concurrent programs from Back end(PLSQL) -not from SRS form.
Ans. fnd.request.submit_request( Concurrent_program_name,
application_short_name
description,
parameters)
,
What is the role of applsys and applsyspub
Ans. All the technical products' database objects are consolidated into a single schema called
Applsys
A request set is a collection of reports and/or programs that you group together. You can
submit the reports and/or programs in a request set all at once using a single transaction.
How do you attach javascript to a menu ? When user clicks on a menu it should display
simple message
Ans. No Answer
How do I submit a Series of requests from PL/SQL?
Ans. May be your question about series of requests is from PL/SQL. For this it is not possible
to submit series of requests at a time their is only one option to submit request from
backend is
fnd_request.sumbint_request(Paramenters)
10. What is US directory under any TOP?
Ans. This directory contain code related to base language which is US English
11. What so you mean by Hierarchical and non Hierarchical security type in value set?
Ans. This comes into picture when security rule comes into picture.
For example Say Maintanance is the one of the accounts in that we have cleaning painting
expenses when we are not accesssible to main a/c (i.e maintanance) we cannot use sub a/c
i.e cleaning and painting when you select Hierarchicalsecurity when it is non-Hierarchical we
can use sub a/c i.e painting cleaning etc...
12. What is the difference between organization id and master organization id?
Ans. In simple wordsOrg_id referes the operating unit and and organization id refers
theInventory OrganizationRegardsKarthikeyan
13. What is quick code? Why is it called a quick code?What is steps of defining a quick code?
Ans. Quick Code or Lookup Code are short names given to some field values. an example is
two letter codes given to Country names.
17. I have run a request but it is not completed. His status is (running normal) and those
requests are giving after this he will be completed.So,now what steps I have to follow for the
running request?
Ans. give it some more time. Did you ensure that you had run immediately checked when
you submitted the report/request? If it was accidentally scheduled for a later date/time the
best thing you can do is to submit it again with correct parameters.
18. I have applied a patch. at the time of applying he update a table and suddenly he gives the
error that table is lock. Now what i do?
Ans. use adctrl utility to monitor and restart adworkers after fixing your locking problem.
check ad workers log file that show you which table has problem and error message
19. where would i find the .rf9 files what actualy it dose
Ans. .rf9 files are created while applying patches usually in $APPL_TOP/admin/SID/restart
directory
20. How can i disabled and enabled the standard button's in apps window?
Ans. You can do this with Custom.pll and if ur using apps version greater that 11.5.9 then
you can do this with form personlization too
25.How do I find out what the currently installed release of Applications is?
Ans. 1 - We can also find out through Help > About Oracle Applications
Ans. Qualifiers are used to set a specific property to the segment columns or segment values.
Flexfield qualifiers are used to set a specific property to the segment columns like balancing
segment natural accounting segment cost center intercompany.
For any structure Balacing segment & Natural accounting segemnt should be mandatorily set.
Segment qualifiers are used to set for the values of the segments like expense revenue asset
etc in GL
1. Global Segments
2. Context Sensitive Segments
REFERENCE Field - If the context sensitive information is derived from a field in the form then
that field is called as a Reference Field.
CONTEXT Field - If the context sensitive information is derived from a field / segment in the
DFF pop up windown then that field is called as a Context Field.
what are the mandatory fields you should enabled while designing the descriptive flexfields?
Ans. Mandatory fields are also called as KEY FLEXFIELDS. Key flexfileds are used to capture
mandatory or key business information of the organization. Key flexfields are DATE CURRENCY
TYPE OF ACCOUNT.
what are the things you should consider at the time of designing the flexfields?
Ans. NO ANSWER
How many flex fields are available in ONT and what are they
Ans. No Answer.
What are range flexfields? How can we create them in our form
Ans. The Accounting Flexfield Ranges block of the 'Define Budget Organization form' contains
a range flexfield called Accounting Flexfield. This is based on Accounting KFF only.
10. is it possible to do any calculation on DFF or KFF or these are informative fields, and How do
you search for specific DFF or KFF?
:M_RECEIPTS.ATTRIBUTE3 :M_RECEIPTS.ATTRIBUTE1+:M_RECEIPTS.ATTRIBUTE2
11. How many Key Flex fields are there in financial modules and what are they module wise?
Ans. GL : Accounting KFF
PO : Item KFF
12. How many attribute columns can we have for single dff?
Ans. attribute columns max we can use 1 to 20
13. how to make DFFs with value set to be non-updatable for the user?
Ans. Enable Freeze Flexfield Check Box to make DFF non-updatable
19. What is the purpose of a flexfield qualifier? Why is it needed when you can have a unique
name for a segment?
Ans. Flexfield qualifiers are basically used to identify the nature of the segment at the flexfield
level. Qualifiers like Balancing Cost Center InterEntity Natural Account etc..indicates the type of
segment.
For Ex--> Normally company segment is qualified as Balancing which will intimate that the
debits should balance the credits for a particular account for a specifiedcompany. i.e for a
specific GL code combinations.
Hence having unique names to the segments/flexfield has no connection with this as the
purpose of the above is totally different
20. Is it possible to enable/disable only few fields of any DFF?
Ans. yes by selecting the check box of enable/disable we can select only few attributes of any
DFF.
21. how many flexfields are there in total modules
Ans.
Flexfield
Owner Key Flexfield Name
Code
22. What is the use of Group Flex field and where exactly we use?
Ans. Group Flexfield is Used in Oracle Payroll. This Group Flexfield catches the information to
which the employee belongs. eg : Regular then the employee belongs to Regular payroll
Group,Based on our requirements we categorize the employees in to groups for easy
identification purpose.
23. How do I enable a database column to use it in a DFF segment?
Ans. while u will go through the following
Application developer--> flexfleds--> dff-->segment
there u can find out the enabled check box if u want use the database column then u will check
the enabled check box instead of that unchecking the enabled check box
24. Are the value sets mandatory for DFF segments?
Ans. Valuesets for the segments in DFF's are not mandatory.
25. Do we need to register Standard DFF’s?
Ans. Stndars DFF's are given by Oracle.We need not register.We can register CustomDFF's .
26. What is the maximum number of segments that can be defined for KFF?
Ans. Depends on KFF. For example it is 30 in the case Accounting Flexfield and 20 in the case of
Sales Tax Location Flexfield
If we enable 'Allow Budgeting' ---- YES on any segment value it means we can allow budget
values on that segment value.
If we enable 'Allow Posting' ------YES on any segment we can post journals created on that
segment value.
37. Which procedure should be called to enable a DFF in a form?
Ans. FND_DESCR_FLEX.DEFINE (BLOCK > 'BLOCK_NAME'
FIELD > 'FORM_FIELD_NAME'
APPL_SHORT_NAME > 'APP_NAME'
DESC_FLEX_NAME > 'DFF_NAME'
);