Hi, |
Re: Receiving an updated DMA from my customer |
Re: Receiving an updated DMA from my customer OurGuest - Tue Aug 23 10:08:33 EDT 2011 |
Re: Receiving an updated DMA from my customer SystemAdmin - Wed Aug 24 07:08:47 EDT 2011 Second. use the wizard to create views showing your link info Third. export link info to spreadsheet four. import link info to the new module five. use link by attribute to create links six. deal with the old module as you see fit |
Re: Receiving an updated DMA from my customer I'm assuming you are using the "ID" (Object Identifier) attribute for your requirement numbering. I caution my users against this for the very reason you are having problems right now. Anyway, if that's the case, here's how I managed that... 1. Use the attached script (in your ORIGINAL module) to combine your original module's Absolut Number and Module Prefix attributes into a new Text attribute named "TempReq". (You'll have to add this attribute to your module first). This will recreate the "REQ_1", "REQ_2", etc in the new attribute. 2. Every object can now be uniquely identified by their "TempReq" attribute, instead of the ID. 3. In the restored DMA from the customer, repeat this "TempReq" process - so it now has the same attribute for every object and you can use that as the "key", instead of the previously-used "ID", which was based on mis-matched Absolute Numbers. These will now be a one-to-one match between the two modules, with the exception being those that are "new", as you want those to be created new as part of the update. 4. I think you will still have to manually delete those that were deleted in the customer's module. A suggestion here would be to agree with the customer on a new attribute that represents whether a requirement is targeted for deletion. Suggest maybe a simple boolean "Delete?" attribute. Going forward, you would want to get some agreement from the customer that this approach is satisfactory for this type of data sharing, explaining why using the "ID" based on the Absolute Number of an object can cause problems when users add/delete objects in either database. Chris Annal SW Test Engineer / DOORS Database Administrator Saab Sensis Corporation, East Syracuse, New York chrisa@saabsensis.com Attachments attachment_14676153_combine_prefix_absnum_put_in_new_attr.dxl |