Beruflich Dokumente
Kultur Dokumente
Publication Number
PLM00021 J
Proprietary and restricted rights notice
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index-1
Figures
1 Getting started
1 Getting started
Configure There are additional steps you must perform before you can
Appearance configure appearances.
Configuration
For more information, see Configuring appearances.
Start the
Appearance Click Appearance Configuration in the navigation pane.
Configuration
application
Configuring appearances
Note To configure appearances, run appearance searches or view JT files, you
must have the necessary RDV (Context Management) client and server
licenses. No license is required to generate appearances.
Ensure you have created all the necessary occurrence notes in Structure
Manager before you start to define the attribute mappings.
9. Optionally, configure appearances for both precise and imprecise structures. See
Creating appearances for precise and imprecise structures before starting any
of the configuration procedures, if you plan to create appearances for precise
structures.
Use the checklists in Choosing a functionality level to ensure you complete all the
configuration procedures.
• Spatial data –
• No spatial data –
• With history –
• Without history –
Item Function
Restore button Retrieves previous appearance sets from the
database. Any changes are lost.
Refresh button Updates any previously selected row or column in the
table.
Note Root Item and View Type are always the first two columns in the table.
During scrolling, they may move out of view but are restored on completion
of scrolling.
If your site has online help installed, you can access application and view help from
the rich client Help menu or by pressing F1.
For more information about rich client perspectives and views, see the Rich Client
Interface Guide.
• Lifecycle Visualization
To view JT files that are associated with appearance sets, you require the
appropriate Teamcenter lifecycle visualization license, even if you only use
the embedded viewer, not the standalone product. There are several levels of
license, including Teamcenter lifecycle visualization base, Teamcenter lifecycle
visualization professional, and Teamcenter lifecycle visualization mockup. The
level of license you choose depends on the level of functionality you require
of the viewer and any level of license is adequate for creating or configuring
appearances.
The following table lists elements in a product structure when using the appearances
functionality.
Element Purpose
Appearance Represents a unique multilevel path to a component
through an exploded structure from the top-level product.
An appearance stores attributes about its validity that
allow searches for a given date or unit. For example, the
left, front wheel in car model X, effective from 1 June
2007. In addition, an appearance stores the absolute
transform and values of occurrence notes to track.
Appearance root An object in the database containing the set of
parameters that define an appearance set—the root item,
configuration context, and view.
Appearance set (cache) The (typically large) collection of appearances that are
created for a specific appearance root. It is updated
each time a part is released within the root product
being tracked, if the part has the appropriate release
status. This allows Teamcenter to record a history of all
changes since the appearance set was created, allowing
you to search for components in the configuration at some
specific date or unit number.
Element Purpose
Bootstrap appearance The initial appearance set created for a product for a
set specified appearance root. It defines the root item and
configuration context that are tracked.
Configuration context The revision rule that configures the structure. It may
contain one or more release status entries (which may be
grouped) and a Precise entry, but no other entries. If
you implement effectivity:
• The revision rule must also contain an end item entry
when used with unit number effectivity.
about its validity that allow searches for a given date or unit, for example, the left,
front wheel in car model X, effective from 1 June 2005. In addition, an appearance
stores the absolute transform and values of occurrence notes to track.
Appearances are collected into appearance sets (caches). Teamcenter creates an
appearance set for each specific appearance root, that is, a top level product and
revision rule that you want to track. Teamcenter updates the appearance set each
time a new revision of a part is released within the tracked product and the release
status specified in the revision rule for the appearance cache. Teamcenter records
a cumulative history of all changes since the appearance set was created, allowing
you to search for components in the structure that were released or made effective
at any specified date or unit number.
The combination of top-level product or tracked item, revision rule, and tracked view
type is known as an appearance root. The appearance set contains all appearances
under a particular appearance root, and defines the usage of every component ever
included in the product.
However, if you revise a piece part, Teamcenter does not update the appearance
cache. If you use a formal change management process, the new revision should be
form, fit, and function compatible with the previous revision (that is, no significant
geometry changes were made), so an update is unnecessary.
Users may attach notes representing data such as a 3D transform or a serial number
to an occurrence. The corresponding appearance has a transform and mapped
attributes that cache occurrence note data to make searching more efficient.
Teamcenter can store appearances for certain working data, namely, any data that
is configured by a revision rule that includes the Working entry. You cannot store
appearances for other working data that does not include this entry in its revision
rule. You can also create a historyless appearance cache to record the current
working configuration of the product by creating baseline revisions.
• The view of the appearance set is the same as in the current Structure Manager
window.
• The context revision rule of the appearance set corresponds to the revision rule of
the current structure window. For example, a Pending rule for the appearance
set may correspond to a Pending as of 1-Jan-2008 rule on the structure.
You can search precise or imprecise assemblies, if the Teamcenter administrator
creates the appropriate appearance sets.
• If you use Classification and create saved queries to find items, you must classify
items. If your saved query searches for item revisions, you must classify item
revisions.
2. Select the All History check box on the search criteria summary pane.
Teamcenter shows the search results in the Search Results pane.
If you want to display any of the all-history search results, the corresponding BOM
lines are shown in a separate section of the structure tree. The all-history BOM
lines are displayed separately because these lines may not be configured by the
revision rules currently in effect. You can manage the visibility of all-history lines
in the same way as other BOM lines.
Some of the BOM lines listed in the all-history section of the structure tree might
be applicable to the current configuration. It is therefore possible for Teamcenter
to show the same BOM line in the all-history section and in the configured product
structure.
2. From the shortcut menu, choose Clear All or Clear Selected, depending on the
BOM line or lines you want to remove.
Teamcenter removes the applicable lines.
Alternatively, you can right-click an All History node icon and choose Clear to remove
the applicable lines.
• Occurrence notes
You can refine the search with values for occurrence attributes (occurrence
notes). However, the administrator must decide in advance the note types to
track, as their values are stored on appearances so changes can be tracked.
Creating appearances
Before you begin to create appearances, you should understand the concepts behind
appearance configuration, including creating appearance searches, creating a spatial
cache, configuring appearances, and updating appearances for precise assemblies.
Appearance searches are particularly useful for end items that represent large
products containing a large number of BOM lines. To allow fast queries of a given
configuration of a large product structure without needing to configure the entire
product, you must maintain additional data in the appearance set. The appearance
set is related to a particular root item and contains information about all BOM lines
that exist for a family of product configurations. Definition of an appearance set is
optional and it typically is only maintained for a few end items that represent large
assemblies in which fast searching is critical. The system administrator defines
those end items requiring appearance sets on a site-wide basis. Appearance sets
contain information about tracked items, views, and contexts.
• Occurrence notes
You can refine the search with values for occurrence attributes (occurrence
notes). However, the administrator must decide in advance the note types to
track, as their values are stored on appearances so changes can be tracked.
Updating appearances
Update
Newly released
item revisions
Appearance Set Appearance Set Appearance Set
When you search for BOM lines in a large product, you may want to restrict the
search to a specific spatial region. For example, you may want to find all parts that
are located within two centimeters of a selected part to collect the background
parts to evaluate fits and clearances. To allow spatial searches with appearances,
the administrator must maintain spatial data as well as the metadata stored on
the appearances. Maintaining spatial data is optional; you can have appearance
sets without spatial information, but you cannot perform spatial searches without
spatial data.
When you configure spatial searches, Teamcenter creates a spatial cache and
associates it with the appearance set. The spatial cache stores the volume occupied
by the solid CAD geometry of each component in the product space for the complete
history of the appearance set. This data is stored as voxels, where each voxel
references the appearances of components that occupy the voxel space.
The spatial cache is stored as two files (named references) in a single Spatial_Data
dataset. An index file stores the bounding box of each appearance and a table of
offsets to a larger data file. The data file stores the True Shape (voxel) data for
each appearance positioned in the product space. The use of two files in this way
optimizes performance.
• Updates the spatial cache. If there is a UGMASTER dataset with a TSO file
attached, Teamcenter processes that dataset. If it does not find a UGMASTER
dataset, it looks for and processes a DirectModel dataset. Teamcenter adds
or removes references to components on the voxels, according to the geometry
added or removed. To achieve this, Teamcenter uses the transform stored on the
occurrence (and therefore also on the appearance) to position the geometry.
Warning It is critical to the integrity of the spatial cache (and therefore to
the accuracy of spatial searches) that spatial data (TSO or JT files)
for a newly released part is available before the appearance set is
updated. Although Teamcenter checks for piece parts and writes a
warning in the appearance_updater.syslog log file if there is no
spatial data, the user and the system administrator are not informed
directly. You must develop a rule handler to detect this condition and
run it before the APPR_update_from_targets handler updates the
appearance set. If you create assembly level solids that are included
in the spatial cache, additional checking is required; otherwise, it is
only necessary to check for items with no BOM view revision and
a UGMASTER dataset.
Configuring appearances
To support appearances, the administrator performs two principal tasks:
• Defines those appearance sets that are necessary to track appearances.
Each revision rule that you associate with an appearance set has an associated
configuration mode. This mode defines how a particular appearance set is configured
by combinations of release date, unit effectivity, or date effectivity. This definition
affects how the appearances are updated. Teamcenter supports the following
configuration modes:
• Release date only
• Precise structures
• Incremental change
You can also create historyless appearances that do not record history but always
record the latest current configuration.
Note You cannot use a rule that contains both Working and Has Status(...,
Configured Using Unit Number) entries.
release date and also the unit propagated from the level immediately above the
ERCT.
Ensure that you always define a unit number range on item revisions above the
ERCT or they are not configured. It is advisable to use a different release status
type for items above the ERCT to those items below it, so that this condition is
detected; for example:
Has Status ‘Released - Above ERCT’, configured by Unit Effectivity
Has Status ‘Released - Below ERCT’, configured by Release Date
Any changes made at any level of the precise structure only update the appearance
set when the top-level precise assembly item is revised and released.
Teamcenter generates a completely new set of appearances for the complete precise
substructure with the Valid In date set to the release date. The Valid Out date for
appearances of the previous precise structure are also set to the release date.
Note You cannot use precise structures when effectivity or incremental change
configures the upper levels.
update, not the revision release action.) You can import the modified items manually
or by running the data_sync utility.
The following example illustrates the use of appearances in a Multi-Site
Collaboration environment. Site A is the lead design site for a car model, site B
designs the power train and site C designs the interior. Site A is the master site and
holds the complete product structure of the entire car and maintains the appearance
cache. Ownership of the transmission parts is transferred to site B and, likewise,
ownership of the interior parts is transferred to site C.
Designers at sites B and C perform remote spatial searches for their released parts,
which have been updated in the master appearance set. These searches include all
components in the car, so the designers are aware of changes made by other groups
that may affect their designs.
From the user’s perspective, the process of releasing changes and updating the
cache is the same as with a single database. However, in a Multi-Site Collaboration
environment, Teamcenter uses the IDSM and ODS processes to ensure updates and
searches are consistent. For a detailed description of Multi-Site Collaboration, see
Multi-Site Collaboration Guide.
The following figure shows how Teamcenter publishes an appearance set in this
Multi-Site Collaboration environment.
2. You create appearances in the usual way, applying the release status.
Note Creating the appearances may happen at the same time as publishing the
appearance root.
The ods.syslog system log file logs creation and publication of the
appearance root.
A remote search for the appearance root class (entered manually) shows if
the publication record was created.
• Create a revision rule with the same name (Production) and entries as at the
master site.
• Create an item master from and item revision master form attribute queries
with the same name and entries as at the master site.
• Create a mapped attribute for occurrence notes (Pressure) with the same name
as at the master site.
The previous figure shows the following process that takes place when a user makes
a remote search.
1. From the remote site, set up the remote search for item A1000. Import A1000
and any substructure to work on locally.
Then, load A1000 into Structure Manager with revision rule Production. If the
revision rule has status only entries, Teamcenter queries the ODS and checks
if there is a publication record for an appearance root for item A1000 with the
Production revision rule. If so, the Structure Manager search button is active.
2. Define a search, for example, for an item ID and spatial. This is transferred to
the master site IDSM by the Multi-Site Collaboration RPC utilities for remote
checkout.
Retrieve a remote query from site by RPC. The Run Remote query executes
and finds any appearances.
3. Teamcenter sends the results to site B as strings with UIDs. When the strings
are received at site B, they become remote appearance objects.
4. Structure Manager displays the appearances and converts them to BOM lines.
Any BOM lines with remote items that are not yet imported are displayed, but as
stubs that indicate the items must be imported. Ownership must be transferred
if modifications are required.
You can view the following logs to resolve any issues with this process:
• ODS.syslog
Logs the search for an appearance root.
• IDSM.syslog
Logs failure of the RPC to import remote query, if the query itself fails and if the
remote appearances fail to transfer to the remote site.
1. The user at the master site publishes A300 to the ODS (if it is not already
published) and transfers ownership of A300 to the remote site.
2. The remote user creates a new part (P51) and revises A300, replacing P50.
3. The remote user releases the new revisions (A300/B and P51/A) with
Production status.
4. The remote user requests the user at the master site A to do an import.
Alternatively, the users allow the Multi-Site Collaboration synchronization
process to initiate the import. The IDSM at the remote site must be running
to permit the import action.
When the new item revisions are imported, they have a release status contained
in a revision rule for which an appearance set exists (Production) and
consequently trigger the Update Manager.
Once the appearances are updated, users at site B can perform a remote appearance
search to find the new released changes.
• Define the appearance sets for which you want to track appearances. Appearance
sets are combinations of root item, view, and context revision rule.
For more information, see Using the Appearance Configuration application.
• Create new bootstrap appearance sets for products you want to track with the
Appearance Configuration application. You also create attribute mappings for
those occurrence notes whose changed values you want to track.
For more information, see Creating a bootstrap appearance set.
• Ensure existing appearance sets are updated as necessary. When end users
release assemblies with the appropriate release process, attaching the
appropriate release status to each assembly, Teamcenter generates appearance
update packages for the Update Manager to process offline.
For details of how to manage these updates, see Updating appearances.
Unsupported functionality
You cannot use appearances with the following Teamcenter functionality:
• In-context edits (absolute occurrences).
• Date effectivity and unit effectivity in a single revision rule for an appearance
set. (Mixed unit effectivity and date release schemes are supported.)
• Nested effectivity.
The combinations of functionality listed in the following table are not supported
with appearances.
Incremental
Incremental change with Multi-Site
Effectivity Historyless change intents Precise Collaboration
Release Yes Yes Yes No Yes Yes
date
Effectivity — No Yes No No Yes
Historyless — — No No Yes Yes
Incremental — — — — No No
change
Incremental — — — — No No
change
with
intents
Precise — — — — — Yes
Bold Bold text represents words and symbols you must type exactly as
shown.
In the preceding example, you type harvester_jt.pl exactly as
shown.
Italic Italic text represents values that you supply.
In the preceding example, you supply values for bookmark-file-name
and directory-name.
text-text A hyphen separates two words that describe a single value.
In the preceding example, bookmark-file-name is a single value.
[] Brackets represent optional elements.
... An ellipsis indicates that you can repeat the preceding element.
• PS_assume_legacy_transform_units
Set to the appropriate English (imperial) or metric units, for example, Inches.
If you generate spatial data directly from DirectModel datasets because there
is no NX data, set the TC_JT_voxel_size preference to control the voxel size in
millimeters. The lower the value, the higher the precision of searches (less false
positives). However, a lower value consumes more disk space and potentially slower
searches. For more information, see the NX documentation.
For more information about setting preferences, see the Preferences and Environment
Variables Reference.
• TC_allow_appr_query_auditing
If you activate this preference, Teamcenter creates a record in the database
whenever a user performs a Structure Manager search that drives the
appearance checker.
containing the geometry for all its components. If an item does not contain a
simple.jt or monolithic.jt file, Teamcenter loads the Lifecycle Visualization
files for the components.
• JT_File_Priority_Refsets
This preference specifies the preferred order for displaying visualization files.
For example, for DirectModel datasets created prior to Teamcenter 8, set this
preference to:
$LASTSAVED
$ENTIREPART
$MODEL
$EMPTY
When you create visualization files in NX, they are named according to the reference
set that you used to generate them, for example, solid.jt for the SOLID reference set.
Teamcenter stores JT files as named references in a DirectModel dataset type.
If you generate more than one JT file, they are stored in the same DirectModel
dataset but as different named reference files.
If you customize this user exit, the custom ERCT function may not use the
TCTESTINGAPPR environment variable.
Take care when applying this user exit to ensure that the items have the attribute
used to switch the configuration mode defined correctly. This is especially important
if you use different status types for unit number configuration and release date
configuration.
Warning You must ensure that the is_above_erct value returned by this user
exit matches the actual use of the item in the structure. For example, if
the user exit returns is_above_erct as true (for example, because CI =
true on the item master form), it must be possible to configure a revision
of the item in the structure with a revision rule entry with unit number.
Similarly, if is_above_erct is false (for example, because CI = false),
it must be possible to configure a revision of the item in the structure
with a revision rule entry with release date. If they do not match, the
appearances are not generated correctly.
This property allows you to identify the higher level assembly to which a structure
line belongs. This is useful when viewing results in the Structure Manager Search
dialog box, which contains a flat list of components. If you add the Preferred
Ancestor column to the properties table, you can more easily identify the relevant
higher level assembly.
A default implementation is provided that switches on the item master form
user_data_1 = ABOVE ERCT attribute.
• Released
Attaches a Released status to an assembly with signoffs as required. Use this
process to release new detail parts before releasing a changed assembly revision.
• Appearance update
Attaches a Released status and runs the APPR_update_from_targets
handler on the Complete action. Use this process to release the new assembly
item revisions with changed structure. It may be useful to ensure that parts
configured by effectivity have the effectivity set before the process completes.
If the parts are being released by change management, add the appropriate
handlers to attach the targets.
Note Use a status argument if you want to rename the status during the
Workflow process, for example, from Pre-Release to Released. If
effectivity is applied, this argument allows the effectivity to be copied to
the new status. Rename the status using the EPM-set-status action
handler with the RENAME option, for example, -f=Pre-released,
-t=released. In this scenario, the status argument is Released. Place
the EPM-set-status handler on the Complete action, followed by the
APR-update-from-targets handler, with the status argument.
Editing effectivity
To edit effectivity, users must be defined as a Role Manager or Configuration
Analyst under Effectivity Users in the Access Manager rule tree. You can also
configure the rule tree to suit your own rules.
To allow users to edit effectivity outside change management, set the
WSOM_only_edit_effectivity_in_ecm preference to no.
You can include classification attributes in the saved queries. For more information
about saved queries, see Structure Manager Guide.
You typically create the following revision rules when you create the appearance
root, that is, when the ID of the root (tracked) item is known.
Caution Siemens PLM Software recommends that you write a workflow rule
handler to check for the presence of a current TSO or JT file for each part
that has solids. If you create assembly level solids that are included
in the spatial cache, additional checking is required. Otherwise, it is
only necessary to check for items with no BOM view revision and a
UGMASTER dataset.
As part of the process of configuring your system to support appearances, you should
configure NX and Lifecycle Visualization to work with Teamcenter. An overview of
the necessary configuration points follows; refer to the NX and Teamcenter lifecycle
visualization documentation for detailed procedures.
• Using TSO or JT data to update the spatial cache
An NX site typically has both TSO and JT files available. By default, the
appearances functionality uses TSO data when both are present.
Note If the site creates assembly-level JT files, Teamcenter uses them to
update the spatial cache. To avoid confusion, users should be aware that,
when performing a spatial search, both piece parts and all assemblies
that have JT files are returned.
• Choosing units
It is very important to ensure the units for the TSO files on which the spatial
cache depends are consistent. Unfortunately it is not possible to identify the
units once the TSO file is created. To avoid incompatibilities, follow these
guidelines when importing data:
o Always use the same units in an appearance cache and (preferably) for all
appearance caches. Do not mix metric and imperial (English) units, as it is
difficult to detect and diagnose problems.
o Ensure the units of the TSO file are the same as those of the part from which
it was generated. In later versions of NX, the units are stored in the TSO
file. The units of the part are stored in the part itself and are not taken
from an NX preference.
o The units of the spatial cache are metres, regardless of the units of the input
TSO or JT files.
o Looks for a UGMASTER dataset and a .tso named reference. If one exists,
Teamcenter uses it to update the occupancy cache.
1. You can temporarily turn off this default if there are load problems. It should generally be kept on to avoid problems with
components added in Structure Manager.
production; once the structure is released into production, you track it with a regular
appearance set, so allowing searches of configurations at any date or unit effectivity.
A historyless appearance set is smaller and faster to generate because it does not
retain historical data. For a detailed description of historyless appearances, see
Creating historyless appearances.
Teamcenter creates a special package to update a historyless appearance set
ApprUpdPreReleasedRevsPkg. This package is visible when inspecting the
Update Manager.
2. Create a revision rule for the historyless appearance set containing the two
entries shown in the following example. The second entry is necessary to track
items for which there are no prereleased revisions-these entries must be grouped
to obtain the correct result:
[ Has Status (Pre-Released, configured by Release Date)
Has Status (Released, configured by Release Date) ]
The same syntax applies as for regular appearance sets, that is, no entries with
Working or Override clauses. In addition, you must configure by release date
and not effectivity.
Ensure the chosen status Pre-Released is used in the baseline release process.
3. Create a baseline release process that all handlers must run on the root
task only (for example, Pre-Released). Use the EPM-create-status and
EPM-add-status handlers to attach the previously defined status. Use the
APPR_update_from_targets handler on the Complete action of the root task.
Note Do not include signoffs in this process as it runs without interaction
when a user creates a baseline.
• Baseline_allowed_baserev_statuses
This preference sets the statuses that can be used in baselines, if any item
revision has these statuses.
• In the interlinking cell in the table, setting the appropriate attribute flags
to define the appearance set, that is, Spatial (if required) and Pre-released
Without History ( ).
6. Release the latest revision of all items in the structure with the appropriate
status (for example, Pre-released) to populate the historyless appearance set.
3. You can now load the product top-level assembly in Structure Manager, select
the revision rule used for the historyless appearance set, and do a search. You
cannot set any past date in the revision rule; you can only configure by the latest
current configuration.
Note Depending on how fast the appearance set is updated (that is, how
quickly the Update Manager processes the packages), there may be a
delay before you can search for the item you have just revised or created.
For more information about this utility including other arguments, see the Utilities
Reference.
The Precise entry must come first, and takes priority over the following status
entries in the revision rule. The revision rule cannot have only a Precise entry and
must include Has Status entries. Do not group the Precise entry with any other
entry.
Note You cannot create historyless appearances for precise structures.
The appearance cache mechanism supports precise structures with the following
limitations.
• The product structure is always imprecise at the upper levels and transitions to
precise at a lower level. Below the transition level, all assemblies are precise,
with no imprecise assemblies.
This restriction is generally enforced in Structure Manager. If the user creates
an assembly under a precise assembly, Teamcenter creates the new assembly as
precise. However, if the user copies an imprecise subassembly under a precise
assembly, it remains imprecise; no warning is displayed nor does the system
administrator receive a message. The update does not fail, but the resulting
appearances for the precise structure do not accurately reflect the product
structure. As a result, searches may return incorrect results and further updates
become less accurate due to the disparity between the cached and actual product
structures.
Warning Siemens PLM Software recommends you write a rule handler to
detect this situation and use it in the workflow before running the
appearance update to avoid incorrect data.
• Teamcenter only updates the appearance cache when you release the top level
precise assembly.
If the user makes changes at lower levels of the precise structure, the appearance
cache is not updated. The top level precise assembly must be revised and
released to trigger the appearance updates and update the appearance cache.
Remember that (in precise structures) if you revise an item, it is only used in the
parent assembly if you edit the parent assembly and substitute the new revision
of the component for the old revision.
• At the time the top-level precise assembly is released, the precise assemblies
must not reference working (unreleased) item revisions or item revisions that do
not have a status listed in the historyless revision rule.
Any such item revisions are not configured and do not cause updates to the
appearance cache. This may cause inconsistencies between the data in the
appearance cache (and thus the results of a Structure Manager search) and the
real product structure.
Warning Siemens PLM Software recommends that you write a rule handler to
detect this situation and use it in the workflow prior to running the
appearance update handler to avoid data inconsistencies.
• You cannot use precise structures with historyless appearances You cannot set
the historyless flag if the revision rule has a precise entry.
For detailed information about revision rules, see Getting Started with Product
Structure.
If you use effectivity to configure the incremental change, the incremental change
may be created with a working status such as Pending. When the incremental
change is released and the status changed to (typically) Released, the effectivity
should be carried forward. However, you cannot rename the release status from
Pending to Released in the workflow process as the appearance algorithm fails.
To resolve this, add a new release status (for example, Released) with the
create_status and add_status action handlers. To ensure the effectivity is set
on the newly added release status, consider putting a Do task in the workflow to
prompt the user to set the status.
The APPR_update_from_targets handler must run before the user sets effectivity,
that is, you should place it immediately after the add_status handler. The Do
task is simply a prompt to the user and no special handlers are required. Setting
Transfer Transfer
Privilege ® Publish Export Import out in
IDSM user Y Y N Y N
Administrator N N N N N
World Y Y N Y N
Remote site N N Y N Y
For detailed information on how to create the necessary ACLs, see Access
Manager Guide.
Note These are standard settings for a Multi-Site Collaboration environment
and there are no special requirements to support appearance sets.
4. Set up the following at each remote site to allow Structure Manager users at
each remote site to perform appearance searches:
• Create release status types with the same name as those at the master site.
• Create revision rules that exactly match those used in the appearance cache
at the master site, that is, they must have exactly the same name and entries.
• Create an item master form attribute query with exactly the same name and
entries as at the master site.
• Create appearance mapped attributes for occurrence notes with the same
name as at the master site, as described in Map an occurrence note to
appearance attributes.
The remote user must import and load the top level item in the appearance
cache into Structure Manager, then set the revision rule for the appearance set
before performing the search. Teamcenter queries the ODS for a publication
record for the relevant appearance root. If it finds one, it enables the Structure
Manager search icon.
When the user executes a spatial search, Teamcenter transfers the query to
the master site IDSM using RPC utilities, executes the remote query and finds
the appearances.
The results are sent to the remote site, where Teamcenter converts them to
RemoteAppearance objects. When the users displays the appearances in
Structure Manager, the RemoteAppearance objects are converted to BOM
lines. Remote BOM lines are visible and the remote user can import them if
required.
Note If the transaction does not succeed, ensure the master site IDSM is
running, then check the IDSM and remote site server system logs for
problem reports.
• Effectivity configuration.
• Appearance checking.
Control Value
Assemblies_TrueShapeCellSize: 0.2
Assemblies_TrueShapeCellSizeUnits: English
Assemblies_TrueShapeGenerate: Yes
2. Set the following NX customer default for DirectModel dataset (JT file)
generation:
Control Value
Assemblies_ModelReferenceSet: SOLID
3. Set the following NX customer defaults to ensure large assemblies load without
problems:
Control Value
NXMGR_StructureUpdateOnLoad: Off
NXMGR_StructureUpdateOnSave: On
4. Create TruShape data if it does not already exist by running the refile command,
as described in the Teamcenter Integration for NX documentation.
Note You can substitute any member of the dba group for infodba.
8. Create a revision rule that is owned by a member of the dba group, for example,
Status=Released, configured by Release Date.
• $ENTIREPART
• $LASTSAVED
• $MODEL
• [user-defined]
• ENTIREPART
• LASTSAVED
• MODEL
• [user-defined]
• EMPTY
• $ENTIREPART
• ENTIREPART
• $LASTSAVED
• LASTSAVED
• $MODEL
• MODEL
• [user-defined]
• MONOLITHIC
To allow users to edit WSOM_only_edit_effectivity_in_ecm=yes
effectivity outside change
management.
4. Define the occurrence note types whose values are tracked and made available
in Structure Manager Search, as described in Creating appearance attribute
mappings.
• Updater (appearance_updater).
The updater processes update packages under the direction of the supervisor. It
performs the following tasks:
o Querying the primary and secondary update queues.
o Splitting a primary update package into secondary update packages, one per
appearance set.
There is a special instance of the updater, called the controller. The controller is
the supervisor’s primary access point to the database. The controller is a label
that tells the supervisor the process that is splitting the primary package.
• Manager (appr_update_manager).
The manager is a script that runs the supervisor. It is responsible for restarting
the supervisor, if it is shutdown. It is also called by the console utility and, if it
is not running, the console is unable to restart the supervisor. The script sets
an environment before running the supervisor, although you should set the
environment in the Update Manager .appr_update_env configuration file in
$TC_DATA as described in Setting preferences in the .appr_update_env file.
The Update Manager has a single associated supervisor process. The supervisor
spawns updater processes as required, depending on how many appearance sets
are affected by the change. Teamcenter creates and terminates updater processes
as required by the supervisor.
The main controller update process should always run, to eliminate time spent
logging in and out. To do this, set the controller process to not time out by setting the
controller.idle.timeout preference to -1 in the .appr_update_env configuration
file.
You can observe the separate updater processes for the secondary packages for the
brief period they run.
Primary package
A primary package defines a set of changes that may apply to one or more appearance
sets. The main controller updater process splits the currently active primary update
package into secondary packages, one for each affected appearance root.
There is only one primary package active (processing) at any time, because there
may be dependencies between the updates. The primary packages must therefore be
processed sequentially, in the order the changes (packages) were generated.
Secondary package
A secondary package defines a set of changes that apply to only one appearance set.
An updater applies the changes from a specific secondary package to the affected
appearance set.
Typically, there is only one secondary package associated with a primary package,
that is, the changed structure only impacts one appearance root. However, if the
structure change impacts more than one appearance root, there is one secondary
package for each affected root. This occurs if:
• The changed assembly is in two or more products that are tracked by
appearances.
• The product has appearance sets for the same product that track different
configurations. For example, one configuration may be needed for production and
another that includes preproduction released parts.
Primary queue
Primary packages are placed on the primary queue, which determines the processing
order. Teamcenter processes primary packages serially because the result of one
update may affect the next update.
Secondary queue
Secondary packages are placed on the secondary queue. This queue contains only
secondary packages for the currently active primary package. The secondary
packages have no defined processing order, and Teamcenter may process them in
parallel.
• Unqueued
• Complete
• Audit package
A primary package that stores information in the database about how users are
utilizing appearances. Teamcenter generates a package when a user performs
an appearances search in Structure Manager. When processed, it stores
information in the database about the relevant appearance root and the date or
unit number configuration. You enable generation of such packages by setting
the TC_allow_appr_query_auditing preference.
TC Database
(Appearance Queues & Package +
Appearance Cache)
Primary
Packages
There is only one
primary and secondary Primary Queue
appr_update_manager queue in the database.
Update Manager (script that runs Supervisor) The primary queue Prim. Package 1
Mark primary package has only one active
as processed processing package State = Processed
Ordered
and associated
9 secondary packages.
Updater Process
(controller) 4 Prim. Package 2
Appearance
7 Appr. Set 2 - Appearances Cache
Inform supervisor that A600 P33 (*)
new primary package 2b Create primary
has been placed package and A500
on primary queue. place on Appr. Set 1 - Appearances
primary queue 2a A100 P10 (-) P33 (+) P11 (*)
Client 1 TC
Release changes
Process
Workflow & add status
APPR_update_from_targets_AH
Targets
Appearance Update Manager
A100C System Flow
A600C
Structure changes
The sequence of events is as follows:
1. A user releases item revisions A100/C and A500/C with product structure
changes using a workflow process that includes the APPR-update-from-targets
appearance workflow handler.
4. The updater (controller) queries the primary queue and fetches the next
unprocessed package.
5. The updater (controller) then splits the primary update package into one or more
secondary packages, one for each affected appearance root. In this example,
Teamcenter creates two secondary packages, one for appearance roots RB-X1000
and one for RB-Y500. Each secondary package contains the item revisions with
changes to the product structure for the associated appearance root, in this case,
A100/C and A500/C for RB-X1000 and A500/C for RB-Y500.
6. The supervisor launches a separate updater process for each secondary package,
so that Teamcenter can process the secondary packages at the same time.
You can set a limit to the number of simultaneous updater processes by setting
the updater.max preference in the .appr_update_env configuration file.
7. Each updater process locks a secondary package before processing it, to prevent
other updaters processing the same package. It then applies the necessary
changes to the affected appearance set.
9. Optionally, the process may now loop back to step 5 if more updaters are required.
10. When all secondary packages are processed successfully for the currently active
primary package, the updater (controller) process verifies completion and marks
the primary package as complete (State = Processed).
• .appr_update_info.
For more information, see Configuring the .appr_update_info file.
• Number of retries.
• Communications port.
• Number of retries.
Updater controller • Time-outs.
• Number of retries.
Administrator • Who receives e-mail if problems occur?
Tip You can include comments in the configuration file by entering two forward
slashes (//) as the first nonspace characters on a line. Any text from the
double-slash to the end of the line is ignored.
o supervisor.enabled = 1
o supervisor.shutdown = never
o supervisor.polling = -1
• Poll
This mode requires no communication between
the tcserver process and the supervisor. The
supervisor polls the database regularly to check
for updates.
o supervisor.enabled = 0
o supervisor.shutdown = never
o supervisor.polling = 60
• Batch
This mode allows the Update Manager to run
as an overnight batch job. Users can launch
the Update Manager from a job. The Update
Manager processes all the updates in the queue
and terminates when the queue is empty.
Function Preference
How many times can a specific controller fail controller.restart.failures
to process a specific primary update package
before the system terminates the controller
and tries another one?
How many times can Teamcenter fail to controller.limit.failures
process a specific primary update package
(possibly across multiple controllers) before it
gives a fatal error?
How many times can you retry processing of a updater.limit.failures
secondary update package before Teamcenter
gives a fatal error?
Function Preference
Who should be e-mailed in the event of admin.email.address =
a serious error? You can enter multiple admin@mycompany.com
administrative address, separating entries
with a semicolon as separator.
Which SMTP server should Teamcenter use to admin.email.server =
send this e-mail? Leave this entry commented smtp_server.mycompany.com
out (preceded with //) to use the SMTP
server defined in the Mail_server_name
preference. If neither this preference or
Mail_server_name is set, Teamcenter tries
to route the e-mail through an SMTP server
on the local machine.
How much e-mail should the administrator admin.email.level = 3
receive? Set this preference to one of the
following values:
• 0 = none
• 1 = client errors
• 2 = supervisor and updater errors
• 3 = client, supervisor and updater errors
How much logging should Teamcenter admin.logging = 2
perform? Set this preference to one of the
following values:
• 0 = none
• 1 = configuration and errors
• 2 = full
• Spatial_Data dataset (Read and Write access). You may also want to grant the
administrator Write access to this dataset in the same rule, for example:
Has Type (Spatial_Data) = Appearance Updates: System Administrator - Write;
World - No Write
2. Log on to the machine on which the Update Manager runs. You can identify
this machine from the supervisor.host preference in the .appr_update_env
configuration file in $TC_DATA.
Windows:
start %TC_BIN%\appr_update_manager
• nohup also pipes the output (both stdout and stderr) to the nohup.out
file, that is placed in the user’s home directory.
The appearance updater must have access to all data, including restricted data.
Consequently, ensure infodba is a Teamcenter user so that spatial data is
created correctly.
Ensure the Teamcenter user running the appearance_updater processes
spawned by the Update Manager supervisor is defined correctly in the
.appr_update_info file.
o appr_update_manager
o appr_update_supervisor
o appearance_updater
You must restart the Update Manager if you change the .appr_updater_env
configuration file.
You can also use the console to shut down the Update Manager, as follows:
appr_update_console -u=infodba -p=password -g=dba - shutdown
Use this utility to query the updater processes and queues. You can also use it
to run the updater manually in troubleshooting mode, if there are problems
with the supervisor.
You can also use the find_appearances command line utility to obtain information
about appearances, for example, for a particular appearance set, unit number, or
date.
Value Meaning
offline The updater is not doing anything. This state is
used internally by updaters.
Value Meaning
pre-initializing An updater has started, has connected to the
supervisor, and is allocated a slot in the supervisor’s
updater list.
initializing The updater is logging on.
idle The supervisor or updater are not doing anything
idle, after success The updater has successfully completed its task.
idle, after failure The updater has failed its task doing secondary
packages.
performing another The updater is retrying a previously failed
update secondary package.
querying database The controller is checking the queues.
processing primary queue The controller is processing a primary package.
entry
stopping The updater is shutting down.
recycling The updater is shutting down, but will restart.
emailng The updater is sending an e-mail.
clearing locks The controller is running the clearlocks command.
waiting for controller to The supervisor is waiting for the controller to start
start up. The nextState box tells you what the supervisor
will do it after is started.
waiting for controller to The supervisor is waiting for the controller to log
login in. The nextState box tells you what the supervisor
will do after it is started.
waiting for controller to The supervisor is waiting for the controller to stop.
stop It will then start a new controller. The nextState
box tells you what the new controller will do after
it is started.
unused May be seen anywhere in nextState box if there
is no planned next state.
0 Effectivities
(no cloned-for AppearanceRoot)
0 secondary package(s)
1 changed ItemRevision(s):
(00000e0c = w7BBzo1WgvaiJD) HAP-A200/E-Second Level Assembly
owned by ’your name’
Note The log strings are tags and you can ignore their values.
Option 0 – Exit
See Information in the supervisor log file.
Logged data:
[Wed Sep 25 13:03:31 2002] Validating updater
"/pim/sites/v81/sol/bin/appearance_updater -validate"
[Wed Sep 25 13:03:34 2002] Updater validated
[Wed Sep 25 13:03:34 2002] Supervisor ready listening for clients on port 1700...
[Wed Sep 25 13:03:34 2002] Supervisor ready listening for updaters on port 1710...
[Wed Sep 25 13:03:34 2002] Spawning controller, before entering state ’querying database’
[Wed Sep 25 13:03:34 2002] Spawning updater "/pim/sites/v81/sol/bin/appearance_updater
-supervisor=sdlsol10,1710,1700"
[Wed Sep 25 13:03:37 2002] Local connection from sdlsol10.cbr.ugs.com [134.244.154.103]
[Wed Sep 25 13:03:37 2002] Connection from Updater at sdlsol10.cbr.ugs.com on fd 6 accepted
[Wed Sep 25 13:03:37 2002] Message connectRequestMsg received from uninitialized
Updater on fd 6, current system state: waiting for controller to start
[Wed Sep 25 13:03:37 2002] Updater at sdlsol10.cbr.ugs.com on fd 6 has been accepted
[Wed Sep 25 13:03:37 2002] Updater at sdlsol10.cbr.ugs.com on fd 6 nominated as Controller
[Wed Sep 25 13:03:37 2002] Message updaterStatusMsg received from Updater on fd 6,
current system state: waiting for controller to start
[Wed Sep 25 13:03:37 2002] Updater on fd 6 has status: initializing
[Wed Sep 25 13:03:50 2002] Message updaterStatusMsg received from Updater on fd 6,
current system state: waiting for controller to login
[Wed Sep 25 13:03:50 2002] Updater on fd 6 has status: idle
[Wed Sep 25 13:03:50 2002] Querying state of queues
[Wed Sep 25 13:03:50 2002] Message updaterStatusMsg received from Updater on fd 6,
current system state: querying database
[Wed Sep 25 13:03:50 2002] Updater on fd 6 has status: querying database
[Wed Sep 25 13:03:50 2002] Message generalReplyMsg received from Updater on fd 6,
current system state: querying database
[Wed Sep 25 13:03:50 2002] Recycling controller from queryingState
[Wed Sep 25 13:04:39 2002] General Query result:
knownUpdateRequests = 1
apprSetsInUpdate = 0
completedSets = 0
unallocatedSets = 0
totalPackages = 0
unprocessedPackages = 0
The first section of the logged data lists all the processes. When the state of the
queue changes, Teamcenter performs a query. In the example, a new request arrived.
You can control the format of the first section by setting the admin.logging level
preference in the configuration file.
An example of the error section of the log file follows. If there are errors in any of the
updater processes, they are reported in this section.
[Fri Sep 27 12:05:35 2002] Controller has failed to process primary queue entry
Error 82018 : "Appearance code currently disabled (either by licensing, or by preference)."
ADVICE: Check log files for updater process 29550 on sdlsol10.cbr.ugs.com
Command syntax:
find_appearances —h
Arguments Description
[-item_id=item_id ] Find appearances for the appearance roots
tracking the specified item.
[-config_rule=config-rule ] Find appearances for the appearance roots
tracking against the specified configuration
rule.
[-view_type=view-type ] Find appearances for the appearance roots
tracking against the specified view type.
[-root_only] List only the appearance roots not the
appearances.
Configuration arguments
Arguments Description
[-date=date|now|today] Configured at the specified date, where:
• date format is: yyyy MM dd hh mm ss.
Arguments Description
[-component_item_id= Corresponding to the specified component
component-item-id] item.
[-query=saved-query With item or item revision satisfying the
[-query_entries=entry=value specified query, either:
[,entry=value,...] ] ]
• -ics="class[,class,...]"
or:
• -ics"=class.attr-id:value-clause
[,.attr-id:value-clause,...]" ]
Output arguments
Arguments Description
[-list ] List the appearances in a simple list.
[-verbose ] List the appearances in an indented list.
[-print_cols=all|col[,col...] ] ] With -verbose) specify columns to display,
where column IDs are:
comp,dates,unit_nos,occ,
parent,creation_date
Arguments Description
[-history ] Use with -verbose) to print appearance history.
[-attrs ] Use with -verbose) to print mapped attributes.
[-single_line ] Use with -attrs) to output mapped attributes
on same line as main appearance attributes.
[-no_transform ] Use with -attrs) but do not print the transform
matrix.
[-print_queue ] Print information about all the primary queue
entries affecting the appearance root, including
the processed entries.
[-timing ] Print timing information.
Action arguments
Arguments Description
[-validate] Compare the appearances with the actual
product structure. You must also supply
one or both of -date= and -unit number=,
depending on the revision rule.
[-check ] Check each appearance for duplication.
[-queue_check] Put entries on the queue to check the
appearance root.
Examples
Examples of successful find_appearances utility sessions follow.
In the first example, you want to find details of the appearances for a specific
appearance root and specify the attributes to print out using -verbose
-print_cols=comp,unit_nos arguments. For example:
find_appearances -item_id=AP3-000 -verbose -print_cols=comp,unit_nos
In this example, there are two appearance roots for item AP3-000 as there are
two appearances sets tracking different revision rules. The first uses mixed mode
effectivity (ERCT) with unit and date. The second is configured by release date, so
the In Unit and Out Unit columns are unpopulated (the dates attribute would
be more appropriate).
Found 2 AppearanceRoots
AppearanceRoot[0] = 00000b2a = Bxx41WtBgvaiJD (Item ID: AP3-000 (View: view) Revision Rule: AP3 -
Mixed Mode (with spatial data, active, never fixed, never checked, last updated 25-Feb-2003 13:13:45,
with 39 appearances)), ok at 2003-02-25 13:13:29
n_appearances = 39
Appearance Component Item (View) In Unit Out Unit
--> wsw41aMEgvaiJD AP3-000-AP3-Product (view) 1 2147483647
--> w8z41qQfgvaiJD AP3-1000-Main Module (NMA) (view) 1 2147483647
--> AJy41qQfgvaiJD AP3-2000-Valve Module (NMA) (view) 1 2147483647
--> AR841qQfgvaiJD AP3-900-Gate Valve, J Series (view) 1 2147483647
--> Qt_41qQfgvaiJD AP3-815-Stud 1 2147483647
--> Qpw41qQfgvaiJD AP3-815-Stud 1 2147483647
--> Qp$41qQfgvaiJD AP3-815-Stud 1 2147483647
--> Qlx41qQfgvaiJD AP3-815-Stud 1 2147483647
--> A9741qQfgvaiJD AP3-812-Nut 1 10
--> A9741qQfgvaiJD AP3-813-New Nut 10 2147483647
--> gh741qQfgvaiJD AP3-300-Bonnet Assy (NMA) (view) 1 2147483647
--> g1$41qQfgvaiJD AP3-378-Flange 1 2147483647
--> g9241qQfgvaiJD AP3-361-Stem (1) 1 20
--> g9241qQfgvaiJD AP3-362-Stem (2) 20 2147483647
--> wNy41qQfgvaiJD AP3-400-Seal Assy (view) 1 2147483647
The second example narrows the search to one revision rule by specifying the
-config_rule=AP3 - Mixed Mode argument and also a specific unit number of
-unit_no=1. The mapped attributes of tracked occurrence notes are also output
using -attrs. You would typically use the -single_line argument to display the
attributes on the same line for readability (not shown in the following example),
and also the -no_transform argument to prevent the transform being output. For
example:
find_appearances -item_id=AP3-000 -config_rule=AP3 - Mixed Mode -unit_no=1
-verbose -print_cols=comp,unit_nos –attrs -no_transform (-single_line)
• Perform updates
Normally the Update Manager performs this task under the control of the
supervisor. You would only run the utility to perform this task if there is a
problem with the Update Manager.
appearance_updater utility
Use the following table to determine how to set the appearance_updater utility
arguments.
Command syntax:
appearance_updater -h
Note You can also execute several of these commands directly from the console.
Arguments Description
Usage: [ ( -u=user -p=password-g=group ) | -login=type ] [
appearance_updater -quiet ] [ -nolog ] [ -supervisor=host,port1,port2
] [ -task=cmd[,cmd...] ]
-login Set to 0 or omitted to automatically log in.
Set to 1 to read login arguments from the
.appr_update_info file. Use the usual -u, -p and -g
arguments for manual launches.
-validate Starts the updater, then terminates with return code
99.
-quiet Do not write messages to stdout.
-nolog Do not write messages to the log file.
-supervisor Identifies that the supervisor provides tasks.
-task Manually invoke the following tasks:
cmd may be one or more of:
• query_update
Outputs the current update.
• query_primary_size
Outputs the size of the primary queue.
• query_sets
Outputs the number of appearance sets, updated
sets and unallocated (not in process) sets.
• query_packages
Outputs the number of packages in the secondary
queue.
• query_unprocessed_packages
Outputs the number of unprocessed packages in
the secondary queue for the currently processing
primary.
Arguments Description
o finish_primary
Checks for primary completion and, if
complete, marks it as Done.
o process_secondary
Processes updates for a single appearance set
in the secondary queue.
o process_all_secondary
Processes updates for every unlocked
appearance set.
o process_all_entries
Repeats the sequence { process_primary,
process_all_secondary, finish_primary }
until the primary queue is empty.
Arguments Description
-show_uids Include tag and UID information, which is
not displayed by default.
-show_blocked Include information about blocked packages
as well as unblocked packages.
-since="yyyy MM dd hh mm ss" Include information about all packages since
the specified date, whether unprocessed or
processed.
-item_id=item-id Show only those packages relevant to the
release of any revision of the specified item.
Only available if you also specify the -since=
argument.
2. In the dialog box, select the required revision rule and click OK. Teamcenter
adds the new context column to the Appearance Sets table.
3. Click Save at the bottom of the box to save the context to the database.
2. In the dialog box, use the following options to add a new root item to the list in
the Appearance Sets pane.
Option Entry
Item ID Enter the item ID.
Name Entered automatically.
View Type Enter the BOM view revision (BVR) associated
with the root item, for example, Design View.
3. If you did not use the search option, press the enter key, then click OK to enter
the item.
If you used the search option, double-click the required result in the Search
dialog box, then click OK to enter the item.
Teamcenter adds the item to the list in the Appearance Sets pane.
4. Click Save at the bottom of the dialog box to save the root item to the database.
5. If you are managing spatial search data, you can optionally add icons indicating
that spatial data is applied to the Revision Rule (context) column.
2. In the dialog box, select one of the contexts to scroll the view to display the
relevant context column.
Set flags
You may have to set the appropriate flags in the correct cell (Root Item and Context)
to create the initial bootstrap appearance.
2. In the dialog box, type a name for the new appearance attribute. Use a similar
name to the occurrence note type.
Note You can define, extend, or modify an attribute mapping after the appearance
set is created, but any changes are only tracked from that point.
3. Click the Add button in the upper pane to create the mapping.
4. Click Save and Teamcenter displays the Save Appearance Attributes dialog box.
5. Click Yes to save the new mapping in the database. Teamcenter also updates
the mapping list in the top of the Appearance Attribute Mapping pane with
the new mapping.
Note You can map a single occurrence note to more than one appearance attribute.
This allows you to search by different fields within a single note type. To
use this mapping, write a user exit that splits the text in the note into the
appropriate fields to map to each appearance attribute. You set the flag
when adding the mapping to indicate that there is a user exit to call. For an
example of such a user exit, see Configuring user exits.
3. Click OK and Teamcenter refreshes the cell contents with the new flags.
Alternatively, you can click Cancel to leave the cell unchanged. To close the
dialog box without making changes, click the X button in the top right-hand
corner.
4. Save changes to the flags in the database by clicking the Save button in the
Appearance Sets pane.
2. If you want the appearance sets to track spatial data, define spatial data on all
piece parts with solid geometry. This spatial data may be TruShape files with
named references to UGMaster datasets or DirectModel datasets.
For details about how to define this data, see Configuring NX and Lifecycle
Visualization.
3. If you work in mixed effectivity mode, user exits may be implemented to switch
attribute values such as the item type. Ensure they are working correctly or the
appearances are not generated. Examples of these user exits include:
USER_appr_item_is_above_ERCT
USER_update_end_item_search_results
USER_bomline_is_preferred_ancestor
• Product To Be Tracked
Add a row to specify the item ID of the root item at the top level Item of the
product structure.
• Remote Searching
If you want to make the appearance set available for searching from remote
databases, publish it by setting the Published flag.
After you complete the previous steps, make a final check of the selections and click
Save. Teamcenter places a bootstrap update package in the queue for the Update
Manager to process and thus creates the bootstrap appearance set. This may take
some time to complete for a large structure, for example, up to 2 hours for a 10,000
line structure.
2. Choose option 1 (Query general status) by entering the value 1 and pressing
the Enter key. Teamcenter returns the state of the Update Manager, which is
Processing if the Update Manager is running.
If the Update Manager is not running, Teamcenter returns:
Failed to query status, ifail = 82150
The following errors occurred:
Error 82150: Socket error "Connection refused" while
communicating with Appearances Update Manager
3. If the Update Manager is not running, restart it with the console’s option r
(Restart update manager). For more information, see Stop and restart the
Update Manager.
2. Search for a component in the structure by item ID and check that the item
is found.
3. If you are managing spatial data with appearances, select a component and do a
spatial search by proximity.
unit effectivity. Thus you must release them with a separate process, unless your
site has implemented custom handlers for this purpose.
For very large structures, bootstrap appearances take several hours to generate. For
structures with more 130,000 lines, you may encounter memory issues. In this
case, a UNIX server has a higher memory limit than a Microsoft Windows server.
To observe progress of appearance creation, use the find_appearances utility.
However, appearances are not saved to the database until the complete structure is
processed, so there may be a delay in the utilities report.
Tip For very large structures, create a snapshot folder to contain one revision of
each component and release the contents of this folder.
Updating appearances
Take care when you release changed assemblies that update the appearance
cache. To avoid update failures and data inconsistencies, Siemens PLM Software
recommends that you implement rule handlers or manual procedures to:
• Ensure spatial data is present on all parts with geometry.
• Ensure any new parts are released or Teamcenter does not create appearances
for them. You can release these parts separately before the assembly. The same
release process may be used with the Appr-update-from-targets handler,
but it does not perform any updates.
You can release the new item revision for the changed assembly as part of an
engineering change, or directly with a simple or complex workflow process, providing
it runs the Appr-update-from-targets handler.
If the appearance update does not complete successfully, the administrator receives
a warning e-mail.
To manually verify if the update was successful, search for the revised assembly
in Structure Manager:
• Set Date/Unit Number to the current date or a unit number. The search should
successfully return new components in the revised assembly. (It is not necessary
to set End Item as this is embedded in the revision rule.)
• If you set a previous date and search for the revised assembly, the search should
not return the new components in the revised assembly.
There may be some delay before search results are returned if a large number of
appearance packages are being processed. You can check the queue status with the
console.
For details of how to perform appearance searches, see the Structure Manager Guide.
6 Solving problems
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17
License problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17
Appearance bootstrap problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17
Checking the terminal from which the supervisor process is running . . 6-17
Perform an appearances search with the find_appearances utility . . . . 6-17
Delete an appearance set and restart . . . . . . . . . . . . . . . . . . . . . . . . 6-18
Bootstrap appearance set does not create . . . . . . . . . . . . . . . . . . . . . . 6-18
Appearances not created in mixed mode configuration . . . . . . . . . . . . 6-19
6 Solving problems
Solving problems
If you encounter a problem with appearance searches or the updating of appearance
sets, you should identify the symptoms of the problem, then locate its source using
the troubleshooting tools provided.
Question Answer
When I create a baseline The revisions are configured by the revision rule
appearance set, which revision associated with the appearance root.
of the top-level item is used?
What revision rule is used for
configuring the other items in
the assembly?
How does a nonadministrative Use the Appearance Configuration application
user find out what appearance described in Using the Appearance Configuration
sets are available? application. This is accessible to all users, but
only system administrators can make changes.
Look at the Appearance Sets pane and note
the table of tracked and root item IDs for the
structures tracked by appearances. Note the
cells with icons to identify the configurations
by which the structure is tracked and if spatial
data is tracked. Empty cells indicate that the
combination is untracked.
Question Answer
For a given item, how does a Use the Appearance Configuration application
nonadministrative user find out described in Using the Appearance Configuration
the revision rules that have application. The column headers for the table in
corresponding appearance sets? the Appearance Sets pane display the names
of the revision rules that are used to track
appearances. View details of the revision rule
in the tool tip that appears when you place the
cursor over the column header.
How can I identify the In Structure Manager, add the bl_appearance
appearance set to which a and bl_appearance_path property columns,
particular line in the product as described in the Structure Manager Guide.
structure belongs? These lines show the identification tags assigned
by the appearance system to the appearance and
appearance path node corresponding to each
line. You can locate the corresponding IDs in the
appearances logs.
General usage
For assistance with general usage problems, review the following questions.
Question Answer
After I release a change, how You can achieve this indirectly by running
do I know when the applicable appearance_updater -task=dump_primary
appearance sets are updated to and looking for the IDs of item that are released.
incorporate my newly released If none are present, the package has been
change? processed, and the appearances should be
updated.
How can I identify the Use the appearance_updater -task=
appearance sets affected by dump_primary,dump_secondary
my change? -since=yyyy MM dd hh mm ss command,
entering a time just before your update package
was processed. You can then choose your primary
package from the list. This also shows the list
of secondary packages representing the affected
appearance sets.
What do I do if I suspect that an Run the fix_appearances utility. For
appearance set is damaged? details, see Repairing inconsistencies with the
fix_appearances utility.
How can I delete an appearance Use the Appearance Configuration application
set? described in Using the Appearance Configuration
application. Select a cell and click the X (delete)
button in the lower left corner of the Appearance
Sets pane. Click Save and Teamcenter deletes
the appearance set.
How can I tell if an update The administrator receives an e-mail. You can
package failed? also check for errors in the supervisor log file.
Question Answer
How can I tell which update Run the appearance_updater
packages are waiting to be -task=dump_primary command.
processed?
How can I tell which update Run the appearance_updater
packages have already been -dump_primary -since=’yyyy MM dd hh
processed? mm ss’ command.
How can I determine what Run the appearance_updater
user event triggered an update -task=dump_primary,dump_secondary
package and who initiated it? command to print user-related information, for
example, the owner and date of the release status
associated with the release of an item revision
that triggered the creation of an update package.
How can I find out the size The find_appearances utility lists the number
(number of appearances or of appearances for each appearance root. The
bytes) in an appearance set? size of each appearance depends on the number
of mapped attributes: an appearance with no
mapped attribute occupies about 1 KByte; each
mapped attribute adds about 270 bytes.
How can I tell if the Update Run the console by entering
Manager is running? appr_update_console and select the
query option. If it fails with a Connection
refused socket error, the Update Manager is not
running. It returns the Update Manager’s status
if it is running.
How can I determine the Check
resources (memory or CPU) $TC_TMP_DIR/appearance_updater*.* files.
consumed by a particular You may need to modify your Teamcenter
update package? journaling settings.
What kind of sanity checkers The find_appearances -verbose command
are available? How do I enable with date or unit number arguments prints a
them? How do I interpret the structure it deduces from the appearances. This
results? may be inspected visually.
The find_appearances -validate command
compares the structure represented in the
appearance cache with the actual structure for a
given configuration date or unit.
Question Answer
Can I have more than one Running more than one Update Manager against
Update Manager running on the a single database may corrupt the appearance
same machine or on different cache. However, you can have multiple Update
machine? Managers on a single machine, if each is
operating against a different database and they
are allocated different port numbers (that is,
different client and updater socket connections
are defined in the .appr_update_env
configuration file. There is no benefit in running
multiple Update Managers against the same
database.
Are there limitations on where No.
the Update Manager can be
run?
What access privileges are Always run the Update Manager as a member
required by the Update of the dba group to allow spatial data to be
Manager and by the updater updated properly.
itself?
What log files are created? The Update Manager supervisor prints a
If any are optional, how do I log file ($TC_TMP_DIR/appr_update_
turn them on? Where are the supervisor*.log). The level of reporting
log files stored? What useful is controlled by the admin.logging setting
information can I find in them? in the $TC_DATA/.appr_update_env file.
Teamcenter creates one supervisor log file that
exists for the duration of the supervisor process.
This file can become very large.
The updater produces Teamcenter
system log and journal files
$TC_TMP_DIR/appearance_updater*.*
according to the Teamcenter environment
variables. There is an updater system log file for
each updater process that runs.
Detecting inconsistencies
Teamcenter detects inconsistencies by comparing the structure as it would be
configured with the appropriate revision rule in Structure Manager with the
corresponding appearances in the cache. This check may be initiated automatically
or manually:
• Automatic initiation
To validate appearances according to their frequency of use, you must generate
query audit and appearance checker packages as described in subsequent
sections.
• Manual initiation
Validate specific appearances by running the find_appearances utility with
the -validate argument to specify the appearances.
If any checks fail, Teamcenter marks the appearance root as inconsistent and
generates an error to the administrator. You can fix the inconsistency by running
the fix_appearances utility.
If an appearance root is marked as inconsistent, no further appearances can be
generated for that root. In addition, users may be prevented from performing a
search.
o A date and unit number range to which the audit record applies.
These attributes in the audit record are updated by the query audit and
appearance checker packages. The most commonly searched appearances are
then validated by the appearance checker packages, according to the attributes
on the audit record.
Each appearance root may have several audit records with different date or
unit ranges.
3. For an appearance root, configure the structure for the corresponding root
item, revision rule, and date or unit number effectivity, as specified in an
audit record.
4. Search the database for the appearances that correspond to this configured
structure. Teamcenter builds another structure from those appearances
and confirms the two BOMs match.
If they do not match, the package marks the appearance root as inconsistent
by setting the corruption_status attribute to 4. It sends an e-mail to the
administrator, advising that the fix_appearances utility is run.
If they do match, it sets the ok_date attribute attribute on the appearance
root with the date the validation took place. In addition, it resets the
validation_worthiness attribute on the audit record to 0 to avoid
redundant validations.
• Corrupt status
The appearance root has a corruption-status attribute for validation purpose
that can have the following values:
o 0 = OK.
o 4 = Inconsistent.
The attribute starts as 0 and remains at this value unless an appearance checker
package detects an inconsistency. In that case, it is set to 3 or 4. When you run
the fix_appearances utility, the value is set to 2, as it may take some time for
the process to complete. Once the inconsistency is successfully fixed, the utility
resets the value back to 0.
• last_check_date – the last date the appearance set was checked by a checker
package.
• -force
• -item_id=item_id
• -config_rule=config-rule
• -view_type=view-type
By default, the fix_appearances utility uses the date of the ok_date attribute
of the appearance root, that is the date at which the last successful automatic
validation took place. If validation never took place, the ok_date is the same as the
appearance root’s creation date.
However, you can specify a date for roll back with the ok_date argument. This
date may be earlier than the last ok-date on the appearance root. If you run
find_appearances -verbose -item_id=ID, the utility dumps the last ok-date of
the appearance root. You can then take this date and run fix_appearances with the
ok-date value immediately before it.
The -force argument is required because of differences between the automatic and
the manual checking processes. The error message tells you whether you need to
use the -force argument.
Additional arguments define the appearance root to attempt to repair and are
optional, that is, you can process more than one appearance set at a time.
It is not necessary to enable appearance checking to repair appearances; the
checking merely alerts the administrator of any problem.
· AutoShutdown: never
Client
· Port: 1700
· Max connections: 50
· Timeout: 10
Updater
· Port: 1710
· Max active: 2
· Max connections: 50
· Startup timeout: 300
· Init timeout: 10
· Max stalls: 10
· Failure limit: 10
· Launch command: /pim/sites/v2008/sol/bin/appearance_updater
· Valid hosts: Local host only
Controller
· Is updater: No
· Idle timeout: -1
· Failure limit (restart): 3
· Failure limit (abort): 5
· Recycle threshold: 0
· Max init retries: 11
· Init retries before back off: 3
· Init back off period: 3600
Identifying the Workflow process or item revisions that failed to update the
appearance cache
The appearance_updater system log identifies the failure, but not the job and
associated item revisions that failed to update.
If there is an error, it is likely the supervisor was unable to complete processing of
a secondary package—the package that actually updates the appearance cache.
Hence, the associated parent primary package will be in an unprocessed state.
You can use the console to identify the currently processing package by entering:
4 – Show primary queue
This option displays information about the current primary package, which lists
details of the item revisions, who submitted the workflow, and so on. The example
below shows a regular update (changed revisions package) of a single target
assembly SD1-A300 rev D.
[0] (AO941bxBgvaiJD) ApprUpdChangedRevsPkg:
queued on 28-Feb-2008 17:30:57, (no run date), unprocessed (0), unblocked
Release Status: (00000b36 = AC141bxBgvaiJD) Released on 28-Feb-2008 17:30:57
by jimd (Jim Doe)
0 Effectivities
0 secondary package(s)
0 filtered-by AppearanceRoot(s)
1 changed ItemRevision(s):
(00000b37 = gm64lHmRgvaiJD) SD1-A300/D-Spatial - Second level assy
owned by jimd (Jim Doe)
The appearance_updater system log file tells you how the updater failed for the
particular package.
Having located and opened the relevant updater system log, you must interpret its
content. Two examples of common problems are:
• POM_inst_in_use by user X on node Y in a session started at Z
If X is the same user that is running the Update Manager (for example,
infodba), you may be running more than one Update Manager.
If X is another user, they may have an unnecessary rich client session running
that is holding a lock on the appearance root. Close unnecessary sessions and, if
necessary, run the clearlocks command.
Warning Do not run more than one Update Manager as this may cause
problems.
To make parameter changes effective, stop and restart the Update Manager by
entering the following console command:
r. Restart update manager
Check the header section in the appr_update_supervisor.log log file to ensure the
new parameters are effective.
If there are still problems, check that all Update Manager processes are stopped:
• Supervisor (appr_update_supervisor)
• Updater (appearance_updater)
• Manager (appr_update_manager)
• Access problem
Access problem may occur if the user does not have read or write objects to
the necessary objects.
Appearance Update Manager has terminated due to:-
FATAL ERROR: Primary update retry limit reached
Updater error 515001: "Access denied"
Host: CBRLTPC6
Log file: C:\DOCUME~1\JIMD\LOCALS~1\Temp\\appr_update_supervisor.exe5348.log
• Locking problem
Fatal error in Appearance Update Manager [AUTOMATIC EMAIL]
Appearance Update Manager has terminated due to:-
FATAL ERROR: Primary update retry limit reached
Updater error 515109: "Instance in use"
Host: sdlsol10
Log file: /tmp//appr_update_supervisor12030.log
• Spatial_Data dataset (read and write access). Use an Access Manager rule to
give system administrators write access to this dataset.
Utilities
Use the following utilities to obtain more information about the appearances system.
For a full description of these utilities, see Running the Update Manager utilities.
Console
Use the following console options to check the update packages and the state of
the queues.
• Query general status
Shows the state, typically idle or performing update. You can also check the
primary queue size and check the size of the backlog.
find_appearances
The find_appearances utility allows you to query the database for information
about appearances themselves. This action creates a new appr_update_supervisor
log. For information about the packages and queues, use the controller or the
appearance_updater utility.
You can specify arguments to restrict the search, for example:
• Set a specific appearance by item ID for the appearance root or context (revision
rule).
• Configure the output to print different attributes, for example, effectivity values:
find_appearances -item_id=AP3-000 -verbose -print_cols=comp,unit_nos
find_appearances -item_id=AP3-000 -config_rule=AP3 - Mixed Mode -unit_no=1
-verbose -print_cols=comp,unit_nos -attrs -no_transform (-single_line)
• Find help:
find_appearances -h
To display these columns, use the -print_cols switch and enter the precise option.
appearance_updater
The appearance_updater utility allows you to run the updater manually and
perform any of the following tasks:
• Query the database
This option gives a more complete query of the state of the packages and queues
than the console.
• Perform updates
Normally, the Update Manager performs this task under the control of the
supervisor and you should only initiate it manually if there is a problem with
the Update Manager.
Warning Ensure you run only one central Update Manager. Do not run local
Update Managers (on two-tier or four-tier installations), as this may
cause locking problems.
To stop or start the Update Manager, you must be logged on as the
Teamcenter infodba user, not the operating system user with the same
name.
To check Update Manager preferences (for example, for audit packages), check the
preferences in the .appr_update_env file.
Troubleshooting
If you encounter errors or other problems, perform the relevant checks to identify
the cause.
License problems
If you cannot see the Structure Manager Search button or Appearance Configuration
application, ensure that you have installed the required Context Management
licenses. If you do not have a server license, the Structure Manager search button
is not displayed and you cannot see the Appearance Configuration application. If
you do not have a client license, you cannot perform a search. For information about
license requirements, contact your Siemens PLM Software representative.
Note These messages are only generated during spatial updates, not when
nonspatial data is updated.
If there is only one appearance, the appearance root is created but not the
appearances.
Note When you create a very large appearance set, the appearances are not saved
in the database, until they are all created in memory. It may take 2–3
hours to create several thousand appearances. Therefore, if you use the
find_appearances utility, you do not see any results until the appearances
are saved.
2. In the dialog box, click Destroy, then click the Save button at the bottom of
the pane.
Teamcenter displays a warning that appearance data will be lost.
4. Check other diagnostics and logs for the possible cause of the problem.
6. Verify that the Update Manager is running and appearances are now being
created, as described previously.
• The component item revisions at all levels are not released with the status
specified in the active revision rule.
To resolve this problem, release the top-level and all component item revisions
with the release status that matches the status in the revision rule for the
context used for the appearance set. Ensure you use a process that includes the
Appr-update-from-targets handler.
You may also see the following log entries:
• The end of appearance_updater log file displays 2010: Read access denied
on object of class RevisionRule.
This may occur if the revision rule for the appearance set is not owned by the
dba group.
To resolve this problem:
2. Make sure the user running the Update Manager (as defined in the
.appr_update_info file) can read the revision rule.
3. Change the owner to any user in the dba group or as required, according to
the access rules defined in Access Manager for revision rules.
If appearances are not created or only one top-level appearance is created with the
ERCT user exit active, you see no error messages. Potential causes are:
• The user exit is not being called.
• The item master attribute on which the user exit switches is not set correctly so
that a revision can not be configured.
This issue is most likely to occur if a separate release status configures unit and
release date.
For more details, see Configuring user exits.
Use print statements in the user exit to verify that it is called correctly.
• Verify that the .appr_update_env file reported in the supervisor log file is in
the correct path.
New revision is released, but search does not find new parts
Check if the queues in the database are empty. If so, you could be connecting
to the wrong database. Check the environment is correctly set for the
appearance_updater processes.
If you start the Update Manager, it should then be possible to set the effectivity.
This error should not occur at a production site as the Update Manager typically
runs constantly.
Note This initial error is unavoidable as Teamcenter determines whether an
appearance set is affected only after the primary update package is created
and processed. There is an adverse effect on performance if this check is
made before creation.
• Data_File (.tmpd)
There is a Spatial_Data dataset for each appearance root (that is, each active cell in
the Appearance Configuration application) that has spatial tracking. Teamcenter
creates a new version each time the appearance set is updated. It is important to
keep the dataset version purge limit to a sensible value.
Check that a Spatial_Data dataset is created at the same time the appearance
root is created.
Check for correct write access. The dataset is owned by the Teamcenter user that
the appearance_updater process was running as when the appearance set was
initially created. Subsequent appearance_updater processes must have write
access to the Spatial_Data dataset, or the appearance update fails.
Search problems
If you encounter search problems, check that the necessary files are available and
that configuration was completed correctly, depending on the symptoms of the
problem.
If not, edit the query with Query Builder. You can use a wildcard character (for
example, * ), and this may be the leading character.
Check if TSO files, piece parts, UGMASTER datasets, and named references were
created correctly.
Check if a Spatial_Data dataset is created and has named references to .Index_file
and .Data_file files with correct modification dates.
There may be issues if the spatial cache is updated while a user performs a search.
If so, close the Structure Manager session and send the top-level item to Structure
Manager again after the updater is finished working on this appearance set.
This may be caused by the use of incorrect units (metric rather than English, or vice
versa) during TruShape file generation. For further information, see Configuring
NX and Lifecycle Visualization.
Note Teamcenter displays the units for the proximity search and bounding box in
the Structure Manager Spatial Search dialog box.
This is may be caused by incorrect size of voxels in the TSO files. For more
information, see Configuring NX and Lifecycle Visualization. You should check:
• The size of the files in the Spatial_data dataset.
A Command reference
A Command reference
Action Command
Start a new Update Start %TC_BIN%\appr_update_manager
Manager
• find_appearances -item_id=AP2-900®
®number
only
B Glossary
B Glossary
appearance
Sequence of occurrences that describes a unique path through an exploded structure.
An appearance corresponds to a unique instance of the component that is referenced
by the leaf node of the path within the top-level assembly. An appearance may have
spatial data associated with it, allowing spatial searches.
Appearance Configuration
Teamcenter application used to configure the use of appearance:
• Defining the appearance sets for which the site tracks appearances.
appearance root
Object in the database containing the set of parameters that define an appearance
set: root item, configuration context, and view.
appearance set
Collection of appearances created for an appearance root and updated each time a
part is released within the root product with the appropriate release status.
audit package
Primary update package that stores information in the database about how users
are using appearances. An audit package is generated when a user performs a
search in Structure Manager. When processed, it stores information in the database
about the relevant appearance root and date and unit-number configuration.
bootstrap package
Primary update package created when the baseline appearance set is created.
ERCT
See effectivity release date configuration transition.
mapped attribute
Occurrence note mapped to an appearance attribute so that changes in the values
can be tracked.
primary queue
Queue that determines the processing order of primary update packages. The queue
is stored persistently in the database and can be queried.
root item
Top-level item of the product. Typically this is also the end item for unit effectivity.
secondary queue
Queue that contains the list of secondary update packages to be processed. The
queue is stored persistently in the database and can be queried.
spatial data
Either NX true shape files or PLM visualization JT files that define the volume of
the part as a set of cubes. The cube size is set in the CAD programs defaults file. The
CAD files do not set absolute position; this is defined when the files are associated
with an appearance.
Update Manager
Multiprocess system responsible for ensuring product structure changes are
appropriately applied to appearances; includes the supervisor and updater processes.
update package
Discrete package of change information applied to appearance sets, either
primary or secondary. Typically, update packages are created by the
APPR-update-from-targets handler on the workflow process. They are also
created when the user saves the baseline appearance set or changes effectivity.
A Creating . . . . . . . . . . . . . . . . . . . . . . 1-6
Creating searches . . . . . . . . . . . . . . 1-10
Appearance attribute Enhancing searches . . . . . . . . . . . . . 1-10
Create . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Historyless . . . . . . . . . . . . . . . . . . . 1-14
Create mapping to occurrence note . . . 4-3 Incremental change . . . . . . . . . . . . . 1-14
Appearance Attribute Mapping pane . . . 1-4 Limit number processed . . . . . . . . . . . 2-3
Appearance bootstrap problems . . . . . . 6-17 Product structure elements . . . . . . . . . 1-5
Appearance checker package . . . . . . 3-4, 6-6 Update . . . . . . . . . . . . . . . . . . . . . . . 5-4
Appearance Configuration application Updating . . . . . . . . . . . . . . . . . . . . . 1-10
Add new column . . . . . . . . . . . . . . . . 4-1 Using . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Add new row . . . . . . . . . . . . . . . . . . . 4-1 Validating manually . . . . . . . . . . . . . . 6-8
Find set contexts . . . . . . . . . . . . . . . . 4-2 APPR_allow_separate_spatial_processing
Set flags . . . . . . . . . . . . . . . . . . . . . . 4-2 preference . . . . . . . . . . . . . . . . . . . . . . 2-2
User interface . . . . . . . . . . . . . . . . . . 1-3 APPR_max_appearances_per_process
Using . . . . . . . . . . . . . . . . . . . . . . . . 4-1 preference . . . . . . . . . . . . . . . . . . . . . . 2-3
Appearance root .appr_update_env configuration file . . . 6-13
Attributes . . . . . . . . . . . . . . . . . . . . . 6-7 .appr_update_env preference file . . . . . . 3-8
Create . . . . . . . . . . . . . . . . . . . . . . . . 5-2 .appr_update_info configuration file . . . 6-14
Preventing searches of inconsistent . . . 6-7 .appr_update_info preference file . . . . . 3-12
Appearance root, purpose . . . . . . . . . . . . 1-5 .appr_update_info preference file . . . . . . 3-8
Appearance searches . . . . . . . . . . . . . . 1-11 appr_update_supervisor.log log file . . . . 6-10
Appearance set appr_working_scheduler utility . . . . . . . 3-3
Check existence . . . . . . . . . . . . . . . . . 5-3 Attribute mappings, creating . . . . . . . . . 2-9
Create baseline . . . . . . . . . . . . . . . . . 5-1 Audit package
Create historyless . . . . . . . . . . . . . . 2-13 Purpose . . . . . . . . . . . . . . . . . . . . . . . 3-4
Define tracking . . . . . . . . . . . . . . . . . 4-3
Destroying . . . . . . . . . . . . . . . . . . . . 4-4
Purpose . . . . . . . . . . . . . . . . . . . . . . . 1-5 B
Searching inconsistent . . . . . . . . . . . . 2-2 Baseline appearance sets . . . . . . . . . . . . 5-1
Stop tracking . . . . . . . . . . . . . . . . . . . 4-4 Baseline_allowed_baserev_statuses
Update historyless . . . . . . . . . . . . . . 2-14 preference . . . . . . . . . . . . . . . . . . . . . 2-13
Appearance sets . . . . . . . . . . . . . . . . . . 6-1 Baseline_release_procedures
Appearance Sets pane . . . . . . . . . . . . . . 1-3 preference . . . . . . . . . . . . . . . . . . . . . . 2-2
Appearance threads . . . . . . . . . . . . . . . 1-7 Baseline_release_procedures
Appearance update problems . . . . . . . . 6-19 preference . . . . . . . . . . . . . . . . . . . . . 2-13
Appearance updater . . . . . . . . . . . . . . 1-10 Basic concepts . . . . . . . . . . . . . . . . . . . 1-5
Commands . . . . . . . . . . . . . . . . . . . 3-23 Bootstrap appearance set, purpose . . . . . 1-6
Purpose . . . . . . . . . . . . . . . . . . . . . . 3-23
Troubleshooting with . . . . . . . . . . . . 6-16
C
Appearance, purpose . . . . . . . . . . . . . . . 1-5
appearance_updater log file . . . . . . . . . 6-11 Checker packages . . . . . . . . . . . . . . . . . 3-4
appearance_updater.syslog log file . . . . 6-12 Classification searches . . . . . . . . . . . . . . 2-9
Appearances Configuration context, purpose . . . . . . . . 1-6
Automatic validation . . . . . . . . . . 2-2, 6-5 Configuration files
Configuring . . . . . . . . . . . . . . . . . . . 1-12 .appr_update_env . . . . . . . . . . . . . . 6-13