Infolinks

Showing posts with label Interview Questions. Show all posts
Showing posts with label Interview Questions. Show all posts

Friday, 20 July 2012

How to negotiate offers for the Big Companies?

How to negotiate offers for the Big Companies?

"You recently got an offer from a major software company, but it’s not quite what you are hoping for. So, how can you negotiate offer? "


First of all, it’s great you're off to an excellent start by just trying to negotiate. Most people don't even do that.

Much of the standard negotiation advice applies here:
·    Having competing offers will give you leverage
·    Know what you can get another companies (goes back to the competing offers thing)
·    Being able to quantify your value to the company – what can you do for them?
·    Think big picture. Maybe you can't get a salary bump, but perhaps you can get a better signing bonus. Or maybe you can get relocation in cash, instead of the company directly paying for it. Or, perhaps you can get an agreement for an earlier review or opportunity for promotion. 
·    On the other hand you get exemplary exposure while working with high end professionals in big companies.
·    From your friends’ network, try to find someone who is already working in the organization and get information regarding the designation-pay scale criteria.
·    While negotiating with the HR, always show a sign of interest in joining the organization.
One thing to note with big companies like TCS, Wipro, Infosys, Oracle, capgemini, etc., is that they often have "levels" for employees, with a small salary range for anyone at that level. 

You have some wiggle room within that range, but larger bumps may require jumping up to the next level. You will need to understand what you need to demonstrate to reach that level, and use examples from your past to demonstrate that you have these qualities.

How to prepare for an oracle apps interview

How to prepare for an oracle apps interview

Preparation for an interview is very important. Even your dressing and appearance counts. I have few tips which could help you get some edge in your interview.



I have conducted many interviews in my previous organization; I have even attended many interviews. So, I could tell you what the interviewers expect from you when you apply for the role of an oracle apps techno functional consultant.

You have to prepare yourself in the following topics:

  1. You have to be strong in PL/SQL. There are some set of standard questions in pl/sql that every interviewer will ask. Refer the following Oracle Apps Interview Questions:  
  2. Say, you worked in oracle order management then you have to know the following flows in details along with the table involved in the process
    1. Order to Cash flow
    2. Drop ship process
    3. RMA process
    4. Internal Sales order process
    5. Back to Back order process
  3. If you have not worked on R12, then you need to even prepare on the new feature of R12.
  4. Questions will be asked on RICE components that you’ve already worked on.
  5. Last but not least, your communication skills & the level of confidence you show will add to your performance.

Oracle Apps AR Interview Questions

Oracle Apps AR Interview Questions


1. What is TCA? Tables?
A) Trading Community Architecture. It is a centralized repository of business entities such as Partners, Customers, and Organizations etc. It is a new framework developed in Oracle 11i.
HZ_PARTIES: The HZ_PARTIES table stores basic information about parties that can be shared with any relationship that the party might establish with another party. Although a record in the HZ_PARTIES table represents a unique party, multiple parties can have the same name.


The parties can be one of four types:
Organization for example, Oracle Corporation
Person for example, Jane Doe
Group for example, World Wide Web Consortium
Relationship for example, Jane Doe at Oracle Corporation.

HZ_LOCATIONS: The HZ_LOCATIONS table stores information about a delivery or postal address such as building number, street address, postal code, and directions to a location. This table provides physical location information about parties (organizations and people) and customer accounts.

HZ_PARTY_SITES: The HZ_PARTY_SITES table links a party (see HZ_PARTIES) and a location (see HZ_LOCATIONS) and stores location-specific party information. One party can optionally have one or more party sites. One location can optionally be used by one or more parties. This party site can then be used for multiple customer accounts within the same party.
HZ_CUST_ACCT_SITES_ALL
HZ_CUST_SITE_USES_ALL
HZ_CUST_CONTACT_POINTS etc.
2. What are Base Tables or Interface Tables for Customer Conversions, Autolockbox, Auto Invoice?
A) Customer Conversion:
Interface Tables    :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
    Base Tables         :RA_CUSTOMERS, RA_ADDRESSES, RA_SITE_USES_ALL,
                             RA_CUSTOMER_PROFILES_ALL, RA_PHONES etc
B) Auto Invoice:
    Interface Tables   :RA_INTERFACE_LINES_ALL, RA_INTERFACE_DISTRIBUTIONS_ALL, RA_INTERFACE_SALESCREDITS_ALL, RA_INTERFACE_ERRORS_ALL
Base Tables   :RA_CUSTOMER_TRX_ALL, RA_CUSTOMER_TRX_LINES_ALL, RA_CUST_TRX_LINE_GL_DIST_ALL, RA_CUST_TRX_LINE_SALESREPS_ALL, RA_CUST_TRX_TYPES_ALL
C) AutoLockBox:
Interface Tables       :AR_PAYMENTS_INTERFACE_ALL (POPULATED BY IMPORT PROCESS)
Interim tables            : AR_INTERIM_CASH_RECEIPTS_ALL (All  Populated by Submit Validation)                 : AR_INTERIM_CASH_RCPT_LINES_ALL,      AR_INTERIM_POSTING
Base Tables              : AR_CASH_RECEIPTS_ALL, AR_RECEIVABLE_APPLICATIONS_ALL,
AR_PAYMENT_SCHEDULES_ALL ( All Populated by post quick cash)
3. What are the tables in which Invoices/transactions information is stored?
A) RA_CUSTOMER_TRX_ALL, The RA_CUSTOMER_TRX_ALL table stores invoice, debit memo, commitment, bills receivable, and credit memo header information. Each row in this table includes general invoice information such as customer, transaction type, and printing instructions.

RA_CUSTOMER_TRX_LINES_ALL, The RA_CUSTOMER_TRX_LINES_ALL table stores information about invoice, debit memo, credit memo, bills receivable, and commitment lines (LINE, FREIGHT and TAX).

RA_CUST_TRX_LINE_SALESREPS_ALL, The RA_CUST_TRX_LINE_SALESREPS_ALL table stores sales credit assignments for invoice lines. If Receivables bases your invoice distributions on sales credits, a mapping exists between the sales credit assignments in this table with the RA_CUST_TRX_LINE_GL_DIST_ALL table.

The RA_CUST_TRX_LINE_GL_DIST_ALL table stores the accounting records for revenue, unearned revenue, and unbilled receivables for each invoice or credit memo line. Oracle Receivables creates one row for each accounting distribution, and at least one accounting distribution must exist for each invoice or credit memo line. Each row in this table includes the General Ledger account and the amount of the accounting entry.

The RA_CUST_TRX_LINE_SALESREPS_ALL table stores sales credit assignments for invoice lines. If Receivables bases your invoice distributions on sales credits, a mapping exists between the sales credit assignments in this table with the RA_CUST_TRX_LINE_GL_DIST_ALL table.
4. What are the tables In which Receipt information is stored?
A) AR_PAYMENT_SCHEDULES_ALL, The AR_PAYMENT_SCHEDULES_ALL table stores all transactions except adjustments and miscellaneous cash receipts. Oracle Receivables updates this table when activity occurs against an invoice, debit memo, chargeback, credit memo, on-account credit, or receipt.
Transaction classes determine if a transaction relates to either the RA_CUSTOMER_TRX_ALL table or the AR_CASH_RECEIPTS_ALL table. Using the CUSTOMER_TRX_ID foreign key column, the AR_PAYMENT_SCHEDULES_ALL table joins to the RA_CUSTOMER_TRX_ALL table for non-payment transaction entries, such as the creation of credit memos, debit memos, invoices, chargebacks, or deposits. Using the CASH_RECEIPT_ID foreign key column, the AR_PAYMENT_SCHEDULES_ALL table joins to the AR_CASH_RECEIPTS_ALL table for invoice-related payment transactions.

AR_CASH_RECEIPTS_ALL, The AR_CASH_RECEIPTS_ALL table stores one record for each receipt that you enter. Oracle Receivables concurrently creates records in the AR_CASH_RECEIPT_HISTORY_ALL, AR_PAYMENT_SCHEDULES_ALL, and AR_RECEIVABLE_APPLICATIONS_ALL tables for invoice-related receipts. For receipts that are not related to invoices, such as miscellaneous receipts, Receivables creates records in the AR_MISC_CASH_DISTRIBUTIONS_ALL table instead of the AR_RECEIVABLE_APPLICATIONS_ALL table.

AR_RECEIVABLE_APPLICATIONS_ALL, The AR_CASH_RECEIPTS_ALL table stores one record for each receipt that you enter. Oracle Receivables concurrently creates records in the AR_CASH_RECEIPT_HISTORY_ALL, AR_PAYMENT_SCHEDULES_ALL, and AR_RECEIVABLE_APPLICATIONS_ALL tables for invoice-related receipts. For receipts that are not related to invoices, such as miscellaneous receipts, Receivables creates records in the AR_MISC_CASH_DISTRIBUTIONS_ALL table instead of the AR_RECEIVABLE_APPLICATIONS_ALL table. Cash receipts proceed through the confirmation, remittance, and clearance steps. Each step creates rows in the AR_CASH_RECEIPT_HISTORY table.
5. What are the tables in which Accounts information is stored?
RA_CUST_TRX_LINE_GL_DIST_ALL
6. What are the different statuses for Receipts?
A)  Unidentified – Lack of Customer Information
      Unapplied – Lack of Transaction/Invoice specific information (Ex- Invoice Number)
      Applied – When all the required information is provided.
      On-Account, Non-Sufficient Funds, Stop Payment, and Reversed receipt.
7. What Customization that you have done for Autolockbox?

8. What is Autolockbox?
A) Auto lockbox is a service that commercial banks offer corporate customers to enable them to out source their account receivable payment processing. Auto lockbox can also be used to transfer receivables from previous accounting systems into current receivables. It eliminates manual data entry by automatically processing receipts that are sent directly to banks. It involves three steps
  • Import (Formats data from bank file and populates the Interface Table),
  • Validation(Validates the data and then Populates data into Interim Tables),
  • Post Quick Cash(Applies Receipts and updates Balances in BaseTables).
9. What is Transmission Format?
A) Transmission Format specifies how data in the lockbox bank file should be organized such that it can be successfully imported into receivables interface tables. Example, Default, Convert, Cross Currency, Zengen are some of the standard formats provided by oracle.
10. What is Auto Invoice?
A) Autoinvoice is a tool used to import and validate transaction data from other financial systems and create invoices, debit-memos, credit memos, and on account credits in Oracle receivables. Using Custom Feeder programs transaction data is imported into the autoinvoice interface tables.
Autoinvoice interface program then selects data from interface tables and creates transactions in receivables (Populates receivable base tables) . Transactions with invalid information are rejected by receivables and are stored in RA_INTERFACE_ERRORS_ALL interface table.
11. What are the Mandatory Interface Tables in Auto Invoice?
RA_INTERFACE_LINES_ALL, RA_INTERFACE_DISTRIBUTIONS_ALL
RA_INTERFACE_SALESCREDITS_ALL.
12. What are the Set up required for Custom Conversion, Autolockbox and Auto Invoice?
A) Autoinvoice program Needs AutoAccounting to be defined prior to its execution.
13. What is AutoAccounting?
A) By defining AutoAccounting we specify how the receivables should determine the general ledger accounts for transactions manually entered or imported using Autoinvoice. Receivables automatically creates default accounts(Accounting Flex field values) for revenue, tax, freight, financial charge, unbilled receivable, and unearned revenue accounts using the AutoAccounting information.
14. What are Autocash rules?
A) Autocash rules are used to determine how to apply the receipts to the customers outstanding debit items. Autocash Rule Sets are used to determine the sequence of Autocash rules that Post Quickcash uses to update the customers account balances.
15. What are Grouping Rules? (Used by Autoinvoice)
A) Grouping rules specify the attributes that must be identical for lines to appear on the same transaction. After the grouping rules are defined autoinvoice uses them to group revenues and credit transactions into invoices debit memos, and credit memos.
16. What are Line Ordering Rules? (Used by Autoinvoice)
A) Line ordering rules are used to order transaction lines when grouping the transactions into invoices, debit memos and credit memos by autoinvoice program. For instance if transactions are being imported from oracle order management , and an invoice line ordering rule for sales_order _line is created then the invoice lists the lines in the same order of lines in sales order.
17. In which table you can see the amount due of a customer?
A) AR_PAYMENT_SCHEDULES_ALL
18. How do you tie Credit Memo to the Invoice?
At table level, In RA_CUSTOMER_TRX_ALL, If you entered a credit memo, the PREVIOUS_CUSTOMER_TRX_ID column stores the customer transaction ID of the invoice that you credited. In the case of on-account credits, which are not related to any invoice when the credits are created, the PREVIOUS_CUSTOMER_TRX_ID column is null.

19. What are the available Key Flex Fields in Oracle Receivables?
A) Sales Tax Location Flex field, It’s used for sales tax calculations.
Territory Flex field is used for capturing address information.
20. What are Transaction types? Types of Transactions in AR?
A) Transaction types are used to define accounting for different transactions such as Debit Memo, Credit Memo, On-Account Credits, Charge Backs, Commitments and invoices.
21. What is AutoAssociating?

22. What are the issues you faced in AutoInvoice and Autolockbox?

Oracle Apps DBA Interview Questions

Oracle Apps DBA Interview Questions

1. Explain the difference between a hot backup and a cold backup and the benefits associated with each?

A hot backup is basically taking a backup of the database while it is still up and running and it must be in archive log mode. A cold backup is taking a backup of the database while it is shut down and does not require being in archive log mode. The benefit of taking a hot backup is that the database is still available for use while the backup is occurring and you can recover the database to any ball in time. The benefit of taking a cold backup is that it is typically easier to administer the backup and recovery process. In addition, since you are taking cold backups the database does not require being in archive log mode and thus there will be a slight performance gain as the database is not cutting archive logs to disk.

2. You have just had to restore from backup and do not have any control files. How would you go about bringing up this database?
I would create a text based backup control file, stipulating where on disk all the data files where and then issue the recover command with the using backup control file clause.

3. How do you switch from an init.ora file to a spfile?
Issue the create spfile from pfile command.         

4. Explain the difference between a data block, an extent and a segment?
A data block is the smallest unit of logical storage for a database object. As objects grow they take chunks of additional storage that are composed of contiguous data blocks. These groupings of contiguous data blocks are called extents. All the extents that an object takes when grouped together are considered the segment of the database object.

5. Give two examples of how you might determine the structure of the table DEPT?
Use the describe command or use the dbms_metadata.get_ddl package.

6. Where would you look for errors from the database engine?
In the alert log.

7. Compare and contrast TRUNCATE and DELETE for a table?
Both the truncate and delete command have the desired outcome of getting rid of all the rows in a table. The difference between the two is that the truncate command is a DDL operation and just moves the high water mark and produces a now rollback. The delete command, on the other hand, is a DML operation, which will produce a rollback and thus take longer to complete.

8. Give the reasoning behind using an index?
Faster access to data blocks in a table.

9. Give the two types of tables involved in producing a star schema and the type of data they hold?
Fact tables and dimension tables. A fact table contains measurements while dimension tables will contain data that will help describe the fact tables.

10. What type of index should you use on a fact table?
A Bitmap index.

11. Give some examples of the types of database contraints you may find in Oracle and indicate their purpose?
A Primary or Unique Key can be used to enforce uniqueness on one or more columns.
A Referential Integrity Contraint can be used to enforce a Foreign Key relationship between two tables.
A Not Null constraint - to ensure a value is entered in a column
A Value Constraint - to check a column value against a specific set of values.

12. A table is classified as a parent table and you want to drop and re-create it. How would you do this without affecting the children tables?
Disable the foreign key constraint to the parent, drop the table, re-create the table, enable the foreign key constraint.

13. Explain the difference between ARCHIVELOG mode and NOARCHIVELOG mode and the benefits and disadvantages to each?
ARCHIVELOG mode is a mode that you can put the database in for creating a backup of all transactions that have occurred in the database so that you can recover to any ball in time. NOARCHIVELOG mode is basically the absence of ARCHIVELOG mode and has the disadvantage of not being able to recover to any ball in time. NOARCHIVELOG mode does have the advantage of not having to write transactions to an archive log and thus increases the performance of the database slightly.

14. What command would you use to create a backup control file?
Alter database backup control file to trace.

15. Give the stages of instance startup to a usable state where normal users may access it?
STARTUP NOMOUNT - Instance startup
STARTUP MOUNT - The database is mounted
STARTUP OPEN - The database is opened

16. What column differentiates the V$ views to the GV$ views and how?
The INST_ID column which indicates the instance in a RAC environment the information came from.

17. How would you go about generating an EXPLAIN plan?
Create a plan table with utlxplan.sql.
Use the explain plan set statement_id = 'tst1' into plan_table for a SQL statement
Look at the explain plan with utlxplp.sql or utlxpls.sql

18. How would you go about increasing the buffer cache hit ratio?
Use the buffer cache advisory over a given workload and then query the v$db_cache_advice table. If a change was necessary then I would use the alter system set db_cache_size command.

19. Explain an ORA-01555?
You get this error when you get a snapshot too old within rollback. It can usually be solved by increasing the undo retention or increasing the size of rollbacks. You should also look at the logic involved in the application getting the error message.

20. Explain the difference between $ORACLE_HOME and $ORACLE_BASE?
ORACLE_BASE is the root directory for oracle. ORACLE_HOME located beneath ORACLE_BASE is where the oracle products reside.

How to impress Interviewer in Interview?

How to impress Interviewer in Interview?


How to impress Interviewer in Interview?


Some do’s and don’t when you are going for your interview

Do you remember your first day in college? Your first motorcycle? You’re first Mercedes? And most importantly your first Job interview?

Hey, we always remember the thing which we do for first time. And most importantly we also remember the effort, pain; planning etc we do for that first thing. There is always a first time for everything and so with the job interviews.
In our life our first job is as important as our first job interview. We always learn every right from womb to the tomb. In
India, every year more than 30 lakhs people pass out from their colleges, with a goal to enter in a good job, good professional life and this is the time when a student enters into the world of reality.
It’s very important for one to prepare for their first job interview as we do when first time we go on a date. So the big question arises, how you will do that? (I am talking about job interview)
Being in HR vertical I have personally interviewed many people right from a fresher to people who were having more experience than my total age. From my experience I have learnt what as a recruiter I like and here are some of the five most important things that you should do when you are going for your first job interview.

1. Collect information about the company and job where you are going.:-
2. Be on time for the interview: -
3. Dress properly:-
4. Body Language: -
5. This is your last job interview:-
or
This is not your last job interview

1. Collect information about the company and job where you are going.:-
Before going for any interview, the first thing that you should do is to know about the company where you are going. Make sure you know following things about the company:-
a)Company name and the name of important management people.
b)In which business / industry the company is and who are main players in that industry.
c)About the job you are going to do (If you get the job description before interview).
d)Basic Knowledge about the industry in which company falls.
e)Major clients of the company. (If you can find it)
The above list is not the final one there are many more thing which you can find about a company. This information will increase your confidence, create an impression about you that you really want this job and associated with the company.
Source of Information:
a)Internet (search engines).
b)Company’s official website.
c)Your friends who may be working in that company.
d)The Placement agency who may have lined up for interview in that company.

2. Be on time for the interview: -
Punctuality is must at the time when you are going for an interview, unless and until there are some major problem. Always plan and keep spare time with you to reach the destination on time. But keep on thing in mind, even reaching one hour or two before interview timing is also not good. This makes you more nervous and most of the time you start feeling bore, so when you actually enter in interview cabin you feel exhausted and sleepy. And you tell me who needs a sleepy horse for the race.

3. Dress properly:-
Clothes are very important because its increase the confidence level of a person and make him / her comfortable. Always look good and be confident because the person on the chair in front of you always creates a first impression about you from your dress, dressing style, body language.
Do’s” For males: Shirt and trouser are the preffered one in
India.
For Female: Shirt and trouser or salwaar kameej.
Don’t: Don’t wear jeans, t- shirts or revealing clothes. Don’t put strong perfume on your cloths. Don’t have too much accessories on your body.
4. Body Language: -
Your interview starts from the moment you enter in the cabin as interviewer starts analyzing you body language. Before entering the interviewer cabin always take permission from the interviewer to come in. Maintain a proper eye contact (please don’t stare) and listen carefully what he is saying and show your interest in that. The best why you can show your interest is lean little bit forward, hand movements, if you don’t understand any point ask it (but don’t ask every time to repeat the sentence). Always be calm do not speak like a jet plane, take your time and think before giving any answer (but don’t ask for the time to think. You have to run your brain like a jet plane).
Don’t keep your hands on table and cross your legs.

5. This is your last job interview:-
Keep in mind you have to get this job, there is no other option for you, so at any cost you have to get this job. This feeling and attitude will help you in giving your 150% in the interview and you will be more confident will do everything; give right answer for cracking the interview.

This is not your last job interview
Whenever you are going for an interview always make a statement in your mind that this is not your last job of your life this feeling give you the confidence to express yourself completely in front of the interviewer. It removes nervousness and help you in presenting what you are. Learn to fail because that gives you the confidence for the next time.

NOTE: I have given two options above; as I fell everyone is having different behavior and thought. It’s on you to decide which option you want to select.

The above mentioned points are just some of the few things that you should do before going for an interview. There are many other things which one can do…but if you follow the above mentioned requirements it will considerably improve your selection chances.
So, I am sure you will crack your job interview.

FAQs on COGS in Oracle Apps

FAQs on COGS in Oracle Apps


1 - When does an RMA debit inventory and credit DCOGS account?
A. RMA has created after COGS Recognition. So RMA debits inventory and credits COGS account. If RMA happens before COGS Recognition then RMA debits inventory and credits DCOGS account.


2 - Why there is no accounting for COGS recognition?
A. There is no accounting for COGS recognition because it has zero quantity.
Reason:- Customer has created RMA against this Sales Order Line.

3 - No COGS Recognized (COGS will never be recognized as there is no reference to the original invoice). Why?
A.  COGS recognition is designed to match with AR revenue recognition. If you don't have an invoice yet but only a credit memo, what would be the percentage of revenue recognized from AR?
Eg:
The COGS recognition is not going to happen at the individual RMA level, it is at the order line level that has been shipped.
Say you have debited the Deferred COGS for the original shipment at $100, then you have credited the Deferred COGS for the RMA receipt at $40. The net Deferred COGS is $60, so far so good. After the credit memo and invoice have gone through, what matters at this point of time is how much net percentage of revenue is recognized from AR for this order line. Suppose a 50% revenue recognized, then a distinct COGS recognition transaction is going to be created that will credit deferred COGS at $30 and debit COGS at $30. The accounting of original shipment and RMA transactions would not change, but the additional COGS recognition transaction will make the order line's recognized COGS to be matched with recognized revenue.

4 - Why Inter company COGS account is not working after completing mandatory setup?
A. There is a difference between the internal order flow and drop shipment or global procurement flow. The intercompany COGS account defined in the Inter-company Relations form is only used in drop shipment and global procurement flows. For internal order flows, the account is driven by the Inventory Cost of Goods Sold Account workflow. In default, the workflow process uses the item COGS account, but the user can configure the process to use any other account.

5 - How to diagnose missing COGS Recognition events?
A. Checking whether the COGS events are costed is easy, you just verify mmt.costed_flag. Checking whether COGS events are created is more functional and less simple. You can use the R12 Revenue COGS matching report to find out whether the result is expected. If the expected COGS recognition percentage does not match Revenue percentage, there could be a potential problem.

6 - Can we close the Inventory period without running the
COGS recognition concurrent programs? If not, what prevents it? If so,
what are the entries that are created when the recognition is run the
following month and the inventory period for the current month is
closed?
A. If the customer is using perpetual Costing Method "Standard", "Average", "Layer" then the inventory period can be closed prior COGS recognition process. If the customer is using PAC then the "Collect Revenue" and "AR period" needs to be closed prior PAC period close.

7 - How to derive COGS Account Cost Center using Salesperson Value from Sales Order form in Order Management thru SLA?
A. Looking at gmf_xla_extract_headers, for the OM issue from stores transaction, the transaction_id on that row points to a row in mtl_material_transactions and the column source_line_id in that table points to the line_id in oe_order_lines_all.

8 - Why when generating accounting--the COGS, accounting does not follow the Revenue Accounting for the Receivable Invoices?
A. COGS account in Oracle EBS is driven and derived from Order Management COGS account generator workflow. If you need help for that workflow, contact Order Management team.

9 - Is there a way for Cost Management SLA (Subledger Account) to utilize the same sources as the AR SLA?
A. Right now, there is no built-in cross reference of sources in SLA between Receivables and Cost Management. There are two options for the customer:
a - Inside SLA, build a few custom sources for Cost Management Application that the customer is using for Receivables.
b - Even though the deferred COGS account is a fixed organization parameter, the true COGS account is derived from Order Management COGS Account Workflow. That is well-known in 11i and the functionality remains in R12. The logic can be mimicked inside the workflow.

10 - Trying to generate Deferred COGS but instead the Inventory Accrual account appears on the Inter-company AP invoice. How can they get this to be a deferred accrual account?
A. There is only deferred COGS, no such a thing called deferred accrual. To do the drop shipment right, you need to set up the transaction flow and inter-company relations with advanced accounting, not the shipping network setup.

When the setup is right, you would get one physical transaction out of OU2, one logical transaction for OU2, and two logical txns for OU1. The logical sales order issue transaction of OU1 will hit deferred COGS account. The deferred COGS will be transformed into true COGS after you run the COGS recognition programs. As for the inter-company AP invoice, it should use the intercompany accrual account defined in the inter-company relations form. There is no concept of deferred accrual.

11 - COGS account is going 100% into the account instead of getting deferred into 5 groups. Our revenue accounting rule splits the revenue into 5 deferred periods and we expect the COGS to do the same. I ran the 3 programs under Cost Management (Resp.) -> COGS accounting and the Material Distributions is still going 100% into a single account, instead of creating 5 records for 20% each in each period.  Why?
A: For a given sales order shipment, it always goes to 100% deferred COGS at first. Then after you run those programs for each period and assuming AR passes the right percentage of revenue recognition, we will move from deferred COGS to COGS accordingly. For example, at period 1, if AR says 20% revenue recognized, then you then programs and you will have 80% deferred COGS and 20% COGS. And at period 2, if AR says now 40% revenue recognized, you run the programs and you will have net 60% deferred COGS and 40% COGS.

12 - After the COGS generation program is run, COGS entry can be viewed from Material Transactions Distribution screen in Inventory. The COGS account is wrong as the workflow was not updated.  How to change the cogs account after it is generated?
A. The COGS entry is recorded in material distribution, sub-ledger accounting (SLA) and general ledger. There is no way to go back to re-cost or re-account for old transactions. Practically speaking, the best way is to manually adjust them inside GL and move forward with the correct accounting for new transactions.

13 - How to use COGS Account Relationship to Advanced Pricing?
A. n order to get it working, both profile options INV:Inter-company Invoice for Internal Orders and CST: Transfer Pricing Option must be set to Yes at site level. Cost manager is at global level, there is no support at responsibility level. Please study the following white papers:

14 - RMA Receipt transaction does not credit actual Cogs Account. Why?
A. This is intended behavior in R12.

For RMA receipt Transaction with reference to original Sales Order document will create below accounting distribution:

Dr.Inv
Cr.Deferred COGS

There will be separate COGS Adjusting entries created for the COGS Adjustment based on the COGS Recognition percentage.

Dr./Cr.COGS
Cr./Dr.DCOGS

For RMA receipt Transaction without any reference to Sales Order document will create below accounting distribution:
Dr.Inv
    Cr.COGS
This will result in balanced journal entries.

15 - Sales Orders are for a single customer, linked to a single sales rep, and can contain an item A which, depending on the usage at sales order lines level, has to be linked to two distinct business lines.
Thus the same item used in the same order and in 2 sales order lines has to generate revenue account and cogs accounts linked to 2 distinct business lines. How this can be achieved ? Can we use the order line type for this ? Impacts on the AR and COGS auto-accounting ?

A. COGS and revenue accounts are not built the same way.

For revenue account, the auto-accounting allows to default your business line segment from the bill to site, the transaction type (AR one, not the OM one), the sales rep or the product. If the product is not the single driver for your business line segment value, does one of these other values could be used ? If not, it means the value will have to be corrected manually in the invoice, or a custom to be built depending on customer rules. For the COGS, it's generated by the account generator workflow, this can be customized to default the value expected by the customer.

17 - Can we "Turn Off" DCOGS in Release 12.0.x ?

A. Deferred COGS and Revenue-COGS matching are mandatory new features in R12 to help customers be legal-compliant. There is no standard way to support disabling this best-practice feature set.

18 - Why is COGS charged to the incorrect GL account?

A. COGS account is stamped as MMT's (MTL_MATERIAL_TRANSACTIONS table) distribution account, and it is driven by the Order Management Cost of Goods Sold Account workflow. Customers can configure the workflow process to achieve their business needs based on item types.

19 - In 11.5.10.x  mtl_material_transactions table and locator_id field was used to get information on inventory charged to projects. In R12 locator_id field is blank, how to find?

A. In EBS release 12.x.x COGS is a logical transaction --not a material transaction as 11.5.10.x.
     COGS transactions will not have project and locator information.

20 - Can COGS Recognition transactions created in a closed inventory period?

A. Refer Oracle Cost Management User Guide ->Revenue and COGS Matching ->Period Close Considerations Here its clearly mentioned that COGS Recognition transactions can be created in Closed Inventory Period. If the GL period is closed then COGS Recognition events/transactions will be created in next open GL period.

Oracle Apps Inventory FAQs

Oracle Apps Inventory FAQs


Where do we set Inventory Organization for a particular responsibility??
Through Organizational Access Form

Transaction Source Type:


Item:
Items is a part or service you:
<!--[if !supportLists]-->o        <!--[endif]-->Purchase
<!--[if !supportLists]-->o        <!--[endif]-->Sell
<!--[if !supportLists]-->o        <!--[endif]-->Plan
<!--[if !supportLists]-->o        <!--[endif]-->Manufacture
<!--[if !supportLists]-->o        <!--[endif]-->Stock
<!--[if !supportLists]-->o        <!--[endif]-->Distribute
<!--[if !supportLists]-->o        <!--[endif]-->Prototype
The following Modules use items:



Item Statuses and Item Attributes:
Status attributes are item attributes that enable key functionality for each item. An item status is defined by selecting the value check boxes for the status attributes.  Both status attributes and item status can be controlled at the item level or organization levels.

Item Statuses are:
<!--[if !supportLists]-->Ø       <!--[endif]-->BOM Allowed
<!--[if !supportLists]-->Ø       <!--[endif]-->Build in WIP
<!--[if !supportLists]-->Ø       <!--[endif]-->Customer Orders Enabled
<!--[if !supportLists]-->Ø       <!--[endif]-->Internal Orders Enabled
<!--[if !supportLists]-->Ø       <!--[endif]-->Invoice Enabled
<!--[if !supportLists]-->Ø       <!--[endif]-->Transactable
<!--[if !supportLists]-->Ø       <!--[endif]-->Purchasable
<!--[if !supportLists]-->Ø       <!--[endif]-->Stackable

<!--[if !vml]--><!--[endif]-->

Item Attributes
Item attributes are the collection of information about an item.

Stackable, Receivable, Financing Allowed, Purchased, Shippable, Returnable, Costing Enabled,
Transact able, BOM Allowed, Build in WIP, Purchasable, Customer Orders Enabled, Internal Orders Enabled, Invoice Enabled, Inventory Item, Revision Control, Lot Control, Locator Control
Receipt Required, List Price.

Categories and Category Sets
Categories are logical groupings of items that have similar characteristics. 
A category set is a distinct category grouping scheme and consists of categories.

Some application modules, Inventory, for example require that all items are assigned to a category.  The user specifies a default category for this purpose in each of these modules. Categories and category sets are used to group items for various reports and programs.

Item Categories - Setup
<!--[if !supportLists]-->Ø       <!--[endif]-->Define the Flexfield structures for the item categories Flexfield.
<!--[if !supportLists]-->Ø       <!--[endif]-->Define categories.
<!--[if !supportLists]-->Ø       <!--[endif]-->Define category sets and assign the categories to the sets.  Each set can use a different Flexfield definition if required.
<!--[if !supportLists]-->Ø       <!--[endif]-->Assign default category sets to each functional area, like Purchasing, Planning and Inventory
<!--[if !supportLists]-->Ø       <!--[endif]-->Assign items to categories.  An item can be assigned to only one category within a set.

Item Cataloging
<!--[if !supportLists]-->Ø       <!--[endif]-->Item cataloging is used to add descriptive information to items and to partition the Item Master into groups of items that share common characteristics. The characteristic required to uniquely define an item in each group is configured in advance. While defining items, these characteristics are assigned to an item catalog group.
<!--[if !supportLists]-->Ø       <!--[endif]--> While the catalog group Flexfield is a required setup, item cataloging is optional.
<!--[if !supportLists]-->Ø       <!--[endif]-->To define a catalog, as many distinct item catalog groups as needed can be defined. Each group has unique characteristics (called descriptive elements) that completely describe items belonging to the group.
<!--[if !supportLists]-->Ø       <!--[endif]-->When assigning an item to an item catalog group, values for the descriptive elements that apply to the item are defined. For example, an item catalog group called Computer could have a descriptive element called Processing Speed. Possible values for Processing Speed might be 100MHZ, 133MHZ, and so on.


Transaction
<!--[if !supportLists]-->Ø       <!--[endif]-->A transaction is an item movement into, within, or out of inventory. A transaction changes the quantity, location, or cost of an item. Inventory supports a number of predefined and user-defined transaction types.
<!--[if !supportLists]-->Ø       <!--[endif]-->Every material movement has a corresponding set of accounting transactions that Oracle Inventory automatically generates.
<!--[if !supportLists]-->Ø       <!--[endif]-->All transactions validate the various controls (revision, locator, lot number, and serial number) enabled for items.

Inventory Organization
<!--[if !supportLists]-->Ø       <!--[endif]-->An inventory organization can be a physical entity like a warehouse where inventory is stored and transacted.
<!--[if !supportLists]-->Ø       <!--[endif]-->An inventory organization can be a logical entity like an item master organization which only holds items with no transactions An inventory organization can have its own location with a set of books, a costing method, a workday calendar, and a list of  items.
<!--[if !supportLists]-->Ø       <!--[endif]-->An inventory organization can share one or more of these characteristics with other organizations.
<!--[if !supportLists]-->Ø       <!--[endif]-->An inventory organization is an inventory location with its own set of books, costing method, workday calendar and list of items.  An organization can be a company, subsidiary, or warehouse.

Consider the following when you plan your enterprise structure:
<!--[if !supportLists]-->Ø       <!--[endif]-->Sets of Books: You can tie one Oracle General Ledger set of books to each inventory organization.
<!--[if !supportLists]-->Ø       <!--[endif]-->Costing Methods: You set your costing method (Standard or Average) at the organizational level.   The item attribute control level determines the costing organization.
<!--[if !supportLists]-->Ø       <!--[endif]-->Item Costs: Oracle Inventory keeps one cost per item per inventory organization.
<!--[if !supportLists]-->Ø       <!--[endif]-->Movement between Inventory Sites: You can use in-transit inventory for inter-organization transfers.
<!--[if !supportLists]-->Ø       <!--[endif]-->Planning Method: You can choose how to plan your items.
<!--[if !supportLists]-->Ø       <!--[endif]-->Forecasting:  You can forecast your items.
<!--[if !supportLists]-->Ø       <!--[endif]-->Accuracy Analysis:  You can perform a cycle count, or a physical inventory


Item validation organization
<!--[if !supportLists]-->Ø       <!--[endif]-->Item validation organization is a logical entity listing all the items that an enterprise sells to customers. Multiple item validation organizations can be listed that share the same item master organization.
<!--[if !supportLists]-->Ø       <!--[endif]-->A minimum of one item validation organizations is required per set of books.
<!--[if !supportLists]-->Ø       <!--[endif]-->A maximum of one item validation organization per operating unit is allowed to determine the items that may be sold in each operating unit.

Item Master Organization
Item Master Organization is usually the first Inventory organization that is set up.  Its single purpose is for entering items.  It has no sub inventories and is not used for inventory transactions. Items are entered in an item master organization and then assigned to be used in child organizations.

Child Organization
Child Organization is an inventory organization with at least one subinventory that is set up for processing inventory transactions.  It is not used to enter items.  It gets a list of items from the master.

What is Item Master organization and Child Organization?
<!--[if !supportLists]-->Ø       <!--[endif]-->Item Master Organization is usually the first Inventory organization that is set up.  Its single purpose is for entering items.  It has no sub inventories and is not used for inventory transactions. Items are entered in an item master organization and then assigned to use in child organizations.

<!--[if !supportLists]-->Ø       <!--[endif]-->Child Organization is an inventory organization with at least one sub inventory that is set up for processing inventory transactions.  It is not used to enter items.  It gets a list of items from the master.

What is the purpose of Organization Assignment?
After defining an Item in the Item master, it has to be assignment to the Organization and is known as Organization Assignment. The purpose of the Organization Assignment is to make the item available for Transactions in particular Organizations.

What are Organization Assignment and Organization Item?
Item can be enabled in all child organizations under master organization or child organizations where the item to be used is chosen. Inventory propagates item to all organizations in which the item is to be defined.

Organizational attributes for item attributes which are enabled in that organization, can be entered or changed which are enabled in that organization.  For example, go to an organization to choose reorder point planning for an item, and then go to another organization and choose Min-Max planning for the same item.

Deletion Constraints and Deletion Groups
<!--[if !supportLists]-->Ø       <!--[endif]-->If you want to enforce specific business rules and add custom checks before you can delete an item, you must define item deletion constraints to supplement the standard predefined item deletion conditions.
<!--[if !supportLists]-->Ø       <!--[endif]-->You can delete items that have incorrect attribute information. For example, if you make a mistake in entering an item number, use the Deletion Groups window to delete the item.
<!--[if !supportLists]-->Ø       <!--[endif]-->If you decide to purge the item immediately after incorrectly defining it and before using it anywhere in the system, you will be able to delete it.

Subinventory
<!--[if !supportLists]-->Ø       <!--[endif]-->A sub inventory is a Subdivision of an organization, representing either a physical area or a logical grouping of items, such as a storeroom or receiving dock

<!--[if !supportLists]-->Ø       <!--[endif]-->A subinventory is a physical or logical grouping of inventory, such as raw material, finished goods, defective material, or a freezer compartment.
<!--[if !supportLists]-->Ø       <!--[endif]-->The subinventory is the primary place where items are physically stocked. A subinventory must be specified for every inventory transaction
<!--[if !supportLists]-->Ø       <!--[endif]-->Sub inventories can be further divided into areas designated as locators.

Each subinventory must contain the following information:
<!--[if !supportLists]-->Ø       <!--[endif]-->Unique alphanumeric name
<!--[if !supportLists]-->Ø       <!--[endif]-->Status
<!--[if !supportLists]-->Ø       <!--[endif]-->Cost Group (feature enabled if you have WMS installed)
<!--[if !supportLists]-->Ø       <!--[endif]-->Parameters
<!--[if !supportLists]-->Ø       <!--[endif]-->Lead times
<!--[if !supportLists]-->Ø       <!--[endif]-->Sourcing information
<!--[if !supportLists]-->Ø       <!--[endif]-->Account information


Inventory Controls
Any combination of the four controls can be implemented for each item. Inventory controls are optional for all items
<!--[if !supportLists]-->Ø       <!--[endif]-->Locator
<!--[if !supportLists]-->Ø       <!--[endif]-->Revision
<!--[if !supportLists]-->Ø       <!--[endif]-->Lot
<!--[if !supportLists]-->Ø       <!--[endif]-->Serial Number

Stock Locator / Locator Control
<!--[if !supportLists]-->Ø       <!--[endif]-->Locators are optional structures within sub inventories.
<!--[if !supportLists]-->Ø       <!--[endif]-->Locators are the third level in the enterprise structuring scheme of Oracle Inventory.
<!--[if !supportLists]-->Ø       <!--[endif]-->Locators may represent rows, aisles, or bins in warehouses. Items can be received directly into and shipped items directly from locators.
<!--[if !supportLists]-->Ø       <!--[endif]-->You can structure your Oracle Inventory installation so some of the subinventories and items have locator control while others do not.  If locator control is turned on at the item level, you must specify a locator when transacting the item into or out of a subinventory.  If locator control is turned on at the subinventory level, you must specify a locator when transacting any item into or out of that subinventory.  Each stock locator you define must belong to a subinventory, and each subinventory can have multiple stock locators.  The possible locator control types are:
<!--[if !supportLists]-->o        <!--[endif]-->None
<!--[if !supportLists]-->o        <!--[endif]-->Pre-specified
<!--[if !supportLists]-->o        <!--[endif]-->Dynamic entry
<!--[if !supportLists]-->o        <!--[endif]-->Item Level

Explaining Locator Control Reports

Locator Quantities Report
You use the Locator Quantities Report to identify items and their quantities stored in the specified stock locators.  If the stock locator has a zero on-hand quantity, then the locator is not included in the report.

Locator Listing Report
You use the Locator Listing Report to list stock locators you defined.  You also use this report to review volume and weight allowed in a location before transacting items.


Revision Control
<!--[if !supportLists]-->Ø       <!--[endif]-->A revision is a particular version of an item, bill of material, or routing. 
<!--[if !supportLists]-->Ø       <!--[endif]-->By using the ‘Revision control’ option while defining items item quantities can be tracked by item revision.  To do so a revision is a must for each material transaction.
<!--[if !supportLists]-->Ø       <!--[endif]-->Revision control is enabled for items for which version changes or changes that are significant enough to track but are not affecting the function and feature of the item are tracked.
<!--[if !supportLists]-->Ø       <!--[endif]-->Revision Control item attributes cannot be changed when an item has quantity on hand. 
<!--[if !supportLists]-->Ø       <!--[endif]-->When defining Revision numbers letters, numbers and characters such as A, A1, 2B, etc can be used.
<!--[if !supportLists]-->Ø       <!--[endif]-->Letters are always in upper case and numbers may include decimals.
<!--[if !supportLists]-->Ø       <!--[endif]-->To ensure that revisions sort properly, decimals should always be followed by a number.
<!--[if !supportLists]-->Ø       <!--[endif]-->Revisions are sorted according to ASCII rules.
<!--[if !supportLists]-->Ø       <!--[endif]-->Each revision must be greater than the previous revision.  For example, revision 10 cannot be used after revision 9 because, according to ASCII sorting, 10 precede 9.
<!--[if !supportLists]-->Ø       <!--[endif]-->The value entered in the Starting Revision field in the Organization Parameters window displays as the starting revision for the item when assigning revisions to an item.
<!--[if !vml]--><!--[endif]--> <!--[if !vml]--><!--[endif]-->


Lot Control
<!--[if !supportLists]-->Ø       <!--[endif]-->Inventory provides complete lot number support for inventory transactions.
<!--[if !supportLists]-->Ø       <!--[endif]-->A lot identifies a specific batch of an item that is received and stored in an organization.
<!--[if !supportLists]-->Ø       <!--[endif]-->Lot control is a technique for enforcing the use of lot numbers during material transactions, thus enabling the tracking of batches of items throughout their movement in and out of inventory.  
<!--[if !supportLists]-->Ø       <!--[endif]-->If Lot Control is turned on for an item, the lot number must be indicated to perform a transaction.
<!--[if !supportLists]-->Ø       <!--[endif]-->Lot Control must be turned on at the item level.
<!--[if !supportLists]-->Ø       <!--[endif]-->Lot numbers must be assigned whenever items under lot control are received into inventory.
<!--[if !supportLists]-->Ø       <!--[endif]-->An inventory receipt can be split in to several lots, as necessary.
<!--[if !supportLists]-->Ø       <!--[endif]-->Quantities can be added to existing lot numbers.
<!--[if !supportLists]-->Ø       <!--[endif]-->Inventory will generate default lot numbers by using the default lot number generation method which is configured in the Organization Parameters window during setup.

Explaining Lot Control Reports

Lot Transactions Register
You can use the Lot Transactions Register to report comprehensive lot number material transaction detail within a specific date range.  You can run the report for a range of lots, items, transactions types, transaction reasons, and subinventories.  You can also specify a specific category set and display transaction quantities in their primary or transacted unit of measure.

Supplier Lot Trace Report
You can use the Supplier Lot Trace Report to trace a specific lot to its supplier lots.  You can run the report for a range of lot numbers and items and a specific supplier lot number.  The report shows you the lot material transactions related to the selected items as, lot numbers, transaction dates, and transaction quantities.

Expired Lots Report
You can use the Expired Lots Report to show lots in your organization that expire on or before the date you specify.  You can run the report for a range of items or for a specific item only.


  

Serial Control
<!--[if !supportLists]-->Ø       <!--[endif]-->A serial number is an alphanumeric piece of information assigned to an individual unit of an item.  A serialized unit is a combination of an item number and a serial number.
<!--[if !supportLists]-->Ø       <!--[endif]-->Individual units of items can be tracked by using serial numbers. Serial number control is a system technique for enforcing the use of serial numbers during a material transaction. Serial numbers can be used to track items over which a very tight control is to be maintained.
<!--[if !supportLists]-->Ø       <!--[endif]-->One serial number per unit of an item can be assigned
<!--[if !supportLists]-->Ø       <!--[endif]-->Depending on how Serial Number Control is set at the Master Item level will determine how serial numbers are generated.
<!--[if !supportLists]-->Ø       <!--[endif]-->If No Control is specified as the serial number control type, no serial number control will be enforced.
<!--[if !supportLists]-->Ø       <!--[endif]-->If Predefined is specified as the serial number control type, serial numbers for that item must be predefined.
<!--[if !supportLists]-->Ø       <!--[endif]-->If control ‘At inventory receipt’ or ‘At sales order issue’, optionally serial numbers for the item can be predefined.

Generating Serial Numbers
<!--[if !supportLists]-->Ø       <!--[endif]-->Inventory uses the starting serial number prefix and the starting serial number specified in the Item screen.
<!--[if !supportLists]-->Ø       <!--[endif]-->The process of generating serial numbers is done through a concurrent report.  This does not assign numbers to units in inventory; it simply reserves serial numbers for an item, for later use.

Serial Genealogy
<!--[if !supportLists]-->Ø       <!--[endif]-->Enables to view the composition and transaction history of a serial-controlled item through a graphical user interface.
<!--[if !supportLists]-->Ø       <!--[endif]-->Includes all material transactions within an organization.
<!--[if !supportLists]-->Ø       <!--[endif]-->Enables to trace serial numbers from an assembly to all components.
<!--[if !supportLists]-->Ø       <!--[endif]-->Enables to trace serial numbers from a component to a final assembly.

Explaining Serial Number Control Reports

Serial Number Transactions Register
You can use the Serial Number Transactions Register to report comprehensive serial number material transaction detail within a specific date range.  You can run the report for a range of serial numbers, items, transaction types, transaction reasons, and subinventories.  You can also specify a specific category set and display transaction quantities in their primary or transacted unit of measure.

Serial Number Detail Report
You can use the Serial Number Detail Report to report on information about current serialized units in your organization for a specific source type or serialized unit status.  Oracle Inventory enables you to run the report for a range of serial numbers, items, suppliers, and supplier serial numbers.

Item Templates
<!--[if !supportLists]-->Ø       <!--[endif]-->Templates are defined sets of attributes that can be used over and over to create many similar items. Templates make initial item definition easier and more consistent.
<!--[if !supportLists]-->Ø       <!--[endif]-->Templates can be applied at any time after the item is created. Multiple templates can be applied to a single item.
<!--[if !supportLists]-->Ø       <!--[endif]-->Templates can hold a complete set of attributes or a partial set.  If a partial set, then only values stored in the template overwrite those on the item
<!--[if !supportLists]-->Ø       <!--[endif]-->Users can define their own templates or predefined templates include:
ATO Model              
ATO Item
ATO Option Class              
Kit
PTO Model
PTO Option Class
Planning Item
              Phantom Item         
Subassembly
Purchased
Freight                            
Finished Good          
Outside Processing Item
Reference Item                 
Supply Item
Product Family

Item Relationships
The following types of relationships can be defined for items:
<!--[if !supportLists]-->Ø       <!--[endif]-->Item cross-references
<!--[if !supportLists]-->Ø       <!--[endif]-->Substitute items
<!--[if !supportLists]-->Ø       <!--[endif]-->Related items
<!--[if !supportLists]-->Ø       <!--[endif]-->Manufacturer part numbers
<!--[if !supportLists]-->Ø       <!--[endif]-->Customer item numbers
Relationships between items can be defined to improve purchasing management and item searching capabilities. Substitute items can be received in Oracle Purchasing.

Item cross-references
<!--[if !supportLists]-->§         <!--[endif]-->Cross–reference types define relationships between items and entities such as old item numbers or supplier item numbers.  For example, a cross–reference type  Old can be created to track the old item numbers , and a cross-reference type Supplier to track supplier part numbers.
<!--[if !supportLists]-->§         <!--[endif]-->Multiple cross-reference types can be assigned to a single item.

What is the Importance of UOM?
A unit of measure (UOM) is a term used along with a numeric value, to specify the quantity of an item. For example, “each” is a unit of measure that used to specify the number of units of an item.

A unit of measure class is a group of units of measure with similar characteristics. For example, “weight” can be a unit of measure class with units of measure such as kilogram, gram, pound, and ounce.

A unit of measure conversion is a mathematical relationship between two different units of measure.


What is the difference between Organization_Id and Org_Id?
Organization_Id represents Inventory Organization Id.
Org_Id represents Operating Unit Id.

A Global Variable exists in the Oracle Database called CLIENT_INFO, which is 64 byte long. First 10 Bytes are used to store 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 and OM Levels).
 
ORGANIZATION_ID For inventory, Mfg and BOM.

Receipt to Issue Life Cycle:
Oracle Inventory uses the receipt to issue process to manage your inventory.  The three main pieces of the process are as follows:

Receiving
When you take delivery of inventory in to your warehouse you receive it.  You can receive inventory using the following applications
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Purchasing
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Work in Process
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Inventory

Transferring
You can transfer inventory within an organization, and from one organization to another organization using the following applications
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Shipping
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Order Management
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Work in Process
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Inventory
Issuing
When you send materials out of inventory you issue it.  You use the following applications to issue inventory.
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Order Management
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Purchasing
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Work in Process
<!--[if !supportLists]-->•          <!--[endif]-->Oracle Inventory


Receiving Inventory
There are different ways you can receive inventory in to stock.

Purchasing
You can receive inventory from outside of your organization using purchasing.  The ways you use purchasing in relation to receiving are:
<!--[if !supportLists]-->Ø       <!--[endif]-->Purchase Order Receipt
<!--[if !supportLists]-->Ø       <!--[endif]-->Internal Requisition
<!--[if !supportLists]-->Ø       <!--[endif]-->In transit Receipt
<!--[if !supportLists]-->Ø       <!--[endif]-->Return Material Authorization
<!--[if !supportLists]-->Ø       <!--[endif]-->Unexpected Receipt

Work in Process
You can receive inventory from the manufacturing floor using Oracle Work in Process
<!--[if !supportLists]-->Ø       <!--[endif]-->Component Return
<!--[if !supportLists]-->Ø       <!--[endif]-->Negative Component Issue
<!--[if !supportLists]-->Ø       <!--[endif]-->Assembly Return

Inventory
You may receive inventory in to stock using the inventory application in the following ways:
<!--[if !supportLists]-->Ø       <!--[endif]-->Miscellaneous Account
<!--[if !supportLists]-->Ø       <!--[endif]-->Receipt from Project
<!--[if !supportLists]-->Ø       <!--[endif]-->User Defined
<!--[if !supportLists]-->Ø       <!--[endif]-->Inter-organization receipt

Types of Inventory Receipts
<!--[if !supportLists]-->Ø       <!--[endif]-->Receipt and Deliver
<!--[if !supportLists]-->Ø       <!--[endif]-->Receipt and then Deliver
<!--[if !supportLists]-->Ø       <!--[endif]-->Inspection
<!--[if !supportLists]-->•          <!--[endif]-->Receipt
<!--[if !supportLists]-->•          <!--[endif]-->Deliver
<!--[if !supportLists]-->•          <!--[endif]-->Inspection


Transferring Inventory
Different applications can generate requests to transfer inventory. 

Shipping
Shipping can generate a transfer to move stock from a finished goods area to a staging to for shipping.

Order Management
Order management can generate a transfer to move stock from a finished goods area to a staging area for shipping.

Work in Process
Work in Process can generate a transfer to acquire components for a project.

Inventory
Inventory transfers materials using the following methods:
<!--[if !supportLists]-->•          <!--[endif]-->Transfer between Organizations
<!--[if !supportLists]-->•          <!--[endif]-->Replenish materials
<!--[if !supportLists]-->•          <!--[endif]-->Request transfers

Issuing Inventory
You can issue stock out of inventory using the following applications:

Order Management
Order Management can generate an inventory issue through:
<!--[if !supportLists]-->•          <!--[endif]-->Sales Orders
<!--[if !supportLists]-->•          <!--[endif]-->Internal Orders

Purchasing
Purchasing can generate an inventory issue for:
<!--[if !supportLists]-->•          <!--[endif]-->Return to Vendor materials

Work in Process
Work in process can generate an inventory issue through:
<!--[if !supportLists]-->•          <!--[endif]-->Component Issue
<!--[if !supportLists]-->•          <!--[endif]-->Assembly Return

Inventory
You can issue stock using the inventory application in the following ways:
<!--[if !supportLists]-->•          <!--[endif]-->User Defined
<!--[if !supportLists]-->•          <!--[endif]-->Inter Organization Transfer
<!--[if !supportLists]-->•          <!--[endif]-->Cycle Count Negative
<!--[if !supportLists]-->•          <!--[endif]-->Request Issue

Transaction Types:
<!--[if !supportLists]-->Ø       <!--[endif]-->Receive items into your organization using a general ledger account number
<!--[if !supportLists]-->Ø       <!--[endif]-->Issue items from your organization using general ledger account number
<!--[if !supportLists]-->Ø       <!--[endif]-->Transfer items from a subinventory in your organization to another subinventory in the same organization
<!--[if !supportLists]-->Ø       <!--[endif]-->Transfer items directly between organizations
<!--[if !supportLists]-->Ø       <!--[endif]-->Transfer items between organizations by way of intransit
<!--[if !supportLists]-->Ø       <!--[endif]-->Reserve items for a specific account or temporarily prevent the release of items onto the shop floor

A transaction type is the combination of a transaction source type and a transaction action. It is used to classify a particular transaction for reporting and querying purposes.

<!--[if !vml]--><!--[endif]-->
<!--[if !supportLists]-->Ø       <!--[endif]-->A transaction type is the combination of a transaction source type and a transaction action.
<!--[if !supportLists]-->Ø       <!--[endif]-->It is used to classify a particular transaction for reporting and querying purposes.
<!--[if !supportLists]-->Ø       <!--[endif]-->Oracle Inventory also uses transaction types to identify certain transactions to include in historical usage calculations for ABC analysis or forecasting.
<!--[if !supportLists]-->Ø       <!--[endif]-->A number of transaction types are predefined in Oracle Inventory.  The user can also define additional types by setting up new combinations of source types and actions.

Transaction Source Type
You use a transaction source type with a transaction action; it uniquely identifies the type of transaction performed. Oracle Inventory provides the following predefined transaction source types.  You can define additional source types.  Predefined transaction types are as follows:
<!--[if !supportLists]-->•          <!--[endif]-->Purchase Order
<!--[if !supportLists]-->•          <!--[endif]-->Account Alias
<!--[if !supportLists]-->•          <!--[endif]-->Move Order
<!--[if !supportLists]-->•          <!--[endif]-->Internal Order
<!--[if !supportLists]-->•          <!--[endif]-->Standard Cost
<!--[if !supportLists]-->•          <!--[endif]-->Update
<!--[if !supportLists]-->•          <!--[endif]-->Internal Requisition
<!--[if !supportLists]-->•          <!--[endif]-->Sales Order
<!--[if !supportLists]-->•          <!--[endif]-->Cycle Count
<!--[if !supportLists]-->•          <!--[endif]-->Periodic Cost Update
<!--[if !supportLists]-->•          <!--[endif]-->Physical Inventory
<!--[if !supportLists]-->•          <!--[endif]-->RMA (Return Material Authorization)
<!--[if !supportLists]-->•          <!--[endif]-->Inventory
<!--[if !supportLists]-->•          <!--[endif]-->Job or Schedule

Transaction Action
You use transaction actions with a source type.  A transaction action identifies a transaction type.  Oracle Inventory provides the following transaction actions:
<!--[if !supportLists]-->•          <!--[endif]-->Assembly completion
<!--[if !supportLists]-->•          <!--[endif]-->Issue from stores
<!--[if !supportLists]-->•          <!--[endif]-->Subinventory transfer
<!--[if !supportLists]-->•          <!--[endif]-->Direct organization transfer
<!--[if !supportLists]-->•          <!--[endif]-->Cycle count adjustment
<!--[if !supportLists]-->•          <!--[endif]-->Physical inventory adjustment
<!--[if !supportLists]-->•          <!--[endif]-->Intransit receipt
<!--[if !supportLists]-->•          <!--[endif]-->Intransit shipment
<!--[if !supportLists]-->•          <!--[endif]-->WIP assembly scrap
<!--[if !supportLists]-->•          <!--[endif]-->Cost update
<!--[if !supportLists]-->•          <!--[endif]-->Receipt into stores
<!--[if !supportLists]-->•          <!--[endif]-->Negative component issue
<!--[if !supportLists]-->•          <!--[endif]-->Delivery adjustments
<!--[if !supportLists]-->•          <!--[endif]-->Negative component return
<!--[if !supportLists]-->•          <!--[endif]-->Assembly return
<!--[if !supportLists]-->•          <!--[endif]-->Vendor Managed Inventory Planning Transfers

Transaction Managers
Transaction mangers control the number of transaction workers, processing intervals and the number of transactions processed by each worker during each interval.

These run at the periodic intervals you specify until you disable them with the concurrent manager.

Cost Transaction Manager
The material cost transaction manager must run to cost material transactions.

Remote Procedure Manager
Remote procedure manager processes online inventory transactions WIP initiates, such as completions or component issue.

Material Transaction Manager
Immediately executes a material transaction after you save your changes in a transaction window.

Move Transaction Manager
The move transaction manager moves assemblies received from an outside processing supplier to the next operation.
You do not have to launch the other transaction managers if you decide to process your transactions on-line, and do not use the transaction interface.


What are the Types of Inventory Transactions?
Miscellaneous Transactions
This transaction is used to do adjustments in stock due to damage, obsolescence, issuing items for R & D or issuing track able expense items.

Subinventory Transfer
This transaction is used to transfer goods from one stockroom to another with in the same inventory organization.
Use the Subinventory transfer window to:
Transfer material within your current organization between sub inventories, or between two locators within the same subinventory

 We can transfer from asset to expense subinventories, as well as from tracked to non–tracked subinventories. If an item has a restricted list of subinventories, we can only transfer material from and to subinventories in that list.


Inter ORG Transfers
This transaction is used to transfer goods from one inventory organization to another.

Interorganization Direct Shipment
You use the Interorganization Transfer window to move inventory directly from a shipping organization to a destination organization.

<!--[if !vml]--><!--[endif]-->
Interorganization Intransit Shipment
<!--[if !supportLists]-->•          <!--[endif]-->When you perform the transfer transaction, you do not need to specify the delivery location.
<!--[if !supportLists]-->•          <!--[endif]-->You only need to enter the subinventory you are shipping from, a shipment number, the freight information, and, a percentage of the transaction value or a discrete amount that Oracle Inventory uses to compute transfer charges.


<!--[if !vml]--><!--[endif]-->

<!--[if !vml]--><!--[endif]-->


Transfer type:
Direct: Inter-organization transfers move inventory directly from the shipping organization to the destination organization.

Intransit: Inter-organization transfers move inventory to intransit inventory first. You can track this inventory until it arrives at the destination organization.

Receiving Transactions
This transaction is used to move goods from receiving dock to specified subinventory and locator.

Sales Issue
This transaction is used to move goods from pick subinventory to staged subinventory.

WIP Issue
This transaction is used to issue materials against production orders.

Note: WIP issue and Sales issue will not be covered as part of Oracle inventory training. These two inventory transactions will be covered in Oracle Shipping and WIP training

You Can Perform the Following Oracle Inventory Transactions
<!--[if !supportLists]-->Ø       <!--[endif]-->Receive items into your organization from a general ledger account number
<!--[if !supportLists]-->Ø       <!--[endif]-->Issue items from your organization to a general ledger account number
<!--[if !supportLists]-->Ø       <!--[endif]-->Transfer items from a subinventory in your organization to another subinventory in the same organization
<!--[if !supportLists]-->Ø       <!--[endif]-->Transfer items directly between organizations
<!--[if !supportLists]-->Ø       <!--[endif]-->Transfer items between organizations by way of in-transit
<!--[if !supportLists]-->Ø       <!--[endif]-->Reserve items for a specific account or temporarily prevent the release of items onto the shop floor

What is Move Order?
A move order is a request for a sub inventory transfer or account issue. The pick release process creates move orders which are pre-approved requests for sub inventory transfers to bring material from its source locations in the warehouse to a staging sub inventory. Reservations created for sales orders are automatically updated and transferred you as the move order is released and transacted.
 
It is a transaction type in inventory.  It is used to make sub inventory transfers.  Shipping Execution uses it to move the items during the shipping process into a stage area before the items are really shipped to the customer.
 
Anatomy of a Move order:
Oracle Order Picking and Shipping stores the move order source type in the header.  This refers to the entity that created the move order.  An order could be a pick wave (for sales order picks) a replenishment type, a requisition for sub inventory transfer and so on.  Order Picking and Shipping also stores the default source and destination if available, the order number, and the requested date.

The lines are the requests on that move order.  They store the item, requested quantity, completed quantity (if the move order has been partially fulfilled), a source and destination if known, and any project and task references if the organization is Project Manufacturing enabled.  The user can also request specific serial or lot numbers if know, on the move order line.

The line details are the Inventory transactions that occur to fulfill a particular request line (move order line).  If the material is locator, lot, or serial controlled, this information is filled in at the line detail level.  These details are automatically filled in by Oracle Inventory using the Inventory Picking Rules and the Item - Transaction defaults (for destination locators), or the user can manually fill in the details.  These details can be edited prior to transaction by a user.

The Move Order Line Details (transaction lines) created by the detailing process must be transacted to confirm the material drop-off in staging. This process is called Pick Confirmation. 
Pick confirmation executes the subinventory transfer that moves the material from its source location in the warehouse into the staging location.  Pick Confirmation automatically transfers the high level reservation to a detailed reservation (including lots, subinventory, revisions, and locators) in the staging location.  At pick confirmation, a user can report a missing quantity or change the transaction line if the picker chose to use material from a different lot, serial, locator, or subinventory.  If an organization’s picks rarely deviate from the suggested picking lines and the overhead of requiring a Pick Confirmation is unmanageable, the Pick Confirm transactions can occur immediately after the lines are detailed.  This option is called “auto pick confirm.”  Users can set up a default Pick Confirm policy in the Inventory organization parameters.  This default can be overridden at each Pick Release. 

Note that even if an automatic pick confirm is employed, the material is only transacted to the staging subinventory and reserved.  A user can still manage any discrepancies found by deleting the reservation and transacting the material back to its original subinventory.  If mobile devices such as bar code scanners are used to perform inventory transactions, you should use manual pick confirmation for greatest inventory accuracy and control.

Move Order Source Types
Oracle Inventory Release 11i provides three types of move orders.
<!--[if !supportLists]-->Ø       <!--[endif]-->Move Order Requisitions
<!--[if !supportLists]-->Ø       <!--[endif]-->Replenishment Move Orders
<!--[if !supportLists]-->Ø       <!--[endif]-->Pick Wave Move Orders
The move order type refers to the entity that created the move order. For all move orders, the final result is one of the two supported transactions: subinventory or move order issue.

Move Order Requisition
The requisition is a manually generated request for a move order. You must create a move order requisition. You can generate requests for subinventory transfers or move order issues. The requisition can optionally go through an Oracle Workflow approval process before it becomes a move order. If no approval process is used, the requisition becomes a move order immediately.

Replenishment Move Order
These move orders are generated by kanban cards where the pull sequence calls for a subinventory transfer (intra-organization kanbans), or by min-max planned items where the item’s replenishment source (set at the item-sub inventory level) is another sub inventory. In this case, the min-max or replenishment count report automatically generates a move order. Replenishment move orders are pre-approved and ready to be transacted.

Pick Wave Move Order
The pick release process generates move orders to bring the material from its source location in stores to a staging location, which you define as a subinventory in Oracle Inventory. This transaction is a subinventory transfer. These move orders are generated automatically by the Oracle Shipping Execution pick release process. These orders are pre-approved and ready to transact. Pick slips and other shipping and inventory reports will also be available with Oracle Order Management.

Allocating Move Orders
Allocating is the process in Oracle Inventory that uses picking rules and item transaction defaults to suggest move order line details to fulfill a move order line. The line details are the inventory transactions that must be fulfilled to complete the move order line. You can consider the allocating process as a sourcing process. Allocating occurs when you click the Allocate button in the move order transaction window.

Suggesting Sources
Oracle Inventory uses the picking rules you set up at the organization or organization-item level, to suggest source locators, revisions, and lots to source the material in order to fulfill a move order line.


Suggesting a Destination
The picking rules only suggest source locations. If the destination subinventory is locator-controlled and no locator was specified on the move order line, Oracle Inventory generates a suggestion based on the item subinventory locator default you set up for move orders. Before release 11i, the item subinventory defaults were used only for put away locations in the receiving process. You can now set up a default locator for each item that you want to move around the warehouse on a move order. This is not the same default type that you would use for receiving or shipping.

Oracle Shipping
Oracle Shipping provides two choices for when and how the user will fill in the line details.  These choices are made by setting up an organization parameter but can be overridden at pick release.

<!--[if !supportLists]-->Ø       <!--[endif]-->Auto allocate --the allocating process is done at pick release instantly after the move order is created.  No more human intervention is needed and the pick slip can be printed automatically.

<!--[if !supportLists]-->Ø       <!--[endif]-->Pick release only creates move orders but does not fill in the line details.  A user must navigate to the move order form after pick release and press the Allocate button.  This option allows warehouse managers to determine when to release the pick to the floor and might be a better solution for implementations running a global order entry with distributed warehouse management and/or shipping.  In these cases orders can be released to regional warehouses from the central order management location in advance and individual warehouses can schedule picks closer to actual ship time.

What is Transact Order?
Once the lines have been allocated, you can commit all of the transactions for a single move order line by selecting the lines you want to transact and clicking the Transact button. You can save and exit the move order line details without transacting if you need to print a pick slip report. This enables you to transact each detail line before or after picking the material.

If the user transacts less than the requested quantity, the order remains open until the full quantity is transacted or the order is closed or canceled.

What does the Auto Detail option do?     
Pick Release always creates a Move Order transaction.  When you check this     option in the Pick Release parameters, the Pick Engine creates transaction     lines suggestions.  This is a suggestion of sourcing material and it is     called "Detailing".  The Detailing also creates a high level reservation on the material if no reservations previously existed.  The Detailing can be made manually.

What does the Auto pick Confirm option do?  
This option should be active if you want the Pick Engine to accept the suggested values during Detailing.  It can be activated only if you select   the Autodetail option.