You are on page 1of 101

·

o
·
o
o
o
·
o
·
o
o
·
o
o
o
o

1. HOW MANY KEY FLEXFIELDS ARE THERE IN ORACLE FINANCIALS?
General Ledger
Accounting Flexfield
Assets
Asset Key Flexfield
Location Flexfield
Category Flexfield
Service
Service Item Flexfield
Receivables
Territory Flexfield
Sales Tax Location Flexfield
Inventory
Item Categories
System Items
Sales Orders
Item Catalogs
2. WHAT ARE THE BENEFITS OF FLEXFIELDS?
- Configure applications to support your own accounting, product and other codes.
- Enable the construction of intelligent keys.
- Configure application to capture additional data.
- Use the application to validate values and value combinations entered by the user.
- Support multiple flexfield structures depending on data context.
3. WHAT ARE THE TYPES OF FLEXFIELDS?
- Key flexfield
- Descriptive flexfield
4. KEY AND DEXCRIPTIVE FLEXFIELD COMPARISON
KEY FLEXFIELD
DESCRIPTIVE FLEXFIELD
Owned by one application; used by
Associated with tables in a specific
many
application
Required to set up; not always required Setup is optional
to use
Intelligent keys
No intelligence; only stores additional
information
Identifies entities
Captures additional information only

·
·

5. WHAT IS A KEY FLEXFIELD QUALIFIER?
- A qualifier is a label attached to a particular key flexfield segment so it can be located
by the application requiring its information. A key flexfield qualifier can be of 2 types:
Flexfield qualifiers identify a segment in a flexfield.
Segment qualifiers identify a value set in a segment.

·
·
·

·

6. TYPES OF FLEXFIELD QUALIFIER
NATURAL ACCOUNT: Each Accounting Flexfield structure must contain only one natural
account segment. When setting up the values, you will indicate the type of account as
Asset, Liability, Owner’s Equity, Revenue, or Expense.
BALANCING ACCOUNT: Each Structure must contain only one balancing segment.
Oracle GL ensures that all journals balance for each balancing segment.
COST CENTER: This segment is required for Oracle Assets. The Cost center segment is
used in many Oracle Assets reports and by Oracle Workflow to generate account
numbers. In addition, Oracle Projects and Oracle Purchasing also utilize the cost center
segment.
INTERCOMPANY: GL automatically uses the intercompany segment in the account code
combination to track intercompany transactions within a single set of books. This
segment has the same value set and the same values as the balancing segment.
7. SEGMENT QUALIFIERS

ACCOUNT TYPE: Asset, Liability, Owner’s Equity, Revenue, Expense, Budgetary
Dr, and Budgetary Cr.

Budget entry allowed (Yes/No).

Posting allowed (Yes/No).

Control Account Reconciliation Flag: Available for specific countries.

8. WHAT IS THE IMPLICATION OF DYNAMIC INSERT?
- Dynamic Insertion is a feature which controls whether the user can enter new account
code combinations from any form/window. If this feature is disabled, then the user
cannot input new account code combinations from any window/form.
Oracle applications use a particular form (called a Combination form) for directly
entering the new code combinations. Users can enter new account code combinations
only through this form if Dynamic Insertion is disabled.
9. CROSS VALIDATING VALUES
- For key flexfields with multiple segments, we can define rules to cross check value
combinations entered with in the key flexfield segments. This option is referred as Cross
Validation rules.
10. VALUE SET
- A value set is a definition of the values approved for entry or display by a particular
flexfield segment. A value set may also contain a list of actual approved values although
this is not required.

Some value sets permit a limited range of values; others permit only certain
values; others have minimal restrictions.

Different flexfields can share the same value set. For example, a value set
containing the names of regional offices could be used by many different
flexfields.

Different segments of the same flexfield can use the same value set, for example
a date value set. Segments defined to different structures of the same flexfield
can share value set. Many of the report parameters used with Standard Request
Submission (SRS) forms are tied to shared value sets.

Value sets do not have to have the same actual values defined for them.

11. VALUE SET LIST TYPES

List of values (10 to 200)

Long list of values (> 200)

Poplist (> 10)

12. VALUE SET SECURITY TYPE

No Security: All security is disabled for this value set.

Hierarchical Security: With Hierarchical security, the features of the value security
and value hierarchies are combined. With this feature any security that applies to
a parent value also applies to its child values.

Non-Hierarchical Security: Security is enabled, but the rules of the hierarchical
security do not apply. That is, a security rule that applies to a parent value does
not “cascade down” to its child values.

13. TYPES OF VALUE SETS

NONE: A value set of the type None has no list of approved values associated
with it. A None value set performs only minimal checking of, for example, data
type and length.

INDEPENDENT: Independent type value sets perform basic checking but also
check a value entered against the list of approved values you define.

DEPENDENT: A dependent value set is associated with an independent value
set. Dependent value sets ensure that all dependent value are associated with a
value in the related independent value set.

ON WHICH ENTITY IS THE CROSS-VALIDATION RULE APPLICABLE? . and the flexfield automatically populates the values for the segment. applicable on Value Sets. 17. HOW MANY SEGMENTS ARE THERE IN THE KEY FLEXFIELD(S) IN ORACLE GENERAL LEDGER? .  TRANSLATED DEPENDENT: This works similar to Dependent type.Oracle GL Key flexfield can have 15 columns each representing a segment. .  TRANSLATED INDEPENDENT: This works similar to Independent type.An Alias is a label for a particular combination of key flexfield segment value. However. a Translated Independent value set can contain display values that are translated into different languages. WHAT IS A PERIOD IN ORACLE GL? . 16. However. TABLE: Table value sets obtain their lists of approved values from existing applications tables. otherwise called as close of the period. This allows users to enter data faster and more easily because the user has to just enter the shorthand alias. When defining your table value set.  PAIR: This specialized value set provides a range flexfield as a value set for a pair of segments. SHORTHAND ALIAS. you specify a SQL query to retrieve all the approved values from the table. applicable on Value Sets. the segments type can be:  Cost Center segment  Balancing segment  Account segment  Intercompany segment 15. a Translated Dependent value set can contain display values that are translated into different languages.A Period corresponds to a time span within which transactions are entered prior to finalizing. 18. However. ON WHICH ENTITY IS A SECURITY RULE APPLICABLE? .It’s a feature of Key flexfield. . 14.It’s a feature of Key flexfield.  SPECIAL: This specialized value set provides another flexfield as a value set for a single segment.

Not sure. 22. but doing so may slow the posting process and can confuse users entering journals. WHAT IS AN ADJUSTING PERIOD AND IT’S IMPLICATIONS? . CONCEPTS OF FOREIGN CURRENCY. An unlimited number of periods can be open. Choosing whether to include an adjusting period or not in a calendar is a very important decision. The number of future enterable periods is a fixed number defined in the set of books window. period types of our own can be defined in addition to the standard periods.Predefined period types in Oracle GL are:  Month  Quarter  Year .  OPEN: Enter and port journals to any open period. This period is referred to as Adjusting Period. 20.  FUTURE ENTERABLE: Enter journal. WHAT ARE THE PERIOD TYPES? . the last day of the fiscal year is used to perform adjusting and closing journals entries.  PERMANENTLY CLOSED: Permanently closed periods cannot be reopened.Typically. but cannot post. DIFFERENT STATUSES OF AN ACCOUNTING PERIOD.  CLOSED: Cannot post journals in a closed period. There can be unlimited number of adjusting periods.19. Once the accounting calendar is used. 23. I guess it is not possible/allowed. Should manually close periods after finishing month/quarter/year-end processing. HOW? . . Must reopen closed periods before posting journals.  NEVER OPENED: Cannot enter or post journals. changes to its structure to remove or add an adjusting period cannot be done.If needed. CAN THERE BE ANY GAP OR OVERLAPPING PERIOD IN AN ACCOUNTING CALENDAR? IF YES. The number of future enterable period can be changed at any time. 21. This status is required to Archive and Purge data.

 EXTENDED PRECISION: Designate the number of digits to the right of the decimal point used in calculations. This rate is generally a standard market rate determined by senior financial management for use throughout the organization. CONVERSION: Conversion refers to foreign currency transactions that are immediately converted at the time of entry to the functional currency of the set of books in which the transaction takes place.  USER: An exchange rate that you enter during foreign currency journal entry.  ISSUING TERRITORY: (Optional) To be selected among predefined country names (per ISO Standard # 3166).  PRECISION: Designate the number of digits to the right of the decimal point used in regular currency transactions. 25. CONCEPTS USED DURING CURRENCY DEFINITION.There are 5 basic types of conversion rate types predefined in Oracle GL:  SPOT: An exchange rate based on the rate for a specific date.  TRANSLATION: Translation refers to the act of restating an entire set of books or balances for a company from the functional currency to a foreign currency.  SYMBOL: (Optional) Enter the symbol for currency.  CURRENCY DERIVATION FIELDS: (Optional) This field is used for defining the national currency and the Euro relationship and is only applicable for new EU member states during their transition period. HOW MANY TYPES OF CONVERSION RATES ARE THERE IN ORACLE GL? . 24.  CORPORATE: An exchange rate that standardize rates for your company. .  MINIMUM ACCOUNTABLE UNIT: (Optional) Enter the smallest denomination used.  REVALUATION: Revaluation adjusts liability or assets accounts that may be materially understated or over stated at the end of a period due to a fluctuation in the exchange rate between the time the transaction was entered and the end of the period. It applies to the immediate delivery of a currency. We need to specify a number greater than or equal to the precision.

However. 27. WHAT TYPE OF CONVERSION RATE IS REQUIRED TO BE DEFINED FOR ALL TRANSACTIONAL PURPOSES? . 28. consideration must be given to minimize the number of future enterable periods to prevent users from accidentally entering journal entries in an incorrect period. o You can define multiple calendars and assign a different calendar to each set of books. 26. WHAT IS THE IMPLICATION OF THE ‘FUTURE PERIOD” FIELD IN THE SET OF BOOK DEFINITION FORM? . and order of each segment.The value mentioned in the Future Period field represents the number of future enterable periods that users can use to input journal entries (provided those future periods are opened). o You can choose the number of account segments as well as the length. WHAT ARE THE THREE ESSENTIAL COMPONENTS OF A GL SET OF BOOK?  CHART OF ACCOUNTS o Your chart of accounts is the account structure you define to fit the specific needs of your organization. . o GL converts monetary amounts entered in a foreign currency to functional currency equivalents using supplied rates. EMU FIXED: An exchange rate that is used by countries joining the EU during the transition period to the Euro currency.Spot (Not sure). name.  USER DEFINED: A rate type defined by your company to meet specific needs.  CURRENCIES o You select the functional currency for your set of books as well as other currencies that you use to transact business and report in.  ACCOUNTING CALENDAR o An accounting calendar defines an accounting year and the periods it contains.

WHAT IS RETAINED EARNINGS ACCOUNT? .  Posting – Yes.  Budget – Yes. 31.GL posts the net balance of all income and expenses accounts from the prior year to this account when you open the first period of a fiscal year.29. .  Closing  Journaling  Average Balances  Budgetary Control  Multiple Reporting Currencies 30.  Account Type – Ownership/Stock.  Account Type – Ownership/Stock.There are 5 tabbed regions in the set of books definition form.  Posting – Yes.  Parent – Do no enable.  Budget – Yes. HOW MANY TABBED REGIONS ARE THERE IN THE SET OF BOOK DEFINITION FORM? WHAT ARE THE NAMES OF THESE TABBED REGIONS? .If you translate your functional currency balances into another currency for reporting. WHAT IS THE PURPOSE OF TRANSLATION ADJUSTMENT ACCOUNT? . or if you revalue foreign currency-dominated balances. WHAT SHOULD BE THE CHARACTERISTIC (SEGMENT QUALIFIER) OF THE NATURAL SEGMENT OF THE RETAINED EARNINGS SEGMENT?  Parent – Do no enable. 32. you must specify a translation adjustment account.

 Optionally define a transaction calendar and valid business days for that calendar if you plan to use average balance processing.  Define your accounting period types and accounting calendar. you must specifically enable average balance processing. 34. or enable one of the predefined International Standards Organization (ISO) currencies. 35.Transaction calendar is defined for the purpose of enabling average balance processing.  Define the functional currency for your set of books. SET OF BOOKS OPTIONS:  Balance Intercompany Journals. STEPS FOR CREATING A SET OF BOOKS.  Evaluate your organizational structure and your business needs to plan your chart of accounts. WHAT IS THE PURPOSE OF THE TRANSACTION CALENDAR? . Transaction calendar is created optionally with valid business days mentioned.  Define a set of books and assign a calendar. assign a transaction calendar. period rates. and define a Net Income Account. .  Budgetary Control.33. including your account combinations.  Define reporting responsibilities and assign each reporting set of books to a separate responsibility in System Administration. define additional set of books for your reporting currencies. and account structure. If you plan to use average balance processing. You should also define or enable any additional currencies you plan to use. 36.GL uses this account to capture the net activity of all revenue and expense accounts when calculating the average balance for retained earnings. If you need to report on account balances in multiple currencies.  Assign your set of books to a responsibility in System Administration.  Define conversion rate types and enter daily rates. and periodaverage rates to enter transactions in multiple currencies. WHAT IS THE PURPOSE OF/UNIQUE FEATURE OF THE NET INCOME ACCOUNT? .  Define your chart of accounts. functional currency.

INORDER TO ALLOW INTERCOMPANY JOURNALS WHAT ACTION IS REQUIRED AT SET OF BOOK DEFINITION LEVEL? . WHAT IS A VALUE SET? .  Define new parent and child segment values. you can only post intercompany journal entries that balance by balancing segment.  Enable Average Balances. as well as change parent/child dependencies.Account hierarchy manager is a feature provided by Oracle Application which allows to:  Graphically create. However. IN ORDER TO ALLOW UNBALANCES JUURNAL POSTING WHAT ACTION IS REQUIRED AT SET OF BOOK DEFINITION LEVEL / WHAT IS A SUSPENSE ACCOUNT AND ITS PURPOSE? . Value sets also control how validation is performed. 40. GL automatically creates a suspense account for each balancing entity. and review account structure hierarchies. This allows users to post out-ofbalance intercompany journal entries and automatically balance those journal entries against a specified intercompany account.One of the accounting key flexfield segments should be of the type Intercompany. and right justify.  Enable Journal Entry Tax. GL automatically posts the difference to Suspense Account. Value sets determine the attributes of your segments such as length. and value security. maintain. 38. alphanumeric. zero-fill. the Suspense Account check box should be checked and an Account # to be provided for this feature to work during the creation of set of books. If you do not enable this feature. Value sets control what types of values can be used as Accounting Flexfield segment values. Select the Balance Intercompany Journal checkbox and enter the intercompany account(s) in the Intercompany Accounts window. Enable Track Rounding Differences. 39. . This segment would have the same value set and the same values as the balancing segment.Also.If you choose to allow posting of out-of-balance/unbalanced journal entries. . ACCOUNT HIERARCHY MANAGER .A value set defines the boundaries for the attributes that you assign to a key or descriptive flexfield segment.  Enable Journal Approving. (usually the company segment). If you have multiple companies or balancing entities within a set of books. enable Balance Intercompany Journals feature. 37.

o Chart of Accounts Security 41. HOW MANY TYPES OF SET OF BOOKS CAN BE CREATED? NAME THEM.Not sure.  Open period  Create functional and foreign journal entries  Reverse journal entries  Post  Review and correct balances  Revalue foreign currency balances  Translate foreign currency balances  Consolidate sets of books .  Also provides option to control entities such as: o Read only o Read/write security o Segment Value Security: An oracle applications feature that lets you exclude a segment value or ranges of segment values for a specific user responsibility. Segment Value Security is extended to the Account Hierarchy Manager. . Create new roll-up groups from the account hierarchy manager and have your changes reflected automatically in both key segment values and rollup groups window. JOURNALS 43.GL Set of Books Name 42. WHAT IS THE SYSTEM PROFILE OPTION TO ASSIGN A SET OF BOOK TO A PARTICULAR USER/RESPONSIBILITY? . ACCOUNTING CYCLE.

final close cancellation. delivery transactions. credit memos. .  Inventory: Inventory. resource and overhead transactions. adjustments. cycle count and physical inventory adjustments. May be used to create adjusting journal by entering debits and credit entries and accruals manually.  Payroll: Salary. debit memos. chargebacks. realized gain and loss. subinventory transfers. intercompany transfers. You can reverse any journal entry and post it to the current or any future open accounting period. revenue. sales order issues. transfers.  Receivables: Invoices. depreciation. internal requisitions. JOURNAL ENTRY TYPES.  Work In Process: Material issues or backflush to WIP.Journal entries transfer accounting transactions to GL for reporting and analysis. 45. also construction in process. Widely used to reverse errors and for revaluation of journals. cost adjustments. deductions. cash. Examples include adjustments and reclassifications.  Manual Journal Entries: The basic journal entry type is used for most accounting transactions. receiving transactions. payments.  Assets: Capital assets additions.  Projects: Cost distribution of labor and non-labor. returns. cost updates. COGS. and taxes. . Review and correct balances  Run accounting reports  Close the accounting period 44.  Reversing Journal Entries: Reversing journal entries are created by reversing an existing journal entry. purchase orders. completions. You can integrate the following sub ledgers with Oracle GL:  Purchasing: Accrual of receipts not invoiced. INTEGRATING JOURNAL ENTRIES WITH ORACLE GL. reclassifications. retirements.

 Recurring Journal Entries: Recurring journal entries are defined once. then are repeated for each subsequent accounting period you generate. Examples include intercompany debt.Use journal entry sources and categories to differentiate journal entries and to enhance your audit trail. and periodic accruals. allows us to choose how journal import will group journal lines. 48.  No: Journal import will group all journal lines with different accounting dates that fall into the same accounting period into the same journal.  Yes: Journal import will place journal lines with different accounting dates into separate journals. Bad debt expenses. A new profile option. Examples include rent expense allocated by headcount or administrative costs allocated by machine labor hours.  Manual journal  Reversing entries  Recurring entries  Mass Allocations  Journal import (from feeder systems)  Journal wizard 47. You can use recurring journal entries to define automatic consolidating and eliminating entries. divisions. We can select pre-defined sources and categories or define our own.  Mass Allocations: Mass Allocations are journal entries that utilize a single journal entry formula to allocate balances across a group of cost centers. HOW IS THE EFFECTIVE DATE RELATED TO THE PERIOD? . departments. . GL Journal Import: Separate Journals by Accounting Date.Effective Date and Period are related to each other in Journals scenarios when we are trying to import journal import by effective dates. JOURNAL CREATION METHODS. unless average balance processing is enabled. or other segments. 46. WHAT IS THE PURPOSE OF JOURNAL SOURCES AND CATEGORIES? .

such as General Journal Report.Journal entry sources indicate where your journal entries originate. you must choose the default or specify a category. Payments. such as Assets or Payables. you can use journal sources to enforce management approval of journals before they are posted. specify whether to import detail reference information for summary journals imported from your Oracle sub-ledger applications. Journal categories appear in standard reports. you can:  Define intercompany and suspense accounts for specific categories. or Receipts.  Use document sequences to sequentially number journals by category. you can:  Define intercompany and suspense accounts for specific sources. by source.  Report on journals by source using the Foreign Currency Journals or General Journals reports. With journal sources. This ensures that transactions from your sub-ledger systems reconcile with those posted in GL. 49. You can define your own journal sources for non-Oracle feeder systems. For each journal source.  Run the AutoPost program for specific sources. When you create journal entries. or category and source. You can run reports by category. Using categories. GL supplies a list of predefined journal sources for journal entries that originate in Oracle Sub-ledger applications. such as Accrual. select an effective date for your journal source.  Freeze journals imported from sub-ledgers to prevent users from making changes to any journals that have been transferred to GL from this source. Journal categories help you differentiate journal entries by purpose or type. Use these categories when you define criteria for AutoReverse and AutoPost.  Import journals by source.  Define journal categories for Accruals and Estimates. This is required if you want to be able to drilldown to the original sub-ledger transaction from balances in GL. If you are using average balance processing. ON A MANUAL JOURNAL ENTRY FORM HOW IS THE JOURNAL CATEGORY DEFAULATED? . If you have journal approval enabled for your SOB.

- Under the “Journals: Default Category” profile options, specify the default category for
manual journal entries.
50. WHAT DOES BALANCE TYPE “A” INDICATE?
- Not Sure. May be ACTUAL.
51. HOW MANY BUTTONS ARE THERE ON THE MANUAL JOURNAL ENTRY
FORM? WHAT ARE THEY?
- By default, there are 3 buttons on the manual journal entry form:

More Details

Change Currency

More Actions

52. HOW MANY BUTTONS ARE THERE UNDER THE “MORE ACTIONS” BUTTON?
WHAT ARE THEY?
- When we click on the “More Actions” button, another window appears with 4 buttons:

Reverse Journal

Post

Change Period

Cancel

53. WHAT IS THE STATUS OF A NEWLY ENTERED JOURNAL?
- Unposted.
54. POSTING STATUSES.

Unposted

Pending

Processing

Selected for posting

Posted

Error

55. JOURNAL REVERSAL PRE-REQUISITES

Journal balance type is Actual

Journal category has AutoReverse enabled

Journal is posted but not yet reversed

Journal reversal period is open or future enterable

56. CAN YOU CREATE A JOURNAL ENTRY WITH A PARENT SEGMENT VALUE?
- Not sure. May be possible with a child value combined. Parent values automatically
allow posting and budgeting.
57. WHEN A JOURNAL IS CREATED, WHICH ALL GL TABLES ARE IMPACTED?

GL_JE_BATCHES

GL_JE_HEADERS

GL_JE_LINES

58. WHEN A JOURNAL IS POSTED, WHICH GL TABLE IS POSTED?

GL_BALANCES

59. WHEN JOURNALS ARE INTERFACED, WHICH GL TABLE IS POPULATED?

GL_INTERFACE

60. WHAT IS THE NAME OF THE CONCURRENT TO POPULATE THE GL TABLES
FROM THE INTERFACE TABLE?
- Journal Import.
61. WHAT IS THE MECHANISM TO RECTIFY A POSTED JOURNAL?
- Reverse the Journal.
62. WHAT IS THE PURPOSE OF STAT JOURNAL?

You can associate statistical amounts with monetary amounts by using statistical
units of measure.

This enables you to enter both monetary and statistical amounts in a single
journal entry line.

63. FOR CREATION OF PERIODICALLY REPITITIVE JOURNALS WHAT IS THE GL
TOOL?
- Recurring Journal.
64. WHAT IS MASSALLOCATIONS?
- A single journal entry formula that allocates revenues and expenses across a group of
cost centers, departments, or divisions.
65. WHAT IS THE FORMULA FOR CREATION OF ALLOCATION JOURNALS?
- A*B/C.

A is the Cost Pool that will be allocated. It can be amount or account balance.

B is the numerator of the factor (a number or statistical account) that multiplies
the cost pool for the allocation.

C is the denominator of the factor (a number or statistical account) that divides
the cost pool for the allocation.

Note: Parent values can be used in one or more segments.
66. ACCOUNT SEGMENT TYPES FOR MASSALLOCATION.

Looping

Summing

Constant

67. WHAT ARE THE TARGET AND OFFSET ACCOUNTS IN ALLOCATION
FORMULA?
- These are the lines that are the actual journal entry.
Target (T):

Enter an account in the Target line to specify the destination for your allocation.

The parent value used in the target must be the same parent value used in the B
and C lines of the formula.

Offset (O):

Enter an account in the Offset line to specify the account to use for offsetting
debit or credit from your allocation.

May be Assets. WHAT POSTING STATUS DO THEY HAVE? .Unposted. THE REVALUATION JOURNALS ARE CREATED IN WHICH CURRENCY? . 70.Functional currency 74. JOURNALS FROM WHICH SUB-LEDGER DO NOT PASS THROUGH THE GL INTERFACE TABLE? . WHEN THE JOURNALS ARE INTERFACED AND IMPORTED. 68. 73. 71. FOR REVALUATION. WHICH RATE TYPES ARE USED FOR TRANSLATION?  Period-End  Period-Average  Historic GL Account Type Period-End Monetary Assets Yes Period-Average Historic . WHAT IS THE PRE-REQUISITE FOR CONVERSION?  Define new currencies  Enable seeded currencies  Define rate types  Enter daily rates 72.Not sure.Not sure. The Offset account is usually the same account as formula line A to reduce the cost pool by the allocated amount. CAN YOU DELETE AN UNPOSTED JOURNAL? . 69. WHAT RATE TYPES ARE AVAILABLE?  Daily rates  Historical rates Revaluation rate is the inverse of period end rate.

81.and Liability Non-Monetary Assets and Liability Revenue and Expenses Equity Yes Yes Yes 75. 78. . 80. THE MANUAL JOURNALS ARE TRANSFERRED TO THE REPORTING BOOK? . 83.Not sure.Not sure.Not sure. WHAT MUST BE COMMON BETWEEN THE PRIMARY AND THE REPORTING BOOKS? . HOW MANY REPORTING SET OF BOOKS CAB BE ASSIGNED TO A PRIMARY SET OF BOOK? WHAT IS ORACLE’S RECOMMENDATION? . WHAT IS THE PURPOSE OF THE “FIRST MRC PERIOD” WHILE ASSIGNING THE REPORTING BOOK TO THE PRIMARY BOOK? . CONSOLIDATION TOOLS. 82. 77. WHICH SYSTEM PROFILE OPTIONS ARE REQUIRED TO BE SET FOR IMPLEMENTING THE REPORTING SET OF BOOK? . WHILE DEFINING THE CONVERSION RATE FOR REPORTING SOB. WHICH TYPE OF CONVERSION RATE IS REQUIRED FOR REPORTING SET OF BOOK? . 76. 79. IN ORDER TO EFFECT TRANSLATION. the primary and the reporting SOBs must all share the same calendar and chart of account structures.Not sure.Cumulative Translation Adjustment (CTA) account should be specified in the SOB widows to ensure that your books remain in balance. ON WHICH EVENT IN THE PRIMARY BOOK.Not sure.To use MRC. WHAT SETUP IS REQUIRED TO SET OF BOOK DEFINITION LEVEL? .When journals are posted in the primary SOBs. WHICH USER SHOULD DO IT? .

 Cab be used if the company decides to change the Chart of Accounts. GCS FEATURES AND BENEFITS. 84. However.  Automatic generation of eliminating entries.  A color-coded consolidation monitor that guides you through the consolidation steps. 85.  A workbench to view the consolidation status of your subsidiaries.If we use Global Consolidation System. WHAT SHOULD BE COMMON BETWEEN THE TWO? . INTERFACE DATA TRANSFORMER (IDT).  The Interface Data Transfer makes importing data from external feeder system easier. diverse financial systems. 86.  Can be used if the company decides to change the Accounting Calendar.  Global Consolidation System (GSC): Use GCS to consolidate financial information for multiple SOBs.  Powerful report publishing capabilities using FSG and ADI.  A consolidation hierarchy viewer to graphically display your consolidation structure.  Integrated multi-dimensional analysis using Oracle Financial Analyzer. Financial Statement Generator (FSG): Use FSG to consolidate financial information for businesses using a single SOBs or businesses using different SOBs that share the same calendar and chart of accounts. . it may be that the Period to be same. there is no such requirement. and geographic locations. including both Oracle and non-Oracle applications. IF BOOK 1 IS CONSOLIDATED INTO BOOK 2.  Multi-level drilldown capabilities to subsidiary balances and sub-ledgers.  Sophisticated consolidation mapping rules to map accounts and specify transfer rules from the subsidiary to the parent.

.Not sure.The consolidation workbench provides a central point of control for consolidating an unlimited number of subsidiaries to your parent.  Consolidation Sets: You can even create consolidation sets which launch multiple consolidations in a single step for overall streamlining of the consolidation process. which is a color coded navigation tool to guide through the consolidation process. or multilevel hierarchies.Mapping sets are created to transfer data for multiple subsidiaries simultaneously. CONSOLIDATION SET AND ITS PURPOSE. . May be Balances and Transactions. HOW MANY TYPES OF CONSOLIDATIONS ARE THERE? .  State Controller: From the consolidation workbench. Benefits of IDT are:  Automatic data conversion that converts disparate data formats into an Oracle format. CONSOLIDATION MAPPING AND MAPPING RULES. . This window provides feedback on the state of the consolidation process.  Consolidation Hierarchies: You can create consolidation hierarchies.  Reapplication of the same rules each time you transfer. . you can access the State Controller. The workbench also monitors subsidiary account balances for any changes that occur after the subsidiary data has been transferred to your parent SOBs. After the mapping set is created the result can be viewed in the Consolidation Hierarchy Viewer. 90.. CONSOLIDATION WORKBENCH.The IDT is a user friendly tool that makes importing of data from external feeder systems into Oracle GL or Oracle GCS much easier and less time consuming. 89.  Conditions allow you to control when Transformation rules to be applies. 87. Account rules override segment rules. and view your consolidations hierarchies using a graphical Consolidation Hierarchy Viewer. account rules or a combination of both. 88. We can define segment rules.A consolidation mapping is a set of instructions for mapping accounts or entire account segments from a subsidiary SOBs to the parent SOBs.  Automatic data validation on imported data provide greater flexibility. keeping you informed about each subsidiary’s consolidation status.

Not sure. WHAT GL TOOL IS REQURIED? .‟EXECUTABLE NAME‟.Populate log request file with program submission details info. It provides list of values to the end user to accept one of the values as report parameter value. WHEN THE BOOK TO BE CONSOLIDATED IS MAINTAINED IN ANOTHER CURRENCY AND BALANCE CONSOLIDATION IS DESIRED. 92. May be Translation.PARAMETERS) 3) API‟s FOR CUSTOMER INTERFACE? HZ_CUST_A/C_VZPUB.91...SUBMIT_REQUEST („PO‟.Used to write the error message to log or request file.Not sure. -.CREATE_CUST_A/C FND_PROFILES FND_APPLICATIONS FND_GLOBAL FND-FILE 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? Procedure/function (ERRBUF OUT RETCODE OUT …………………. 5) What is Value Set? --The value set is a collection (or) container of values. --When ever the value set associated with any report parameters.) ERRBUF :. May be Translation.UPDATE_CUST_A/C HZ_CUST_A/C_VZPUB. WHEN THE BOOK TO BE CONSOLIDATED IS MAINTAINED IN ANOTHER CURRENCY AND TRANSACTION CONSOLIDATION IS DESIRED. 6) What r the validation types? . 1) What is SET-OF-BOOKS? 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? FND_REQUEST.If the list of values needed to be dynamic and ever changing and define a table based values set. RETCODE :. WHAT GL TOOL IS REQURIED? ..

Concerned with or formed for a particular purpose. FLEX FIELDS. 7) What is template? a) The TEMPLATE form is the required starting point for all development of new Forms.it contains packages and procedures for MESSAGE DICTONARY. 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. translated values can be used. 5) Pair -----. 3) Table ----. CUSTOM :. translated value can be used. PROFILES AND CONCURRENT PROCESSING. FNDSQF :.It contains package and procedures that are required of all forms to support the MENUS .1) None -------.TOOLBARS. APPSDAYPK :.: Ad-hoc Report is made to meet one-time reporting needs. For example.It contains packages that control the oracle applications CALENDER FEATURES.input is checked against a subset of values based on a prior values. ad hoc tax codes or an ad hoc database query 9) What is responsibility? 3 . b) The TEMPLATE form includes platform–independent attachments of several Libraries. 7) Translatable dependent ------. 6) Translatable independent ----. APPSCORE :.input is checked against values in an application table 4) Special ------values set uses a flex field itself.validation is minimal.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) 8) What are ad-hoc reports? Ans.input must exist on previously defined list of values.two flex fields together specify a range of valid values.

Composite Datatypes : PL/SQL TABLES / PL/SQL RECORDS / Nested TABLE / VARRAY What is the sequence of functions – group by.having.. Oracle Reports The execution file is an Oracle Reports file. request security groups and data groups Menus: collection of forms is nothing but menus Request security groups: collection of programs. SQL*Loader The execution file is a SQL script. Data groups: is a group of modules to be made accessible by the user through Responsibility System admin 10) What are different execution methods of executabls? FlexRpt The execution file is wrnitten using the FlexReport API.Is collection of menus.. PL/SQL Stored Procedure The execution file is a stored procedure. SQL*Plus The execution file is a SQL*Plus script. We recommend against defining new immediate concurrent programs.Group by…Having…Orderby.orderby in a select statements ? Select…. SQL*Report The execution file is a SQL*Report script. Immediate The execution file is a program written to run as a subroutine of the concurrent manager. Difference between User and Super User? 4 . Spawned The execution file is a C or Pro*C program. FlexSql The execution file is written using the FlexSql API. and suggest you use either a PL/SQL Stored Procedure or a Spawned C Program instead. Host The execution file is a host script.

d) Organizations --.secures AR.Data links relate the results of multiple queries.inter-company and fiscal/tax reporting.Child Relation Ship) causes the child query to be executed once for each instance of its parent group.Human resources information is secured by Business group b) Legal entity. 14)What is invoice? Send you a request for payment 15 Data Link . PA and PO Information.is a specialize unit of work at particular locations 13) What is ERP? Architecture of apps? A packaged business software system that lets a company automate and integrate the majority of its business processes.A data link (Parent . --. OE. AP. 16 In which tables FF are stored? A) FND . [and] produce and access information in a realtime environment.ID . (Oracle discover) (Oracle sales analyzer) (Oracle financial analyzer) (Oracle marketing analyzer) 12) What is multi org? “Legal entity has more than one operating unit is called as multi org” a) Business group --.User : login user or front end user Super user : it has full access of particular module 11) Oracle E-Business suite? Oracle apps + analytical components software. c) Operating unit --. share common data and practices across the enterprise.FLEXS B) FND-ID-FLEX-STRUCTURES 5 . . operating unit. .

Database tier manages Oracle 8i database. distributed computing that supports Oracle Applications products.ADD_TO_GROUP FND_REQUEST.REGISTER FND_PROGRAM.EXECUTABLE FND_PROGRAM.Internet computing Architecture is a frame work for 3-tired.Application tier manages Oracle Applications and other tools.FORM_INFO 6 .VALUE FND_PROFILE. . FND_STANDARD. 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 18) List of some API‟S FND_PROGRAM. .PARAMETER FND_PROGRAM.GET 19)How to get second parameter value based on first parameter? $fle x $ value setname.17)Oracle Applications Architecture .With internet computing architecture. 20)How to call WHO columns into the form By using FND_STANDARD API‟S 1. .The Three tiers are 1 Data Base Tier 2 Application Tier 3 Desk Top Tier . .SUBMIT_REQUEST FND_PROFILE.Desktop tier provides the user interface displace.

USER This is a function which returns varchar2 Behaves exactly like built in USER. FND_STANDARD.instance .set_who loads WHO columns with proper user information. FNID_STANDARD. 21) APPCORE API‟S APP_COMBO APP_DATE APP_EXCEPTION APP_FIELD APP_FIND APP_ITEM APP_ITEM_PROPERTY APP_NAVIGATE APP_RECORD APP_REGION 7 . Should be called form when_new_form . Behave exactly like SYSDATE built-in.SYSTEM_DATE This is a function which returns date.WHO) 3. 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.instance trigger. FND_standard. 4.Provides information about the form. 2. (FND_GLOBAL.

PUT .OPEN_URL FND_UTILITIES. FND_CONC_GLOBAL. PARAM_EXISTS 23)How to call flex fields in the form? By using FND_FLEX. PUT_LINE .NEW_NAME 8 .SET_COMPLETION_STATUS 3.AF_COMMIT .REQUES_DATA .EVENT (EVENT varchar 2) How to register an executable and define a concurrent program through backend? By using concurrent processing API‟S 1. FND_CONCURRENT.WAIT_FOR_REQUEST .APP_STANDARD APP_WINDOW 22)FNDSQF API‟S FND_CURRENCY FND_DATE FND_GLOBAL FND_ORG FND_STANDARD FND_UTILITIES.AF_ROLLBACK . FND_FILE .GET_REQUEST_STATUS .SET_REQUEST_GLOBALS 2.

MESSAGE . GET_PARAM_NUMBER .ADD_PROGRAM .CLOSE 4.. FND-PROGRAM . FND_REQUEST . EXECUTABLE_EXISTS 5.IN COMPATIBILITY 8. PARAMETER . GET_PARAM_INFO .SUBMIT_REQUEST . SET_MODE .SUBMIT_PROGRAM 9 .SET_PRINT_OPTIONS . IN COMPATIBILITY . GET_PARAMETER 7.PUT_NAMES . GET_PROGRAM . FND_SET .SET_REQUEST_STATUS . EXECUTABLE . REGISTER .ADD_STAGE . FND_REQUEST_INFO .SET_REPEAT_OPTIONS . MESSAGE .SET_MODE 6. SET-OPTIONS . FND_SUBMIT .

. execution_file_name IN varchar2 default null. short_name IN varchar2.this procedure no used to define a concument program. application IN varchar2. enabled IN varchar2. default null.it takes 8 parameters ( all are IN mode ) syntax procedure FND_PROGRAM..SUBMIT_SET * FND_PROGRAM.EXECUTABLE (executable IN varchar2. 10 .EXECUTABLE . description IN varchar2.It has 30 IN paranmeters. Out of which 9 are mandatory. (Full name) description IN varchar2 default null execution_method IN varchar2. the remaining are default.is used to define a concument program executable . (program IN varchar2. icon_name IN varchar2 default null.REGISTER . language_code IN varchar2 default (VS) * FND_PROGRAM.

PUT will produce consummated text.It should be ensured that. Buff IN varchar2). but only updates the required SQL tables. 25. * By using FND_FILE package and it can be used only for log and output files.executable_application IN varchar2.PUT . .AD_DD BPI doesn‟t check for the existence of the registered table or column in the data base schema. .Multilane calls to FND_FILE. How to register a table and columns through back end? * by using AD_DD package .PUT_LINE 11 . FND_FILE. mls_function_application IN varchar2. Procedure FND_FILE.PUT (which IN Number.can be FND_FILE. all the tables and columns registered exist actually and have the same format as that defined using AD_DD API. FND_FILE.LOG or FND_FILE. . 24.for registering a table .this is used to write text to a file with out a new line character . 1.Views need not be registered.OUTPUT. inerementor IN varhcar2). How to write to a file through concurrent program. 2. mls_function_shelt_name IN varchar2.

this procedure as used to set the temporary log file and output filenames and the temporary directory to the user specified values.NEW_LINE . FND_FILE. 26)Function FND_REQUEST. Ex:. sub_request in bookan default False.log.SUBMIT_REQUEST ( application in varchar2 default null. argument 100) return number.This should be called before calling my other FND_FILE procedure and only once per a session. arguemnt2. * If this is submitted from oracle forms. all the arguments ( 1 to 100 ) must be specified.PUT_NAMES . Procedure FND_FILE. 12 .PUT_LINE (which IN number. program in varchar2 default null. buff IN varchar2). FND_FILE. start-time in varchar2 default null. . find_message_get). 3..NEW_LINE (which IN number LINES IN NATURAL:=1).this procedure as used to write a line of text to a file followed by a new line character. 4.to write two newline characters to a log file Fnd_file.this procedure is used to write line terminators to a file procedure FND_FILE.FND_FILE.PUT_LINE( FND_FILE.new_line (fnd_file.LOG. argument1.2). description in varchar2 default null. EX:.

* Before submitting a request. The utility checks the request status every 60 seconds and returns the OS prompt upon completion of the request.By using the WAIT token. the following functions also should be called optionally.From the operating system the utility .GET_REQUEST_STATUS . shutdown or start up until the concurrent request completes.GET_REQUEST_STATUS FND_CONCURRENT. How to submit concurrent programs through OS? . FND_REQUEST. . FND_REQUEST.This is basically used to test a concurrent program .SET_PRINT_OPTIONS FND_REQUEST. SUBMIT_REQUEST.CONCSUB is used to submit is concurrent propgram.Concurrent manager doesnot abort.FND_CONCURRENT. FND_CONCURENT. . 13 . How to checks the request states? .SET_REPEAT_OPTIONS FND_REQUEST.SET_OPTIONS FND_REQUEST.WAIT_FOR_REQUEST . * If the concurrent program is compatible with it self. it can be checked for data integrity and dead locks by submitting it many times so that it runs concurrently with it self. it also returns the completion message. *PL/SQL procedures can submit a request to run a program as a concurrent process by calling.27. .If the request is already computed.A PL/SQL procedure can check the status of a concurrent request by calling.SET_MODE 28.This function returns both user friendly (translatable) phase and status values as well as developer phase and status vales that can drive program logic. .This function returns the status of a concurrent request .

waiting.This function waits for request completion. resuming. Syntax ( request_id in number default null.Phase. application in varchar2 default null.Goes to sleep between checks for request completion. on-hold. dev_status out varchar2.when application and program are specified. phase out varchar2.( request_id in out number.FND_REQUEST. . max_wait in numbe default 0. Complete normal. No-manager. warning. interval in number default 60. . the request_id of the last request for the specified program should be returned to request_id. message out varchar2) return BOOLEAN. dev_phase out varchar2. standby. paused running normal. and status values should be taken from FND_LOOKUPS dev_phase dev_status pending normal. status out varchar. scheduled. Error. terminating. terminated Inactive disabled. cancelled. program in varchar2 default null. then returns the request phase/status and completion message to the caller.WAIT_FOR_REQUEST . . supended . 14 .

.Now qurying of multiorg views can be done.SET_COMPLETION_STATUS .to get the data correctly. .So access through multiorg views will not return any roes. 15 . message in varchar2) return BOOLEAN. . What is the reason for not getting any data when a multi org view is quired? .This function returns TRUE on success.Use FND_CLIENT_INFO package to set the value in CLIENT INPO using set_org_contest.SET_COMPLETION_STATUS ( status in varchar2.this function should be called from a concurrent program to set its completion states. . status out varchar2. normal status warning Error 29. Set_org_context („<org_id>‟). dev_phase out varchar2. ENT. the xxx-ALL must be referenced and the ORG_ID value should be specified to extract portioned data.phase out varchar2. dev_status out varchar2. . message out varchar2) return BOOLEN. other wise FALSE. as the CLIENT_INFO Value is not set .Execute fnd_client_info.Use HR_OPERATING UNITS to identify the organization _id of the OU on which query is based. * FND_CONCURRENT.Multiorg views are partitioned by using ORG_ID. .

16 . .multi organization architecture is meant to allow muliple companies or subsidiaries to store their records with in a single data base.Multiple organization Architecture allows this by partitioning data through views in APPS schema. what are Handlers? * Handler is a group of packaged procedures which is used by Oracle Applications to organize .1) Item Handlers 2) Event Handlers 3) Table Handlers 4) Business Rules . PL/SQL code in forms. . . maintain and debug.Handlers reside in program units in the form or in stored packed in the database. Coding messages to use message dictionary. * Handlers are types :.Implementation of Multi org generally includes more than one business group. Adding fin-windows and/or ROW-LOV‟S and enable query-find.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. Coding logic for item relations such as dependent fields. How do you find that muliorg is installed? .Handlers provide a way to centralize the code so that it becomes easier to develop. * To know whether multiorg is existing or not select multi_org_flag form fnd_product_groups) .30. .if the result is „Y‟ means the database is group for multiorg 31. 32)Adding Table handler Logic Coding logic for window and alternative region control.

<Application / Messages> Table:.<Database / View> Concurrent Programme:. Adding choices to the special mence and logic to modify choices the default menu and tool bar behavior is necessary. Testing the form within Oracle Applications. form and a concurrent program through Application developer Responsibility Application:oper <Application / Register > Form:<Application / Form> <Application / Function> Menu:. Adding the form function to a menu or creating custom mence. Creating a form function for the developed form and registering any sub functions.<Application / Menu> Messages:. Registering the form with AOL.<Database /Table> Sequence:. Coding any other logic. 33)Registering of Application. Assigning the menu to the responsibility and assigning the responsibility to the user. Testing the form by it self.Adding FF logic if required.<Concurrent / Executable> <Concurrent / Program> 17 .

Document Entities 18 .Application Developer (Responsibility) *Flexfield +Key +Descriptive -Test *Concurrent -Program -Executable -Library *Application -Register -Form -Function -Menu -Messages +Database +Lookups +Validation *Profile *Attachments .

Run -Set -Profile -Concurrent -Change Organization -Running Jobs +Key +Descriptive -Register -Register -Segments -Segments -Aliases -Values -Cross Validation -Values +Lookups -Groups -Application Object Library -Accounts -Common +Database +Validation -Table -Set -View -Values -Sequence 19 .Document Categories ..Attachment Functions *Other *Requests .

that can be submitted regularly using a single transaction. a column or parameter in the data model should be created for each lexical reference in the query. should be defined which for each parameter. which is known as taken. Before creating the query. This is used to pass the parameters to the reports from the application (SRS Window) Request Set Request set is the group of requests. initial value must be defined so that report builder uses this value to validate the query with a lexical reference. For lexical parameters. because they might interfere with its execution. Incompatibility These are the list of programs that can be defined as incompatible with a pertain program. Bind references can be done in a PL/SQL statements. Token If Oracle reports are executed by a concurrent program. then that program should not run simultaneously with the concurrent program. (for Oracle Reports Program). If any program is defined as incompatible to a particular program. then a keyword or a parameter with the same name as in the report builder. Lexical parameters can be referenced by entering an ampusand ( ) followed immediately by the column name or parameter. Application Developer Responsibility Various Screens Different Executable Methods 1 Host 2 Immediate 3 Java Stored Procedure 4 Java Concurrent Programme 20 .Lexical references cannot be made in Pl/SQL statements.

5 Multi Language Function 6 Oracle Reports 7 PL/SQL stored Procedure 8 Request set stage function 9 Spawned 10 SQL*Loader 11 SQL*Plus <Concurrent/Library> Concurrent Library Library types Transaction Library <Lookups> User Access Levels Extensible System <Validation/Set> List of values List types Long List of Values Poplist No security Security type Hireaxhial Security Non-hireaxhial Security Char Format type Date Date time Number 21 .

Data group determines which Oracle Data base accounts a responsibilities forms.Standard date Standard date time Time Validation types Respondent Independent None Pair Special Table Translatable Independent Translatable Dependent <Attachments / Attachment Functions> function type form report 34.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.Oracle ID grants access privileges to tables in an Oracle Database . . 35.A data group is a group of oracle applications and the Oracle ID‟s of each application .Responsibility defines Applications Privileges . What is a Data Group? . concurrent programs and reports connect to.Each user has at list one or more responsibilities and several users can share the same responsibility 22 . What is a Responsibility? .

a specific application or a set of applications. Executable IS 23 . .* Each responsibility allows access to . <Flex fields / key/ Register> <Flex fields/Descriptions / Register> 39. 36. the applications can be made to react in different ways for different users depending on the specific user attributes.Reports in a specific application. 37.creating fields on the form (Visible/Hidden) .By setting profile options.A set of books . . function and menus 40)FND_PROGRAM Package FND_PROGRAM.Application is a collection of forms.profile options are the set of changeable options that affects how the application looks and behaves. What is a Profile Option? . . What are security Attributes? . What is an application /Module? .calling appropriate routines .Executable:Procedure FND_PROGRAM.Definition of the flex field. What are steps involved in developing a flex field? .designing the table structure .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. 38.registration of the flex field.A restricted list of windows that an user can navigate .

Subrowline_name in varchar2 default null. REGISTER:Procedure FND_PROGRAM.(executable in Varchar2. FND. For Java Concurrent Program.Register IS (Program in varchar2. default null. Language_code in varchar2 default „US‟. PROGRAM. (executable short name) description in varchar2 default NULL. description in varchar2. enabled in varchar2. execution_method in varchar2. 24 . execution_options in varchar2. save_output in varchar2 default „Y‟. (full name) short_name in varchar2. executable_short_name in varchar2. default null. (only for spawned immediate) Icon_name in varchar2 default null. application in varchar2. application in varchar2. priority in number default null. executable_application in varchar2. Execution_file_path in varchar2 default null). short_name in varchar2. execution_file_name in varchar2 default null.

default null. FND_GLOBAL. printer in varchar2. default null. default „N‟. language_code in varchar2. Request_type_Application in varchar2 default null. mls_function_short_name in varchar2 default null. resp_appl_id) 42) What are the types of Concurrent Managers 25 . Restart in varchar2 default „Y‟. style in varchar2. Enable_trace in varchar2 default „N‟.APPS_INITIALIZE (user_id. default null. Use_in_Srs in varchar2. Allow_disabled_valuer in varchar2 default „N‟.resp_id. default „US‟. incrementor in varchar2 default null).print in varchar2 dafault „Y‟. 41) How to submit concurrent program through l/sql fnd_request. Run_alone in varchar2 default „N‟. Output_type in varchar2 default „TEXT‟. mls_function_application in varchar2 default null. Requets_Type in varchar2. default „N‟. nls_complaint in varchar2 default „Y‟. default null. style_required in varchar2.submit_request(parameters) by using this we can submit the concurrent program thru pl/sql. cols in varchar2 default null. rows in varchar2. icon_name in varchar2 default null.

Conflict Resolution Manager (CRM): checks concurrent program definitions for incompatability checks. 46. responsibility). We cannot delete a concurrent manager.it is a collection of reports or concurrent programs. What is the relation between Responsibility..set_client_info('ORG_ID'). There are several types of functions: . SubFunctions. 26 .Form Functions. you can define an environment variable to specify a directory path. Menu and Request Group? Responsibility: . Standard Manager (SM) : This takes care of report running and batch jobs 3. and Non-form functions..A menu is a hierarchical arrangement of functions and menus of functions that appears in the Navigator.. 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. end. Request Group: . What is a function. We often refer to a form function simply as a form. What is meant by APPL_TOP? Environment variable An operating System variable that describes an aspect of the environment in which your application runs.A responsibility is a set of authority in Oracle Apps that lets users access only that functionality of the application appropriate to their roles.3 MASTER CONCURRENT MANAGERS: 1. A system Administrator defines report groups in order to control user access to reports and concurrent programs.. Each responsibility has a menu assigned to it. Only a system administrator can create a request group. 44. Internal Conccurent Manager (ICM): This is the one which monitors all other CMs 2. or excluding it from. but we can disable it. a menu (and by extension. but it's not recommended. For example. 45. Menu: . 43) multi org set up Begin dbms_application_info.

pll . $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 $<prod>_TOP). Responsibility and site. 50.pll. 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. Application.$PROD_TOP/Bin Shell Scripts . Forms. Where are Views and Procedures created? 27 . System Profile: .Provide Oracle Apps with standard information which describes a user. Oracle Applications object Library establishes a value for each option in a user‟s profile when the User logs on or changes responsibility. Reports. 49. How can you know the form (fmb) name when you open a form in Apps? Help 51.pll used? Custom. At each profile level user profile options can be set.pll is used while making new or customizing standard oraclke forms in apps. User Profile: . What are profile options. Explain briefly where are the Custom.Profile option can be set for the user community. Sql Loader Control files. 52.$PROD_TOP/Forms/US Reports .$AU_TOP/resource Forms . It contains all the forms libraries for apps.$PROD_TOP/Reports/US SQL Control Files . at what levels can these be set? A user profile is a set of changeable options that affects the way the applications run. Shell Script source code and executables files kept? Custom. 47.$PROD_TOP/Bin 48.$APPL_TOP: An environment variable that denotes the installation directory for Oracle Application Object Library and your other Oracle applications. When is Custom.

How can you tell who last updated a particular row in a form? 54. located in $AU_TOP/forms/US(or your language and platform equivalent).rdf).Views: .Views are to be created only in APPS.In custom schema and the grant it to APPS schema. how do you know what operating unit are you on? 55) Can new profiles be created? If so how? Yes.fmb file. 57) 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. You have logged onto a Responsibility. Procedures: . 56)How do you register a report? Explain passing of parameters between a concurrent program Definition and report? After developing the report (. Application Developer. Define executable. FTP it to the UNIX server. Attach the concurrent program to a request group. to local directory and Rename it as appropriate. 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. 53. You define your value set by specifying validation 28 . Start Developing each new form by copying the TEMPLATE. 58. Define concurrent program and attach the executable.

Login to database Run the function FND_REQUEST. End. 59. How can you ensure that only one instance of a concurrent program runs? Check the „Run Alone‟ check box in Concurrent program registration window. What are the two mandatory parameters required for running a PL/SQL Procedure based concurrent program? Errbuf. 60. Can you submit a concurrent request from the operating system directly? Write a Shellscript. 29 . 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. validated from a table in your application.Submit() 66. How do you set the operating unit context in a report? Begin Dbms_application_info. What is difference between a concurrent request and a concurrent request set? 61. Retcode 62.<Value set name> in the where condition. 63. format constraints and other properties. You can also use value sets that you use in your flex fields to validate Your report parameters.rules. 65. For example. You can Specify that oracle application Object Library use the same value set to validate different Report parameters.GET 64.set-client-info(<Organization_Id>). you could define a value set to contain values that are character strings. How do you create a table validated value set dependent on another value set? Use :$FLEX$. Within a PL/SQL procedure which API is to be used to extract a profile value? FND_PROFILE.

Examples. and Invoices are stored in Apps. You define it by setting the OM: Item Validation Organization parameter. What is the difference between Operating Unit and Inventory Organization? Operating Unit :. What is Set of Books? A financial reporting entity that uses a particular chart of accounts. Order management and Shipping Execution. Information is secured by operating unit for these applications. An organization for which you track inventory transactions and balances. The following applications secure information by inventory organization: Oracle inventory. 68.MTL_SYSTEM_ITEMS_B Set of Books: . and Purchasing receiving functions. You then see information for that set of books only. functional currency. Oracle Purchasing. <Text>). 70. Vendors. Oracle General Ledger secures transaction information (such as journal entries and balances) by set of books. To run any of these applications. And accounting calendar. What is Item Validation Organization? The organization that contains your master list of items.PUT(FND_FILE. warehouses. Engineering. include (but are not limited to) manufacturing plants. Inventory Org: . or a dept. Location. you choose a responsibility associated with an organization classified as an operating unit. Mention the table or views where Inventory Org. distribution centers. When you use Oracle General Ledger. OE_System_ 71. How do you “write” to the concurrent request Log and Output file? FND_FILE.LOG or FND_FILE. you choose a responsibility that specifies a set of books. GL Code Combinations. 69.67.GL_SETS_OF_BOOKS 30 . and Work in Process. Items. You must define all items and bills in your Item Validation Organization. and/or an organization that manufactures or distributes products. Capacity. a division.OUTPUT. Bills of Material. To run any of these applications.MTL_PARAMETERS/ORG_ORGANIZATION_DEFINITIONS Items: . It may be a sales Office. Master Scheduling/MRP. and Oracle Receivables.An Organization that uses Oracle Cash management. Oracle Payables. and sales offices. Set of Books. you must choose an organization that has been classified as an inventory organization. but you also need to maintain your items and bills in separate organizations if you want to ship them from other warehouses. Customers. Operating Unit. An operating unit is associated with a legal entity. Each user sees information only for their operating unit.

DEFINE (BLOCK => 'BLOCK_NAME' .UPDATE_DEFINITION() 77)What is the difference between flexfield qualifier and segment qualifier? 31 .RA_CUSTOMERS Vendors: . And one more differenct that KFF displays like text item but DFF displays like [ ] .g a part number.DESC_FLEX_NAME => 'DFF_NAME' ).HR_ALL_OPERATING_UNITS Location: . 76)Which procedure should be used to make the DFF read only at run time? FND_DESCR_FLEX.APPL_SHORT_NAME => 'APP_NAME' .GL_CODE_COMBINATIONS Operating Unit: .AP_INVOICES_ALL 72.FIELD => 'FORM_FIELD_NAME' . Key Flexfields have qualifiers whereas Desc Flexfields do not. 74)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. 75)Which procedure should be called to enable a DFF in a form? FND_DESCR_FLEX. e. What is the profile to be read to find out what Inventory Organization and Operating Unit are you on? (mfg_organization_id is the Inventory Org) 73)What is Inventory Master Organization? Items are defined in an Inventory Master Organization.GL Code Combinations: .MTL_ITEM_LOCATIONS Customers: . Desc Flexfields can have context sensitive segments while Key flexfields cannot. a cost centre etc Desc Flex is used to just capture extra information.PO_VENDOR_CONTACTS Invoices: .

absolute path. and output files in /u01/appl/common/out Note that $APPLCSF must be a full. and the other two are directory names. but not necessarily an output file. it places the files under the product top of the application associated with the request.0/log Output files to: /u01/appl/po/9. (\ navigate profile system) 32 .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 :. 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. 79)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'. So for example. all these directories must exist and have the correct permissions.0/out Of course. Then its Multi Org. Note that all concurrent requests produce a log file. a PO report would go under $PO_TOP/$APPLLOG and $PO_TOP/ $APPLOUT Logfiles go to: /u01/appl/po/9. 80)How do I find out what the currently installed release of Applications is? /How do I find the name of a form? We can also find out through Help > About Oracle Applications 81)Why does Help->Tools->Examine ask for a password? Navigate to the Update System Profile Screen. If $APPLCSF is not set. 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.1) allow budgeting 2) allow posting 3) account type 4) contral account and 5) reconciliation flag 78)Where do concurrent request logfiles and output files go? The concurrent manager first looks for the environment variable $APPLCSF If this is set.

Query up Utilities:Diagnostics in the User Profile Options Zone.fnd_api.. x_release_number => NULL . people with access to the Utilities Menu must enter the password for the ORACLE ID of the current responsibility to use Examine. update_source => NULL .gems_public_apis_pkg. x_line_number => v_line_number . p_doc_line_loc_id => p_line_loc_id . p_action => 'CANCEL' .po_update_po ( x_po_number => v_po_number . p_doc_type => 'PO' . For Partial cancellation -> To modify the Ordered quantity v_return_flag := apps.g_false .po_control_document ( p_api_version => v_api_version_number . p_print_flag => 'N' . p_doc_line_id => v_po_line_id . p_doc_shipment_num => NULL . 82)What are the API used in PO cancellation ? Ans. p_note_to_vendor => apps. x_interface_type => NULL . x_revision_number => v_revision_num .g_miss_char). If set to Yes. p_release_num => NULL . p_release_id => NULL . x_transaction_id => NULL .fnd_api.fnd_api. new_promised_date => NULL . 33 . p_doc_id => v_po_header_id . p_doc_subtype => v_sub_type .gems_public_apis_pkg. If the profile option Utilities:Diagnostics is set to NO. p_init_msg_list => apps. version => '1.0'). new_quantity => p_quantity . p_commit => apps. p_action_date => SYSDATE . p_cancel_reason => 'GPO_WAREHOUSE_DENIAL' .g_true . p_doc_num => NULL . x_shipment_number => v_shipment_num . launch_approvals_flag => 'Y' . p_doc_line_num => NULL . p_cancel_reqs_flag => 'N' . new_price => NULL . x_return_status => p_return_status . For Full cancellation -> apps.Select Level: Site . a password will not be required.

resp_id => p_resp_id . utl_smtp. p_subject IN VARCHAR2 . p_feeder_source IN VARCHAR2 . v_mailconn := utl_smtp. 85)What are the different steps in sending a mail from PL/SQL ? Ans.rcpt(v_mailconn. 25).v_to_email_tab(v_addr_cnt)).v_from_email_id).open_connection(v_host_ip. for file in `find .g_false and apps.get_host_address(v_host_name). utl_smtp./ /g'` echo $frm echo $tom echo "Sending mail to $tom" mailx -r "$frm" -s 'Order Shipment Confirmation' "$tom" < "$file" rc=$? if [ $rc != 0 ] then echo 'invalid file name' fi 34 .calling mail procedure utl_smtp.data(v_mailconn.False and NULL ? Ans.fnd_api.fnd_api. utl_smtp.helo(v_mailconn. utl_smtp.quit(v_mailconn). 86)How do u call a mail program from Shell program ? Ans.gems_public_apis_pkg. apps.mail(v_mailconn. apps.g_miss_char respectively. PROCEDURE glp_send_mail_po_cancel ( p_org_id IN VARCHAR2 .fnd_apps_initialize ( user_id => p_user_id . p_error_message OUT VARCHAR2 ) v_host_name := utl_inaddr.v_message). v_message := v_message || 'To: ' || v_to_email_tab(v_addr_cnt) || '>' || crlf.get_host_name(). -name "*. apps. p_return_status OUT VARCHAR2 . p_message_body IN VARCHAR2 .fnd_api. -.83)How an API is initialized ? Ans. resp_appl_id => p_resp_appl_id) 84)What is the name of the API parameter when they are True.v_host_ip).com*~$5" -print |cut -c3-120` do echo $file frm=`echo $file | cut -d'~' -f1` tom=`echo $file | cut -d'~' -f2 | sed 's/.g_true. v_host_ip := utl_inaddr.

resp_appl_id => p_resp_appl_id) . COMMIT. v_request_id := apps.FALSE .put_line('request id is :'||v_request_id).submit_request ('PO' . max_wait => 0 . IF (v_request_id > 0) THEN v_complete := FND_CONCURRENT. interval => 10 .NULL .fnd_global. dev_phase => v_dev_phase 35 .NULL .wait_for_request ( request_id => v_request_id .fnd_request. dbms_output. phase => v_phase .rm -f "$file" rc=$? if [ $rc != 0 ] then echo 'invalid file name' fi done 87)How do submit a concurrent program from PL/SQL ? Ans. */ p_error_message := p_error_message ||'Calling Receiving transaction processor'||chr(10). status => v_status .'RVCTP' . apps.apps_initialize (user_id => p_user_id . p_error_message := p_error_message ||'Receiving Transaction Processing Request id :'||v_request_id ||chr(10) .resp_id => p_resp_id .'BATCH' .p_batch_id ).

user_id .fnd_user_resp_groups f6 . apps.fnd_responsibility f3 .SYSDATE) AND f5.start_date AND NVL(f6.user_name) like '%GLOBALPARTS%' AND f6.parameter -> To add parameters apps.executable_exists -> To check if executable file exists apps. apps. message => v_message).end_date.responsibility_id AND UPPER(f4.application_id = 201 AND f2. 88)How do u register a concurrent program from PL/SQL ? Ans.fnd_program. f4.responsibility_name responsibility_name .Putting the ORG ID Value AND f2.program_exists -> To check if program is defined apps.fnd_profile_option_values f2 ..fnd_user f5 .level_value = f3.responsibility_id responsibility_id --INTO --v_user_id --. v_responsibility_id FROM applsys.fnd_program.fnd_responsibility_tl f4 WHERE SYSDATE BETWEEN f6. apps.profile_option_id = f1.user_id AND UPPER(f5.fnd_profile_options f1 .fnd_program.profile_option_value = TO_CHAR(13) -.gems_public_apis_pkg. resp_appl_id => p_resp_appl_id) And U can get the parameters from the following script -> SELECT DISTINCT f5. apps.responsibility_id AND f2. resp_id => p_resp_id .responsibility_name) LIKE UPPER('GEMS%PO%MANAGER%') 36 .profile_option_id AND f1.responsibility_id AND f3. f4.profile_option_name = 'ORG_ID' AND f3.responsibility_id = f4.fnd_program.fnd_program.fnd_apps_initialize ( user_id => p_user_id . dev_status => v_dev_status . apps.request_group -> To add to a request group 89)How do u initialize an API ? Ans.responsibility_id = f4.executable -> To make executable file fnd_program.register -> To register/define the program apps.user_id = f6. apps. v_responsibility_name --. apps.

pll called from Globe and contains Latin America code. g. The AU_TOP/resource/JE.pll called from Globe and contains EMEA (Europe/Middle East/Africa) code. The AU_TOP/forms/US/TEMPLATE. 90)How Do u register a table & a column ? Ans.register_column('GEMSQA'. The AU_TOP/forms/US/APPSTAND.register_table( 'GEMSQA'. h. EXECUTE ad_dd. consumer packaged goods.pll contains routines for Flexfields. energy. EXECUTE ad_dd. The AU_TOP/resource/APPCORE. 'gems_qa_iqa_lookup_codes'. The Oracle Applications Developer's Guide Release 11 and the Oracle Applications User Interface Standards Release 11. j. c.pll contains standard User Interface routines. d.fmb for developing a new form. 70). 'N'). Message Dictionary.AND ROWNUM = 1. 'LOOKUP_CODE'. and JL libraries. JE. k.pll allows Oracle Applications developers to incorporate global or regional features into Oracle Applications forms without modifying the base Oracle Applications forms.pll allows Oracle Applications developers to incorporate vertical industry features (for automotive. 'VARCHAR2'. The AU_TOP/resource/VERT. i. The AU_TOP/resource/JL. The AU_TOP/resource/APPDAYPK. f. and other industries) into Oracle Applications forms without modifying the base Oracle Applications forms. 'gems_qa_iqa_lookup_codes'.pll contains the Calendar Widget routines. 25. 'T'. The AU_TOP/resource/FNDSQF. The AU_TOP/resource/CUSTOM.pll for adding custom code which affects Oracle Applications forms without changing Oracle Applications code. The AU_TOP/resource/JA. Function Security. Globe calls routines JA. User Profiles.pll called from Globe and contains Asia/Pacific code. The AU_TOP/resource/GLOBE. 'N'. 1.fmb contains standard property classes for your runtime platform. 91) What resources are provided for developing applications which will be integrated into Oracle Applications Release 11? a. 37 . 512. b. l. 10. e.

ii. iv. The following supported versions are provided in Developer/2000 Release 1. How do I compile and/or generate an Oracle Applications form? Answer-----a.6. 92. Move the files to their appropriate AU_TOP/forms/US for FMB and AU_TOP/resource for PLL.fmb userid=APPS/APPS output_file= /appl/v1100000/fnd/11. UNIX cd $AU_TOP/forms/US f45gen module=FNDSCAUS.fmx module_type=form batch=no compile_all=special 94.6.fmb output_file= applr11\fnd\forms\US\FNDSCAUS. Include the AU_TOP/forms/US and AU_TOP/resource directories in your FORMS45_PATH. Forms 4. Windows NT cd F:\applr11\au\11. compile and/or generate forms.m.28/forms/US/FNDSCAUS. Oracle Developer/2000 Server Release 1.1: i. v.0. What are the supported versions of Forms and Reports used for developing on Oracle Applications Release 11? Answer-----a. To port the AU_TOP/forms/US and AU_TOP/resource files to your Windows desktop: i.5 ii.ini. NOTE: It may sometimes be necessary to convert FMB -> FMT and PLL -> PLD before 38 . Make copies of all required files. NOTE: All FMB and PLL files must be migrated to your desktop if you intend to develop and integrate custom applications into Oracle Applications Release 11. compile and/or generate a custom Oracle Applications form on my desktop? Answer -----a.5 93.fmx module_type=form batch=no compile_all=special b. iii.1. How do I open. Reports 2.0. Open. Replicate the AU_TOP directory structure on your desktop.28\forms\US f45gen32 userid=APPS/APPS module=FNDSCAUS. NOTE: The FORMS45_PATH is specified either in your Registry or oracle.

How do I add a CUSTOM_TOP to Oracle Applications? Answer a. 95.env) or your Windows NT Registry: UNIX: /u01/oracle/apps/vd11/xxcus/11.0. Replicate an existing Oracle Applications product directory structure underneath your APPL_TOP: APPL_TOP | XXCUS_TOP | bin------forms-----html-----lib-----log-----mesg-----out-----reports || US US b. How to get the data from the views in Multi_ORG views ? A. Using the profiles and client info package. DECLARE x NUMBER:=0.28 d. 39 . Application Short Name Basepath Description ------------------------------------------------------------------------------Custom Application XXCUS XXCUS_TOP Custom Application f.env and Registry. Shutdown and restart your Internal Concurrent Manager (ICM) so that the concurrent manager will recognize the change to the environment that was made to the APPLSYS.28 Windows NT: D:\oa\appltst\vd11\xxcus\11. c. e.0. 96. Make sure all the permissions on the files and directories are the same as the other product directories. Navigate: Application -> Register and add your new CUSTOM_TOP to Oracle Applications. Eg: SELECT * FROM po_headers – this is multi org view If we can‟t get the data with the above query then we have to write a procedure as shown below. Add the full path to this CUSTOM_TOP to your APPLSYS.env ( Source your APPLSYS.porting from a Unix platform to your desktop. Login to Oracle Applications using the System Administrator or Application Developer Responsibility.

In defining a new Value Set. Ex.value('org_id'). 40 . 98) What is DFF? 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. 99) What is Value Set? Ans: Value Sets define and store the valid items of data.BEGIN x:=fnd_profile. Set of Responsibility is attached with a Request group. ATP program calculates for those warehouses where Inventory Org Type is DC or Warehouse in DFF Attribute11 of MTL_PARAMETERS table. Ex: For Supplies & Accessories CC in ATP. which can reside in that Value Set. which may be entered into a field. There could be No Validation (any data can go into the field. that can be perform using all the Responsibilities those are attached with Request group. we define GEMS_GPO_ASSIGN_SET value set for the assignment set associated with that OU. we are defining the physical format of valid data.) Dependent on the value of data in a preceding Independent segment (loaded through a standard form). Descriptive Flexfields and many standard fields use Value Sets. END. User can access the data that belongs to the Operating unit they login under. We define additional Value Sets to support our own user-defined Key and Descriptive Flexfields (although we may use any existing standard Value Sets if they suit our purpose). Key Flexfields. 97) What is Responsibility / Request Group? Ans: Responsibility is used for security reason like which Responsibility can do what type of jobs etc.set_org_context (204). Data in a Value Set can be of several types: Independently loaded into a Value Set (through a standard form). Oracle already comes with hundreds of Value Sets. fnd_client_info.6 and above. Compile and run the query once again. 100) What is multi-org? Ans: It is data security functionality in Oracle 10. Resident in a table (to which we direct the Value Set definition). Applicable User responsibilities are created and attached to specific Operating Unit. When we attach the request group to a concurrent program. but still subject to the formatting rules.

Document Sequencing (important in Europe) is at the Set of Books level. 41 . Functional currency and Accounting calendar. Standard reports are at the Operating Unit level. An Operating Unit may have multiple Inventory Organizations. cash management. shipping execution.gl_sets_of_books c) Legal Entity: A legal company for which you prepare fiscal or tax reports. b) Set Of Books: It is a financial reporting entity that uses a particular Chart of accounts. Also Period open/close is at the Set of Books level. A Business Group may be assigned several Sets of Books i. An operating unit is associated with a legal entity. distribution centers. Ex: manufacturing plants.The benefit is it enables multiple operating units to use a single installation of various modules. purchasing and receivables.hr_operating_units e) Inventory Organization : An organization for which you track inventory transactions and balances. It may be a sales office. and sales offices. Base Table: apps. Ex: Consolidated Enterprise / a major division / an operating company. It determines which employees will be available to Set Of Books and Operating Units. warehouses. It has an effect on the following modules: Order Entry Receivable Payable Purchasing Project Accounting 101) Can you explain the Organization structure? Ans: a) Business Unit / Group : It represents the highest level in Organization structure and has no accounting impact. while keeping transaction data separate and secure by operating unit. and/or an organization that manufactures or distributes products. It is the highest level with accounting significance. Each Legal Entity is associated with only one Set of Books. a division. A Set of Books is associated with only one Business Group.hr_legal_entities d) Operating Unit: An organization that uses oracle order management. A Set of Books may have multiple Legal Entities.e Multiple sets of books can share the same business group if they share the same business group attributes. Base Table: apps. Base Table: apps. payables. or a department.

108)Those are IN or OUT parameters.mtl_secondary_inventories (secondary_inventory_name = subinventory name) g) Locator : These are the different locations in side a subinventory. The concurrent program won‟t get impact even the user parameter names get changed. Set of Responsibility is attached with a Request group. that can be perform using all the Responsibilities those are attached with Request group.rdf/procedure through this token. 107) What are the mandatory parameters in concurrent programs? Ans: errbuf errcode.org_organization_definitions f) Subinventory: An inventory organization has a number of subinventories associated with it. it is an user-parameter) 106)Why we use token field for Concurrent program? Ans: The Token is used as for binding purpose.Base View: apps. Base Table: apps. When we attach the request group to a concurrent program. Base Table: apps. The parameter value is passed to the . but got impacted when the token name changed. Ans: Out Parameters 109)What is Request group? Ans: Responsibility is used for security reason like which Responsibility can do what type of jobs etc. 110)What is MultiOrg? 42 . The input (user) parameter value passes to the report / stored procedure after binding with this token.mtl_item_locations 105)What are the mandatory parameters in Concurrent program? Ans: errbuf and Retcode (In case pl/sql store procedure) p_conc_request_id (In case Oracle Report.

Ans: It is data security functionality in Oracle 10. User can access the data that belongs to the Operating unit they login under. Applicable User responsibilities are created and attached to specific Operating Unit.6 and above.e any supplier can view all the records. The benefit is it enables multiple operating units to use a single installation of various modules. The benefit is it enables multiple operating units to use a single installation of various modules. User can access the data that belongs to the Operating unit they login under. It has an effect on the following modules: Order Entry Receivable Payable Purchasing Project Accounting 111)There is an Object type “Spawned” in concurrent program. po_headers contains data that is irrespective of multi_org i. while keeping transaction data separate and secure by operating unit. In case of po_headers_all 43 . It has an effect on the following modules: Order Entry Receivable Payable Purchasing Project Accounting 115) What is the difference between po_headers & po_headers_all? Ans: Here comes the concept of multi_org. Applicable User responsibilities are created and attached to specific Operating Unit.6 and above. What is the use Ans: It is used for Proc*C in executable field 112)How can we call a Report from Form in Apps? Thru concurrent prog 113) what are the setup we need to do before running into Oracle Apps. Ans: Go to Oracle Apps > System Administraror (Responsibility) > Create a User using SSO > Add responsibility Switch to COE Dev Sys Administrator (Responsibility) > Add the Responsibility that is attached to the newly created User > menue > exclude / include the function according to the requirement 114) What is multi_org? Ans: It is data security functionality in Oracle 10. while keeping transaction data separate and secure by operating unit.

It must be included if one is using any ORACLE APPLICATION OBJECT LIBRARY features in his report (such as concurrent processing) 123) Why do we call FND FLEXSQL from the Before Report Trigger? A.fmb From $au_top/bin To Local m/c b) Rename the templet. What is its use SRS stands for Standard Request Submit. It contains metadata only. 44 .1st Window Name. it automatically stores the error message in a pl/sql table i. One gets this information by calling the AOL user exit FND FLEXSQL from the before report Trigger.e creating a log of the errors.set_window_position('BLK_ORG'.title.1st Window Name set_window_property('BLK_ORG'. -.fmb as User defined name c) Trigger Level Change: Pre_Form : app_window. 121)Why do we call FND SRWINIT from Before Report Trigger A. we can independently use the concurrent program. We can execute concurrent program by directly passing parameters. it store outside the database like BFile (content store outside the DB but the location store in DB like pointer). On checking this „Use In SRS‟check box. caption Block Level Change: Rename Default_block Form Level Change: Property Panel > Navigation > First Navigation Data Block > (Set A Block Name) Program Unit Level: App_custom > (set the 1st window name) 118) What is the API we use to see the message from log file Ans: When we use an API. 120)Do you know Extension table? Ans: Unlike database table. FND SRWEXIT frees all the memory allocations done in other Oracle Applications user exits.116) What is the basic requirement that we need to set before starting a form in Oracle Apps Ans: a) FTP the templet. So no DML operation (except SELECT. FND SRWINIT fetches concurrent request information and sets up the profile options. We can see those error messages thougt fnd_message_pub API 119)There is a check box called Use in SRS. Order By) can possible. 'FIRST_WINDOW'). It must be included if one is using any ORACLE APPLICATION OBJECT LIBRARY features in his report (such as concurrent processing) 122)Why do we call FND SRWEXIT from After Report Trigger A. Group by. One need to pass the concatenated segment values from the underlying code combinations table to the user exit so that it can display appropriate data and derive any description and values from switched value sets as needed.'Form name') -.

45 . What will it do? A. Describe the DISPLAY option of the FND FLEXSQL user exit A.displayable format). One uses this lexical later in the report when defining the SQL statement that selects the flexfield values. APP_SHORT_NAME. Specifies the short name of the application that owns the flex field (for example: SQLGL. OPERAND2. Specify the mode to use to generate the SQL fragment . The fragment Orders your flexfield columns and separates them with a comma. What will it do? A. 129. This user exit populates a lexical parameter that you specify with the appropriate SQL fragment at run time. OUTPUT. GL#. Specify the flex field code for the report (for example. the datatype of this parameter should be character. DISPLAY. One must also specify an OPERATOR and OPERANDS. 128. 131. SHOWDEPSEG. one specifies in MULTINUM. WHERE: Restrict the query by specifying constraints on flexfield columns. The fragment returned includes the correct decode statement if one specifies MULTINUM. Describe the APP_SHORT_NAME option of the FND FLEXSQL user exit A. Describe the OUTPUT option of the FND FLEXSQL user exit A. OPERATOR. TABLEALIAS. HAVING: Same calling procedures and functionality as WHERE. How can we display flexfield segment values. You include this lexical parameter in the WHERE clause of the report query. Describe CODE option of the FND FLEXSQL user exit A. and prompts on the report? A. MCAT). the DISPLAY parameter allows you to specify segments that represent specified flexfield qualifiers or specified segments numbers . Call the user exit FND FLEXIDVAL as the formula for this column. 125. This user Exit populates the lexical parameter that one specifies with the appropriate SQL fragment at run time. Name some options of the FND FLEXSQL user exit A CODE. 132. The fragment returned includes the correct decode statement. Specify the name of the lexical parameter to store the SQl fragment. INV) 130. If u call the user exit FND FLEXSQL with MODE = “ ORDER BY” from the Before Report Trigger. If u call the user exit FND FLEXSQL with MODE = “ WHERE” from the Before Report Trigger. This user exit is called once for each lexical to be changed. This user exit automatically fetches more complicated information such as descriptions and prompts so that one does not has to use complicated table joins to the flex field tables. MODE. OPERAND1. 127. ORDER BY: Order required information by flexfield columns. Describe the MODE option of the FND FLEXSQL user exit A. This user exit is called once for each lexical to be changed. One includes this lexical parameter in the ORDER BY clause of the report query. NUM or MULTINUM. descriptions. Create a formula Column. One uses the DISPLAY token with the MODE token .124. valid mode are : SELECT: Retrieves all segments values in an internal (non. 126.

Eg. RA_CUSTOMER_PROFILES_INT_ALL 5. then your WHERE clause includes all segments. Specify an operand to use in the WHERE clause. This token is valid only for MODE = “ODER BY” In FLEXSQL. 136. You pass the key flex fields data retrieved by the query into this user exit from the formula column. 134. 1. Describe the SHOWDEPSEG option of the FND FLEXSQL user exit A. 137. RA_CUSTOMER_BANKS_INT_ALL 3. Call this user exit to populate fields for display. specify NUM only and use a lexical parameter to hold the value. 140) Name the interface tables used for the customer interface? A. specify MULTINUM only and use a source column to hold the value. Describe the OPERATOR option of the FND FLEXSQL user exit A. With this exit you can display values. Describe the OPERAND2 option of the FND FLEXSQL user exit A. You use TABLE ALIAS if your SELECT joins to other flexfield tables or uses a self – join. Specify an operator to use in the WHERE clause. the column INSERT_UPDATE_FLAG indicates whether you are inserting new or updating existing information. 138. if your MODE is WHERE and you specify DISPLAY = “ALL”. The default is “Y”. This column is required in RA_CUSTOMERS_INTERFACE. not the segment number specified in the Define Key Segments form. 135. DECRIPTION<APROMPT or LPROMPT). If the flexfield uses just one structure. If your MODE is SELECT and you specify DISPLAY = “ALL” then the SELECT statement includes all the segments of the flexfield. Specify the name or lexical or source column that contains the flexfield structure information. If the flexfield uses multiple structures. Similarly. RA_CUST_PAY_METHOD_INT_ALL 4. RA_CONTACT_PHONES_INT_ALL 141) What is the name of the column in CUSTOMER_INTERFACE_TABLE that indicates whether you are inserting new or updating existing information? A: When importing data into the interface tables. SHOWDEPSEG = “N” disables automatic addition of depended upon segments to the order criteria. descriptions and prompts by passing appropriate token (any one of VALUE. Describe the OPERAND1 option of the FND FLEXSQL user exit A. . The default value is 101. 133. Describe the NUM option of the FND FLEXSQL user exit A. 46 . Where is FND FLEXIDVAL user exit used A. Describe the TABLE ALIAS option of the FND FLEXSQL user exit A. RA_CUSTOMERS_INTERFACE_ALL 2. Specify a second operand to use with OPERATOR = “BETWEEN” 139.where the segment numbers are the order in that the segments appear in the flexfield window.

142) If the INSERT_UPDATE_FLAG is not set correctly or the required column is missing the value. 146) What validation must be given on the CUSTOMER_STATUS? A Must equal ‟A‟ for Active or ‟I‟ for Inactive. What validation must be given on the customer_number? A Must be null if you are using Automatic Customer Numbering. 147) Name some of the Oracle receivables Interfaces? A a) Auto Invoice b) Auto Lockbox c) Customer Interface 47 . This value must be unique within RA_CUSTOMERS. ORIG_SYSTEM_CUSTOMER_REF INSERT_UPDATE_FLAG CUSTOMER_NAME CUSTOMER_NUMBER (if you are not using Automatic Customer Numbering) CUSTOMER_STATUS LAST_UPDATED_BY LAST_UPDATE_DATE CREATED_BY CREATION_DATE If you are importing an address and a business purpose. AR_CUSTOMER_PROFILES AR_CUSTOMER_PROFILE_AMOUNTS RA_ADDRESSES RA_CONTACTS RA_CUSTOMERS RA_CUSTOMER_RELATIONSHIPS RA_CUST_RECEIPT_METHODS RA_PHONES RA_SITE_USES AP_BANK_ACCOUNT_USES AP_BANK_ACCOUNTS AP_BANK_BRANCHES 145). Must exist if you are not using Automatic Customer Numbering. 143) List some of the required columns for the RA_CUSTOMERS_INTERFACE? A. you must also populate the following columns: PRIMARY_SITE_USE_FLAG (if you are inserting an address) LOCATION (if you are not using Automatic Site Numbering) SITE_USE_CODE (if you are inserting an address) ADDRESS1 144) List some of the production tables that Customer Interface transfers customer data from the interface tables into? A. will CUSTOMER INTERFACE reject the entire record or just the attributes u want to update? A Reject the entire record.

a) Credit Card Transaction Interface b) Invoice Import Interface c) Payables Open Interface d) Purchase Order Matching 149). Consolidated Billing Invoice Number 5. Category name. Source name. Name some of the oracle general ledger Interface? A a) Budget Upload b) Importing Journals c) Loading Daily rates 150). A. 154. Period name. Accounting date.d) Sales Tax rate Interface e) Tax Vendor Extension 148) Give some of the Oracle Payables interface? A. a) Import b) Validation c) PostQuickCash 153). SQLGL 155) . User conversion type. What are the names of the parameters u pass to the Procedure which u register in the apps? A. Encumbrance type ID. Actual flag. What is the use of Auto lock Box? A Auto Lockbox (or Lockbox) is a service that commercial banks offer corporate customers to enable them to outsource their accounts receivable payment processing. Currency code. 1) retcode in varchar2 2) errbuf in varchar2 151). Transaction Number 2. and Batch Name Journal Level: Set of books. What are validations to be done in Journal Import interface. Purchase Order Number 4. Budget version ID 156) What subclass in forms6i 48 . Journal entry name. user-defined number. 1. Period Name. What is application short name for General Ledger you specify in FND FLEXSQL user exit? A. what are those? A. What is the order in which Autolock box searches for the types of the matching number? A. Sales Order Number 3. Auto Lockbox is a three-step process. Other. Batch level: Set of Books. 152).

parameter file: name of file that contains parameter specifications parallel -. Sqlldr scott/tiger@orcl control = ctlfile parfile -. RA_INTERFACE_SALESCREDITS_ALL.do parallel load (Default FALSE) 160) What is the table name for items in Oracle Inventory A MTL_SYSTEM_ITEMS. RA_CUSTOMERS.A Specifies module. What is the syntax for loading data through SQL * Loader from multiple files simultaneously A. storage & name information about the source object and source module for a referenced objects. 157) What is the clause in SQL * Loader to program to override data into table A. 162). PO_VENDOR_SITES . How do you set profile in oracle applications In Application Developer responsibility? A Open „Profile‟ Function 159). AP_INVOICE_LINES_ALL To store invoices AR: RA_SHIPMENT_HEADERS/ _LINES. REPLACE 158). Tell me names of important production tables & their purpose AP. Name the interface tables used for the LockBox Interface A Interface table : AR_PAYMENTS_INTERFACE_ALL Lockbox transfers the receipts that pass validation to the Receivables interim tables AR_INTERIM_CASH_RECEIPTS_ALL and AR_INTERIM_CASH_RCPT_LINES_ALL When you run Post QuickCash. RA_CONTACTS PO: PO_VENDORS. the receipt data is transferred from the QuickCash tables to the following Receipt tables: AR_CASH_RECEIPTS_ALL AR_RECEIVABLES_APPLICATIONS_ALL AR_CASH_RECEIPT_HISTORY_ALL 163) Name the interface tables used for the Auto Invoice Interface. and RA_INTERFACE_DISTRIBUTIONS_ALL into the following Receivables tables: • RA_BATCHES_ALL • RA_CUSTOMER_TRX _ALL • RA_CUSTOMER_TRX_LINES _ALL • RA_CUST_TRX_LINE_GL_DIST_ALL • RA_CUST_TRX_LINE_SALESREPS_ALL • AR_PAYMENT_SCHEDULES_ALL • AR_RECEIVABLE_APPLICATIONS_ALL 49 . PO A AP: AP_INVOICES_ALL. A Auto Invoice transfers transaction data from the interface tables RA_INTERFACE_LINES_ALL.For storing vendor data. MTL_CATEGORIES 161). GL. AR.

I have worked on PO_HEADER_ALL…. SQL*Plus. 168)What is Profile? Explain different levels of Profile. *In PO. Table (Input is checked against a subset of values in an application table) e.GL_JE_LINES(JOURNAL LINES).Parameters only using in report. Host Scripting. Different Type of Value Sets. Independent (Input must exist on previous defined list of values) c. 167)What all are the tables used in the modules u have worked on.Thu application form. Translated value can be used) h. The decisions You make affect how you define your value sets and your values. you must check the „USE in SRS check box‟ and register your program parameters when you define your concurrent program. Special (advanced) (Value set uses a flexfield itself) f. GL_JE_BACHES(JOURNAL BATCHES). What all concurrent programs u have created. 166) What is parameter in apps and from where u can create it.) I have created reports through concurrent program.(Definition :. Dependent (Input is checked against a subset of values based on prior Value) d. you choose how many segments You want to use and what order you want them to appear. translated value can be used) (Note:..When you first define your flexfields. None (Non Validate at all) (Validation is Minimal) b.• AR_ADJUSTMENTS_ALL 164).There are 8 types of Values Sets. from other concurrent program. Ans:. GL_SET_OF_BOOK(SET_OF_BOOK_ID).) 165) How to run a concurrent program.A concurrent program is an instance of an execution file. . SQL*Loader. you can create in defining the report in apps (you can create the parameter there only). Concurrent programs use concurrent program executables to locate the correct execution file. along with parameter definitions and incompatibilities. load(sql*loader/pl-sql pkgproc) the file through concurrent program. *In GL – I have worked on GL_JE_HEADERS(JOURNALS HEADER). (Input is checked against a subset of values based on a prior value. Pair (advanced) (Two Flexfields together specify a range of valid values) g. Define Concurrent Program (Program. Ans:.OR through standard request submission. How to Run : * Write a execution file and place in correct directory. . Establish executables in Oracle apps specify execution file and method.) Oracle Tool Concurrent Program * A concurrent program written in Oracle Reports. PL/SQL package procedures. Translatable Independent (Input must exist on previous defined list of values. You also Choose how you want to validate each of your segments. Ans:. a. Translatable Dependent. What is exactly Translatable independent and Translatable Dependent Value Sets (Introduced in latest version of 11i). Add your program into the request security group for your custom application. Parameters and Incompatibilities) Call your Program (.

A user profile is a set of changeable options that affects the way your applications run. Oracle Application Object Library establishes a value for each option in a user‟s profile when the user logs on or changes 50 .Ans:.

USER B. 1. the application needs a mechanism other than the segment name or segment order to use for segment identification. APPLICATION D. who will have what value at various levels is set by SYSADMIN). Each value has a meaning which can be specified. (Edit profile feature for every user is available to set any value to allow the user). RESPONSIBILITY C. Values in 4 Levels(HIEARCHY WISE) :A. * Flexibility to capture additional information.your users can set to alter the user interface of your applications to satisfy their individual preferences. However. Your user can change the value of profile options at any time a) To create Profile Option.) ( Usage in the multi-tier.responsibility.Set of book Id you set the value to restrict the data for a responsibility. Security. ( Profile Option can created by developer in application developer area) b)set the value (Values of the profile option . 170) What is Flexfield? What is flexfield qualifier and what is segment qualifier? Ans:. SITE Application Developer create the profile. the profile is biggest impact) 169)How to restrict the data for a responsibility as per the ORG-ID Ans:-Through Multi – Org(MO) u can restrict the data for a responsibility as per the ORG-ID. System Administrator make profile option. Segment Qualifier :. Profile Option – set at run time like – User Related. responsibility. Only in GL. and set of valid values you specify. Each segment has a name that can be assigned. Key Flexfields (KFF) 2.A segment qualifier identifies a particular type of value in a single segment of a key flexfield. Two Types of Flexfields in oracle apps.. Printer. Descriptive Flexfields (DFF) A key flexfield segment has a name you assign. Usually an application needs some method of identifying a particular segment for some application purpose such as security or computations. it will active when you re-login or switch to the responsibility. (NOTE:. Sequence.If any change in value. Purpose and Application:* Flexibility to implement code structure. Flexfield Qualifier:-A flexfield qualifier identifies a particular segment of a key flexfield. .A flexfield is made up a segments (Which are actually table columns). Oracle Application Object Library provides many options that. since a key flexfield can be customized so that segments appear in any order with any prompts. and set of valid value.

In the Accounting Flexfield. You can think of a segment qualifier as an ”identification tag” for a value. segment qualifiers can identify the account type 171) Which flexfield qualifiers are mandatory? Ans:.„Balancing Segment‟ flexfield qualifier is mandatory. Accounting Flexfield uses segment qualifiers. 51 . only the.In the Oracle Applications.

Support any number or legal entities with a single installation of oracle applications.Business Unit -HRMS(Employee) -GL(Set of Books)(Currency. SQL Loader. Ans:-****** 175)ORG_ID can be set at master levels or transaction level.Client Server Application (old)/ Web Based application 173)What is MULTI-ORG and what is structure of multi-org.a. which is 64 bytes long. Structure :. Chart of Account) | Balancing Segment(You can do multiple balancing segment) -Operating Units (Purchase. Selling. & BOM. Payable. Mfg.Client server architecture (old)/ Three tire architecture In font end.Q. 15. 3. Host Scripting:. Ans:.You can register your PL/SQL Package Procedure as executable file type is oracle PL/SQL Package Procedure.Use a single installation of any oracle applications product to support any number of organizations. The ORG_ID value is stored in CLIENT_INFO variable. Ans:-A Global Variable exists in the oracle database called CLIENT_INFO. Transaction Happening.OM level) ORGANIZATION_ID – Its for Inventory.Oracle Reports. Secure access to data so that users can access only the information that is relevant to them.You can register your report as executable file type is oracle reports. Ans:.AR. Ware Housing) (Note:.You can register your SQL script as SQL*Plus executable type. SQL*Plus :.You can write down Unix Host scripting and register here. If u have operating unit. The first 10 bytes are used to store the operating unit ID(or ORG_ID) for the multiple organization support feature. What is the use of each one of it.(for data loading) 2. Explain Each Type.ORG_ID can be set at transaction Level. if those organizations use different set of books.172) Difference Between versions of Apps. 1.In backend.What are the default types of parameters. .You can register your SQL Loader SQL Loader is your executable file type. At where we can set ORG_ID and ORGANIZATION_ID level it comes in the structure. 176)Differnet type of execution methods in Conc. Calendar.Means if you maintaining GL(set of book id).Progs. if you have inventory then its called MULTI-ORG) 174)What is difference between ORG_ID and ORGANIZATION_ID in MultiOrg. b. Fixed Asset. Receivables) -Inventory Organizations (Storing Items.(Front end & Database) Ans:. Ans:.PO. Multi-Org views are partitioned by ORG_ID. PL/SQL Package Procedure .(It comes in AP.

52 . Ans:-Database SchemaThe APPS schema. 178)What are the objects APPS schema contain.177) What is difference between oracle schema and apps schema. This schema is maintained by Auto Install .is an ORACLE schema that has access to the complete Oracle Applications data model.

Step 3: Add the concurrent program to a Report Group First you will need to find the name of the Report Group to use. Fill in the executable name. for Oracle Reports the rdf file must be in the srw directory.mk etc) Modify this file according to the directions in it. Query this name in Security->Responsibility->Report Add your new program to the list of available programs. the file must be in the bin directory. and database triggers). Rename it <short name>. data partitioning is performed by database views. These views reside in the APPS Oracle schema and derive the appropriate operating unit context from an RDBMS variable. For spawned programs. For the Execution File. a shell script etc. as well as defines the programs parameters. put the name of the stored procedure.mk. Check Standard Submission if you want to be able to submit this program from the Standard Report Submission form. you will be able to submit your custom program 180)How do I compile a custom C program? Spawned programs: Step 1: Write the code Self-explanatory Step 2: Compile the source You must use the makefile under $FND_TOP/usrxit Use: make -f $FND_TOP/usrxit/Makefile program. Basically you need to 53 . application. and other options. views.o We do not support using any other makefile Step 3: Link the program This part is a little tricky. You need to create a custom makefile for this step. short name and description. In other words. fill in just the filename. 1. gl.mk as a starting point.mk (ie fnd. For ERP applications. a C program. 179)When will a New version of flint60 be released? flint60 is a developer/development tool. Copy this file to the lib directory under your applications top directory. Also define any parameters your program needs here and any incompatibilities. ie an Oracle Report. Since flint60 can change at any time. application and execution method. Go to Security->Responsibility and query the responsibility you want to run the program with. Now when you go to submit a request with this responsibility. incompatibilities. Enter the concurrent program name. Use $FND_TOP/lib/sample. Enter the name of the executable you defined and any report information if necessary.Ans:. How do I register a custom concurrent program? Step 1: Register a concurrent program executable Navigate to the Define Executable form (AOL Reference manual pg 9-84) This determines the type of program being run. It should show a Report Group name. Step 2: Define the concurrent program Navigate to the Define Concurrent Program form (AOL Reference manual pg 9-87) This form links a concurrent program to the executable you just defined. the most current flint60 will always obsolete all prior releases. For PLSQL concurrent programs.The APPS schema contains synonyms to all tables and sequences as well as all server–side code (stored procedures. the development standards implemented in the most current flint60 are the standards to which everyone using flint60 must adhere. The concurrent manager will look in the appropriate directory under the application's top directory.

Then go to define the program name (which ur executable file name ) and check the srs box and define the parameter and give the parameter name in token e. begin v_request_id := fnd_request. request_id Any other parameters you define will be passed in $5 and higher.submit_request(applicationshortname. use adrelink to link the executable: adrelink force=y ranlib=y "shortname programname" " Step 4: Register the program as in the above question Immediate programs: Just don't do it. description. Attach the program(request to ur responsibility ) d run the program and view the out put is srs through ur responsibility What are different types of value sets ? 183)What is translatable Independent & Dependent ? The value set used to support the multilingual value set.prog Place the script under the bin directory under your applications top directory. Make sure your script returns an exit status. call the script CUSTOM. Transfer or copy the rdf file to cus_top under reports directory through ftp. 185))How do I submit a concurrent request from PL/SQL? ans : using fnd_request.prog and place it under $CUSTOM_TOP/bin bin 2: Make a symbolic link from your script to $FND_TOP/bin/fndcpesr For example. define will be passed in $5 and higher. C. For example. in $1 through $4 These will be: orauser/pwd. you would use CUSTOM CUSTOM 4: Your script will be passed at least 4 parameters. Make sure your script returns an exit status. 5: If your script returns a failure exit status but the concurrent manager does not report the error (shows it as still running normal) apply patch 442824 182)How will u register RDF file and run it? Tell the Sequence? Steps a. Then go concurrent program under executable menu where u define executable file and program name d. 181)How do I run a shell script as a concurrent program? 1: Write the script and call it <name>.prog extension It should be in the same directory as the script. Save the copy of ur reports in rdf file in ur local directory. if the script is called CUSTOM.prog use this: ln -s $FND_TOP/bin/fndcpesr CUSTOM This link should be named the same as your script without the .add a target and build commands for your executable.submit_request . userid. using an execution method of 'Host' Use the name of your script without the . paramers) end 54 . Next. username. concurrentprogramshortname.prog extension as the name of the executable For the example above. b. 3: Register a concurrent program as described above.

. user table name.. And Template. like CUSTOM.Uses only 1 flex field structure to specify values 5) Table.Same as Dependant value set.This Value set contains list of values which does not depends on any other value 2) Dependant.fmb can be used for developing the new form 55 . This file contains all the Common characterstics all the forms. JE.(In table mention the table name(which you want to register).VERT.GLOBE etc. 188) What is the difference between conversion and interfaces ? conversion means one time activity interface means periodic activity example:.pll.FMB file ? $AU_TOP/forms/US Template.It contains values which depends on any one of the Independant value 3) Pair. 1) Independent. 189) What are the different types of value sets and also explain each briefly ? Different types of Value sets are.fmb file can be found in AU_TOP resource directory.combines 2 flex field together to specify range of valid values 4) Special.to transfer the data old version to new version it is called conversionto transfer the data from staging table to interface table it is called interface .commit. it is process on every day or every hour ...put_line('Not Submitted'). end.. note : to submit a conc program from UNIX/shell scrip we use CONSUB 186) How do I cancel a running concurrent request? Navigate to the Concurrent Request Summary form Select a request The Sysadmin responsibility can cancel or hold any running request 187) What is the difference between organization id and org_id ? Organization_id stores inventory organization id ( like 204 for M1) Org_id stores the OU id corresponding to a operating unit . This Template.. if v_request_id > 0 then dbms_output.fmb cotains Diffrent propery classes for all the objects.APPCORE.put_line('Successfully submitted') else dbms_output.. only translated values are present 190) How do you register a table and columns in Oracle Apps> To register the table and columns in AOL the navigation is: Open Appliaction Developer---> Appliaction--->Database--->table.JA. only translated values are present 7) Translatable Independant. The table & columns which you are going to register should be present in your module specific schema 195) What can we find TEMPLATE.APPCOREE2.JL. And also Contains Diffrent libraries..Same as Independant value set.user column name).FNDSQF.This Value set contains list of values from 1 or more than 1 table columns 6) Translatable Dependant.columns.

o Each segment has a name that can be assigned and has set of valid values.pll PQH_GEN. o There are two types of Flex field Key Flex Field and Descriptive Flex Fields. 56 .pll PSA.pll VERT.pll JL.pll OPM.pll GLOBE. 199)What is AOL? Oracle Applications are constructed and maintained using the Application Object Library (AOL).pll JA.pll FNDSQF. What is the Flex field? What are the types of Flex field? o Flex Field is “Flexible Field” o A Flexfield is made up of Segments.pll 197)What is Concurrent Programming? Concurrent Processing in Oracle Apps simultaneously executes programs running in the Background with on line operations to fully utilize your hardware capacity.pll in 11i version.pll APPDAYPK.pll APPCORE2. Those pll names are : APPCORE.pll FV. 198)What is the Role of Concurrent Managers? A Concurrent Manager is a component of Concurrent processing that monitors and runs tasks without tying up your computer. Use Concurrent Programming for Long Running – Data intensive tasks such as Posting a Journal or generating a report.pll JE.pll IGILUTIL2.pll CUSTOM.pll PSB.pll IGILUTIL.pll GMS.196) What are the libraries attached to TEMPLATE form ? The Template form required 19 .pll GHR.pll PSAC. The Three main areas of AOL are o Applications Security o Operating Profile o Concurrent Processing 1.

57 . PROCEDURE REGISTER_TABLE Arguments: o P_APPL_SHORT_NAME o P_TAB_NAME o P_TAB_TYPE o P_NEXT_EXTENT o P_PCT_FREE o P_PCT_USED PROCEDURE REGISTER_COLUMN Arguments P_APPL_SHORT_NAME P_TAB_NAME P_COL_NAME P_COL_SEQ P_COL_TYPE P_COL_WIDTH P_NULLABLE P_TRANSLATE P_PRECISION P_SCALE 1. and Primary Key in Oracle Applications. What are the Special and Pair Flex Field? Special – Value Sets uses FlexField itself Pair – Two Flex Fields together specifies a range of valid values.1. Columns. What is AD_DD package? AD_DD Package is used to register the Table. What are the tables related to flex field? o FND_FLEX_VALUES o FND_FLEX_VALUE_SETS o FND_FLEX_VALUES_TL 1. What are the Translatable Dependent and Independent Flex Fields? Translatable Independent – Input must exist on previously defined set List of Values. 1. Translated value can be used.

What are the steps in Registering Concurrent Program? o Go to Programs and Define Executables..Translatable Dependent means Input is checked against a subset of values Based on a prior value. What is Standard Request Submission (SRS Feature)? SRS provides you with a set of windows for running reports and Programs and a set of windows for creating groups of reports and programs to run together. 1. 1. o Go to Programs and Define Concurrent Program o Go to Responsibility and attach the Request group you want. Translated value can be used.sub_request. Features 58 .start_time. 1. Request set is a collection of Reports/Programs that you group together and can be submitted to run is a single interaction. Responsibility_id Number.description. 1. 1. What are the different types of executable available in Concurrent Programming? o o o o o o o Host Oracle Reports PL/SQL Stored Procedures SQL*LOADER SQL*PLUS Spawned JSP 1.program. What are Request Sets? 2.SUBMIT_REQUEST? Submits a Concurrent Request for Processing by a Concurrent Manager.setup_client_info(application_id Number. User_id Number.arg1. Give the Directory structure in apps? $APPL_TOP . Security_Group_id Number). What is FND_REQUEST.Product Directory. Arguments – Application. FND_CLIENT_INFO.Version1. What is Client Info? By calling this Program in SQL*PLUS or reports with correct parameters user can achieve concurrent program environment for testing.

What are the different Level of Profiles? User Profiles are used o To set options that affect your applications behavior o your preference. 1. Explain Multi-Organization Structure? Set of book . 1.o Specify whether reports or programs in a request set run sequentially or simultaneously o Specify whether to continue with a request set if a report or program in a sequential set fails o View a log file o Specify alternative requests based on completion status of previously run requests in a request set. 1. o A Collection of changeable options that affect the way your applications run o Modify Product Specific variables o Gives Control over certain Oracle Applications features. All Validation rules still will apply during insertion. What are the different API‟s for Concurrent Programming? o o o o o o o FND_CONCURRENT FND_FILE FND_PROGRAM FND_SET FND_REQUEST FND_REQUEST_INFO FND_SUBMIT 1. Profile Levels Site Level Application Level Responsibility Level User Level Note: Site Level is the lowest level. What are the FlexField Qualifiers? A Flex field qualifier identifies a particular segment of a key flex field. 1. What is a Dynamic Insertion? Dynamic Insertion is the insertion of new valid combination into a Key Flexfields Combinations Table from a form other than the combinations form. What are the Segment Qualifiers? A Segment Qualifier identifies a particular type of value in a single segment of a key flex field. 1.

along with parameter definitions and incompatibilities.A concurrent program is an instance of an execution file. Multiple set of books can share same business group. Translatable Dependent. What are the two mandatory parameters required for PL/SQL stored Procedure Concurrent Program? Errbuf and retcode two OUT Parameters are required while defining PL/SQL stored Procedure Concurrent Program. (Input is checked against a subset of values based on a prior value. Establish executables in Oracle apps specify execution file and method. you choose how many segments You want to use and what order you want them to appear.) Oracle Tool Concurrent Program * A concurrent program written in Oracle Reports. Parameters and Incompatibilities) Call your Program (. Inventory Organization An Organization for which you track Inventory transactions and balances and/or an Organization that manufactures or distributes products. Different Type of Value Sets. Special (advanced) (Value set uses a flexfield itself) n. Oracle Purchasing. Ans:(Definition :. you must check the „USE in SRS check box‟ and register your program parameters when you define your concurrent program. What is exactly Translatable independent and Translatable Dependent Value Sets (Introduced in latest version of 11i). Ans:. PL/SQL package procedures.) 1. How can u see Multi-Organization is enabled or not from SQL Prompt? SELECT MULTI_ORG_FLAG FROM fnd_product_groups. SQL*Plus. Concurrent programs use concurrent program executables to locate the correct execution file. None (Non Validate at all) (Validation is Minimal) j. Translated value can be used) p. You also Choose how you want to validate each of your segments. Translatable Independent (Input must exist on previous defined list of values. The Business group secures HR Information. It may be a Sales office division or a department.Thu application form. Retcode returns 0 for success. 1. Errbuf Returns any error messageand retcode returns completion status. 1 for warnings and 2 for error. Oracle receivables. i. Independent (Input must exist on previous defined list of values) k. Define Concurrent Program (Program. Dependent (Input is checked against a subset of values based on prior Value) 60 l. HR Organization HR Organization represents the basic work structure of any enterprise. from other concurrent program. translated value can be used) (Note:. functional currency and accounting calendar. 1. Operating Unit An Organization that Uses Oracle Cash Management. Table (Input is checked against a subset of values in an application table) m. An Operating Unit is associated with legal entity.A financial reporting entity that uses a particular chart of accounts. Add your . How to run a concurrent program. SQL*Loader.When you first define your flexfields. The decisions You make affect how you define your value sets and your values. Legal Entity A legal company for which you prepare fiscal or tax reports. Oracle Payables. . What all concurrent programs u have created. Business Group This is highest level in the Organization Structure. This is the segment in Accounting Flexfield. 1. How to Run : * Write a execution file and place in correct directory. They usually represent Functional Management or reporting groups that exists within a business group.OR through standard request submission. Balancing Entity Represents an accounting entity for which you prepare financial statements.There are 8 types of Values Sets. Pair (advanced) (Two Flexfields together specify a range of valid values) o. Host Scripting. Order Management and shipping Execution.

Security. GL_JE_BACHES(JOURNAL BATCHES).Parameters only using in report. load(sql*loader/pl-sql pkg-proc) the file through concurrent program. and set of valid values you specify. SITE Application Developer create the profile. since a key flexfield can be customized so that segments appear in any order with any prompts. 1. Segment Qualifier :. only the. Flexfield Qualifier:-A flexfield qualifieridentifies a particular segment of a key flexfield. segment qualifiers can identify the account type 229)Which flexfield qualifiers are mandatory? Ans:.„Balancing Segment‟ flex field qualifier is . 225)What all are the tables used in the modules u have worked on. However..If any change in value. and set of valid value. Only in GL. 61 Values in 4 Levels(HIEARCHY WISE) :. who will have what value at various levels is set by SYSADMIN).A segment qualifier identifies a particular type of value in a single segment of a key flexfield. Usually an application needs some method of identifying a particular segment for some application purpose such as security or computations. * Flexibility to capture additional information. You can think of a segment qualifier as an "identification tag" for a value. Sequence. (NOTE:. the profile is biggest impact) 227)How to restrict the data for a responsibility as per the ORG-ID Ans:-Through Multi – Org(MO) u can restrict the data for a responsibility as per the ORG-ID. Your user can change the value of profile options at any time a) To create Profile Option. *In GL – I have worked on GL_JE_HEADERS(JOURNALS HEADER). Purpose and Application:* Flexibility to implement code structure. Profile Option – set at run time like – User Related. (Edit profile feature for every user is available to set any value to allow the user).Set of book Id you set the value to restrict the data for a responsibility. Two Types of Flexfields in oracle apps. Accounting Flexfield uses segment qualifiers. you can create in defining the report in apps (you can create the parameter there only).program into the request security group for your custom application.) I have created reports through concurrent program. Printer. In the Oracle Applications.GL_JE_LINES(JOURNAL LINES). Each value has a meaning which can be specified.. Ans:. 224) What is parameter in apps and from where u can create it.E. the application needs a mechanism other than the segment name or segment order to use for segment identification. APPLICATION H.A user profile is a set of changeable options that affects the way your applications run.A flexfield is made up a segments (Which are actually table columns). System Administrator make profile option.I have worked on PO_HEADER_ALL…. Each segment has a name that can be assigned. ( Profile Option can created by developer in application developer area) b)set the value (Values of the profile option . Key Flexfields (KFF) 2. Oracle Application Object Library provides many options that. *In PO. 228) is Flexfield? What is flexfield qualifier and what is segment qualifier? Ans:. USER F. In the Accounting Flexfield. Ans:. it will active when you re-login or switch to the responsibility. responsibility. 226)What is Profile? Explain different levels of Profile. Oracle Application Object Library establishes a value for each option in a user‟s profile when the user logs on or changes responsibility. Descriptive Flexfields (DFF) A key flexfield segment has a name you assign.your users can set to alter the user interface of your applications to satisfy their individual preferences. GL_SET_OF_BOOK(SET_OF_BOOK_ID).) ( Usage in the multi-tier. RESPONSIBILITY G.

mandatory. 230)Difference Between versions of Apps.(Front end & Database) Ans:- In backendClient server architecture (old)/ Three tire architecture
In font end- Client Server Application (old)/ Web Based application 231)What is MULTI-ORG
and what is structure of multi-org. Ans:- Use a single installation of any oracle applications
product to support any number of organizations. if those organizations use different set of
books.
Support any number or legal entities with a single installation of oracle
applications. 62 Secure access to data so that users can access only the information that is
relevant to them. Structure :- Business Unit -HRMS(Employee)

-GL(Set of Books)(Currency, Calendar, Chart of Account)
|
Balancing Segment(You can do multiple balancing segment)
-Operating Units (Purchase, Selling, Fixed Asset, Payable,
Receivables)
-Inventory Organizations (Storing Items, Transaction Happening,
Ware Housing)
(Note:- Means if you maintaining GL(set of book id), If u have operating unit, if you
have inventory then its called MULTI-ORG)
232)What is difference between ORG_ID and ORGANIZATION_ID in Multi-Org.
At where we can set ORG_ID and ORGANIZATION_ID level it comes in the
structure. Ans:-A Global Variable exists in the oracle database called CLIENT_INFO, which is
64 bytes long. The first 10 bytes are used to store the operating unit ID(or ORG_ID) for the
multiple organization support feature.
Multi-Org views are partitioned by ORG_ID. The ORG_ID value is stored in CLIENT_INFO
variable.(It comes in AP,PO,AR,OM level)
ORGANIZATION_ID – Its for Inventory, Mfg, & BOM.
15.Q.What are the default types of parameters. What is the use of each one of it.
Ans:-****** 233)ORG_ID can be set at master levels or transaction level. Ans:- ORG_ID can be
set at transaction Level. 234)Differnet type of execution methods in Conc.Progs. Explain Each
Type. Ans:- a.Oracle Reports- You can register your report as executable file type is oracle
reports.
b. PL/SQL Package Procedure - You can register your PL/SQL Package Procedure as
executable file type is oracle PL/SQL Package Procedure.
1. SQL Loader- You can register your SQL Loader SQL Loader is your executable file type.(for
data loading)
2. SQL*Plus :- You can register your SQL script as SQL*Plus executable type.
3. Host Scripting:- You can write down Unix Host scripting and register here. 235)What is
difference between oracle schema and apps schema. Ans:-Database SchemaThe APPS schema- is an ORACLE schema that has access to the
complete Oracle Applications data model. This schema is maintained
by AutoInstall. 236) What are the objects APPS schema contain. Ans:- The APPS schema
contains synonyms to all tables and
sequences as well as all server–side code (stored procedures, views,
and database triggers).
For ERP applications, data partitioning is performed by database
views. These views reside in the APPS Oracle schema and derive the 63 appropriate
operating unit context from an RDBMS variable. 237)What are the names of the parameters u
pass to the Procedure which u register in the apps? B. 1) retcode in varchar2
2) errbuf in varchar2 238) What is application short name for General Ledger you specify in FND
FLEXSQL user exit? A. SQLGL 239)How do you set profile in oracle applications In Application
Developer responsibility? A Open „Profile‟ Function 240) What is the syntax for loading data
through SQL * Loader from multiple files simultaneously A. Sqlldr scott/tiger@orcl control =
ctlfile
parfile -- parameter file: name of file that contains parameter specifications

parallel -- do parallel load (Default FALSE) 241)Give the relation between categories and items
table. MTL_SYSTEM_ITEMS
MTL_CATEGORIES_B
Relation INVENTORY_ITEM_ID 242)In which tables are the categories of an item
stored. MTL_CATEGORIES_B
MTL_ITEM_CATEGORIES 243)Significance of ALL in apps tables. Tables which are related with
Multiorg is suffixed with ALL. 244)Explain about flexfield in GL.In what way it is useful? A KFF is
a set of segments, each segment will identify a unique characterstic of an entity. it can be
termed as intelligent key. we can define our business requirements without doing any
programming.
A DFF is a set of segments which can be used to capture extra info. without any
customisation. 245)Execution methods?
Ans. a. Host b. Immediate

c. Java Stored Procedure
d. Java Concurrent Program
e. Multi Language Function
f. Oracle Reports
64 g. PL/SQL Stored Procedure
h. Request Set Stage Function
i. Spawned
j. SQL*Loader
k. SQL*Plus 246) What is TCA (Trading Community Architecture)?
Ans. 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. 247)
Difference between Application Developer and System Administrator? Role of Technical
Consultant:
1. Designing New Forms, Programs and Reports
2. Forms and Reports customization
3. Developing Interfaces
4. Developing PL/SQL stored procedures
5. Workflow automations
Role of System Administrator:
1. Define Logon Users
2. Define New/Custom Responsibility
3. Define Data Groups
4. Define Concurrent Managers
5. Define Printers
6. Test Network Preferences
7. Define/Add new Modules
Role of an Apps DBA:
1. Installing of Application
2. Upgradation
3. Migration
4. Patches
5. Routing maintenance of QA
6. Cloning of OA 248)What are Flexfields?
Ans. A Flexfield is a customizable field that opens in a window from a regular Oracle
Applications window. Defining flexfields enables you to tailor Oracle Applications to your own
business needs. By using flexfields, 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 Flexfields: You use key flexfields to define your own structure for many of the identifiers
required by Oracle Applications. Profile – „Flexfields:Open Key Window‟ (FND_ID_FLEXS)
65 Descriptive Flexfield: You use descriptive flexfields to gather additional information about
your business entities beyong the information required by Oracle Applications. Profile –
Flexfields: Open Descr Window‟ (FND_DESCRIPTIVE_FLEXS) 249) Request Set and where do
you define it?
Ans. Request sets allow you to submit multiple requests together using multiple execution
path. A request set is a collection of reports and /or programs that are grouped together. A

stage is a component of a request set used to group requests within the set. All of the
requests in a given stage are executed in parallel. Advantages of stages are the ability to
execute several requests in parallel and then move sequentially to the next stage.
Responsibility: System Administrator
Nav: Concurrent -> Set
250)Define Request Group?
Ans. 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. 251)Registration of PL/SQL with parameters?
Ans. 1. Create the procedure in the module specific schema.
2. Create a public synonym for that procedure in the Apps schema.
3. Create the executable for that procedure.
4. Create a concurrent program.
5. Attach the concurrent program to that procedure.
Note: There are two mandatory parameters 1. Errbuf 2. Retcode. Any parameter which are to
be passed should be succeeded with these two parameters and have to be registered. When
calling the procedure, these two parameters are not mentioned. 252)Value Sets?
Ans. Oracle Application Object Library uses values, value sets and validation tables as
important components of key flexfields, descriptive flexfields, FlexBuilder, and Standard
Request Submission. When you first define your flexfields, 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 flexfield segment
structures. You typically define your individual values only after your flexfield 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 flexfield.
You can share value sets among segments in different flexfields, segments in different
structures of the same flexfield, and even segments within the same flexfield structure. You
can share value sets across key and descriptive flexfields. You can also use value sets for
report parameters for your reports that use the Standard Report Submission feature.
66 Navigation Path:
Login – Application Developer -> Application -> Validation -> Set 253)Value Validation Types?
Ans. 1. Dependant
2. Independent
3. None
4. Pair
5. Special
6. Table
7. Translate Independent
8. Translate Dependent 254) How to define a value set depending on other value set?
Ans. Navigation Path: Login -> AOL -> Application -> Validation -> Set Select the validation

type as "Dependant" and click on „Edit Information‟ button. In Dependant value set
information screen mention the Independent value set name.

MRP etc. Identify programs that should not run simultaneously with your concurrent program because they might interfere with its execution. As System Administrator. Your list displays the user-friendly name of the program.Accounting Flex field Daily Rates Assets .Sales Tax Location Credit History Information Territory Flex field 260) Difference between Global segments and Context-Sensitive segments? Ans. This keeps each operating unit's transaction data separate and secure."259)Module related Flex fields? Ans. Application: Although the default for this field is the application of your concurrent program.put_line . Columns used for global segments cannot hold an context-sensitive segments. Purchasing. You can specify your program as being incompatible with itself. Its collection of concurrent programs like reports procedures grouped together. if your program is incompatible with all programs in its logical database. 256)Multi Org? Ans. responsibility. Submit request 265)What is request set? With the help of request set we can submit several requests together using multiple execution paths. Navigation Path: Login – System Administrator -> Profile -> System Examples: Signon Password Hard to Guess Signon Password Length Set of Books Name Flexfields: Autoskip 258)What is the Multi Org and what is it used for? Ans. it should run alone. 266) What is the API used for file I/o operation? Or which API is used to write to request log and request output? a) Fnd_file. Gobal Segments: Global segments are segments that appear regardless of context. application. Multi Org or Multiple Organizations Architecture allows multiple operating units and their relationships to be defined within a single installation of Oracle Applications. 68 263)What is the use of custom. including itself).pll is used for customizations such as form. enforcing business rules and disabling fields that are not required for site without modifying standard apps forms. and the description of the program. you control how Oracle Applications operate by setting user profile options to the values you want. Context-Sensitive segments: Context-Sensitive segments occur depending on the context.) Financial Modules 257) What are Profiles? Ans. If the execution of your program interferes with the execution of all other programs in the same logical database (in other words. and user. Scope: Enter Set or Program Only to specify whether your concurrent program is incompatible 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. Key Flexfields Descriptive Flex fields General Ledger . Use the following query to determine if Muli Org is intalled: "select multi_org_flag from fnd_product_groups. A user profile is a set of changeable options that affect the way your application looks and behaves. you can enter any valid application name. Business Group (each one own Set of Books) Legal Entity (Post to a Set of Books) 67 Operating Units Inventory Organizations Manufacturing Modules (Order Entry.Asset Category Flexfield Bonus Rates Receivables .pll? Custom.255) Incompatibility in report registration and Run Alone? Ans. You can set user profile options at four different levels: site. Name: The program name and application you specify must uniquely identify a concurrent program. the short name. 264) How to PROGRAMATICALLY submit the request? a) With the help of standard API Find Request. Your settings affect users as soon as they sign on or change responsibility.

Each segment has a name and a set of valid values. fnd_program. 278)What is data group? A data group defines the mapping b/w oracle applications and oracle ID‟s.out.fmb" from AU_top/Forms/us.APPDAYPK. DFF? KFF : # unique identifiers. which can be used in application without hard coding them into forms or programs. DFF : # to capture additional info # to provide expansion space on your form with the help of []. Unique identifiers To capture extra info 2.APPCORE. 277) What is incompatibility? When a program or list of programs is defined as incompatible means that defined program is not compatible with incompatible program list and cant run simultaneously in same conflict domain.JE.(Fnd_file. 267) How do I programmatically capture application user_id? Fnd_profile.GLOBE. and reports connect to 279)What are the steps to register concurrent program in APPS? The steps to register the concurrent prom in APPS are follows a) Register the prom as concurrent prom for the executable b) Define the concurrent prom for the executable registered C) Add the concurrent program to the request group of the responsibilities 278)What are the forms customization steps? Steps are as follows a) Copy the "Template fmb"1 and "Appstand. The value is case sensitive for example P_CUSTOMER_NO 274)What is different validation defaults types and default value in current program parameter window?a) Constant b) profile c) SQL statement 69 d) Segment 275) I have a concurrent program that involves lot of inserts and updates on a huge basis where do I specify rollback segment etc 276) How do I change the priority of my concurrent program? value in this field so it will take the request.VERT)are automatically attached b) Create/open new forms .put_line (fnd_file. 268) What are flexfields? A flexfield is a field made up of segments.value („user_id‟) or fnd_global. DFF 269)Which are the 2 parameters required to be defined when a program is registered as pl/sql stored procedure ERRBUF. There are two types of ff‟s: key ff. b) Fnd_file. „Message‟). A data group determines oracle database accounts responsibilities forms. fnd_program. RETCODE 270)Can we register executable/concurrent program programmatically then how? Yes we can. and use the concatenated segment column that holds the concatenated segments of the key or descriptive flexfield (or) To use the FND user exits provided by apps 280)what is KFF.register. 279) How to use flexfield in report? There are two ways to use flexfield in reports one is to use the views (table name+`_kfv` or `_dfv`) created by apps. which has higher priority. 273) What is the token in concurrent program parameters window? For a parameter in an oracle report program. It can be done with standard package fnd_program. For KFF there are FF qualifier and segment qualifiers Context_sensitive ff is a feature of dff. 271)What changes need to be made if a setup is changed from a single org to multi org? Org_id should be added as a parameter in a report and report should be run for specific org_id only 272)What is message dictionary? Message dictionary allows defining messages. storing key into # used for entering and displaying key into For example oracle general uses a KFF called Accounting flex field to uniquely identify a general account. (DFF) 282)How will you get set of books id dynamically in reports? By using profile option called GL_SET_Of_Books_id 283)How will u capture AFF in reports? By using user exits 284)Custom. the Libraries(FNDSQF. Put it in custom directory . concurrent programs.then customize c) Save this form in corresponding module.Pll .JA.user_id. „message‟). KFF are stored in segments Stored in attributes 3. [] represents DFF 70 281)Difference b/w KFF and DFF KFF DFF 1.executable.CUSTOM. they keyword is parameter specified here.log.

standard. CV -> Conversion 72 PROCESSING CONSTRAINTS: Restricting particular responsibility on an entered information. organisation_ID ORG_ID is an operatin unit Organisation_ID is inventory organisation. 288)What are profile options? Defines the way application behaves ( more than 200 types) 289)Value set. for all but immediate prog. AIM 80 -> Unit Testing & results of UAT AIM 90 -> Coding IF -> Interface.Site 2. dependent.Application 3. 71 295)CONCURRENT MANAGER: 4 Types 1. maximum 292)When u defined CCP there is one checkbox use in SRS what is meaning of this suppose I do now want to call report through SRS how will I call report then? SRS:= (Standard Request submission) 293)What is difference b/w request group and data group? Request group : group is set of CCP and request sets Data Group : integrates all your oracle apps modules 294)What is meaning of $flex $dollar using this we call a value set with another value set. FND_PROGRAM_REGISTER: --------------------Application Program: Application Executable name: Name of the registered Executable Executable Application: Name of the app where executable ins registered. 30. none. And validation typesvalue set define suitable values for your segments table.PLL Zoom_available. RD -> Requirement Definitions. FND_REQUEST.REGISTER_COLUMN CONCURRENT MANAGER: runs concurrent process allowing multiple tasks simultaneously.Internal Manager 2.event. REGISTERING TABLE: AD_DD. 40 -> DBA AIM 50 -> Automatic column mapping AIM 60 -> Manual column mapping AIM 70 -> Default values. Custom. CONCURRENT PROCESS: runs simultaneously with other tasks to help complete multiple tasks at once without interruption.User 4. Application: Name of the executable application. BACKEND: FND_CONCURRENT_REQUESTS FND_CONCURRENT_PROGRAM .various events in custom. 20. each segment has a name we define and a set of values that we specify. Short Name: Short name of the exe Execution Method: 'Flex Rpt' 'Flex SQL' 'Host' 'Immediate' 'Oracle Reports' 'PL/SQL stored procedure' 'Sql*loader' 'Sql*Plus' 'Sql*report' Execution File Name: Regd.REGISTER_TABLE AD_DD. BR -> Business requirement. independent. DESCRIPTIVE FLEX FIELD: A flexfield that our organization can customize to capture . MD -> Module Design.Conflict Resolution Manager 4.Responsibility KEY FLEX FIELDS: A flexible data field made up of segments. PROFILE LEVEL: 1. FND_PROGRAM_EXECUTABLE: ----------------------Executable Name: Name of the executable.SUBMIT_REQUEST --------------------------Name: Submit Request Application: Short name for the application under which the program is registered. Program: Concurrent program name for which the request has to be submitted. pair 290)What is flexfield qualifiers? Additional properties for your segment 291)How many segments are in AFF?Minimum. GENERAL AIM: AIM 10.Standard Manager 3. data assignments to be included.Specialized concurrent Manager. 285)When u defined concurrent program u defined in compatibilities what is the meaning of incompatibilities simultaneously cant allow running programs 286)What is hierarchy of multi_org? 287)What is difference b/w org_id. custom. special.

The values may also have value descriptions.additional information regd. dff appears on form as a single-character. and 2 for error. Use errbuf to return any error messages. 73 ANS: Context field is used to make descriptive flexfield segments context sensitive. deposit and guarantee to default 302)WHAT IS KFF & DFF ANS: KFF: A flexfield is a field made up of sub-fields. receivables. CV 10 -> Define Conversion Scope. and retcode to return completion status.pll Ans: WHEN-FORM-NAVIGATE WHEN-NEW-FORM-INSTANCE WHEN-NEW-BLOCK-INSTANCE WHEN-NEW-RECORD-INSTANCE WHEN-NEW-ITEM-INSTANCE WHEN-VALIDATE-RECORD SPECIALn (1 to 45) ZOOM EXPORT KEY-fn (1 to 8) 301)What is auto accounting? ANS: It is a required setup before to enter any transaction in AR. If we do not include these two parameters. What will happen if these are not included? ANS: Retcode and Errbuf are two out parameters having varchar2 datatype that are required. At time of entering values. unnamed field enclosed in brackets 299)What is context field is all about. 1 for success with warnings. by our business. In other words.298)How to judge the number of descriptive fields defined from the front end itself. charge back. or segments.pll what triggers are fired to support the customization you do using custom. We have to define code combinations for different transaction type such as revenue. ANS: In front end we will find [] open close square bracket which indicate the presence of descriptive flexfield. the concurrent manager writes the contents of both errbuf and retcode to the log file associated with your concurrent request. objectives and approach CV 20 -> Prepare Conversion Strategy CV 30 -> Prepare Conversion Standards CV 40 -> Prepare Conversion Statements CV 50 -> Perform Conversion Data Mapping CV 60 -> Define Manual Conversion Strategy CV 70 -> Design Conversion Programs CV 80 -> Prepare Conversion Test Plans CV 90 -> Develop Conversion Program CV 100 -> Perform Conversion Unit Test CV 110 -> Perform Conversion business objects Tests CV 120 -> Perform Conversion Integration Tests CV 130 -> Install Conversion Software CV 140 -> Convert & Verify Data 296)How to set dependent and independent value set and how you will insert values for the segments having these value sets. it will give run time error. Flexfield is a "intelligent fields" that are fields comprised of . In other words. 297) Required parameter for PL/SQL Procedure registered in Oracle. The parameter retcode returns 0 for success. enter values for independent first and then while entering values for dependent it will first force you to select value of independent segment. Key flexfields are flexible enough to let any organization use the code scheme without programming. Each segment has a name and a set of valid values. ANS: First define independent value set and then while defining dependent value set give reference of independent value set along with default value and description. bills receivables. After your concurrent program runs. so that segment that may or may not appear depending upon what other information is present in your form 300)What is use of custom.

(REQUEST SET is a set has more than one or more Stages and each stage have more than one or more request program. You can submit the reports and/or programs in a request set all at once using a single transaction. After parameter form iii. Table /View Triggers i. 307) TELL IN BRIEF FOR SEGMENT & FLEXFIELD QUALIFIERS ANS: Flexfield qualifier: Oracle Applications products use flexfield qualifiers to identify certain segments used for specific purposes. 306)WHAT IS REQUEST SETS ANS: A request set is a collection of reports and/or programs that you group together.‟. and you cannot compile your flexfield until you apply that qualifier to at least one segment Segment Qualifier: Some key flexfields use segment qualifiers to hold extra information about individual key segment values. that would not otherwise be captured by the form. DDL on schema and database (DDL) Create/Alter/Drop d. Before/After Insert/update/Delete (DML) c. Allow Posting. where each segment has both a value and a meaning. Value Set is used when we define flexfield segment for Key Flexfield and descriptive flexfield segment window. Some qualifiers must be unique. the Accounting Flexfield uses segment qualifiers to determine the account type of an account value or whether detail budgeting and detail posting are allowed for an Accounting Flexfield combination containing a given value. unnamed field enclosed in brackets. System Event Triggers i. Also for reports that are run from the SRS uses values sets for report arguments. The Allow Budgeting. Descriptive flexfields can be context sensitive. Before parameter form ii. and you cannot compile your flexfield if you apply that qualifier to two or more segments. Between pages v. format type. Your organization can define dependencies among the segments or customize a descriptive flexfield to display context-sensitive segments. After report b. and Account Type fields are segment qualifiers for the Accounting Flexfield 308) TYPES OF TRIGGERS a. validation and size/width used for segments definition and as attribute for reports extraction through SRS where as REQUEST SET is a REQUEST have more than one Stage and each stage have more than one request program. so that different segments or additional pop-up windows appear depending on the values you enter in other fields or segments. A descriptive flexfield appears on a form as a single-character. 304) WHAT IS TABLE TYPE VALUE SET. security type. Before report iv. We can use multiple table separating them by „. For example. Each field or segment in a descriptive flexfield has a prompt. ANS: VALUE SET where we selecting validation type as table refer table that are registered oracle application table for values to be populated for your parameter. Stages can further be linked to each other). 74 305) DIFF IN VALUE SET & REQUEST SET ANS: Value set is a Value having list type. REPORTS TRIGGERS ARE i. Other qualifiers are required. You can use descriptive flexfields to track additional information. where the information your application stores depends on other values your users enter in other parts of the form. and can have a set of valid values. important and unique to your business. Form Triggers . just like ordinary fields. 303)WHAT IS VALUE SETS ANS: Set of valid values defined for flexfield segment and SRS report arguments.one or more segments. DFF: Descriptive flexfields provide customizable "expansion space" on your forms.

When-New-Item-Instance xviii. fnd_id_flex_segment. MEANINGS. When-Validate-Record xxvi.. When-Validate-Item xiii. When-New-Block-Instance x. When-Radio-Changed xix. Post-Text-Item called xiv. Value in List Item PUN xxiii. FND SRWINIT b.FND_DESCR_FLEX_CONTEXT. LOOKUP_CODE311)WHAT DIFFERENT TABLES GET AFFECTED IN PAYABLE INTERFACE ANS: AP_INVOICES_ALL. When-New-Item-Instance xii. Error Triggers 6. Query Based Triggers Main Events are as under: i. When-New-Form-Instance ix. Pre-Record vii. When-New-Record-Instance xi. When-New-Item-Instance xxi. Pre-Block vi. PO_VENDORS.LOOKUP_TYPE. FND FORMAT_DATE f. When-Validate-Item xvii. On-LogOut xxxi. Post-Logon iv. Transactional Triggers 4. Pre-Logout xxx. FND FORMAT_CURRENCY e. Pre-Form 75 v. WHAT IS CONTEXT ANS: Different segments or additional pop-up windows appear depending on the values you enter in other fields or segments. Pre-Text-Item viii.. When-New-Item-Instance xv. FND FLEXIDVAL d. Pre-Logon ii. When-New-Item-Instance xxiv. Post-Block xxviii. Post-Form xxix. DESCRIPTION. Post-Record xxvii. Post-LogOut 309) IN WHICH TABLE U GET FLEXFIELD (KFF & DFF) INFORMATION ANS: fnd_flex_values_tl. Key triggers 2.FND_DESCR_FLEX_COLU MN_USAGES 310)WHAT COLS IN FND_ID_FLEX_STRUCTURES AND AP_LOOKUP_CODES ANS: AP_LOOKUP_CODES . When-List-Changed xxii. Message Triggers 5. Push Button pressed. fnd_id_flexs Descriptive flexfield details are stored in FND_DESCRIPTIVE_FLEXS. Navigational Triggers 3. FND SRWEXIT 76 314)TELL BRIEFLY @ USER_EXISTS ANS: USER EXISTS Calls external program probably written in Pro „C‟ etc and sends Parameters from report or forms. FND FLEXSQL c.Different types of form triggers: 1. On-Logon iii. AP_INVOICE_PAYMENTS_ALL 35. Value of Radio Button xx. xxv. external program does the process based on those sent parameters and returns the value back to . When-CheckBox-Changed xvi. 312)WHICH TYPE OF KFF USED IN GL ANS: Accounting Flexfield 313)TYPES OF USER_EXISTS a. Fnd_flex_value_sets Fnd_id_flex_structure.

CALENDAR AND CURRENCY 327)What are the validation types supported by value sets? ANS: Dependent. Rounding Difference. but add a 2 to the package names. Concerned with or formed for a particular purpose. it creates a new concurrent process. FSG is only available with GL. 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. balancing segment and intercompany segment. 325)What is FSG? FSG is a powerful and flexible report building tool you can use to build your own custom reports without programming. Flexfield have flexible structure for storing key information. You issue a concurrent request when you submit a report or program to run using Standard Request Submission or when you choose an action button in a product-specific submission window 319)What is flexfield? Oracle application uses flexfiled to capture information about your organization. Special. number. 323)How many reporting currencies can be attached to the primary set of books? Ans: 9 Reporting currencies can be attached to the primary set of books. Suspense. A concurrent process can run simultaneously with other concurrent processes (and other activities on your computer). Independent. FSG is a Ad-Hoc Report.this is undistributed profit of the shareholders. a concurrent program may be a program written to create a report. 333)What are all accounts that can be defined for the set of books form? ANS: Retained Earnings. for example.report or forms. For example. 328)What are format types supported by the value sets? ANS: Char. They also give you highly adaptable structure for storing customized information in oracle applications. standard date. In Oracle Applications. 330)What are flexfield qualifier that are available for accounting flexfield structure? ANS: Natural accounting segment. 318)What is concurrent request? ANS: A concurrent request is a request that you submit to run a concurrent program as a concurrent process. Each time a concurrent manager receives a request and runs a concurrent program. Translatable Independent and Translatable Dependent. 316)What is Concurrent Program: ANS: A concurrent program is program that does not require continued interaction on your part to perform a specific task. 329)Is there any restriction over the number of flexfield structure that can be defined for the accounting flexfield. 77 324)What are ad-hoc reports Ad-hoc reports are made to meet the one-time reporting needs. As of Oracle application release 11i you may attach the APPCORE2 library to CUSTOM. 322)What is MRC and what are its use? The Multi reporting currency feature allows you to report and maintain records at the transaction level in more than one functional currency. 326)What does set of books comprised of? ANS: CHART OF ACCOUNTS. Pair. Like company. ad hoc tax codes or an ad hoc database query. None. ANS: NO there is no such restrictions. Descriptive flexfield are stored in Attributes 321)Can you call APPCORE Library in CUSTOM library You cannot attach the APPCORE library to CUSTOM because it would cause a recursion problem because CUSTOM is attached to APPCODE. standard date time. date time. cost center segment. Table. You can do it by defining one or more set of books in additional to the primary set of books. Follow the documentation for the corresponding APPCORE routines. 331)Which Flexfield qualifiers are mandatory? ANS: Balancing segment and Natural Account segment 332)Which Mandatory account needs to be defined for the set of books definition? ANS: Retained Earnings . 320)Difference between key flexfield and descriptive flexfield: Keyflexfield: --------------Unique Identifier Key flexfield are stored in segment columns For key flexfield there are flexfield qualifier and segment qualifier Descriptive flexfield: ------------------------Context sensitive is a feature of descriptive flexfield. cost center and account. Reserve for Encumbrance . time. date. or to post a batch of general ledger journal entries 317)What is a Concurrent Process: ANS: A concurrent process is an instance of a running concurrent program.

334)What is the minimum and maximum no of periods that can be defined for the calendar? ANS: 1 & 366 335)What are the period statuses that can be associated with the periods? ANS: Open. (At Operating Unit level) 355)Multi org structure? Business Groupà SOB->Legal Entityà Operating Unità Inventory Orgà sub Inventory. B-Budget. adding new segments. For example Oracle general ledger uses a key flexfield called accounting flexfield to uniquely identifies a general account.Specify SOB-Legal Entity and Operating Unit. 353)Where you will define SOB for the inventory organization Ans: Define in Organization option for Inventory Organization (classification) . 356)Difference between org_id and organization_id? 79 Org_id indicates operating unit. which you enter to perform conversion based on the rate on a specific date. 350)What is KEY FLEXFIELD? Ans: Unique identifier storing key information used for entering and displaying key information. never opened. changing the enabled and displayed attributes. This rate is generally a standard market rate determined by senior financial management for use throughout the organization. menu and program that a user can access. future entry 336)Can multiple periods have open status at one time? ANS: Yes. You can do so by defining one or more set of books in addition to the primary set of book. 351)How many flexfields are there in AR and what are they? 1. HR_ORGANIZATION_INFORMATION.354)Where you will set the HR organization. changing ordering sequence. 340)Can multiple responsibilities be assigned to a single user? ANS: Yes 341)Can responsibility be shared by multiple logon users? ANS: Yes 342)From a general ledger responsibility. permanent closed.Other -Accounting Information . E-Encumbrance)346)Dependant and Independent Value sets: For example. HR_ALL_ORGANIZATION_UNITS. Salex Tax Location Flexfield 352)What is MRC and its use? Ans: Multi Reporting Currency allows you to report and maintain record at the transaction level in more than one functional currency. it uses the default value you enter here. 344)Which table captures conversion rates information? ANS: gl_daily_rates 345)Which column distinguishes the type of journal being entered? ANS: actual_flag (A-Actual. FND_PRODUCT_GROUPS 358) what will be output of " select * from po_headers? " ANS: No row selected. Transaction Flexfield 2. such as 00 with description "No Sub-Account. for "Account" with description "Receivables" without creating any associated sub-account values. GL_JE_LINES 347)Which table captures the balances information of the code combinations? Ans: Gl_BALANCES 348)What is significance of compiling a flexfield structure? Ans: It reflects the changes made to a flexfield structure during the unfreezed state. Territory Flexfield 3. Descriptive flexfield to capture additional information.Corporate: An exchange rate you define to standardize rates for your organization. changing window prompts. 99. suppose you have an independent value set called "Account" with a dependent value set called "Sub-Account. ANS: Only One 338)How many set of books can be defined in GL module? ANS: Unlimited 339)What is responsibility? ANS: A collection of forms. In case of multi org flag is yes. User: An exchange rate you specify when you enter a foreign currency journal entry." You may wish to create a new independent value. how many set of books can be accessed? ANS: Only One. 349)What changes can be enforced on the flexfield structure when It is unfreezed? Ans: Changing segment names. organization_id indicate Inventory Organization 357)what are the base table for multi org informations? ANS: HR_LOCATIONS_ALL. HR_ALL_ORGANIZATION_UNITS_TL. GL_JE_BATCHES 2. GL_JE_HEADERS 3. 343)What are different currency conversion rates? ANS: General Ledger provides the following predefined daily conversion rate types: 78 Spot: An exchange rate. closed. It applies to the immediate delivery of a currency.Account and Net Income Accounts. Since your flexfield requires a dependent value of some sort to go with the independent value. This is a view and filter condition is . 337)How many chart of accounts can be mapped to a set of books." List the tables which captures the journals information 1.

Enter value. TCA and its DQM (data quality management) system helps to maintain this information by avoiding duplications and easy access to this complex information. which is partitioned by org_id 360)use of retcode? ANS: It returns status of the pl sql program you are running..delete_column v ad_dd. 1) retcode in varchar2 2) errbuf in varchar2 372)Multi-org concepts? How u will u come to know that ur working on multi org concept? Ans: Use a single installation of any oracle applications product to support any number of organization use different set of books.delete_table v Ad_dd.conc_request_id 363)whats the user exit ? explain each.20 KFFà has segment qualifiers and FF qualifiers DFFà has CONTEXT.conc_program_id. a field in which you will enter one of the option available. *This is to exclude menu options and even some of the menu sub options. 365) How to use table type? detail steps(registering a table. warning). *AP_NAVIGATE_GUI12 for payable 376)What is Rollup Group in segment (account). 80 Depending on this option entered by you the fields for descriptive information will pop up.) register a table using AD_DD package procedures. MTL_SYSTEM_ITEMS 370) What is request set ? it‟s a set of concurrent programs.given for org_id for which we need to initialize ord_id passing user_id. KFFà stored in base table columns (SEGMENT1. *Roll up is . DFFà used to store non mandatory information.. 366) where the info of KFF. The segment which will depend on this CONTEXT are called as context sensitive segments. FLEXIDVAL. We will go to view the table called FND_PRODUCT_GROUPS in which the column name MULTI_ORG_FLAG is 'Y then we can say that we r working on multi org concept. 369) where the party info. DFF.30) DFFà stored in ATTRIBUTE1. a. Trade Community Architecture (TCA)It is supposed to be the base for storing the complex information about the customer.373)What is Chart of accounts? Ans: A complete listing of the accounts to identify specific accounts to be increase or decrease. ID fields. KFFà used to store mandatory information. v ad_dd. *AR_NAVIGATE_GUI for receivable b.. 364)how i can make sure that one program if running then no other is running in parallel? ANS: Check the "Run Alone" checkbox while defining your concurrent program. And the segment which doesn‟t depends on context are called GLOBAl segments. Each stage can be connected to other stages depending on its completion status (success. each request in turn can have required parameters declared. each stage can contain multiple requests.register_primary_key_column use table type value set to use this registered table. DFF is stored? (base tables of FND?) KFFà FND_ID_FLEX_STRUCTURE DFFà FND_DESCRIPTIVE_FLEX 367)explain TCA architecture. 374) Menu Exclusion in responsibilities form.register_table v Ad_dd. fnd_global. HZ_PARTY_SITES. 361)how i can fetch the current operating unit in plsql program? ANS: Use Client_info global variable 362)how i can fetch the request id of the running conc program? ANS: fnd_global. 371)What are the names of the parameters u pass to the Procedure which u register in the apps? A. responsibility_id and applicaton_id or need to extract ord_id from client_info global variable.register_column v Ad_dd..register_primary_key v ad_dd. customer number. 359)diffrence between po_headers and po_headers_all ? ANS: po_headers_all is a table to store information for more than one organization and po_headers is a view. whereas requests in each stage runs parallel. FLEXSQL. 375)What menu to select for account receivables & Payable. parties and their relationship. Stages run one after another. SRWEXIT. meaning. ANS: Explain him FND SRWINIT.. item number is stored? HZ_PARTIES. You have multiple stages in one request set. 368)diff between KFF. error. FORMAT CURRENCY.

DFF can be context sensitive where as KFF not. *After capturing data segment should not be added in between it could be added as last segment.e. Can also specify operating unit for MO: Profile option MO: Top Reporting Level . 389)What are amount types? Ans: PTD... That each responsibility has menu. One at individual segment level and One for the entire code combination. 379)What is Data Group that is attached with the Responsibilities? *It is required to Attached. YTD. 380)Can we define some more categories that we always select as „Adjustment‟ while entering Journal? *The user can define categories. . In case of project defined as a segment below company that time it is not necessary to add any qualifier to it. QTD. Security type with hierarchical security / non-hierarchical / no security is defined in the value set going to be attached with the individual segment. standard group or Multiple Reposting currency data group with application name you want to attach for the responsibility. 383)What all profile option should be set for A/R & A/P *Find for AR: % & AP: % 384)How many MRC Multi Reporting currency you can define. Here you exclude the segment value which user will not see at time of transaction capturing. Ans: There are two ways security can be defined. Where are 82 Security rule is defined including and excluding the entire code combination which will be seen at the time of transaction and if excluded combination is selected then user define message will appear. 382)Can sequence be related with the source for auto numbering not at application level but for the particular transaction? 81 For example auto number required for Invoice or Cash Transaction. In that request group attach that particular report. Balancing. There can be more than one responsibility that can be attached with the users. PJTD (Project to Date). This make the accessibility faster and if required then only the user can drill down to details. 388)What is Set of Books? Ans: SOB keeps track of all financial records. This is used in reports and inquiry.e. Ans: Same the name of the table with extention of _DFV. In both the case security rule is required to be defined. 403)What all elements is set for the responsibilities. Security defined for segment is assigned to your application and responsibilities.for template we select segments and define whether we want summary or details or parent level. cost center Inter-company. Ans: MO: Top Reporting Level option of system profile has to be set with Operating Unit at Site Level. 387)How to run multi org setup validation report? Defining Location for organization.Set of Book / Legal Entity / Operating Unit. 377)Can we define more Flex field Qualifier? Such as Natural Account. Data group is a either your data of your functional currency i. 402)What is precedence if you set the option in profile for all the level (S-System A-application R-responsibility U-user). *Account . Project segment need not to be attached with any of these qualified. Request Group attached to the responsibility.Summary . Data Group and Request group are attached with the responsibilities. Responsibility is attached with the users. *No we cannot create more because it is system defined. 404)What is security type and Cross-validation rules.template .used for the total for the group that is required to be defined and attached with the chart of accounts. 378)Can we define balancing attribute to more than one segment. Legal Entity and Inventory Organization.383)Should we disable the structure if we want to change the structure with removing some segment or adding some segment? Whether ID_FLEX CODE AND ID_FLEX_STRUCTURE_CODE will be generated again. *No. which Product Top should be attached with the responsibility. 381)Can the user define source? *Sources can also be defined. Ans: Up to 9 we can define 385)What is basic difference between key flexfield and descriptive flexfield. 400)What are Currency Types: Ans: User. Ans: Flexfield is mandatory where as DFF is not Flexfiled have flexfiled and segment qualifier where as DFF has Flexfield Flexfield uses Segment fields where as DFF uses Attributes fields. Corporate and Spot 401)What is the name of DFF stored as a view in Apps. data group and request group attached. What if we include project based accounting practice. Char of Accounts. Balancing does what actually. 386)Operating Unit level report not to be shared by other Operating Unit. It consists of three C‟s i. Currency and Calendar. What is data group? Ans: Menu.

ANS: Concsub is a executable run from the command line of operating system to submit the request. 417)In what scenario you would suggest Reporting SOB and Translation. Ans: If client want to have transaction level access that time we would suggest Reporting SOB. Ans: If client using only GL then no need of Multi Org setup or to define Organization hierarchy. For example. ANS: Host Your concurrent program is written in a script for your operating system. but no other foreign currency reporting needs. Once you begin using your flexfields to acquire data. Ans: Fnd_product_group. including your potential segment values. 416)What is Reporting SOB & What is Translation. profit and loss statement and Balance sheet then that time we would suggest Translation because translation is used to translate amount at the account balances level. 405)How much minimum and maximum segment you can define in apps. Define your Accounting Flexfield segments. 413)It is necessary to define Operating unit. 408)How will you come to know that the set up is having multi organization. If client is interested only in final reports such as trial balance. Payable. Changing a flexfield for which you already have data may require a complex conversion process. should use General Ledger's standard translation feature instead of MRC. Translation: General Ledger's translation feature is used to translate amounts from your functional currency to another currency at the account balances level. if user want to use only GL module. and accounting calendar. functional currency. an organization with a once-a-year need to translate their financial statements to their parent organization's currency for consolidation purposes.). . Receivables. ANS: At least one segment is required except in Accounting flexfields. 415)What is difference between SOB and Operating Unit. Operating Unit and Inventory Organization. or dependent-type value sets. table. Legal Entity.Multi_org_flag is set to „Y‟ 409)What is Concsub. Fixed Asset. 406) Which flexfield qualifier is compulsory. · Ans: A Set of Book is a financial reporting entity that partitions General Ledger information and uses a particular chart of accounts. Which executable method will be selected? Ans: Spawned 412)What is Org_id and What is Organization_id Ans: Org_id store id for Operating unit and Organization_id stores id for inventory Organization. one for the balancing segment and one for the natural account segment (the two required flexfield qualifiers). · Where as Operating Unit is a organization for which you have to attach the SOB to capture day to day transactions for Purchasing. You must define at least two segments for your account structure. Selling.Security rule defined for application. Ans: It is recommend that you plan your flexfields as completely as possible. 3.. Value sets for the Accounting Flexfield must be independent. 2. One operating unit has to be there for user to logon and have default operating unit. You can define up to 30 segments for your account structure. structure and flexfield title with inclusion and exclusion. What is difference 83 Ans:General Ledger's Multiple Reporting Currencies (MRC) feature is used to convert amounts from your functional currency to a reporting currency at the transactions level. 414)It is necessary to have Business Group for single Company. you cannot change them easily. before you even begin to define them using Oracle Applications forms. Ans: Balancing segment and Natural account segment 407) Can you modify the structure of the key flexfield any time later. 418)What would you do . Spawned Your concurrent program is a stand-alone program in C or Pro*C. 411)How you will execute C/C++ Program in Oracle apps. This concept is the same whether or not the Multiorganization support feature is implemented. The Accounting Flexfield requires consecutive segment numbers beginning with 1 (such as 1.. Ans: It is not necessary where as if required can define or within Business Group all other Organization can be created such as HR. Do not use value sets with a validation type of None for the Accounting Flexfield. 410)If you have to Run and shell scripts which execution method will you select.

we can go for it between. For transactions. Order Management and Shipping Execution. consists of one or more segments to capture information as per the business requirements. Oracle Purchasing. Ans: Yes. Ans: Balancing segment is one of the flexfield qualifier which is a must to assign for Level where we want that at any given point of time debit and credit total should match. •Sets the MULTI_ORG_FLAG in the FND_PRODUCT_GROUPS table to Y. Ans: Master item is created at operating unit level. 426)What do you mean by API and what for it is used in Oracle Apps. Ans: Select multi_org_flag from fnd_product_groups (It this shows as „Y‟ it means it is a Multi Org enabled) 420)Can you go for multi organization in between. Ans: An organization that uses Oracle Cash Management. whether FA will be impacted or not. Key flexfield and Descriptive flexfield. It is stored in fnd_flex_values.where it is stored (tbl and col's) Ans: Flexfiled is a unique identifier. 428)wht is flexfield . Oracle Payables. If you define additional operating units. The Convert to Multi-Org option is not displayed on the Database Objects menu if this flag is set to Y •Runs the replicate seed data program. We can change the effective date. The Convert to Multi-Org program does the following: •Populates the ORG_ID column with the new operating unit you defined at the site level profile option MO: Operating Unit. Inventory organization captures Oracle Inventory. the seed data is replicated for all operating units. Fnd_id_flexs. Information is secured by operating unit for these applications 84 . This is required to make order processing centralized. Before running this step. Engineering. Ans: AP. and Purchasing receiving functions425)Why Master item is created at what level and why that is required. you must define at lease one operating unit and set the site-level profile option MO: Operating Unit. You can choose this option only if you do not already have Multi-Org installed in your database and if you do not currently have Multiple Sets of Books Architecture installed in your database. 419)How will you come to know that whether the installation is for multi org or not. There are two types of flexfields. Master Scheduling / MRP. Ans: Separate Operating Unit has to be defined for this new branch. This task converts a standard product group into a Multi-Org product group. Fnd_id_flex_segment. fnd_id_flex_structure 429)how u delete user from apps environment? Ans: We can not delete due to Audit Trail Purpose.if we have another branch in china. and Oracle Receivables . The Convert to Multi-Org program is an option available in ADADMIN. Work in Process. AR 423) What is balancing segment. Bills of Material.(from date To date) Given date from when you want user to be disabled 430)Which table stores the parent value and its' child ranges? . Capacity. fnd_flex_values_tl. •Sets ORG_ID to NULL for records that are shared seed data.it's types. Ans: API means Application Programming Interface and in apps it is used for interfaces from legacy system. 421)What is organization_id and what is org_id Ans: Term Organization id is used for inventory organization and org_id is used for operating unit 422)What all modules are impacted by multi org. 427)what is multi-org? Ans: Capture transactions for multiple organizations using single installation of oracle application. inventory organization is selected.424)What transactions are captured in operating unit level and what at inventory organization level.

instead of using different natural accounts to track intercompany balances. For example. the system saves the changes. Unfortunately. it will have all the attributes designated for the natural account qualifier. You may be able to just create a new chart of accounts if you haven't created the set of books yet. Once a segment qualifier has been designated for a specific segment and has been saved. You should never change to a value set with a larger (or smaller) maximum size if your value set is Right-justify Zero-fill. It is more just a matter of preference of how you want to track the intercompany transactions. (9. It is NOT required in order to do intercompany balancing. Refer to Note 151130. the child values do not inherit the parent security. there should not be any effects on General Ledger reports. Oracle Database is 9i. please refer to Note: 1041211.Ans: FND_FLEX_VALUE_NORM_HIERARCHY 431)What tables store segment values and descriptions? Ans: FND_FLEX_VALUES_TL and FND_FLEX_VALUES.1. the user can mark them as reconciled.0) Oracle 9i Application server (9Ias). 436) Do you need to have an Accounting Flexfield segment that is flagged with the Intercompany qualifier? Ans: The intercompany segment is an optional Intercompany feature for the Intercompany Segment Balancing. When the flag is set to YES. WEB SERVER Uses 8i Database (8. and all of your existing values would become invalid 434)What is the difference between Hierarchical and Non-hierarchical Security Type? Ans: Hierarchical Security: This feature combines Flex Value Security and Flex Value Hierarchy. This is the inherent functionality of the software. 438)WHICH WEB SERVER IS USED BY APPS? ANS:HTTP SERVER Powered by APACHE. And once it has been saved. Also see the Oracle General Ledger Users Guide.1 to see additional information regarding How Intercompany Journal Lines are Created in General Ledger 11i. you should not change the size of a value set used in an accounting flexfield. . 437)What is a Reconciliation qualifier and how is it setup? Ans: This Reconciliation flag is a localization feature used primarily by European customers. resaved with the correct qualifier and compiled. even after it has been changed back. 432)Can a flexfield qualifier be changed after it has been created? Ans: No. Chapter 5: Accounting for Multiple Companies Using a Single Set of Books. For information regarding the setup of this option. However.2. there is no real easy solution for this issue. 435) Should Rollup Groups be frozen? 85 Ans:It is recommended that Rollup Groups be frozen unless they are being modified. With non-hierarchical security.0. functions. This functionality enables the transactions in any account that should balance to zero (for example. The end result is 'a flex value is secured if one of it's parents is secured'. or other processes. See Note 107448. Once the balance of a group of transactions is zero. It is just another way to do the intercompany balancing. Even though you do not compile this. 433)Can you change the size of a value set used in the accounting flexfield after it has been created? Ans: No. We recommend that you set Right-justify Zero-fill Numbers to Yes for value sets you use with the Accounting Flexfield. for more information. GL Entry Reconciliation is a set of forms and reports that enable the user to selectively cross-reference transactions in the General Ledger. if they are not frozen. you accidentally designate the cost center segment as the natural account segment. it will permanently have the attributes with that qualifier. The only option is to create a new chart of accounts and attach a new set of books.6). an Inter-company suspense account) to be reconciled.6. you can use the intercompany segment in the Chart of Accounts to record the same detail. the account is set up to be reconciled. since 001 is not the same as 0000001. Once the value set is created.

use data groups to indicate which Oracle Payables Oracle username to access from a certain General Ledger responsibility. or Transaction Manager. you specify the manager type. which may be either Concurrent Manager. Oracle Payables) that supports multiple sets of books. and assign the appropriate data group to each responsibility. where a different application is associated with each set of books. Internal Monitor. 442)What is the purpose of MO: Security Level and should value should you set that to? ANS:utilize the "MO: Security Profile" profile option over the "MO: Operating Unit" profile option when both profile options are set to give access to multiple operating units. which describes the Internal Concurrent Manager process. For example. There are three other types of managers that Oracle Applications predefines for you: the Internal Concurrent Manager.439)WHICH CONCURRENT MANAGER SUBMITS THE REQUEST? ANS: INTERNAL MANAGER. For the CRM and Scheduler you can assign the primary and secondary nodes. since setting it will result in forms error when opening the financials products forms that are modified for Access Control and also Multi-Org initialization errors while applying patches. SPECIALISED CONCURRENT MANAGER. You must also define the default operating unit by setting the MO:Operating Unit profile at the site level. When you define a manager. . The profile option "MO: Security Profile" should not be set at Site level. For the Internal Concurrent Manager you assign the primary node only. Define a data group for each application installation (set of books). You must set the MO:Operating Unit profile option for each responsibility. 86 Define a responsibility for each application installation (set of books). STANDARD CONCURRENT MANAGER. with two installations of Oracle Payables supporting two Sets of Books. the Conflict Resolution Manager. and the Scheduler. CONFLICT RESOLUTION MANAGER 440)IS THERE ANY CONCURRENT MANAGER FOR RESOLVING CONFLICTS BETWEEN 2 REQUESTS IF YES THEN TELL THE NAME? You define concurrent managers using the Concurrent Managers window. 441)What us Data Group: Use data groups to support multiple installations of an Oracle Applications product (for example.