Configuration utilities > Business Modeler IDE
propagation_doctor
This utility analyzes the propagation configurations to determine if any configuration issues exist in the database and generates a report. The report contains the configuration issues found and the remedy actions to fix those issues. Syntax propagation_doctor -u=user {-p=password | -pf=password-file} -g=group name -outputfile=output file path [-h] Arguments -u Specifies the user ID. This is a user with Teamcenter administration privileges -p Specifies the password. This argument is mutually exclusive with the-pf argument. -pf Specifies the password file. -g Specifies the group associated with the user. If used without a value, the user's default group is assumed. -outputfile Path of output file to report the list of propagation configuration issues found in the database. -h Displays help for this utility. Note Whenever you find any propagation discrepancies or perform an upgrade, execute this utility to check if any configuration or data issue exists in your system. This utility investigates the following configurations: Configuration Issue: Problematic propagation loops that may cause a potential traversal risk. Analyzes the propagation rules to determine if any of the propagation rules set have potential traversal risks. It reports the propagation rule sets that have potential to create performance problems affecting various aspects of system behavior, related to user interactions and other Create/Read/Update/Delete activities. Note A user must deploy the propagation rules in the database before executing the utility. Example: A user deploys the following propagation rules in the database:
Going forward, we will deprecate the propagation rules defined with operation type
other than "All".
The following propagation rules with operation type other than "All" are
found in the Teamcenter database.
For each propagation rule, check if an equivalent propagation rule with
"All" operation type already exists,
if yes then delete the existing propagation rule.
If an equivalent propagation rule with "All" operation type does not exist,
then create an equivalent propagation rule with "All" operation type and
then delete the existing propagation rule.
Copy Revise Forward ItemRevision IMAN_Motion Dataset Security Group II Merge SaveAs Forward ItemRevision IMAN_Motion Dataset Security Group III Merge
Configuration Issue: Discrepancies between style value in “TC_propagation_security_group_style" preference and propagation rules. Analyzes the propagation rules and TC_propagation_security_group_style preference to determine if there are any discrepancies between the style value in the propagation rules and preference. It also verifies whether all the propagation rules for a specific propagation security group are defined with the same style. It reports the propagation rules where the style/group does not match with the preference value. Discrepancies between the style value in the propagation rules and preference can result in unexpected propagation behavior. If the specific propagation group is defined with multiple styles in the propagation rules and the group/style exists in the TC_propagation_security_group_style the utility will report the following information in the output file: Copy If a Propagation Security Group/Style is defined in the preference
"TC_propagation_security_group_style" then the same Security Group/Style
should be used in propagation rules.
Security Group/Style defined in the preference take precedence over the
Group/Style used in Propagation Rules. Please ensure that the Security
Group/Style used in propagation rules are matching with Group/Style
defined in the preference. Also, all propagation rules for a specific
security group should have the same style.
Please ensure that the same style is used for a specific group in propagation
rules. Group/Style discrepancies are found for propagation rules shown below:
The preference dictates Order Style for Security Group III
But the following propagation rules are defined with Overwrite Style for
Security Group III Copy Overwrite Forward A5_9338051_Item IMAN_based_on A5_9338051_Item All
Overwrite Forward A5_9338051_ItemRevision IMAN_based_on A5_9338051_ItemRevision All If a specific propagation group is defined with multiple styles in the propagation rules and the group/style combination does not exist in the TC_propagation_security_group_style , the utility will report the following information in the output file: Copy Configuration Issue: Discrepancies of style value in
TC_propagation_security_group_style preference and propagation rules.
If a Propagation Security Group/Style is defined in the
preference TC_propagation_security_group_style
then the same Security Group/Style should be used in propagation rules.
Security Group/Style defined in the preference take precedence over
the Group/Style used in Propagation Rules.
Please ensure that the Security Group/Style used in propagation rules
are matching with Group/Style defined in the preference.
Also, all propagation rules for a specific security group should have
the same style.
Please ensure that the same style is used for a specific group in
propagation rules.
Group/Style discrepancies are found for propagation rules shown below:
No Style exists for Custom Group IX in the preference.
But following propagation rules are defined with Merge and Overwrite
Style for Custom Group IX
Merge Forward ItemRevision IMAN_Motion Dataset All
Overwrite Reverse Item items_tag ItemRevision All
Configuration Issue: Propagation rules using "Fnd0TraversalCondition" for Traversal Condition. Fnd0TraversalCondition signature is not compatible with the new traversal engine starting with release 11.3. If this condition is used in propagation rules, then the propagation will not work as expected. Reports propagation rules with Fnd0TraversalCondition condition in the output file as below. Copy Configuration Issue: Propagation rules using Fnd0TraversalCondition
for Traversal Condition. Copy The "Fnd0TraversalCondition" signature is not compatible with the
new traversal engine used in release tc11.3 and up.
If this condition is used in propagation rules then propagation will not work
as expected. You are at release 'Teamcenter P12000.3.0.20190701.00',
either change the traversal condition from "Fnd0TraversalCondition"
to "isTrue" or use "Fnd0TraversalCondition2" for the propagation rules
shown below.
Copy Forward Item bom_view_tags Match All Security Group II Fill Configuration Issue: ProjectObjectRelation (POR) with "NULL" propagation group. Reports PORs (ProjectObjectRelation) with "NULL" propagation security group in output file. Existence of such PORs in the database will impact the propagation behavior and result in Error Condition. Copy Configuration Issue: ProjectObjectRelation (POR) with "NULL" propagation group. Copy POR with "NULL" propagation group should not exists in Teamcenter
Database, it is considered as Error Condition.
1 POR with Propagation Group as NULL found in Teamcenter database.
Please review the SFB-Teamcenter-8001528 and execute migrate_propagation_data
utility with -deleteSuperfluous option to fix such POR.
Note The number of PORs listed above will be replaced depending on the number of such PORs existing in the database. For example, if you have 100 PORs in the database that number would then display 100. Configuration Issue: 'No Group' ProjectObjectRelation objects (PORs). Reports PORs with Propagation Group with value 'No Group' Copy Configuration Issue: 'No Group' ProjectObjectRelation objects (PORs). Copy Examine the Teamcenter database for the existence of PORs having
Propagation Group as 'No Group'. Copy 4 ProjectObjectRelation objects (PORs) with Propagation
Group as 'No Group' found in Teamcenter database.
Please review the SFB-Teamcenter-8001528 to evaluate if it is
required to run migrate_propagation_data utility.
Note The number of PORs listed above will be replaced depending on the number of such PORs existing in the database. For example, if you have 100 PORs in the database with “No Group” that number would then display 100. Configuration Issue: Missing "No Group" propagation rules. Reports propagation rules with propagation group other than ‘No Group” for which there is no matching "No Group" propagation rule. If the equivalent "No Group" propagation rules are not deployed in the system, the propagation for objects having ‘No Group’ PORs will not work as expected. Copy Configuration Issue: Missing "No Group" propagation rules. Copy If any PORs with "No Group" propagation security group exist in the database,
and you are deploying propagation rules for
Security Groups other than "No Group" then please ensure that matching "No Group"
propagation rules are also deployed in the DB.
If those "No Group" propagation rules are not deployed then it will impact the
propagation behavior for those "No Group" PORs
(they will not be processed).
PORs with the "No Group" propagation security group are found in the database and
propagation rules with "No Group" are missing
for below corresponding propagation rules.
Please either deploy equivalent propagation rules for the "No Group" or
if you are planning to migrate those "No Group" PORs using migrate_propagation_data
utility then refer to the SFB-Teamcenter-8001528.
Copy Forward ItemRevision IMAN_3D_snap_shot Dataset All isTrue isTrue
Forward ItemRevision IMAN_UG_wave_position Dataset All isTrue isTrue
Configuration Issue: 'No Group' ProjectObjectRelation objects (PORs) with null security attributes. PORs with "No Group" and all security attributes as NULL is a bad condition. The utility reports PORs having propagation group as 'No Group' and empty security attributes in output file as below. Copy 1 ProjectObjectRelation object (POR) with Propagation Group
as 'No Group' and null security attributes found in Teamcenter database.
Please review the SFB-Teamcenter-8001528 to evaluate if it is required
to run migrate_propagation_data utility.
Note The number of PORs listed above will be replaced depending on the number of such PORs existing in the database. For example, if you have 100 PORs in the database with “No Group” and empty security attributes that number would then display 100. Configuration Issue: Superfluous ProjectObjectRelation objects (PORs). In below scenarios, PORs are considered as superfluous: If a top level object has more than one POR, and one of the PORs is a "No Group" POR If a top level object has multiple PORs for the same propagation security group Reports top level objects having superfluous PORs in the output file as below. Copy 2 Top level objects found with superfluous extra 'No Group'
PORs in Teamcenter database.
Please review the SFB-Teamcenter-8001528 to evaluate if it is required
to run migrate_propagation_data utility.
1 Top level object found with superfluous duplicate group PORs in
Teamcenter database.
Please review the SFB-Teamcenter-8001528 to evaluate if it is required
to run migrate_propagation_data utility.
Note The number of top level objects listed above will be replaced depending on the number such top level objects existing in the database. For example, if you have 100 top level objects with superfluous PORs that number would then display 100. Configuration Issue: Non-COTS Multi-value Propagation Attributes. Migration of PORs with non-COTS multi-value propagation attributes is not supported. Utility reports following information in the output file if such non-COTS multi-value attributes exist. Copy The following non-COTS multi-value propagation attributes
are enabled for propagation:
Migration of PORs will not be supported due to these properties,
please contact Siemens Support if you plan to migrate the 'No Group' PORs.
Property:
POR counts by group
Security Group I : 67 Security Group III : 133 No Group : 4 Related Topics BMIDE for Data Model Design
Source: https://docs.sw.siemens.com/documentation/external/PL20251212545240207/en-US/tc_help/utilities_reference/coz1737253683897/avc1737253684501/xid1677425.html · retrieved Fri Jul 31 2026 00:00:00 GMT+0000 (Coordinated Universal Time)