Previous Topic: Audit ExampleNext Topic: How to Copy or Move a Harvest SCM Project from One Database to Other


Database Tables

Following are brief descriptions for the CA Harvest SCM database tables. All supported database management systems in CA Harvest SCM use the same schema layout; however, the column types use database-specific mapping.

Note: Detailed descriptions of the database tables are available at Technical Support at http://ca.com/support.

HARACTION

Stores the definition of CA Harvest SCM actions that are auditable.

HARALLCHILDRENPATH

Stores all the paths under an item to facilitate recursive searches.

HARALLUSERS

Stores the object user information including active and deleted users.

HARAPPROVE

Stores the definition of an approve process.

HARAPPROVEHIST

Stores the history of an approve process.

HARAPPROVELIST

Stores the definition of an approve process requirement.

HARASSOCPKG

Stores the information for associated packages.

HARAUDITEVENT

Stores the actual auditable actions recorded by the audit system.

HARAUDITEVENTDESCRIPTION

Stores the description field for the auditable action recorded by the audit system.

HARAUDITEVENTRESOURCEL1

Stores the resource information for the first level (or top-most) ancestor resource associated with an audit log event.

HARAUDITEVENTRESOURCEL2

Stores the resource information for the second level (or second top-most) ancestor resource associated with an audit log event.

HARAUDITEVENTRESOURCEL3

Stores the resource information for the third level (or third top-most) ancestor resource associated with an audit log event.

HARAUDITEVENTRESOURCEL4

Stores the resource information for the fourth level (or fourth top-most) ancestor resource associated with an audit log event.

HARBRANCH

Stores the information for branches.

HARCHECKINPROC

Stores the definition of a check-in process.

HARCHECKOUTPROC

Stores the definition of a check-out process.

HARCOMMENT

Stores the information for a comment form.

HARCONMRGPROC

Stores the definition of a concurrent merge process.

HARCONVERSIONLOG

Stores conversion information.

HARCRPKGPROC

Stores the definition of a create package process.

HARCRSENVMRGPROC

Stores the definition of a cross-project merge process.

HARDEFECT

Stores an example of a custom form.

HARDELPKGPROC

Stores the definition of a delete package process.

HARDELVERSPROC

Stores the definition of a delete version process.

HARDEMOTEPROC

Stores the definition of a demote process.

HARENVIRONMENT

Stores the active project objects. If users delete a project, it will be removed from this table. However, the project object information will be stored in the harAllEnvirs table.

Note: In earlier releases of CA Harvest SCM, a project was referred to as an environment. In the database tables, the word environment may remain; it is equivalent to the current name project.

HARENVIRONMENTACCESS

Controls CA Harvest SCM project security.

HARESD

Stores an example of a custom form.

HAREXECUTABLEACTION

Stores the identify of the resource type of an auditable action which is the resource or parent resource on which action is executed.

HARFILEEXTENSION

Stores the file extension information.

HARFORM

Stores the definition of an object information form.

HARFORMATTACHMENT

Stores the definition of an attachment data form.

HARFORMHISTORY

Stores the definition of a history form.

HARFORMTEMPLATES

Stores form type templates.

HARFORMTYPE

Stores the name of form types and corresponding table names.

HARFORMTYPEACCESS

Stores the definition of security for a CA Harvest SCM form.

HARFORMTYPEDEFS

Stores the definition of form types.

HARHARVEST

Stores the definition of CA Harvest SCM object attributes.

HARGLOBALAUDITPOLICY

Identifies which valid audit events are allowed to be logged at run-time, if auditing is enabled for the CA Harvest SCM server.

HARINTMRGPROC

Stores the definition of an interactive merge process.

HARITEMACCESS

Stores the definition of security for a CA Harvest SCM item.

HARITEMNAME

Stores the definition of an object of an item.

HARITEMS

Stores the definition of an object of an item.

HARLINKEDPROCESS

Stores the definition of a linked process.

HARLISTDIFFPROC

Stores the definition of a list difference process.

HARLISTVERSPROC

Stores the definition of a list version process.

HARMOVEITEMPROC

Stores the definition of a move item process.

HARMOVEPATHPROC

Stores the definition of a move path process.

HARMOVEPKGPROC

Stores the definition of a move package process.

HARMR

Stores an example of a custom form.

HARNOTIFY

Stores the definition of a notify process.

HARNOTIFYLIST

Stores the definition of notification requirements.

HAROBJECTSEQUENCEID

Contains a list of the tables that use sequences and the corresponding name of the sequence they use.

HARPAC

Stores an example of a custom form.

HARPACKAGE

Stores the definition of a package.

HARPACKAGEGROUP

Stores the definition of the related package group.

HARPACKAGENAMEGEN

Tracks the unique names of generated packages.

HARPACKAGESTATUS

Stores package status attributes used for resetting package status. HARPACKAGESTATUS stores additional information about packages whose status is not Idle or Archived. This helps the CA Harvest SCM server decide when it is safe to reset the status of a package (to Idle).

HARPASSWORDHISTORY

Stores the previously used passwords for the given 'UserObjId'.

HARPASSWORDPOLICY

Stores the password policy settings for both global and user's overrides.

HARPATHFULLNAME

Stores the full repository path to every version of an item path.

HARPEERREVIEWHISTORY

Stores information used for reporting and for providing history information on a review request. This information is recorded for user consumption. It is not displayed by any CA Harvest SCM component, but can be used to produce reports or provide an audit trail of information concerning peer reviews.

HARPKGHISTORY

Stores information used for reporting and for providing history information on a package. HARPKGHISTORY records associated with a particular package are not deleted when the package is deleted from its associated state. This means that the size of this table will always increase and will not decrease when packages are deleted.

HARPKGSINCMEW

Stores the definition of the packages in CMEW.

HARPKGSINPKGGRP

Stores the relationship between packages and package groups.

HARPROBLEMREPORT

Stores the definition for problem report forms.

HARPROMOTEPROC

Stores the definition of a promote process.

HARQANDA

Stores the information for the Q and A (Questions and Answers) forms.

HARREMITEMPROC

Stores the definition of a remove item process.

HARREMOVEPATHPROC

Stores the definition of a remove path process.

HARRENAMEITEMPROC

Stores the definition of a rename item process.

HARRENAMEPATHPROC

Stores the definition of a rename path process.

HARREPINVIEW

Stores a list of repositories available in each view.

HARREPOSITORY

Stores repository objects.

HARREPOSITORYACCESS

Stores the definition of security for a CA Harvest SCM repository.

HARRESOURCETYPE

Stores the definition of the CA Harvest SCM audit resource types.

HARRESOURCETYPECHILD

Stores the parent-child relationships of CA Harvest SCM audit resource types to one another.

HARRESOURCETYPEDESCENDANT

Stores the ancestral relationships of CA Harvest SCM audit resource types to one another.

HARSEQTABLE

Created and used only in CA Harvest SCM with Microsoft SQL Server implementation. It contains a list of the tables that require sequence numbers, and the corresponding value of the current sequence.

HARSNAPVIEWPROC

Stores the definition of a take snapshot process.

HARSTATE

Stores state information.

HARSTATEACCESS

Stores the definition of security for a CA Harvest SCM state.

HARSTATEPROCESS

Stores the definition of each process state.

HARSTATEPROCESSACCESS

Stores the definition of security for a CA Harvest SCM process.

HARSWITCHPKGPROC

Stores the definition of a switch package process.

HARTABLEINFO

Stores the identification of release versions.

HARTESTINGINFO

Stores the definition of a testing form.

HARUDP

Stores the definition of a User-defined Process.

HARUSDCOMPUTERNAMES

Maintains USD target computer names. It is updated periodically by an HServer based on an HBroker.arg parameter that specifies at what interval the information is to be resynchronized.

HARUSDDEPLOYINFO

Maintains USD software deployment information on a platform by platform basis.

HARUSDGROUPNAMES

Maintains USD target group names. This information is also synchronized on an interval basis.

HARUSDHISTORY

Maintains common USD package maintenance and deployment history.

HARUSDPACKAGEINFO

Maintains common USD package information.

HARUSDPACKAGENAMES

Maintains USD package names. This information is synchronized on an interval basis.

HARUSDPLATFORMINFO

Maintains USD package information on an operating system basis.

HARUSER

Stores the definition of users.

HARUSERCONTACT

Stores the information for user contacts.

HARUSERDATA

Stores the user data for all active users.

HARUSERGROUP

Stores the object user group information.

HARUSERSINGROUP

Stores the relationship between users and user groups.

HARVERSIONDATA

Stores the BLOB data of each version.

HARVERSIONDELTA

Stores the result data of a list differences process.

HARVERSIONINVIEW

Stores all version activities that occur in a view, such as check-in, promote, and demote.

HARVERSIONS

Stores the version object.

HARVERSIONTRACKING

Stores historic values that exist for the version at the time of the switch package operation (that is, at EXECDTIME).

HARVIEW

Stores the view object.

HARRPTSQL

Stores the definition of the custom report queries that are used to generate the SCM Project Dashboard Reports.