I'm trying to create an item in Teamcenter.
Can you have a look at the pictures below?
Item's name is "BBBB" but when I click finish it becomes "1-BBBB"
When I check out the item, it automatically turns the name to "2-BBBB"
Why would it happen?
Teamcenter Version 188.8.131.52
The name isn't actually changing. What you are seeing here is the sequence ID as part of the display name of your revision.
By default the DisplayName constant for an ItemRevision is as shown below;
So the bit between the ; and the - is the sequence ID.
This is like a 'minor revision' and increments when you check out.
Teamcenter can be configured to keep a specific number of sequences of a revision.
There is some more explanation in the docs;
To avoid displaying sequence number, you have to change DisplayName business object constant of Item Revision from BMIDE and deploy modified template.
As mentioned in document-
Sequence information is displayed based on the DisplayName business object constant. To prevent sequence display, modify the business object constant to $item-id+”/”+$revision_id+”-“+$object_name and deploy.
As discussed above you can remove the sequence_id from the display name and not show the sequence number at all.
One thing to add as a consideration is that the where used queries in Impact Analysis may show confusing results.
As an example I have an assembly; A/001;1-Assembly which assembles Part B and Part C.
If I check out the assembly and remove part C I will have A/001;2-Assembly which assembles Part B.
If I now do a where used on part C it will return A/001;1-Assembly.
If we take the sequence number out of the display name then it will appear to the user that C is still a child of A/001-Assembly as they will not be able to tell they are looking at an old sequence. Using revision rules in a where used can help with this.
Whether you leave the sequence number displayed or not there is probably some awareness training that need to be provided for your users.