Friday, November 14, 2008

Item import (Item conversion)

Interface tables:
· MTL_SYSTEM_ITEMS_INTERFACE
· MTL_ITEM_REVISIONS_INTERFACE( If importing revisions, populate)
· MTL_ITEM_CATEGORIES_INTERFACE(If importing categories, populate)
· MTL_INTERFACE_ERRORS

Item import can be run in create mode or update mode.

Running the Item Open Interface In Create Mode:

Populate the mtl_system_items_interface with the following minimum required columns when creating new items:
PROCESS_FLAG = 1
TRANSACTION_TYPE = 'CREATE'
SET_PROCESS_ID = 1
ORGANIZATION_ID = Master Org id.
DESCRIPTION = 'Description of the item'
ITEM_NUMBER and/or SEGMENT(n)

Note: Using the ITEM_NUMBER column in the mtl_system_items_interface is required if you are populating revision history data into the mtl_item_revisions_interface table. The value of the ITEM_NUMBER must equal the concatenated segments(n) of the item being imported plus the segment separator. If you are not importing revision history you can populate either ITEM_NUMBER or the SEGMENT(n) column(s) or both.

Running the Item Open Interface In Update Mode:
To update existing item(s), set TRANSACTION_TYPE = 'UPDATE'.

For best performance, use inventory_item_id when updating items.

Functionality
Every attribute updateable from the Item form is updateable through the interface, and all required validations are performed to enforce:
· Item Attribute Interdependencies
· Master - Child Attribute Dependencies
· Status Controlled Attributes
· Templates can be applied to existing Items. For best results, use template_id and template_name.
· The Item status can be changed for existing Items, and the proper attributes are Defaulted / Set accordingly. The Status change is recorded in
MTL_PENDING_ITEM_STATUS.
· To populate material costs from IOI: Populate the LIST_PRICE_PER_UNIT column with a value while importing items and you will see your material cost for your item in MTL_SYSTEM_ITEMS after running the Item Import process. (CREATE transaction_type only)
· When launching items into the Master Item Org, the Child records are copied into MTL_SYSTEM_ITEMS_INTERFACE for validation, and are identified with transaction_type of 'AUTO_CHILD'. These records are deleted if the parameter 'Delete Processed Rows' has been passed as 'Yes', and remain for diagnostic purposes if the parameter is passed as 'No'. When the defining attribute for a Functional area is enabled, the proper default category set and category is assigned to the Item.
· Master Items were loaded before child records in MTL_SYSTEM_ITEMS.

Not Supported Issues
=========================================
· Item Costs cannot be UPDATED (using "UPDATE" transaction_type) through the interface.
· New Item revisions cannot be added to existing Items.
· Current functionality does not support updates to a PTO MODEL ITEM through
the IOI update feature. See notes: 1076412.6 and 2121870.6 Updating Item Attributes to NULL The method to update these columns to NULL is to use the following values:
1. for Numeric fields: insert -999999
2. for Character fields: insert '!'
3. for Date fields: the above list does not include any updateable date fields.

Importing Master and Child Records
==================================
The user procedures are as follows :
1. Populate the item interface tables (mtl_system_items_interface). This step is necessary if you are creating items and categories in the same run. For importing item category assignments for already existing items, you do not need to populate item interface table.
2. Populate the item categories interface table (mtl_item_categories_interface).

The user needs to populate the following mandatory columns in item categories interface table:
A. Either inventory_item_id or item_number. When item and category are being imported together, then user can only specify the item_number, since item id will be generated by the import process.
B. Either organization_id or organization_code or both.
C. The transaction_type column should be 'CREATE'. We do not support 'UPDATE' or 'DELETE' for item category assignment.
D. Either category_set_id or category_set_name or both.
E. Either category_id or category_name or both.
F. Process_flag column as 1.
G. Populate the set_process_id column. The item and category interface records should have the same set_process_id, if you are importing item and category assignment together.

3. After populating the item and category interface tables, launch the Item Import process from the applications. In the item import parameters form, for the parameter 'set process id', specify the 'set process id' value given in the mtl_item_categories_interface table. The parameter 'Create or Update' can have have any value. Through the import process, we can only create item category assignment(s).
Updation or Deletion of item category assignment is not supported.
4. Once the concurrent process completes, check the mtl_interface_errors table for any error(s) during the item and category import. Correct those error conditions in the interface tables and run the item import again. If the process_flag is 7, that means the item category interface records were successfully imported.

Revisions
==============================
Note: Using the ITEM_NUMBER column in the mtl_system_items_interface table is required if you are populating revision data into the mtl_item_revisions_interface table. The value of the ITEM_NUMBER must equal the concatenated segments(n) of the item being imported, plus the segment separator. If you are not importing revision history you can populate either ITEM_NUMBER or the SEGMENT(n) column(s) or both. For historical item revision data, do NOT populate the REVISION column in the mtl_system_items_interface table. This column is used only if the current revision of the item is being imported.
Populate these columns in the mtl_item_revisions_interface table:
PROCESS_FLAG = 1
TRANSACTION_TYPE = 'CREATE'
SET_PROCESS_ID = 1
ORGANIZATION_ID = Master Org ID.
REVISION
EFFECTIVITY_DATE
IMPLEMENTATION_DATE
ITEM_NUMBER = (Must match the item_number in mtl_system_items_interface table.)
Each row in the mtl_item_revisions_interface table must have the REVISION and EFFECTIVITY_DATE in alphabetical (ASCII sort) and chronological order.

Run the IOI process. Navigate --> Inventory: Items: Import Items
There are 6 parameters to enter to begin the process:
1. Specify one or all organizations.
2. Validate items, yes or no.
3. Process items, yes or no.
4. Delete processed rows, yes or no.
5. Process set (null for all)
6. Create or update items (1 for create, 2 for update)
Note: If you are importing Master and Child records, insert them into the mtl_system_items_interface and mtl_item_revisions_interface tables, and run them at the same time by setting the 'All organizations' parameter to 'Yes'. If you do not do this, then the Child revision records will not be imported.

Error Checking:
======================================
When importing multiple revisions, if one record for an item fails validation, all revisions for that item fail. Resolve failed rows by checking the mtl_interface_errors table.
SELECT table_name, column_name, error_message, message_name
FROM mtl_interface_errors;

Base tables:
§ MTL_SYSTEM_ITEMS_B
§ MTL_ITEM_REVISIONS_B
§ MTL_CATEGORIES_B
§ MTL_CATEGORY_SETS_B
§ MTL_ITEM_STATUS
§ MTL_ITEM_TEMPLATES

Concurrent program: Item Import

Validations: check for valid item type.
Check for valid part_id/segment of the source table.
Validate part_id/segment1 for master org.
Validate and translate template id of the source table.
Check for valid template id. (attributes are already set for items, default attributes for
that template, i.e., purchasable, stockable, etc)
Check for valid item status.
Validate primary uom of the source table.
Validate attribute values.
Validate other UOMs of the source table.
Check for unique item type. Discard the item, if part has non-unique item type.
Check for description, inv_um uniqueness
Validate organization id.

Load master records and category records only if all validations are passed.
Load child record if no error found.

Interface Tables Base Tables
MTL_SYSTEM_ITEMS_INTERFACE MTL_SYSTEM_ITEMS
MTL_TRANSACTIONS_INTERFACE
MTL_ITEM_REVISION_INTERFACE MTL_ITEM_REVISIONS
MTL_DEMAND_INTERFACE
MTL_ITEM_CATEGORIES_INTERFACE MTL_ITEM_CATEGORIES
MTL_CROSS_REFERENCES_INTERFACE MTL_CROSS_REFERENCES

26 comments:

Anonymous said...

hey the matter is as same as in there website..

try to put some more stuff in it

praneeth said...

hey try to put some interface conversions packages

Anonymous said...

if we have used Imoprt items to update an item, is thr a way to knw which attribyte got chaged or the item didnot chnged

Anonymous said...

I know this site offers quality based articles
or reviews and other information, is there any other web page which provides such data in
quality?
My page > FinderHostel.com

Anonymous said...

Very nice post. I just stumbled upon your blog and wished to say that I've truly enjoyed browsing your weblog posts. After all I'll be subscribing to your feed
and I am hoping you write again very soon!
Feel free to surf my web site - Geeks on Steroids Janeth

Anonymous said...

Hey there! Someone in my Facebook group shared this site with us so
I came to take a look. I'm definitely loving the information. I'm book-marking and will
be tweeting this to my followers! Fantastic blog and wonderful style and design.
My blog post :: site

Anonymous said...

Malaysia & Singapore & brunei ideal internet blogshop for wholesale & quantity korean add-ons, accessories, earstuds, locket,
rings, bangle, hair & trinket accessories. Deal 35 % wholesale markdown. Ship Worldwide
Here is my web page - Disaster

Anonymous said...

I really love your site.. Very nice colors & theme. Did you
make this site yourself? Please reply back as I'm wanting to create my own personal blog and want to find out where you got this from or exactly what the theme is called. Kudos!
Feel free to visit my web site : Oregon mortgage assistance

Anonymous said...

Hey There. I found your blog using msn. This is a very well written article.
I'll be sure to bookmark it and return to read more of your useful information. Thanks for the post. I'll certainly return.
Feel free to surf my site :: compare wedding Insurance

Anonymous said...

Heya i'm for the first time here. I came across this board and I find It really useful & it helped me out a lot. I hope to give something back and aid others like you helped me.
Here is my homepage ... wedding insurance reviews

Anonymous said...

whoah this weblog is magnificent i love studying your articles.
Stay up the great work! You recognize, lots of individuals are looking round
for this info, you could aid them greatly.
Look into my web-site Family vacation at Upper James Manor

Anonymous said...

Fascinating blog! Is your theme custom made or did you download
it from somewhere? A theme like yours with
a few simple adjustements would really make my blog shine.
Please let me know where you got your theme. Thanks
Also visit my web-site :: escort london

Anonymous said...

Thanks for one's marvelous posting! I quite enjoyed reading it, you may be a great author. I will make sure to bookmark your blog and definitely will come back at some point. I want to encourage that you continue your great work, have a nice afternoon!

Here is my website - Burj Khalifa

Anonymous said...

I read this piece of writing fully on the topic of the difference of most recent and preceding technologies, it's remarkable article.

Look into my homepage Sheikh Zayed Mosque

Anonymous said...

These mutations relatively diminish, but usually do not almost fully inhibit,
the standard function of alpha-glucosidase.
Additionally consuming really often holds the nitrogen stability of
the physique
high therefore the body does not consume away on its personal muscle mass reserves.
Not just can an elliptical build muscle mass, however it will also enable you
to burn up calories and fat.

Feel free to surf to my website ... gain muscle diet workout

Anonymous said...

looking for buddy ship and maybe more later Im out heading hunt fish
luv out doors just simpleman

My webpage - online dating

Anonymous said...

that can be a wonderful idea bruce. but who will win?

My weblog ... kegel exercises premature ejaculation

Anonymous said...

Great web site you've got here.. It's hard to find high-quality writing
like yours nowadays. I honestly appreciate individuals like you!

Take care!!

Feel free to visit my homepage; www.teenpornsexpussy.com

Anonymous said...

Fantastic site you have here but I was wanting to know if you knew of any user discussion forums that cover the same
topics talked about in this article? I'd really like to be a part of online community where I can get feedback from other experienced individuals that share the same interest. If you have any recommendations, please let me know. Kudos!

my blog; www.pissingpussies.org

Anonymous said...

Hey there I am so delighted I found your weblog, I really found you by error, while I was looking on Yahoo for something else, Anyways I am here now and would just like to say thank you for a
incredible post and a all round interesting blog (I also love the theme/design), I don't have time to browse it all at the minute but I have bookmarked it and also added in your RSS feeds, so when I have time I will be back to read much more, Please do keep up the awesome work.

Review my web blog - www.pornoutopia.com

Anonymous said...

Don't sweat it also significantly and become oneself. It often wins ultimately. It feels like she's truly interested in you.
Sent from my iPad

My webpage :: attractive women

Anonymous said...

Wardee you happen to be simply an incredible person!
So several of those items seem straightforward and nevertheless,
until we see them written down and in order, our brains can't quite seem to wrap around it all. Thanks for this great publish. It makes it really feel attainable for me to truly do the wholesome cooking factor.

Feel free to visit my website - healthy cooking blogs top

Anonymous said...

Magnificent website. Lots of helpful info here. I am sending it to a few buddies ans additionally sharing in delicious.

And of course, thank you in your effort!

my site; tori lane porn (http://fcis.aisdhaka.org:8088/groups/jessicapearson/wiki/645f2/women_masturbation.html)

Anonymous said...

I think the admin of this site is actually working hard in favor of his website, since here every information is quality based data.


Also visit my homepage ... housewifes porn - -

Anonymous said...

electronic cigarettes, electronic cigarettes, electronic cigarette, ecigs, electronic cigarette, e cigarette forum

Unknown said...

Regards
Sridevi Koduru (Senior Oracle Apps Trainer Oracleappstechnical.com)
Please Contact for One to One Online Training on Oracle Apps Technical, Financials, SCM, SQL, PL/SQL, D2K at sridevikoduru@oracleappstechnical.com | +91 - 9581017828.