Create CircuitSourceID Table

Feeder Manager 1.0, Feeder Manager 2.0, and Extended Feeder Manager use the CircuitSourceID table to store Subsource and UltimateSource information for your multi-tiered network.

Verify these two actions were completed before configuring a CircuitSourceID table:

  1. All database feature classes and objects were ArcFMified.
  2. All database feature classes and objects were registered as versioned except for the MM_tables.

Before creating the CircuitSourceID table, determine whether you want to use Object IDs (ObjectID/ParentCircuitSourceID fields) or Global IDs (GlobalID/ParentCircuitSourceGUID fields).

Object IDs: Requires the ObjectID and ParentCircuitSourceID fields. Both of these fields can be created manually. ObjectID has the data type Object ID, and ParentCircuitSourceID has the data type of Long Integer.

Global IDs: Requires the GlobalID and ParentCircuitSourceGUID fields. Use Global IDs if you need to globalize your network features, such as you are running replication. The GlobalID field has a data type of Global ID and cannot be created manually.

NOTE: The Global ID cannot be created until after you create the CircuitSourceID table. Once the CircuitSourceID table is created, right-click the CircuitSourceID table and select Add Global IDs to create the GlobalID field. The GlobalID field (with a data type of Global ID) requires the ParentCircuitSourceGUID field with a data type of GUID.

Choose to use either Object IDs or Global IDs but not both. Do not create all four fields, and do not mix and match the field combinations.

CircuitSourceID

Field

Data Type

Domain

Add either the set of GlobalID and ParentCircuitSourceGUID or the set of ObjectID and ParentCircuitSourceID, but not both sets. If both sets are added the feature will not work with Feeder Manager.

GlobalID

(use only with ParentCircuitSourceGUID)

This field is created when you run the Add Global IDs tool in ArcCatalog. It cannot be created manually. Right-click the CircuitSourceID table and select Add Global IDs.

Global ID

Reset After Create = Yes

Visible = Yes

Editable = No

ParentCircuitSourceID

(Use only with ObjectID)

Long integer

No domain

Data type = 32-bit integer

Default value = null

Reset After Create = Yes

Visible = Yes

Editable = No

ParentCircuitSourceGUID

(Use Only with GlobalID)

GUID

No domain

Default value = null

Reset After Create = Yes

Visible = Yes

Editable = No

FeederLevel

Long integer

 

FeederName

text (length=48)

 

ObjectID

Object ID

 

RelatedFeatureClassName

text (length=48)

 

RelatedObjectID

Long integer

 

SubstationID

Text

No domain

This field is required ONLY for Responder and Network Adapter/DMS implementations.

This field is not maintained automatically.

QR code for this page

Was this helpful?