Root object Class


( The root of all objects that exist in Asprova. )

<ASORootObject> Interface

 

Property Overview

TabProperty NameData TypeDescription

General

Load tables automatically
(Root_LoadTableAutomatically)

<Basic><Standard>
LoadTableAutomatically
<VARIANT_BOOL> Data Type

Bool

Used when you define settings for loading a table file. If unchecked, you can load the table file by selecting [File] - [Load table] from the menu.

Common

Code
(Code)

<Basic><Standard>

String

Name of the object used internally. The code does not need to be unique including objects such as order. In that case, however, other property should be added to the DBIO primary key for a merge process during import and synchronization. Also, in cases where orders are specified by code such as for next orders, behavior is undefined.

 

Object ID
(ObjectID)

<RO>
<Standard>

Unsigned integer

ID number defined by each object.

 

Comments (common)
(Comment)

<Multi>
<Standard>

String

Enter comments here. This property is common to each class and you can use it for Properties to be copied to operation from order of the Project class and so on.

 

Children
(Child)

<RO> <Multi>
<Standard>

Object

Objects at one level lower than this object.

 

Class definition
(Object_ClassDef)

<RO>
<Standard>

Object

Object that defines the class information of this object.

 

Display name
(DisplayString)

<Standard>

String

Display name held internally in Asprova. If a value is set here, the display name will be displayed in place of the code. Starting with Ver4, single quotations (') are not allowed.

 

Alias
(DisplayAlias)

<Standard>

String

Specify here an alias of the object. If a value is set here, the alias will be displayed in place of its code or display name.
To display an alias, you need to select User defined aliases from [Workspace] - [General] - [String display method] (The default is set to this value). Starting with Ver4, single quotations (') are not allowed.

 

Parent
(Parent)

<RO>
<Standard>

Object

The object at one level higher than this object.

 

Internal status flag
(Object_StatusFlag)

<RO>
<Standard>

Enum

Represents the status such as whether the object was added or changed within Asprova.


ValueNameDescription
 NoneThis record has not been changed.
ANewly addedThis record has been newly added.
MModifiedThis record has been modified.
DDeletedThis record has been deleted.

 

Status flag
(Object_StatusFlagExt)

<RO>
<Standard>

Enum

Represents the status such as whether the object was added or changed outside Asprova.


ValueNameDescription
 NoneThis record has not been changed externally.
ANewly addedThis record has been newly added externally.
MModifiedThis record has been modified externally.
DDeletedThis record has been deleted externally.

 

Invalid flag
(Object_InvalidFlag)

<RO>
<Standard>

Bool

Indicates whether the object is invalid or not.

 

Reason to be invalidated
(ReasonToBeInvalidated)

<RO> <Multi>
<Standard>

Enum

Reason why the invalid flag is on.


ValueNameDescription
NNo valid master for order explosionNo valid master exists when orders are exploded.
LBMaster loop (master object)Master object in which a loop was detected.
LNMaster loop (master input instruction)Master input instruction in which a loop was detected.
LIMaster loop (item)Item in which a loop was detected.
FOrder explosion failureOrder explosion failed at last execution.
LIntegrated master loopItem that is detected to have a loop in the integrated master, and it's auto replenishment flag is not No.
GFailed to build groupsGroup hierachy exceeded the maximum limit of 20 levels deep.
GLFound a loop inside groupA loop has been detected inside a group.
D  
RUnneeded result operationRegarded as unneeded during the last order explosion but was not deleted because results data was specified for the operation.

 

Update time
(FlagDate)

<RO>
<Standard>

Time

Updated when import/export/synchronization is executed. Note that this is not the time at which data is changed through the GUI, rescheduling, and so on.

Internal

Next object ID
(NextObjectID)

<RO>
<Standard>

Unsigned integer

The object ID to be assigned to the object that is generated next.

 

Next locale ID
(NextLocaleID)

<RO>
<Standard>

Integer

The locale ID to be assigned to the locale that is generated next.

 

Next message ID
(NextMessageID)

<RO>
<Standard>

Integer

The message ID to be assigned to the message that is generated next.

All Properties

Code/Display name/Alias
(Object_CodeDisplayNameOrAlias)

String

Corresponds to the code, display name or alias depending on the setting in the property String display method of the workspace.

 

Currently editing user code
(Object_UserDuringChangeCode)

<RO> <Multi>

WBSRef

Temporarily used when importing/exporting Currently editing user. Mapped in DBIO's [Field mapping].

 

User with right to edit code
(Object_UserDuringCheckOutCode)

<RO> <Multi>

WBSRef

Temporarily used when importing/exporting Reserved right to edit user. Mapped in DBIO's [Field mapping].

 

Owner code
(Object_OwnerUserCode)

<RO> <Multi>

WBSRef

Temporarily used when importing/exporting Owner. Mapped in DBIO's [Field mapping].

 
 
RootProject
<ASBProject> Data Type
<RO>

 

Obtains the root object of Project.

 
RootWorkspace
<ASGWorkspace> Data Type
<RO>

 

Obtains the root object of Workspace.

 
Utility
<ASFUtility> Data Type
<RO>

 

Obtains the ASFUtility object.

 
LookupPropID
<LONG> Data Type
<Method>

 

Obtains the property ID of the property of the specified name.
[int:BSTR]PropertyName: Property name

 
LookupPropertyDefFromPropID
<ASOPropertyDef> Data Type
<Method>

 

Obtains the property definition specified as PropertyID/I>.
[in:TPropertyID] ID of the property

 
LookupClassDefFromClassID
<ASOClassDef> Data Type
<Method>

 

Obtains the class definition specified as ClassID/I>.
[in:TClassID] ID of the class

 
LookupPropertyDefFromCode
<ASOPropertyDef> Data Type
<Method>

 

Obtains the property definition specified as PropertyDefCode/I>.
[in:BSTR] Code of the property

 
LookupClassDefFromCode
<ASOClassDef> Data Type
<Method>

 

Obtains the class definition specified as ClassDefCode/I>.
[in:TClassID] Code of the class

 
SymbolObjectAllResource
<ASBResource> Data Type

 

Used when specifying * for resource setup. Specifies this property for Resource L/Resource R of resource setup.

 
SymbolObjectAllItem
<ASBItem> Data Type

 

Used when specifying * for item setup. Specifies this property for Item L/Item R of item setup.

 
SymbolObjectAllSpec
<ASBSpec> Data Type

 

Used when specifying * for spec setup. Specifies this property for Previous spec/Next spec of spec setup.

 
SymbolObjectEqualResource
<> Data Type

 

"Used when specifying = for resource setup. Specifies this property for Resource L/Resource R of resource setup. To check whether = is specified when you obtain Resource L/Resource R through an interface of resource setup, you will need to compare with Object ID of this property.
Example: SetupObject.PrevResource(0).ObjectID = ASORootObject.SymbolObjectEqualResource.ObjectID"

 
SymbolObjectEqualItem
<> Data Type

 

"Used when specifying = for item setup. Specifies this property for Item L/Item R of item setup. To check whether = is specified when you obtain Item R/Item L through an interface of item setup, you will need to compare with Object ID of this property.
Example: SetupObject.PrevItem(0).ObjectID = ASORootObject.SymbolObjectEqualItem.ObjectID"

 
SymbolObjectEqualSpec
<> Data Type

 

"Used when specifying = for spec setup. Specifies this property for Previous spec/Next spec of spec setup. To check whether = is specified when you obtain Previous spec/Next spec through an interface of spec setup, you will need to compare with Object ID of this property.
Example: SetupObject.PrevSpec(0).ObjectID = ASORootObject.SymbolObjectEqualSpec.ObjectID"

 
SymbolObjectExclamationResource
<> Data Type

 

"Used when specifying ! for resource setup. Specifies this property for Resource L/Resource R of resource setup. To check whether ! is specified when you obtain Resource L/Resource R through an interface of resource setup, you will need to compare with Object ID of this property.
Example: SetupObject.PrevResource(0).ObjectID = ASORootObject.SymbolObjectExclamationResource.ObjectID"

 
SymbolObjectExclamationItem
<> Data Type

 

"Used when specifying ! for item setup. Specifies this property for Item L/Item R of item setup. To check whether ! is specified when you obtain Item R/Item L through an interface of item setup, you will need to compare with Object ID of this property.
Example: SetupObject.PrevItem(0).ObjectID = ASORootObject.SymbolObjectExclamationItem.ObjectID"

 
SymbolObjectExclamationSpec
<> Data Type

 

"Used when specifying ! for spec setup. Specifies this property for Previous spec/Next spec of spec setup. To check whether ! is specified when you obtain Previous spec/Next spec through an interface of spec setup, you will need to compare with Object ID of this property.
Example: SetupObject.PrevSpec(1,0).ObjectID = ASORootObject.SymbolObjectExclamationSpec.ObjectID"

 
LookupObjectFromObjectID
<> Data Type
<Method>

 

"Searches an object specified by ObjectID in Asprova. If the object of this ObjectID exists, the object will be returned as ASOObject. If not, NULL (Nothing for VB6) will be returned."

 
PropertyValueCount
<LONG> Data Type
<Method>

 

Obtains the count of registered value in specified PropertyID of Object.
[in:Object] Object.
[in:TPropertyID] Property ID.


<RO> : Read-Only
<Multi> : Array Type (Starting From 1)

<Basic> : Displays in basic mode
<Standard> : Displays in standard mode

See Also

ASFUtility, ASOObject, ClassDef, Item, Project, PropertyDef, Resource, Spec, Workspace


HelpNo.:C1

© Since 2019 Asprova Corporation, All rights reserved.