Oracle Apps-Tech

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 7

Q. What is SET-OF-BOOKS?

Collection of Chat of Accounts and Currency and Calendars is called SO

GL_SETS_OF_BOOKS

GL_SETS_OF_BOOKS stores information about the sets of books you define in your
Oracle General Ledger application. Each row includes the set of books name,
description, functional currency, and other information.
This table corresponds to the Set of Books form.

Q. How can u call a standard interface program from sql or pl/sql code?
FND_REQUEST.SUBMIT_REQUEST („PO?,?EXECUTABLE NAME?,,,,PARAMETERS)

Q. PL/SQL stored procedure parameters? or what are the two parameters that are
mandatory for pl/sql type concurrent program?
Procedure/function (ERRBUF OUT RETCODE OUT ………………….)
ERRBUF :- Used to write the error message to log or request file.
RETCODE :- Populate log request file with program submission details info.

Q. What is Value Set?


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

Q. What r the validation types?


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

Q. What is responsibility?
Is collection of menus, request security groups and data groups
Menus: collection of forms is nothing but menus
Request security groups: collection of programs.
Data groups: is a group of modules to be made accessible by the user through
Responsibility
System admin

Q. What is multi org?

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

Q. Data Link
1. Data links relate the results of multiple queries.
2. A data link (Parent – Child Relation Ship) causes the child query to be executed
once for each instance of its parent group.

Q. In which tables FF are stored?


1. FND – ID – FLEXS
2. FND-ID-FLEX-STRUCTURES 5

Q. List of some API?S


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

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


$fle x $ value setname.

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


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

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

Q. How do you find that muliorg is installed?


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

Q. What are security Attributes?


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

Q. What is a Profile Option?


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

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


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

Q. What is a Profile Option?


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

Q. What is an application /Module?


Application is a collection of forms, function and menus

Q. What are profile options; at what levels can these be set?


A user profile is a set of changeable options that affects the way the applications
run. Oracle
Applications object Library establishes a value for each option in a user?s profile
when the
User logs on or changes responsibility.
System Profile: – Profile option can be set for the user community.
User Profile: – Provide Oracle Apps with standard information which describes a
user,
Application, Responsibility and site. At each profile level user profile options
can be set.
Q. How can you know the form (fmb) name when you open a form in Apps?
Help
Q. Where do you create a table and sequence in Apps? Is it APPS schema?
In custom schema and then grant privileges on it to APPS schema.
Q. Where are Views and Procedures created?
Views: – Views are to be created only in APPS.
Procedures: – In custom schema and the grant it to APPS schema.
Q. Can new profiles be created? If so how?
Yes. Application Developer.

Q. What is an application /Module?


Application is a collection of forms, function and menus

Q. multi org set up


Begin dbms_application_info.set_client_info(‘ORG_ID’);
end;
KEY FLEX FIELDS (KFF)

KFF are used to capture mandatory or Key Business information of the Organization.
Each Key Flex Field is having its won base Table.

A key flexfield is a field made up of segments, each of which has both a value and
a meaning.
You can think of a key flexfield as an “intelligent” field that your business can
use to store information
represented as codes.

SQL*Loader:-
SQL LOADER is an Oracle utility used to load data into table given a datafile which
has the records that need to be loaded.
SQL*Loader takes data file, as well as a control file, to insert data into the
table. When a Control file is executed,
it can create Three (3) files called log file, bad file or reject file, discard
file.

1.Log file tells you the state of the tables and indexes and the number of logical
records already read from the input datafile.
This information can be used to resume the load where it left off.

2.Bad file or reject file gives you the records that were rejected because of
formatting errors or because they caused Oracle errors.

3.Discard file specifies the records that do not meet any of the loading criteria
like when any of the WHEN clauses specified in the control file.
These records differ from rejected records.

Structure of the data file:-


1.Fixed Record Format

Structure of control file:-

OPTIONS (SKIP = 1) --The first row in the data file is skipped without loading
LOAD DATA
INFILE '$FILE'
APPEND -- type of loading (INSERT, APPEND, REPLACE, TRUNCATE)
INTO TABLE "APPS"."BUDGET" -- the table to be loaded into
FIELDS TERMINATED BY '|' -- Specify the delimiter if variable format
datafile
OPTIONALLY ENCLOSED BY '"' --the values of the data fields may be enclosed in "
TRAILING NULLCOLS -- columns that are not present in the record treated as null
(ITEM_NUMBER "TRIM(:ITEM_NUMBER)", -- Can use all SQL functions on columns
-----
----
----
)

1)Load multiple files into a single table:


SQL LOADER lets you load multiple data files at once into a single table.
But all the data files should be of the same format.

User Account:-
User Account in Oracle Apps
To access forms/reports or perform any activity in Oracle E-business suite, one
must be setup as a user. User account can be created by someone who has access to
System Administrator responsibility. Often, first the person is registered in HR
module as an employee or contractor and then associated with the user
We will now see how to create a user account:
1. Log into System Administrator responsibility > Security > User > Define

Table:-
FND_USER

Profile value:-FND_GLOBAL.USER_ID

Register custom table in Apps:-


AD_dd.Register table

Application->validation->sets

Usage of $FLEX$ and $PROFILE$ In concurrent program parameters

Syntax — :$FLEX$.Value_ Set_Name

$PROFILES$: This will be used to get the Profile value in the Table Value set or
from the front end.

To get Profile values from backend we are using Fnd_Profile.Value or


Fnd_Profile.get()

Enable Trace in the concurrent prog:-

Interfaces:-
1.OE_order_headers interface

Interface Tables:-

OE_HEADERS_IFACE_ALL
OE_LINES_IFACE_ALL
OE_ACTIONS_IFACE_ALL
OE_ORDER_CUST_IFACE_ALL
OE_PRICE_ADJS_IFACE_ALL
OE_PRICE_ATTS_IFACE_ALL

Base Tables:-
oe_order_headers_All
oe_order_lines_All
qp_pricing_attributes

Concurrent program:-Order import

Item import (Item conversion):-

Pre Requisites:-

Creating an Organization
Code Combinations
Templates
Defining Item Status Codes
Defining Item Types

Interface tables:

MTL_SYSTEM_ITEMS_INTERFACE
MTL_ITEM_REVISIONS_INTERFACE (If importing revisions)
MTL_ITEM_CATEGORIES_INTERFACE (If importing categories)
MTL_INTERFACE_ERRORS (View errors after import)
MTL_TRANSACTIONS_INTERFACE
MTL_MTL_TRANSACTION_LOTS_INTERFACE
MTL_SERIAL_NUMBERS_INTERFACE

Concurrent Program:
Item import

Base tables:

MTL_SYSTEM_ITEMS_B
MTL_ITEM_REVISIONS_B
MTL_CATEGORIES_B
MTL_CATEGORY_SETS_B
MTL_ITEM_STATUS
MTL_ITEM_TEMPLATES

MTL_ON_HAND_QUANTITIES
MTL_LOT_NUMBERS
MTL_SERIAL_NUMBERS

Customer conversio
Customer Interface helps you create customers in Oracle Applications:-

RA_CUSTOMERS_INTERFACE_ALL
RA_CUSTOMER_PROFILES_INT_ALL
RA_CONTACT_PHONES_INT_ALL
RA_CUSTOMER_BANKS_INT_ALL
RA_CUST_PAY_METHOD_INT_ALL

Tables:-

RA_CUSTOMERS
RA_ADDRESSES_ALL
RA_CUSTOMER_RELATIONSHIPS_ALL
RA_SITE_USES_ALL

Concurrent program:
Customer Interface

Base table:

HZ_PARTIES
HZ_PARTY_SITES
HZ_LOCATIONS
HZ_CUST_ACCOUNTS
HZ_CUST_SITE_USES_ALL
HZ_CUST_ACCT_SITES_ALL
HZ_PARTY_SITE_USES

Auto Invoice interface:-


This interface is used to import Customer invoices, Credit memos, Debit memos and
On Account credits.

RA_INTERFACE_LINES_ALL
RA_INTERFACE_SALESCREDITS
RA_INTERFACE_DISTRIBUTIONS
RA_INTERFACE_ERRORS (details about the failed records)

Base tables:

RA_BATCHES
RA_CUSTOMER_TRX_ALL
RA_CUSTOMER_TRX_LINES_ALL
AR_PAYMENT_SCHEDULES_ALL RA_CUSTOMER_TRX_LINE_SALESREPS
RA_CUST_TRX_GL_DIST_ALL
RA_CUSTOMER_TRX_TYPES_ALL

You might also like