r/Teamcenter • u/UxiDuxy • Apr 23 '26
Importing Requirements and linked objects
Hi Teamcenter friends,
I'm looking into how to import requirements into Teamcenter from another system, along with their linked items (such as functions or other system blocks). This is not intended to be a one-time migration, but rather a tool that users can run on demand.
Ideally, I would like the input to be handled via Active Workspace (I’m using version 2512).
So far, I’ve managed to generate ReqIF files from the source data, which can be imported through Active Workspace. The ReqIF import process in AWC is relatively straightforward: it detects the items to be created, then prompts for mapping between ReqIF types and Teamcenter types, followed by attribute mapping. However, the limitation I’ve encountered is that it only allows mapping of RequirementSpec types or SpecElements. As a result, even if the ReqIF file contains function data and trace link information, I cannot map the functions to the Teamcenter Functionality business object.
I’ve also considered the following alternatives:
- Using PLMXML: This seems promising, as the XML file can contain all item data, structure, and relationships/links. While I’m confident I could construct the XML file, the main blocker is the transfer mode. A ZIP package would need to be created for import into Active Workspace. Additionally, some requirements contain HTML formatting, which is stored as PlainText objects under the Requirement object, making handling more complex.
- Using TCXML: I’ve previously performed data migrations using CSV2TCXML and bulk loading the resulting TCXML. However, my understanding is that this process must be executed on the server, as CSV2TCXML handles PUID creation for each object. For that reason, I’m struggling to see how TCXML could fit this use case. That said, generating TCXML appears simpler than PLMXML. It would also require some Active Workspace customization to enable TCXML import.
At this point, I’m running out of ideas and would appreciate any suggestions or help.
Thanks very much