Oracle Apps Customization and Implementation Guide
Oracle Apps Customization and Implementation Guide
Ans: Customization: Customization is the developing of the forms, reports and SQL script from the beginning or
changing the existing.
Enhancement: Enhancement is the modification of forms & Other components according to client user requirement.
Component for existing Oracle applications and develop new application using the
Customization by extensions means Copying an Existing Oracle Application Component (Forms, Report, PL/SQL etc.)
to a custom application directory and modifying the Copy.
Customizations by Modifications: Modifying existing oracle application Component to meet your specific
Requirement.
1) Changing Forms
2) Validation logic
3) Behavior
1) Appearance
2) Logic
Ans: System other than Oracle is legacy System. Like FoxPro, spreadsheet.
Ans: Resource Planning with in Enterprise. ERP is a term that covers whole Product line. ERP means integration of
different module. Any business will greatly benefits by
adapting this feature because u can customize it or integrate it with other Packages to satisfy unique
requirements.
2) Maintaining Standardizations.
Q6: What is Oracle Apps ?
Ans: Oracle-apps is an ERP Package. The Key Feature of all the oracle-Application
Master data is Integrated: All the application share common files of customers, suppliers, employee, items and other
entities that are used by multiple applications.
Transaction data is Integrated: Oracle automatically bridge transactions from one system to another.
Financial data is integrated: Financial data is carried in a common format, and financial data is transmitted from one
application to another.
Ans: Ad-hoc Report is made to meet one-time reporting needs. Concerned with or formed for a particular purpose.
For example, ad hoc tax codes or an ad hoc database query
Ans: Localization is designed to meet the specific needs of certain territories or countries. Most localization is
necessary because the local laws or accountings practice differ from country to country.
3)Global REGION: localization that applies territories through the world. For example
Localization used in both Europe and Latin Americaare classified in the Global Region.
Ans: #Globe: Globe library allows Oracle Application developer to incorporate global
Globe Library.
By Globe Library.
Ans: STEP- ONE: First put the form in corresponding module like AP, AR, GL
àExecutables)
(SecurityàResponsibilityà Define).
àResponsibilityàRequest)
Main Function:
Ans13: 1). Workflow Builder. Workflow is the component that provides user interface For creating, reviewing and
maintaining workflow Definitions.
2). Workflow Engine.:workflow is the component that executes and enforces The defined workflow Process.
Allow you to review the state or status of an item through any particular workflow process.
6). Notification System: Send emails and receives responses from the Oracle Workflow notification system.
Ans:
AP INTERFACE TABLE:
1) AP_INTERFACE_CONTROLS.
2) AP_INTERFACE_REJECTIONS
3) AP_INVOICE_INTERFACE
4) AP_INVOICE_LINES_INTERFACE.
AR INTERFACE TABLE:
1) AR_PAYMENTS_INTERFACE_ALL
2) AR_TAX_INTERFACE
3) HZ_PARTY_INTERFACE
4) HZ_PARTY_INTERFACE_ERRORS
5) RA_CUSTOMERS_INTERFACE_ALL
6) RA_INTERFACE_DISTRIBUTIONS_ALL
7) RA_INTERFACE_ERRORS_ALL
8) RA_INTERFACE_LINES_ALL
9) RA_INTERFACE_SALESCREDITS_ALL
GLINTERFACE TABLE:
1) GL_BUDGET_INTERFACE
2) GL_DAILY_RATES_INTERFACE
3) GL_IEA_INTERFACE
4) GL_INTERFACE
5) GL_INTERFACE_CONTROL
6) GL_INTERFACE_HISTORY
Ans;
AP 173
AR 294
GL 165
FA 160
PO 132
OE 109
Then put in custom directory. The libraries (FNDSQF, APPCORE, APPDAYPK, GLOBE, CUSTOM, JE, JA, JL, VERT) are
automatically attached.
Ans:
1) Projects
2) Manufacturing
5) Front Office
Ans: This is the Application utility contains PL/SQL library used by oracle forms, reports, oracle form source files and a
copy of all Java used to generate the desktop Client.
Ans: This tool is used to move data from a legacy system to oracle database.
Second is the control file containing the specification which drive the
SQL* Loader.
Ans: sales orders are displayed after confirm release of sales in order management.
Ans:
1) SET_OF_BOOKS_ID
2) ACCOUNTING_DATE
3) CURRENCY_CODE
4)DATE_CREATED
5) CREATED_BY
6) CURRENCY_CONVERSION_DATE
7) ENCUMBRANCE_TYPE_ID
8) BUDGET_VERSION_ID
9) CURRENCY_CONVERSION_RATE
10) ACCOUNTED_DR
11)ACCOUNTED_CR
12)TRANSACTION_DATE
Ans:
Have 11.0.28 version then we have forms directory. Inside the form we have US
STEP3: Apply database patch to bring your database to the Current oracle apps release level.
STEP6: Perform product specific implementation steps as listed in your products Users guide.
3) Validate the integrity of any data Before introducing into oracle apps.
Ans: AOL stands for Application Object Library used for customization And implementation of forms and Reports.
Q32: How U Can u attaches two sets of books with single profile.
Ans: we can attach different set of Books with different responsibility In a single profile.
Ans: No, we cannot run. Because FSG reports can only run in GL.
FNDSQF: Contain packages for procedures for Message Dictionary, Flex fields, profiles, and concurrent processing’s.
Ans35: Oracle Application provides some feature to support multi language support.
Qns36: Can u delete the posted Journals? Can U make Changes in Posted Journals?
Ans36: No, once the posting program in oracle financial has updated accounts balances, you cannot alter the posted
journals; you can only post additional entries that negate the original values. These entries contain either the negative
values of the original posted amounts or the original values but with the debit amounts and credit amounts reversed.
Your organization. Flexfield have flexible structure for storing key information.
Like Company, Cost Center, and Account. They also give u highly adaptable
Ans42: Structure as the name implies defines how Flexfield is constructed. A Flex field structure determines how
many Segments it has, as well as how the segments are sequenced. Each structure is mapped to a structure ID
Column in the database table for key Flexfield. Each Structure is mapped with context sensitive column in the
database table for descriptive Flexfield.
Ans 43: Each Segment represents an element of your business structure Such as Employee, Cost Center, Account. A
Flexfield can have Multiple Field. A segment is a single field with in a Flexfield.
Qns44: What do u means by Value set?
Ans 44: Value set identifies a list of valid value for the segment. Value set also governs the segment value’s length, its
data type.
For example Oracle General uses a key Flexfield called Accounting Flexfield to uniquely identifies a general account.
Ans47:
[Link] key flex field there are flex field 3. Context-sensitive flex field is a
Ans48: Flexfield qualifier is used to identify a particular segment within a Key flexfield. While segment qualifier is
used to capture value for any particular Segment.
Ans 49: To prevent users from entering invalid combinations of segments Oracle General Ledger allows u to set up
cross validation rule. There are two types of cross-validation
Rule element: include and exclude. For example, to secure a balance sheet account to be associated with the
balance sheet cost center or the corporate cost center only,U must include every possible combination then exclude
the balance Sheet account range for the cost center.
Ans50: u can use Cross Validation rule to perform certain validations in your Accounting flex field. For example,
u can use Cross Validation rule To secure all balance sheet account to be associated only with the balance Sheet cost
center, corporate cost center and profit and loss account to be associated with the specific cost center other than the
corporate Center.
DFF segment stored in ATTRIBUTE. Global segment always Displayed in a descriptive flex field.
Column because the context – sensitive will be Mutually exclusive and will never overlap.
It must have a balancing segment, cost center segment, Natural account segment.
2) Territory Flexfield
Ans54 Template form is the starting point for all development of new form.
–STANDARD_TOOLBAR, STANDARD_CALENDER
Ans56: A financial reporting entity that uses a particular chart of accounts, functional currency and accounting
calendar. You must define at least one set of books for each business location.
Qns57: what are four options that are tied to defined set of books.
ns58: A powerful and flexible tool you can use to build your own custom
2) Column set
3) Row order
4) Display set
5) Content set.
Ans61: Oracle alert is an application module that reports exception actions based on detected exceptions. U can
create alert when specific event occur or that run periodically. Oracle alert provides a reliable way to monitor
database activity. As well as keeping u informed of unusual condition. We can monitor your business performance
through alerts.
1. Event alert
2. Periodic Alert
Event alerts: An event alert is a database trigger that notifies u when a specified database event occurs and a
particular condition is met.
Periodic event: A periodic alert on the other hand is not [Link] is executed according to a predefined
frequency
Ans63:[Link](An action defined atdetail level is initiated once for each exception found – Meaning once for each
row returned by the select statement in the alert definition.
2). Summary (An exception defined at the summary level is initiated Once for all exceptions found or once for each
unique output combination.)
3). No Exception (An action defined at the no-exception level is initiated once if no data is returned from the select
statement)
2) Automatic processing
1) Foreign Currency: A currency that you define for your set of books for recording and conducting accounting
transactions in a currency other than your functional currency
2) Functional Currency: The principal currency you use to record transactions and maintain accounting data within
General Ledger. The functional currency is usually the Currency in which you perform most of your Business
transactions. You specify the functional currency for each set of books in the Set of Books window.
Ans66: Two way Matching: The process of verifying that purchase order and invoice information matches within
accepted tolerance levels. Payables uses the following criteria to verify two-way matching:
Invoice price <= Order price
Quantity billed <= Quantity ordered
Three way matching: The process of verifying that purchase order, invoice, and receiving information matches within
accepted tolerance levels. Payables uses the following criteria to verify three-way matching:
Invoice price <= Purchase Order price
Quantity billed <= Quantity ordered
Quantity billed <= Quantity received
Four way Matching: The process of verifying that purchase order, invoice, and receiving information matches within
accepted tolerance levels. Payables uses the following criteria to verify four-way matching:
Invoice price <= Order price
Quantity billed <= Quantity ordered
Quantity billed <= Quantity received
Quantity billed <= Quantity accepted
Qns67: What is the difference between Master table, setup table, and transaction table.
Ans 67: Master table: Created in any module and accessible across the application.
Transaction –Table: transaction tables are tables that store day-to-day transaction
Qns68: Name Few Master tables, Set up table I, transaction table in AP, AR, GL.
Ans68:
Mod
ule
Nam
GL_JE_LINESGL_JE_HEADR
ES
GL_JE_BATCHES
GL_interface
GL_CONSOLIDATION
ICE_ALL
AP_DISTRIBUTION_ALL
PO_VENDORSAP_BANK_BRANCHES
FND_CURR AP_CHECKS_ALL
ENCY AR_PAYMENTS_SCHEDULE
_ALL
AR_CASH_RECEIPT_ALL
AR_DISTRIDUTION_ALL
AR_RECEIVABLE_APPLICAT
ION_ALL.
Ans69: FIFO pick: First in first out. (Order comes from customer).
Ans70:
SC NCA
2. No form server in SC. All form is in 2. Forms are in the server. Thus making
Journal Report
FSG REPORT
Ans74: 1. Tax Report 2. Customer Profile Report 3. Aging Report 4. Dunning Letter Report
[Link] are customer table, transaction table, and Receipt table in AR.
Ans
Mod
AR HZ_CUST_PROFILE_CLASSHZ_CUST_PROF RA_CUTOMER_TRX_ALL
_CLASS_AMTS RA_CUSTOMER_TRX_LINES_ALLRA_CUST_
HZ_CUSTOMERS_PROFILES
HZ_CUST_PROFILE_AMTS
HZ_CUST_ACCOUNTS
HZ_CUST_ACCT_SITES_ALL
HZ_CUST_CONTACT_POINTS
HZ_CUST_ACCT_RELATES_ALL
TRX_TYPES_ALL
HZ_CUST_SITES_USES_ALL
RA_CUST_TRX_LINE_SALESREPS_ALL
RECEIPT Table
AR_CASH_RECEIPTS_ALLAR_RECEIPT_METHOD
AR_CASH_RECEIPT_HISTORY_ALL
AR_INTERIM_CASH_RECEIPT_ALL
Ans76: The custom library allows extension of oracle application without modification
of oracle application code. U can use the custom library for customization Such as zoom (moving to another form),
enforcing business rule (for example Vendor name must be in uppercase letters) and disabling field that do not apply
for your site.
1). WHEN_FORM_NAVIGATE
2). WHEN_NEW_FORM_INSTANCE
3). WHEN_NEW_BLOCK_INSTANCE
4). WHEN_NEW_RECORD_INSTANCE
5). WHEN_NEW_ITEM_INSTANCE.
Ans78: 1. Message
[Link] SCRIPT
4. Concurrent request.
Ans79:
CHARGEBACK ADJUSTMENT
A new debit item that u assign to your A receivable feature that allows u to
Ans80:
TYPES OF INVOICES
PO default
Prepayment
Quick match
Withholding tax
Mixed
Ans81:
GL
AP
AR
FA
CM (cash management)
Financial Analyzer
Ans82: Multi organization allows u to setup multiple legal entities within a single installation of oracle applications.
SET OF BOOKS : Within one set of books u may define one or more legal entities.
LEGAL ENTITY: each legal entity has its own employer tax identification number.
And prepare its own tax forms. Each legal entity has its own Tax forms. Each legal entity has its own set of federal tax
rule, State tax rule and local tax rule. Legal entities consist of one or More operating units.
OPERATING UNIT: operating units’ represents buying and selling units with in your Organization. Oracle order Entry,
Oracle receivables, Oracle Purchasing, And Oracle Payables.
INVENTORY ORGANIZATION: an Inventory organization is a unit that has inventory transactions. Possibly
manufactures and or distribute products.
Ans84:
Function Provided by GL
Accounting
Consolidation
Financial Reporting
Ans85: COST center gives the information about investment and returns on different projects.
Ans88: A system other than oracle apps system is called legacy System.
Ans89: The account structure your organization uses to record transaction and maintain account balances.
Ans90:
Types of Budgets
PAYABLE CYCLE
Four steps in Payable Cycles:
STEP1: Enter Invoice (this process may or may not include matching each invoice with PO).
A. Time periods you define to age your debit items. Aging buckets are used in the Aging reports to see both current
and outstanding debit items. For example, you can define an aging bucket that includes all debit items that are 1 to 30
days past due.
Payables uses the aging buckets you define for its Invoice Aging Report
A. An invoice you receive from a supplier representing a credit amount that the supplier owes to you. A credit invoice
can represent a quantity credit or a price reduction.
[Link] DAY?
The day of the month that determines when an invoice with proximate payment terms is due. For example, if it is
January and the cutoff day is the 10th, invoices dated before or on January 10 are due in the next billing period;
invoices dated after the 10th are due in the following period.
A. An invoice you generate to send to a supplier representing a credit amount that the supplier owes to you. A debit
invoice can represent a quantity credit or a price reduction.
A. A method used to group journal entries by currency and journal entry category within a journal entry batch. When
you initiate the transfer of invoices or payments to your general ledger for posting, Payables transfers the necessary
information to create journal entry headers for the information you transfer. Journal Import in General Ledger uses
the information to create a journal entry header for each currency and journal entry category in a journal entry batch.
A journal entry batch can have multiple journal entry headers.