TeamcenterKnowledge

Engineering BOM Management ─ Deployment and Administration

Precise entry: Scenario

If an assembly is precise and the revision rule contains a precise entry, the assembly is configured according to that entry. However, if the assembly is precise and the revision rule does not contain a precise entry, the assembly is treated as imprecise.

Example 1

You have an item called Part1 with two revisions, Part1/A is Working and Part1/B is also Working. A precise assembly Asm is created containing Part1/B:

Asm
|--Part1/B

If User2 is denied read access to Part1/B and opens Asm in Structure Manager with an AnyStatus;Working revision rule:

  • The AnyStatus entry does not configure any revisions.
  • The Working entry configures Part1/B but access rules make this revision UNREADABLE.
  • Regardless of the setting of the PSE_check_read_access_for_Rev_Rule_entry preference, evaluation continues. The next revision is Part1/A, and access rules do not deny access to it, so the final result is Part1/A.

If User2 then changes the revision rule to Latest by Alpha Revision Order:

  • The Latest by Alpha Revision entry configures Part1/B but access rules make this revision UNREADABLE.
  • The system continues evaluation only if the PSE_check_read_access_for_Rev_Rule_entry preference is TRUE. The next revision is Part1/A, and access rules do not deny access to it, so the final result is Part1/A.

Example 2

You have an item called Part1 with three revisions: Part1/A is released with a TcReleased status, Part1/B is released with a TcBaseline status, and Part1/C is released with a TcReleased status. A precise assembly Asm is created with Part1/C:

Asm
|--Part1/C

If User2 is denied read access for the TcReleased status and opens Asm in Structure Manager with an AnyStatus;Working revision rule:

  • The AnyStatus entry configures Part1/C but access rules make this revision UNREADABLE.
  • The system continues evaluation only if the PSE_check_read_access_for_Rev_Rule_entry preference is TRUE. The next revision with status is Part1/B, and access rules do not deny access, so the final result is Part1/B.

Example 3

You have an item called Part1 with two revisions, Part1/A is released with a TcReleased status and Part1/B is working. A precise assembly Asm is created with Part1/A:

Asm
|--Part1/A

If User2 is denied read access for status TcReleased and opens Asm in Structure Manager with an AnyStatus;Working revision rule:

  • The AnyStatus entry configures Part1/A but access rules make this revision UNREADABLE.
  • The system continues evaluation only if the PSE_check_read_access_for_Rev_Rule_entry preference is TRUE. Because no other revisions have status, the next rule entry of Working configures Part1/B. Access rules do not deny access, so the final result is Part1/B.

If User2 changes the revision rule to Latest Working:

  • The LatestWorking rule contains a Precise entry, that configures the revision saved with the assembly, namely, Part1/A.
  • Because access rules make Part1/A unreadable for User2, the final result is UNREADABLE. The PSE_check_read_access_for_Rev_Rule_entry preference does not affect the result because the structure and the revision rule are precise.

Source: https://docs.sw.siemens.com/en-US/doc/282219420/PL20251212545240207.ebom_admin/id1383314 · retrieved 2026-07-11