Re: #1: Changing the status within the Storeroom to OBSOLETE is indeed the way to "end" that item's life within that storeroom (but it could live on in other storerooms; changing the Item record's status to Obsolete would end it for all storerooms). There is no way to remove it via the UI, on purpose -- you'd lose UI access to all the historical transactions. Worse yet would be to actually delete it -- you'd either end up with orphaned data (leading to bad reporting, troubles on future Maximo upgrades, etc.) or, if it did cascade the delete to all the related child tables, you'd lose a lot of transactional data showing where your materials went/where the costs came from.
OOTB, the Inventory application has a default filter on the table, !=OBSOLETE, so you don't see the old stuff by default -- much the same way that Work Order Tracking has a default filter that hides all the History (Status = CAN or CLOSE) work orders.
OOTB, the Items tab in the Storeroom application does not have a table filter like that, but it should be pretty easy to configure one. I should be able to walk you through that if you need help.
RE #2: It depends how you do it. If you use the "Select Materials" button, it calls a dialog box found in LIBRARY.XML, which uses a relationship from WORKORDER to ITEM (catch that! It's looking at Item, not Inventory!) that, indeed, does not filter on anything but OrgID. I'd bet we could build a table filter on that (or, a little more questionable, adjust the OOTB relationship definition) too, so it would at least filter out Obsolete Items -- but you'd still have a problem with Items that are Active but are Obsolete in Inventory.
If you're clicking New Row and then maybe using the lookup, that should only show non-obsolete inventory items. So. . .maybe you have an Item in two or more Storerooms. In one storeroom, it is Obsolete but in another it is not. Here, that item would still be available as a choice, since it could be used from that other Storeroom. Unless the User fills in the Storeroom field first -- then the lookup should only show non-obsolete inventory within that Storeroom.
Re: #3: Again, depends on how you're doing it, maybe. "Select Materials" is looking at Items not Inventory, so it's not going to filter by Storeroom; I think you're out of luck there. If using "New Row" -- could you settle for teaching the user to fill in the Storeroom field in first? And maybe you adjust the UI so the Storeroom field is before the Item field?
Re :4: It starts with Items and Tools (Tools being a view of Items, enforcing some different behavior that makes sense for non-consumable tools vs. consumable items). These things get added to Storerooms. Use the Inventory application to add Items to Storerooms; use the Stocked Tools application to add Tools to Storerooms. "Between" Items and Inventory there's actually an Item/Organization layer. So you end up with 3 levels of Statusing something: The Item can be globally Active, and therefore Active within the Organization, and let's start with Active within a Storeroom. But then you decide you don't want it in that Storeroom anymore. You can change it in the Storeroom to PENDOBS. Before you can Obsolete it, you'd need to, one way or another, zero out the Inventory (e.g. transfer it to another Storeroom, or write it off via an Inventory Balance Adjustment). But that still leave the Item globally Active and available to be added to & used from other Storerooms in the Organization. You could shut that Item down for an entire Organization by following the same pattern -- go to Item Master, find the Item, click the "Item/Organization Details" action, and change the status within the Org. To fully obsolete it in the Org, you'd have to zero out ALL of the Inventories in ALL of the Storerooms within that Org. Or you could globally Obsolete it (e.g., the manufacturer has discontinued the product and your existing supply has been exhausted) by changing the status on the Item record.
That's a VERY simplistic overview. I could go on for days. . .I'll instead refer you Andrew Jeffery's excellent work at maximosecrets.com .
------------------------------
Travis Herron
Pensacola Christian College
------------------------------