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
    AM

    Hi,
    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.
    KM

    Hello,
    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?
    DN

    As 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?
    DN

    It 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
    Emm

    Query: "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,
    JP

    For 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.

  • 'unable to find product oracle.swd.jre[1.3.1,1.6] in Oracle Inventory'

    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
    SK

    Hi,
    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

  • Unable to find product oracle.swd.jre[1.4.1, 9.9.9.] in Oracle Inventory

    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.
    Thanks

    Of 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

  • Unable to find product oracle.swd.jre[1.1.6, 1.1.7.27] in oracle inventory

    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