The Location package includes MBOs mostly related to operating locations.
See: Description
Interface | Description |
---|---|
LocAncestorRemote |
Remote Interface to the LocAncestor object.
|
LocAncestorSetRemote |
Remote Interface to the set of LocAncestors.
|
LocationMeterRemote |
Remote Interface to the LocationMeter object.
|
LocationMeterSetRemote |
Remote Interface to the set of Meter objects
|
LocationMntSKDRemote |
Remote interface to the LocationMntSKD object.
|
LocationMntSKDSetRemote |
Remote interface to the LocationMntSKDSet object.
|
LocationOpSKDRemote |
Remote interface to the LocationOpSKD object.
|
LocationOpSKDSetRemote |
Remote interface to the LocationOpSKDSet object.
|
LocationRemote |
Remote Interface to the Location object.
|
LocationServiceRemote |
Remote Interface to the LocationService object.
|
LocationSetRemote |
Remote Interface to the set of location.
|
LocationSpecRemote |
Remote Interface to the LocationSpec object.
|
LocationSpecSetRemote |
Remote Interface to the set of LocationSpecs.
|
LocationUserCustRemote |
Remote Interface to the LocationUserCust object.
|
LocationUserCustSetRemote |
Remote Interface to the set of LocationUserCust.
|
LocHierarchyRemote |
Remote Interface to the LocHierarchy object.
|
LocHierarchySetRemote |
Remote Interface to the set of LocHierarchys.
|
LocMeterReadingRemote |
Remote Interface to the LocMeterReading object.
|
LocMeterReadingSetRemote |
Remote Interface to the set of MeterReading objects
|
LocOperRemote |
Remote Interface to the operating location object.
|
LocOperSetRemote |
Remote Interface to the set of locations
Constants for relationships defined in the 'MAXRELATIONSHIP' table are declared here.
|
LocStatusRemote |
Remote Interface to the LocStatus object.
|
LocStatusSetRemote |
Remote Interface to LocStatus set.
|
LocSystemRemote |
Remote Interface to the LocSystem object.
|
LocSystemSetRemote |
Remote Interface to the set of valid location systems.
|
Class | Description |
---|---|
FldAddressSystem |
Logic to validate FSM spec regarding uniqueness and
consistency of address systems. |
FldAssetLocCommCommodityCode | |
FldAssetLocCommCommodityGrp | |
FldCrossSiteLocation |
This class is designed to validate cross site location identifiers.
|
FldLocAncestorLocation |
Functionality for the Location.parent field.(non-persistent field)
|
FldLocation |
This class is designed to validate location identifiers.
|
FldLocationAddressCode | |
FldLocationAddToStoreLoc |
Location.FldLocationAddToStoreLoc initializes the value.
|
FldLocationAddToStoreSiteId |
Non-persistent column for Add Item to Store
|
FldLocationBillToAddressCode | |
FldLocationCalNum |
Functionality for the Location.calnum field.(non-persistent field)
|
FldLocationChildren |
Functionality for the LocOper.Itemnum field.
|
FldLocationCINum |
Behavior of the non-persistent field cinum in the Location object
|
FldLocationClassStructureid |
Behaviour of the classstructure field in the Location object
|
FldLocationFailureCode |
Functionality for the Location.Failurecode field.(non-persistent field)
|
FldLocationIsDefault |
Functionality for the Locations.ISDEFAULT field.
|
FldLocationIsRepairFacility |
Validate IsRepairFacility field
|
FldLocationItemNum |
Functionality for the LocOper.Itemnum field.
|
FldLocationLocPriority |
Functionality for the Location.LocPriority field.(non-persistent field)
|
FldLocationNewPercent |
Functionality for the Locations.NewPercent field.(non-persistent field)
|
FldLocationParent |
Functionality for the Location.parent field.(non-persistent field)
|
FldLocationServiceAddressCode | |
FldLocationShiftNum |
Common Validation Class for: Location Shiftnum
|
FldLocationSiteID |
Common validation class for: Location.SiteID
The validation checks that the entered value exists in the site table.
|
FldLocationStatus |
Functionality for the Locations.Status field.(non-persistent field)
|
FldLocationUserCustPersonID |
Validation Class for: Personid
|
FldLocationWarrantyExpDate |
Functionality for the Location.Failurecode field.(non-persistent field)
|
FldLocGroupName |
Functionality for the Locations.GroupName field.(non-persistent field)
|
FldLocHierarchyLocation |
Functionality for the LocHierarchy.Parent field.
|
FldLocHierarchyNewParent |
Functionality for the LocHierarchy.Parent field.
|
FldLocHierarchyParent |
Functionality for the LocHierarchy.Parent field.
|
FldLocHierarchySystemId |
Functionality for the LocHierarchy.Systemid field.
|
FldLocLocation |
Functionality for the Locations.Location field.
|
FldLocMeterReadingDelta |
Behaviors of the persistent Delta attribute in the LocMeterReading object.
|
FldLocMeterReadingIsModificationADelta |
Behaviors of the non-persistent IsModificationADelta attribute in
the LocMeterReading object.
|
FldLocOperFailureCode |
Functionality for the LocOper.Failurecode field.
|
FldLocOperItemNum |
Functionality for the LocOper.Itemnum field.
|
FldLocSystemId |
Functionality for the Locations.SystemId field.(non-persistent field)
This obsolete field used to crossover fields but not anymore.
|
FldLocSystemLocation |
Functionality for the LocSystem.location field.(non-persistent field)
|
FldLocSystemNetwork |
Field Validation class for LocSystem.Network field
|
FldLocSystemPrimarySystem |
Field Validation class for LocSystem.PrimarySystem field
|
FldLocType |
Functionality for the Locations.Type field.
|
LocAncestor |
MBO to represent a location's ancestor.
|
LocAncestorSet |
Represents the set of LocAncestors.
|
Location |
MBO to represent Locations.
|
LocationMeter |
MBO to represent a LocationMeter.
|
LocationMeterSet |
Represents the set of LocationMeter objects.
|
LocationMntSKD |
MBO object to represent LocationMntSKD.
|
LocationMntSKDSet |
Represents the set of LocationMntSKD
|
LocationOpSKD |
MBO object to represent LocationOpSKD.
|
LocationOpSKDSet |
Represents the set of LocationOpSKD
|
LocationService | |
LocationSet |
Represents the set of Location.
|
LocationSpec |
MBO to represent an attribute and value of a specifiation for an operating location.
|
LocationSpecSet |
Represents the set of LocationSpecs.
|
LocationStatusHandler | |
LocationTest | |
LocationUserCust |
MBO object to represent LocationUserCust.
|
LocationUserCustSet |
Represents the set of LocationUserCust.
|
LocHierarchy |
MBO to represent one parent/child relationship in a location hierarchy associated with a system.
|
LocHierarchySet |
Represents the set of LocHierarchys.
|
LocMeterReading |
MBO to represent a LocMeterReading.
|
LocMeterReadingSet |
Represents the set of LocMeterReading objects.
|
LocOper |
MBO to represent attributes associated with operating locations.
|
LocOperSet |
Represents the set of operating locations.
|
LocStatus |
MBO to represent the status of an operating location.
|
LocStatusSet |
Represents the set of LocStatus.
|
LocSystem |
MBO to represent a system.
|
LocSystemSet |
Represents the set of LocSystems.
|
The Location package includes MBOs mostly related to operating locations. Operating locations are the locations in which equipment operates, so work orders are typically written either against the location itself or against the equipment in an operating location. Operating locations are most useful when organized into systems, logical hierarchical systems or network systems. In each system, the operating locations are connected to each other as parent-child pattern. With operating locations organized into systems and the locations related to each other, you can quickly find an operating location in the drilldown dialog box, and identify the equipment at that location.
The MBOs included in the location package are:
Location
-- The main class and also the owner
of other MBOs in the location package when the Location is an operating
location, where equipment operates and work orders are performed. An
operating location may belong to either a hierarchical or networked system
or it may stand alone, not belonging to any system. Except for the LocAuth class which is
used for storeroom locations, the other MBOs in this package are used only
for operating locations. The
Location class is used for other purposes in addition to being used as
operating. A Location can be a
storeroom, namely the type being STOREROOM. A storeroom location is used to store inventory items. It is a location where inventory issues
and receipts are tracked. A
location does not need to be physically bound to a place. A location can
be used as courier or labor, namely the type being COURIER or LABOR
respectively. An item can be issued to or transferred from/to a courier or
labor location. As an example, a Federal Express truck or Mr. Wilson may
have the item at a given point of time. Although not a physical location,
inventory balances for items in a courier or labor location are tracked.
There are other location types VENDOR, REPAIR, and SALVAGE. These are non-inventory locations and
are used mainly in the work order/equipment areas. These types of
locations can neither be organized into systems nor be set up as
parent-child hierarchy. LocSystem
– A location system is an
organization of operating locations. There are two types of systems,
hierarchical and networked. As its name suggests, a hierarchical system
requires its locations be set up strictly as tree-structured hierarchy. Within a hierarchical system, only one
hierarchy of locations is allowed.
A networked system does not follow the same rules as its
counterpart does. Locations in a
networked system do not need to be related to each other in a
tree-structured manner as long as they are all connected. Multiple hierarchies in a networked
system are also allowed. A
hierarchical system can be made networked. However, a PRIMARY system is required to be hierarchical and
thus it is not allowed to turn it to networked. Due to the complexity and flexibility that a networked
system allows for node connections and hierarchy setups, a networked
system cannot become a hierarchical system.LocHierarchy
– The LocHierarchy is the
main and only table that contains all hierarchy information for operating
locations. An operating location often is part of a hierarchy in a given
system. A LocHierarchy object
represents the operating location as a node in the hierarchy. It stores information of the location
and its parent. If there is no parent, then this location is a top-level
node. If there is a parent, then there will be another LocHierarchy
object(parent location) which contains its own relevant location/parent
information. Following the location/parent pattern, the locations in the
hierarchy are completely connected to each other. This pattern allows users to either
recursively move up to the top-level location or drilldown to the children
of any location. Although a
LocHierachy object stores information as simple as location/parent, the
system to which it is associated mandates some restrictions on inserts and
deletes. If the system is hierarchical, attempting to create a new
top-level node in the system will be rejected if there is an existing
hierarchy already. Trying to give
a new parent to a child location that is already connected to a parent
will be rejected, because the insert would break the rules of the required
tree-structured hierarchy. A hierarchical system basically allows no
deletes of any nodes from the hierarchy with the exceptions of the bottom
and childless locations. The
system needs to be changed to networked before the delete action can be
done. A networked system accepts inserts/deletes
with no restrictions as long as the locations in the system stay connected
after such transactions. In a networked system, the delete of a location,
or more specific, the disconnection of such location is, by default,
making this location a top-level node and bringing over its children. As a
result, a new hierarchy is formed in the networked system, which has no
restrictions to the number of hierarchies. LocAncestor
– Unlike LocHierarchy which stores only location/parent
relationship, the LocAncestor table stores all ancestors, including itself
as an ancestor, for a location in
a hierarchy within a system. As an
illustration, if the location is the 3rd level node in the
hierarchy, there will be only one LocHierarchy record for the location and
its immediate parent. However, there
will be three LocAncestors records to record all the ancestors for the
location. With this difference,
while it takes recursive actions to find all parent locations using
LocHierarchy, it takes only one single select to find all the ancestors
using LocAncestors. While LocHierarchy stores key information of location
hierarchies, LocAncestors is most useful for reporting efficiency. The inserts/deletes of LocAncestors are
strictly performed along with the inserts/deletes of LocHierarchy. Manual
operations of LocAncestors may put LocAncestors out of sync with
LocHierarchy, impacting reporting accuracy. LocStatus
–Status of operating locations.
Default values are DECOMMISSIONED, OPERATING, PLANNED. Valid statuses are validated
against the ValueList table where the value list name is LOCSTAT. The
Location status is not the same as the status of a work order where the
status represents the state of the work order and the order of the
statuses are critical. A location status can be changed from one to
another at any given time with no restrictions. The status column of the LocOper table stores the most
current status change of the location.LocOper
– LocOper stores only OPERATING type of
locations. The inserts/deletes of LocOper occur only with inserts/deletes
of operating locations. As the Locations table is used for many other
purposes, the LocOper table stores failure code, priority, and calendar
information for a typical operating location. It also stores rotating item
information, based on which the operating location can inherit from the
item’s specifications and be easily identified by the characteristics. The
item information also facilitates building Location Hierarchy if the rotating
item has an established hierarchical assembly structure.LocationSpec
An operating location,
identified by a set of classifications, can be easily located through
asset catalog search. The LocationSpec table provides specific information
as to the attributes and their individual values for the operating
location based on a pre-defined set of specification template. LocAuth
– User Access privileges to storerooms.
This class is the only one in this package that is not for operating
locations. It stores information of the user and the storerooms he can
use. Therefore, this class is for storeroom locations only. A user cannot
issue or receive materials from/to a storeroom if he does not have
authorization to use it. A user
cannot insert/update an inventory record if he is not authorized to use
the storeroom where the item resides. He can view the inventory record,
however. A user cannot perform any
inventory adjustments if he is not authorized to use the storeroom. An
interesting rule worth noting is, if there is no entry in the LocAuth
table for the user, this means that the user is authorized to use ALL
storerooms. Restrictions apply to the user only when there is at least one
entry in the LocAuth table. This then will mean that the user is
authorized to use only the storerooms listed in the LocAuth table. LocationMeter
- Holds the mostly static
metadata for a meter that has been associated with a location. There is no
limit to the number of meters that can be attached to a location, however,
each meter name must be unique for a location within a given business
unit. LocationMeters exist to facilitate the entry of Asset meter readings
and are not meant for simply entering Location meter readings. This object
also contains cumulative meter reading information and the method and
multiplier to be used in the calculation of average meter units when a
meter reading is recorded. The AverageMeterUnit attribute is
non-persistent - the value is calculated and displayed without being
stored in the database. Meters can be specified for operating type
locations only. LocMeterReading
- Records the details
of each meter reading of type CONTINUOUS,GAUGE or CHARACTERISTIC for the
assets at the Location. Meter readings generally will not be entered for
locations that do not have assets associated with them. Subsequently,
meter readings entered for a given location will not roll down to child
locations. Location meter readings update the location's assets' meter
readings for those assets with the same meter that is designated to accept
readings from its Location. Once an asset's meter reading is updated, the
reading will roll down within the equipment hierarchy. Readings of type
CONTINUOUS can be entered as an absolute or delta (that is, change from
the previous value) value.Other classes included in the Location package are:
LocationService
-- Service class for
the package.
SpecificationMbo Common
Specifications
-- This is an abstract super class for
psdi.app.location.LocationSpec. WO Main Work Order object
– Operaing location can be set for Workorder. Equipment Main Equipment object
--
Operaing location can be set for Equipment.Last updated: Tuesday, Jan 10, 2001