Item I.D. in Oracle inventory
Hellow
We are currently implementing Oracle E.R.P including Inventory.
As the first step we are in debate about the structure of the item I.D, key flex field. What segments should be implemented?
We think of 3 segments: Item type,number, check digit.
Did anyone implement this key flex field with other segments?
Did anyone implement the logic of check digit (like CRC check in every byte)? How to make Oracle create the check digit as part of creating a new item?
Does it take creating custom pll?
Thanks in advance
Hi,
coming back to check digit, you can create a sequence and link to your value set that you
associate with the check_digit segment, however you may loose some values if the user quits
with out saving the item after entering the check digit.
HOWEVER..
I WOULD FIRMLY ADVICE NOT TO USE MORE THAN ONE SEGMENT FOR THE ITEM FOR THE FOLLOWING
REASONS:
1. Increases complexity in transactions, every time the user need to select an item
he has to select three fields for each item.
2. Item categories can be used for creating complex structures for items and then
assigned to items for reporting/ classification purposes
3. System overhead will increase as each time the data is retrieved it has to retrieve
three fields, concatenate and then display on the screen.
The disadvantages list goes on...
"Quote on Unquote"
Never use more than one segment for item unless its "REALLY" a business requirement..
madhu.
Similar Messages
-
Doubts regarding item categories load in oracle inventory
Hi All,
I have to import item categories+ into oracle base tables. Kindly guide me in following aspects.
1) what are all the mandatory columns in staging table
2) what are all the interface tables should i use to import item categories
3) what are the APIs i should call to load data from interface tables to oracle base table
4)what are all the base tables that would be affected by this load
I dont have metalink account.. so please dont ask me to refer metalink.
I have searched a lot.. but couldnt find any complete solution. please kindly provide me the exact solution.Hi,
Pre-requisites:
Creating an Organization
Code Combinations
Templates
Defining Item Status Codes
Defining Item Types
1) what are all the mandatory columns in staging table
MTL_SYSTEM_ITEMS_INTERFACE:
PROCESS_FLAG = 1 (1= Pending, 2= Assign Complete, 3= Assign/Validation Failed, 4= Validation succeeded; Import failed, 5 = Import in Process, 7 = Import succeeded)
TRANSACTION_TYPE = ‘CREATE’, ‘UPDATE’
SET_PROCESS_ID = 1
ORGANIZATION_ID
DESCRIPTION
ITEM_NUMBER and/or SEGMENT (n)
MATERIAL_COST
REVISION
TEMPLATE_ID
SUMMARY_FLAG
ENABLED_FLAG
PURCHASING_ITEM_FLAG
SALES_ACCOUNT (defaulted from
MTL_PARAMETERS.SALES_ACCOUNT)
COST_OF_SALES_ACCOUNT (defaulted from MTL_PARAMETERS.COST_OF_SALES_ACCOUNT)
MTL_ITEM_CATEGORIES_INTERFACE:
INVENTORY_ITEM_ID or ITEM_NUMBER.
ORGANIZATION_ID or ORGANIZATION_CODE or both.
TRANSACTION_TYPE = 'CREATE' ('UPDATE' or 'DELETE' is not possible through Item Import).
CATEGORY_SET_ID or CATEGORY_SET_NAME or both.
CATEGORY_ID or CATEGORY_NAME or both.
PROCESS_FLAG = 1
SET_PROCESS_ID (The item and category interface records should have the same set_process_id, if you are importing item and category assignment together)
MTL_ITEM_REVISIONS_INTERFACE:
INVENTORY_ITEM_ID or ITEM_NUMBER (Must match the
ORGANIZATION_ID or ORGANIZATION_CODE or both
REVISION
CHANGE_NOTICE
ECN_INITIATION_DATE
IMPLEMENTATION_DATE
IMPLEMENTED_SERIAL_NUMBER
EFFECTIVITY_DATE
ATTRIBUTE_CATEGORY
ATTRIBUTEn
REVISED_ITEM_SEQUENCE_ID
DESCRIPTION
PROCESS_FLAG = 1
TRANSACTION_TYPE = 'CREATE'
SET_PROCESS_ID = 1
Each row in the mtl_item_revisions_interface table must have the REVISION and EFFECTIVITY_DATE in alphabetical (ASCII sort) and chronological order.
2) what are all the interface tables should i use to import item categories
MTL_SYSTEM_ITEMS_INTERFACE
MTL_ITEM_REVISIONS_INTERFACE (If importing revisions)
MTL_ITEM_CATEGORIES_INTERFACE (If importing categories)
MTL_INTERFACE_ERRORS (View errors after import)
3) what are the APIs i should call to load data from interface tables to oracle base table
1. EGO_ITEM_PUB can be used to Create / Update items.
This API will update mtl_system_items_interface and mtl_interface_errors if problems occur.
The following procedure may be used to facilitate initial testing and debugging of EGO_ITEM_PUB:
SET SERVEROUTPUT ON
DECLARE
l_item_table EGO_Item_PUB.Item_Tbl_Type;
x_item_table EGO_Item_PUB.Item_Tbl_Type;
x_Inventory_Item_Id mtl_system_items_b.inventory_item_id%TYPE;
x_Organization_Id mtl_system_items_b.organization_id%TYPE;
x_return_status VARCHAR2(1);
x_msg_count NUMBER(10);
x_msg_data VARCHAR2(1000);
x_message_list Error_Handler.Error_Tbl_Type;
BEGIN
--Setting FND global variables.
--Replace MFG user name with appropriate user name.
FND_GLOBAL.APPS_INITIALIZE(USER_ID=>&userid,RESP_ID=>NULL,RESP_APPL_ID=>NULL);
--FIRST Item definition
l_item_table(1).Transaction_Type := 'CREATE'; -- Replace this with 'UPDATE' for update transaction.
l_item_table(1).Segment1 := 'TEST1';
l_item_table(1).Description := 'TEST ITEM';
l_item_table(1).Organization_Code := '&masterorg';
l_item_table(1).Template_Name := '&template';
l_item_table(1).Inventory_Item_Status_Code := 'Active';
l_item_table(1).Long_Description := 'Create test item';
DBMS_OUTPUT.PUT_LINE('=====================================');
DBMS_OUTPUT.PUT_LINE('Calling EGO_ITEM_PUB.Process_Items API');
EGO_ITEM_PUB.Process_Items(
p_api_version => 1.0
,p_init_msg_list => FND_API.g_TRUE
,p_commit => FND_API.g_TRUE
,p_Item_Tbl => l_item_table
,x_Item_Tbl => x_item_table
,x_return_status => x_return_status
,x_msg_count => x_msg_count);
DBMS_OUTPUT.PUT_LINE('==================================');
DBMS_OUTPUT.PUT_LINE('Return Status ==>'||x_return_status);
IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
FOR i IN 1..x_item_table.COUNT LOOP
DBMS_OUTPUT.PUT_LINE('Inventory Item Id :'||to_char(x_item_table(i).Inventory_Item_Id));
DBMS_OUTPUT.PUT_LINE('Organization Id :'||to_char(x_item_table(i).Organization_Id));
END LOOP;
ELSE
DBMS_OUTPUT.PUT_LINE('Error Messages :');
Error_Handler.GET_MESSAGE_LIST(x_message_list=>x_message_list);
FOR i IN 1..x_message_list.COUNT LOOP
DBMS_OUTPUT.PUT_LINE(x_message_list(i).message_text);
END LOOP;
END IF;
DBMS_OUTPUT.PUT_LINE('==================================');
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Exception Occured :');
DBMS_OUTPUT.PUT_LINE(SQLCODE ||':'||SQLERRM);
DBMS_OUTPUT.PUT_LINE('=====================================');
END;
2. INV_ITEM_CATEGORY_PUB can be used to Create / Update category assignments.
11.5.9 customers can apply patch 4088037 to introduce Update functionality for this API.
3. INV_ITEM_CATALOG_ELEM_PUB can be used for importing item catalog descriptive element value assignments. This functionality is not available until 11.5.10.
4)what are all the base tables that would be affected by this load
MTL_SYSTEM_ITEMS_B
MTL_ITEM_REVISIONS_B
MTL_CATEGORIES_B
MTL_CATEGORY_SETS_B
MTL_ITEM_STATUS
MTL_ITEM_TEMPLATES
Regards,
Yuvaraj.C -
Item import to oracle inventory from legacy system
Hi,
We have a requirement where we need to import a very large number of items (close to 500,000) from a legacy system to oracle inventory.
We are using oracle open interface for this. We have designed a temp table for this purpose in order to validate data before moving it to the oracle interface tables. The data to be migrated is present in a separate data base and we need to move this data to Oracle temp table.
Can we use DB link to migrate this kind of data(in terms of volume)? Also what are the best practices that need to be followed while importing data to Oracle inventory? Is there any other way that this can be done?
Please share your thoughts and suggestions on this
Thanks
AMHi,
Some times DB link will fail, Please create custom package and try to interface with legacy system for periodically fetching the data into your tables. If the data is bulk please use API instead of Interface tables.
Thanks. -
Can revison of the item is degraded from 07 to 03 in Oracle Inventory for one particular Org?
Can revison of the item is degraded from 07 to 03 in Oracle Inventory for one particular Org?
Avinash,
What is the problem and what are you trying to do? Is it Item Revision or BOM revision or both? -
Assign all Items from Item Master to a New Inventory Org
Hi Gurus,
Currently we have 1 Item Master Org and 7 Child Orgs in our system. We are adding one more Child Org into our system. How to assign all the Items at once from Item Master to the new Child Org? We have Oracle EBS R12.
Thanks in advance.
KMHello,
In 11.5.10.2 our developer added new organization to items:) I think in R12 you do not have any standard function.
Regards,
Luko
Ps. Look also http://oracle.ittoolbox.com/groups/technical-functional/oracle-apps-l/item-assignment-to-orgs-in-inventory-r12-4688011
Edited by: Luko on 2012-08-20 22:17 -
HTS Number /Commodity Code in Oracle inventory
Hi,
I was trying to figure out, how HTS Number for US can be set up in Oracle Inventory. Any help pls?
Thanks!Thanks Sandeep! But we also need to capture the country, Tariff code primary and secondary UOM's together with duty rates. Any suggestiong?
You can assign multiple categories to an item.
Define a category set to capture Commoddity codes.
Define another category set to capture Country and then yet another one for Taxation info.
You can also choose to merge these into one category with 4-5 segments if it makes logical sense.
For secondary uom , use the secondary uom field on item master.
Sandeep Gandhi -
Error in creating lot in oracle Inventory
Hi,
I am trying to create a lot in oracle inventory for an item. But when i try to create lot, I am getting following error.
"Approval engine for transaction type oracle.apps.inv.lotCreate has failed with following error: ORA 20001 No rules are applicable to this transaction. At least one rule should be must apply to this transaction when value of attribute AT_LEAST_ONE_RULE_MUST_APPLY is true. Change approaval setup and retry. In Package EDR_PSIG_RULE procedure PSIG_RULE".
I want to set value of attribute AT_LEAST_ONE_RULE_MUST_APPLY to false. Where can i do this?
I have tried to do this with Oracle Inventory--->Setup : Transaction -----> Types.
However i cant find oracle.apps.inv.lotCreate transaction type.
Any pointer regarding the issue will be highly appreciated.
Thanks,
Rohit.I want to set value of attribute AT_LEAST_ONE_RULE_MUST_APPLY to false. Where can i do this? The steps are outlined in the following note:
Note: 753003.1 - ORA-20001 Notification Error When Trying To Approve A Service Contract
https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=753003.1 -
URGENT, Creating the Oracle Inventory Group
OS: 5.2
DB:10g Rel 2
Hello All,
I am installing 10g on AIX.
Per below link/document.
Page 2-11 (Pre Installation Task)
$ more /etc/oraInst.loc
/etc/oraInst.loc: A file or directory in the path name does not exist.
** Creating the Oracle Inventory Group
If the oraInst.loc file does not exist, then create the Oracle Inventory group by
using the following procedure:
1. Enter the following command:
smitty security
Choose the appropriate menu items to create the oinstall group.
http://download-west.oracle.com/docs/cd/B19306_01/install.102/b19075.pdf
But I alreday created oinstall group.
Please note: we used oraabc instead of oracle.
id oraabc
uid=207(oraabc) gid=14(oinstall) groups=15(dba),16(oper)
Do I still need to create the oraInst.loc file or its is a part of installation?
DNAs far I know oraInst.loc file is created during installation procedure.
It consists of path to oracleInventory directory and installation group in your case - oinstall.
I never installed Oracle on AIX but I belive installation is (allmost) the same as on Linux or Solaris. -
Creating the Oracle Inventory Group, Urgent
OS: 5.2
DB:10g Rel 2
Hello All,
I am installing 10g on AIX.
Per below link/document.
Page 2-11 (Pre Installation Task)
$ more /etc/oraInst.loc
/etc/oraInst.loc: A file or directory in the path name does not exist.
** Creating the Oracle Inventory Group
If the oraInst.loc file does not exist, then create the Oracle Inventory group by
using the following procedure:
1. Enter the following command:
smitty security
Choose the appropriate menu items to create the oinstall group.
http://download-west.oracle.com/docs/cd/B19306_01/install.102/b19075.pdf
But I alreday created oinstall group.
Please note: we used oraabc instead of oracle.
id oraabc
uid=207(oraabc) gid=14(oinstall) groups=15(dba),16(oper)
Do I still need to create the oraInst.loc file or its is a part of installation?
DNIt should be taken care of by the installer.
on the same page, it says "When you install Oracle software on the system for the first time, Oracle Universal Installer creates the oraInst.loc file." -
Oracle Inventory Stock Location in a Subinventory - Locators vs DFF
Has anyone covered the topic of options for recording the location of an item in a subinventory when the business has a clear rule that an item in a subinventory will only ever exist in one location?
The functionality in Oracle inventory for locators suggests it is for multiple stock locations in a subinventory. Using it when applying the above business rule of only one locator per item per subinventory seems to require a lot of data maintenance and transaction data entry for the purposes of being able to identify which asile, row, shelve an item is located at.
Has anyone provided such a discussion before on the pros and cons of using locators when an item will only exist in one location within a subinventory vs the use of a DFF field on the item/subinventory record to be used for reporting and lookup purposes for location information?Why dont you use Item-subinventory restriction?
Thanks,
Hrishi -
Can oracle inventory forecasting be used without order management??
Can someone please tell me how oracle forecasts are used.
Like i have configured and tested it but i want to know how it calculates forecasting and whether it can be used without order management module or not
when i define item comsumption entries and gvie a quantity in current, the ending date and then see bucketed, it shows same forecasted quantity for all periods that i entered in item comsumption entries
I dont understand this
And why is forecasting necessary for reorder point planning
Some please explain
Thanks
EmmQuery: "can oracle inventory forecasting be used without order management?"
Yes, in that case it can accept manually entered forecasts or forecast generated from Inventory demand history (say Miscellaneous issue, Inter-org Transfer, Issue to WIP) excluding Sales Order issues (as OM is not included).
For remaining questions you can refer to my earlier post under the following thread. Please refer to the bottom section (thread was started with a different subject)
serial attribute and org attribute problems with item master
If your questions are answered you can mark the thread as appropriate.
Thanks
- Supro -
Items receiving to wrong sub inventory
Hi All,
When the items are received into logic, it goes to 'X' sub-inventory. When manually is received the items go to 'Y' sub-inventory.
Please suggest me.
Thanks,
JPFor this we need to have a form personalization against the sub inventory.
As a work around check the check box "restrict subinventoires" in ORG items and assign particular items that cannot be transacted to that subinventory.
And also you can specify the combination of item and subinventory in "Item transaction defaults" so that these items will be receivied on this subinventory.
HTH
-Arif. -
Hi All,
i am running the runInstaller for patch set 9.2.0.8 on AIX 5L Based Systems (64-Bit)
after selecting the products.xml file and selecting the oracle home to update and then cllick Install
i get the error 'unable to find product oracle.swd.jre[1.3.1,1.6] in Oracle Inventory'
is it the issue of the version of oracle.swd.jre? can we skip the installation of this componenet?
Kindly suggest
Thanks
SKHi,
Please see if these documents help.
Note: 397745.1 - Error when installing Patch 2376472: "Unable to find product oracle.swd.jre "
Note: 315842.1 - 'unable to find product oracle.swd.jre' Error During Agent Upgrade from 10.1.0.3 to 10.1.0.4
Regards,
Hussein -
I am trying to install Oracle 10g on Solaris 10 (SPARC) using the OUI and receive the following error towards the beginning of the install.
unable to find product oracle.swd.jre[1.4.1, 9.9.9.] in Oracle Inventory
Please respond if you have encountered this error and what you did to resolve it.
ThanksOf course, thoroughly. Ok. Like I said, it surprising how often people don't check that, so we always ask first.
Have you run into this error,
or a similar one, before? No. Have installed 9.2 on several Solaris boxes without a problem, so have not directly seen this one.
Do you have an applicable
troubleshooting tips? I searched MetaLink on "unable to find product oracle.swd.jre" and got three hits. None are exactly your situation, but they might lead you to something. See notes 468150.1, 315842.1, and 397745.1.
And this may be one requireing an SR.
I suspect that the JRE
location is not set properly. I -
while installing workflow server 2.6 I got an error saying that "unable to find product oracle.swd.jre[1.1.6, 1.1.7.27] in oracle inventory"
I tried installing it using oracle universal installer 2.2 but still it is giving the same error as above.
so please help me.Thanks Allison for your help.
I am installing wf server on windows 2000
The other products installed in the same ORACLE_HOME are Oracle database 9i version 9.2.0.1.0
I am not using any CD, but I have downloaded it from web and have the licence to use the software.
I hope you can help me
Janak
Maybe you are looking for
-
How to access another control in a page in another xaml file?
I have a XAML page name GameMainSP.xaml. Can I access a control in that page from a module in the project? I was only trying to change a text block controls Text property. Is this possible? Once you eliminate the impossible, whatever remains, no matt
-
Calendar items not showing in notification sidebar
All of my calendar entries are in my home calendar but none of these are shown in the calendar widget in the notification sidebar. If I enter something into my work calendar it appears in the widget but I use my home calendar. Can't find a way to con
-
I have tried to make my Microsoft Office for MAC's OUTLOOK program work as the default email system. But ATT/Yahoo says its service is not compatible with the MAC version of Microsoft Outlook... Has anyone been able to make it work? I can't change
-
System error in program SAPLRRK0
Hi All, Every day morning when I execute a query iam getting these messages SQL Error: 768- System error in program SAPLRRK0 and form RSRDR;SRRK0F30-01- but after some time when i execute the same query its running fine. Iam getting this every day mo
-
Concerns about Using Aperature
My wife is a professional photographer. I provide her technical support. We use a competitive image database product today. We are both curious about Aperature. But, I have some concerns about how it will work for us. These concerns arise first from