Check out the best laptops of 2008 and read the latest laptop reviews at laptopical.com

Useful Internet Tips

Your Ad Here

18 August 2008

Flexfields in Oracle Apps - Basic Concepts

A flexfield is a field made up of sub-fields, or segments. A flexfield appears on your form as a pop-up window that contains a prompt for each segment. Each segment has a name and a set of valid values. There are two types of flexfields: key flexfields and descriptive flexfields.

BASIC FLEXFIELD CONCEPTS

Segment - A segment is a single sub-field within a flexfield. You define the appearance and meaning of individual segments when customizing a flexfield. A segment is represented in your database as a single table column.

For a key flexfield, a segment usually describes a particular characteristic of the entity identified by the flexfield. For example, you can have a key flexfield that stores part numbers. The key flexfield can contain the part number PAD-YEL-NR-8 1/2x14, which represents a yellow, narrow ruled, 8 1/2" x 14" note pad. Each section in the part number, separated by a hyphen, describes a characteristic of the part. The first segment describes the object, a note pad, the second segment describes the color of the object, yellow, and so on.

Note that we also refer to the fields in a descriptive flexfield pop-up window as segments even though they do not necessarily make up meaningful codes like the segments in key flexfields. However, they do often describe a particular characteristic of the entity identified elsewhere on the form you are using.

Values, Validation and Value Sets - Your end user enters a segment value into a segment while using an application. Generally, the flexfield validates each segment against a set of valid values (a "value set") that are usually predefined. To "validate a segment" means that the flexfield compares the value a user enters in the segment against the values in the value set for that segment.

You can set up your flexfield so that it automatically validates segment values your end user enters against a table of valid values. If your end user enters an invalid segment value, a list of valid values appears automatically so that the user can choose a valid value. You can think of a value set as a "container" for your values. You choose what types of values can fit into your value set: their length, format, and so on.

A segment is usually validated, and usually each segment in a given flexfield uses a different value set. You can assign a single value set to more than one segment, and you can even share value sets among different flexfields. For most value sets, when you enter values into a flexfield segment, you can enter only values that already exist in the value set assigned to the segment.

Structure - A flexfield structure is a specific configuration of segments. If you add or remove segments, or rearrange the order of segments in a flexfield, you get a different structure.

You can define multiple segment structures for the same flexfield (if that flexfield has been built to support more than one structure). Your flexfield can display different prompts and fields for different end users based on a data condition in your form or application data. Both key and descriptive flexfields may allow more than one structure.

In some applications, different users may need a different arrangement of the segments in a flexfield (key or descriptive). Or, you might want different segments in a flexfield depending on, for example, the value of another form or database field.

Your Oracle General Ledger application, for example, provides different Accounting Flexfield (Chart of Accounts) structures for users of different sets of books. The Oracle General Ledger application determines which flexfield structure to use based on the value of the GL Set of Books Name user profile option.

Key Flexfields - Most organizations use "codes" made up of meaningful segments (intelligent keys) to identify general ledger accounts, part numbers, and other business entities. Each segment of the code can represent a characteristic of the entity. For example, your organization might use the part number PAD-NR-YEL-8 1/2x14" to represent a notepad that is narrow-ruled, yellow, and 8 1/2" by 14". Another organization may identify the same notepad with the part number "PD-8x14-Y-NR". Both of these part numbers are codes whose segments describe a characteristic of the part. Although these codes represent the same part, they each have a different segment structure that is meaningful only to the organization using those codes.

The Oracle Applications store these "codes" in key flexfields. Key flexfields are flexible enough to let any organization use the code scheme they want, without programming.

When your organization initially installs Oracle Applications, you and your organization's implementation team customize the key flexfields to incorporate code segments that are meaningful to your business. You decide what each segment means, what values each segment can have, and what the segment values mean. Your organization can define rules to specify which segment values can be combined to make a valid complete code (also called a combination). You can also define relationships among the segments. The result is that you and your organization can use the codes you want rather than changing your codes to meet Oracle Applications' requirements.

Registration - Register a key flexfield after defining the flexfield combinations table in the database, and after registering your table with the Tables form.

Attention: Do not modify the registration of any key flexfield supplied with Oracle Applications. Doing so can cause serious application errors. To enable an Oracle Applications key flexfield, define and freeze it using the Key Flexfield Segments window.

Attention: Do not attempt to make a copy of an Oracle Applications key flexfield (using the same table, same title, or same flexfield code), since the duplicates may cause errors in forms that call these flexfields.

If you are using segment qualifiers with your flexfield, you should define the QuickCode values for your segment types using the Lookups window. You name your flexfield and associate it with an application and a database table. You also specify which table column you want to use as a unique ID column and which table column you want to use as a structure column.

Please share your views about this Article.For more articles visit About Oracle Apps


Continue Reading..>>

11 August 2008

Interview Questions - Oracle Apps AOL and Sysadmin

Find below the Interview questions related to oracle apps technical interview. The Questions are primarily on Sysadmin and AOL (Application Object Library) Responsibilities. The questions are in MCQ style. The answers are written at the end of each question.
1. Which of the following is not associated with a responsibility?
A. Menu
B. Request group
C. Data group
D. Password expiration

Ans:D

2. What do you need to do to allow a different user to see your output file?
A. The user must log on as a system administrator.
B. The user must have the View My Requests form in system administrator mode.
C. The user must be logged on with the same responsibility as the user that generated the output file, and the profile option Concurrent: Report Access Level value must be set to Responsibility.
D. The user must be logged on as the same responsibility as the one that generated the output file and profile option Concurrent: Report Access Level value is User.

Ans:C

3. When will a request group become a request security group?
A. When the request group is assigned to a responsibility
B. When the request group is specified for the Submit Request form
C. When the request group is defined with request sets
D. When the request group is defined with stage functions

Ans:A

4. How can you customize the SRS process?
A. Change the form title
B. Restrict it by request group
C Eliminate the Submit Another Request dialog window
D. All of the above

Ans:D

5. Which is not a component of a request set?
A. Stage
B. Group
C. Request
D. Parameter Ans:B

6. Which of the following operations cannot be performed with the internal concurrent manager?
A. Restart
B. Verify
C. Deactivate
D. Terminate

Ans:A

7. Which one of the following will be the correct outcome with two include rules in a combined rule?
A. Program will be included if the program is in one of the include rules
B. Program will be included if the program is in both of the include rules
C. Program will be included if the program is run by one of the two Oracle IDs in the include rules
D. None of the above

Ans:B

8. When will the number of actual processes be less than the number of target processes?
A. When the concurrent manager is down
B. When the concurrent manager is coming up
C. When there are not enough requests
D. All of the above

Ans:D

9. Which of the following is not a component of parallel concurrent processing?
A. Internal monitor
B. Transaction manager
C. Primary node
D. Secondary node

Ans:B

10. Which of the following is the overriding level for profile option values?
A. Site
B. Application
C. Responsibility
D. User

Ans:D

11. Which of the following is the correct sequence for setting up database change audits? A. Audit installations, audit tables, audit groups, audit trail update tables request
B. Audit installation, audit groups, audit tables, audit trail update tables request
C. Audit trail update tables request, audit installation, audit groups, audit tables
D. Audit groups, audit tables, audit trail update tables request, Audit Installation
Ans:B

12. Which of the following is not a document sequence type?
A. Category
B. Automatic
C. Gapless
D. Manual

Ans:A

13. Which of the following determines the subdirectory for an executable?
A. Application name
B. Execution method
C. Subroutine
D. Execution filename

Ans:B

14. For what is the Token field used?
A. Default value
B. Profile option value
C. Oracle Reports parameter
D. Value set

Ans:C

15. How are output files associated with various printer components?
A. Through the printer type of the selected printer and the selected print style
B. Through the selected print style and the selected printer driver
C. Through the selected printer type and the selected print style
D. Through the printer type of the selected printer and the selected
Ans:A
Please share your views about this Article.For more articles visit
About Oracle Apps


Continue Reading..>>

31 July 2008

Oracle Financials Interview Questions -Answers Included

Below is a list of 25 Important questions that is asked in almost every financials technical interview question. I have also included some of the functional questions that are asked.Answers are included.

Qns: What is Flex field? What are different types of Flex field?
Ans: Flex field is used to capture information of your Organisations.

Qns: Difference between KFF and DFF.
KFF
Unique identifier
Stored in segment Column

DFF
Is used to capture additional information
Stored in attribute Column

Qns: How many KFF are in GL. AP , AR.
Ans:
Module KFF
GL Accounting FF
AP No KFF
AR Sales tax Location FF
Territory Flexfield.

Qns: What is symbol of DFF in the Forms?
Ans: Square Bracket [ ].

Qns: What is structure of KFF in the Accounting Flexfields.
Ans: Company
Cost center
Account
Product
Future use.

Qns: How many segments are in AFF.
Ans: max 30 segments and min two.

Qns: What are flexfield Qualifiers.
Ans: Flexfield Qualifiers is used to identify the segments. Various types of flexfield qualifiers are listed below:
a) Balancing Segment Qualifier.
b) Cost Center segment Qualifier.
c) Natural Account Segment Qualifier.
d) Intercompany Segment Qualifier.

Qns: What is Dynamic Insertions?
Ans: u can create Code Combinations at run time.

Qns: In which table Code Cominations id is stored.
Ans: GL_CODE_COMBINATIONS.

Qns: In which table flex values are stored.
Ans: 1. fnd_ flex_Values
2. fnd_ flex_Values_tl

Qns: What is set of Books and in which table set of book is stored.
Ans : Set of Books is a Financial Reporting entity which Consist of three C.
a) Chart Of Accounts
b) Currency
c) Calendar.
Set of Books is stored in GL_SETS_OF_BOOKS


Qns: In which table Currency and Period Type Name
are stored.
Currency - FND_CURRENCIES
Period - GL_PERIOD_STATUSES


Qns: In which table Segment Values are stored and concatenated values are stored.
Ans: 1. GL_CODE_COMBINATIONS
2. GL_CODE_COMBINATIONS_KFV.

Qns: What are different types of Currency.
Ans: Functional Currency
Foreign currency.

Qns: What are different types of Calendars .
Ans: Different types of Calendars are listed below
a) Fiscal
b) Accounting

Qns: How will you attach set of Books to the Responsibility?
Ans: through Profile. GL SETS OF Books Name.

Qns: What is Profile and what are different types of Profiles.
Ans: Profile: Profile is the changeable option that affects the way your application runs. There are two types of profile.
1. System defined
2. User defined

Qns: What are different Profiles Level available in oracle apps.
Ans: Below are the Profiles Level available in oracle apps
1. Site(Lowest level)
2. Application
3. Responsibility
4. User.

Qns: Write Name of some Profile options.
Ans:
1. GL Sets of Books Name
2. GL sets of Books id
3. MO:Operating unit (multi org).
4. HR:User type.

Qns: What is cycle of GL.?
Ans: In simple and layman words-
1. Open the period
2. Create Journal Enteries
3. Post the Journals.

Qns: In Which tables Journal entries created.
Ans: Important tables are-
1. Batch: GL_JE_BATCHES
2. Header: GL_JE_HEADERS
3. Lines : GL_JE_LINES

Qns: After Posting data goes in which tables.
Ans: GL_BALANCES.( Column Period_net_cr, period_net_dr).

Qns: What are Important tables in GL.
Ans:
1. GL_JE_BATCHES
2. GL_JE_HEADERS
3. GL_JE_LINES
4. GL_BALANCES
5. GL_SETS_OF_BOOKS
6. GL_CODE_COMBINATIONS
7. GL_PERIOD_STATUES
8. GL_INTERFACE

Qns: In which table Supplier information’s is stored.
Ans: Supplier information can be found in following tables
1. PO_VENDORS
2. PO_VENDOR_SITES_ALL
3. PO_VENDOR_CONTACTS

Qns: What is difference org_id and Organization_id.
Ans: Org_id is for operating unit and organization_id is for inventory organization.

Please share your views about this Article.For more articles visit About Oracle Apps


Continue Reading..>>

Oracle Application Technical Interview Questions (Answers included)

Below is the list of some important interview Questions asked to technical consultants.These questions are for entry level technical consultants but experienced professionals can go through them to brush-up their knowledge base.

Qns1 : What are the important tables in AP (not interface tables):
1. AP_INVOICES_ALL
2. AP_CHECKS_ALL
3. AP_INVOICE_DISRIBUTIONS_ALL
4. AP_BATCES_ALL
5. AP_PAYMENT_DISRIBUTIONS_ALL

Qns2 : What do you mean by _ALL in tables.
Ans : It means data is separated by Operating unit.

Qns3 : What are the important tables in AR (not interface tables):
1. AR_CASH_RECEIPT_ALL
2. RA_CUSTOMERS
3. RA_ADDRESSES_ALL
4. RA_CONTACTS
5. RA_PHONES

Qns4 : What are the important tables in GL (not interface tables):
1. GL_BALANCES
2. GL_JE_LINES
3. GL_JE_HEADERS
4. GL_JE_BATCHES
5. GL_PERIODS
6. GL_SETS_OF_BOOKS

Qns5 : What are the important tables in FA (not interface tables):
1.FA_CATEGORIES
2.FA_MASS_ADDITIONS.

Qns 6: Why SQL Loader is used.
Ans : To transfer data from text file to Temporary table or interface table

Qns 7: How do you design an Interface in Oracle Applications .Explain the various steps in detail.

Step-01
Create a staging table and populate the records received from customer using SQL Loader.

COMMAND LINE: sqlldr userid/user@pass control=CHP_ITEMS.ctl data=CHP_ITEMS.csv

LOAD DATA
INFILE 'C:\CHP_ITEMS.csv'
INSERT
INTO TABLE CHP_MTL_SYSTEM_ITEMS
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
(ITEM_NUMBER
, DESCRIPTION
, TEMPLATE_NAME
, PRIMARY_UNIT_OF_MEASURE
, LIST_PRICE_PER_UNIT
)

Step-02
After that I wrote cursor script to load from staging table to interface table.

Step-03
Assuming that I am designing Customer interface. After that I run standard Customer Interface Program to load the data into transaction table. Customer Interface Program validate the data and transfer into Transaction table in apps and customization to standard programs is not recommended or supported by Oracle.

Qns 8: Tell me any one Validation used in customer interface:

INSERT_UPDATE_FLAG
Enter a value to indicate whether you are inserting a new record or updating an existing record.’I’ for insert, ’U’ for update

Qns9 : What are various interface tables in AR.

1. RA_CUSTOMERS_INTERFACE
2. RA_CONTACT_PHONES_INTERFACE
3. RA_CUST_PAY_METHOD_INTERFACE
4. RA_CUSTOMER_BANKS_INTERFACE
5. RA_CUSTOMER_PROFILES_INTERFACE

Qns10 : What are various base table Updated by Customer Interface:
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

Additional Notes-
To import a customer with multiple telephone numbers you need to enter multiple records into
RA_CONTACT_PHONES_INTERFACE with identical ORIG_SYSTEM_CUSTOMER_REF values, but different ORIG_SYSTEM_TELEPHONE_REF values.

To import an address with multiple business purposes you need to enter multiple records into RA_CUSTOMERS_INTERFACE with identical ORIG_SYSTEM_CUSTOMER_REF and
ORIG_SYSTEM_ADDRESS_REF values, but different SITE_USE_CODES values.

To import an address with multiple contacts you need to enter multiple records into
RA_CONTACT_PHONES_INTERFACE with identical ORIG_SYSTEM_CUSTOMER_REF and
ORIG_SYSTEM_ADDRESS_REF values, but different ORIG_SYSTEM_CONTACT_REF values.

Please share your views about this Article.For more articles visit About Oracle Apps


Continue Reading..>>

25 July 2008

How to upload employee Address details into Oracle HRMS using API

Below is the script to upload the Employee Address Details data into HRMS base tables using API - hr_person_address_api.create_person_address. You may look into the standard API's and add the additional parameters to upload the additional details. I have used only the basic details of an employee.



If you want to upload the multiple records you may write the cursor to fetch the employee address details.Refer the example below for uploading multiple records.

Please share your views about this Article.For more articles visit About Oracle Apps


Continue Reading..>>

 

© 2008 About Oracle Apps - A Complete Guide to Oracle Applications Professionals. | Contact|About us.

All articles are copyrighted to About Oracle Apps.