( Specify here shifts to each resource for each date and day of the week. )
Tab Property Name Data Type Description
(Cal_Resource)<Multi><Basic><Standard>Resource<ASBResource> Data Type
Specify resource or resource group. An asterisk (*) means all resources.
Date or day of the week
(Cal_Dates)<Multi><Basic><Standard>Date<ASVDateExpression> Data Type
Specify dates. You can specify multiple dates by separating them with semicolons. Concatenating with a hyphen indicates the range.
* (Every day)
2021/10/10;2021/10/15 (Multiple dates)
2021/10/10-2021/10/20 (Range of dates)
Mon (Day of week)
Mon;Thu (Multiple days of week)
Mon-Fri (Range of days of week)
HOLS (Dates in holiday table)
10 (10th every month)
10-20 (10th-20th every month)
20-EOM (20th to end of month)
(Cal_ShiftCode)<Multi><Basic><Standard>ShiftCode<BSTR> Data Type
Set the shift code in the shift table. After using COM IF's ASBCalendar::ShiftCode to set this property, it will be enabled after ASBProjectEx::BroadcastChanged is called. However, if the user wants to enable it before that, the user can call COM IF's ASBCalendar::ParseShiftCode to enable it. This is useful user wants to use it to change shift timings in KeyHookBeforeAssign, KeyHookAfterAssign events, create new calendar objects or add, change, or remove shift codes.
(Cal_Shifts)<RO> <Multi>Shift<ASOObject> Data Type
(Cal_SortOrder)<Basic><Standard>SortOrder<double> Data Type
If multiple calendar objects can be applied to the same day, the one with the largest sort order will be applied.
(Cal_DefaultQty)<Basic><Standard>DefaultQty<double> Data Type
Available resource quantity.
Resource group quantity
When using the group assign option, set the available resource quantity for assigning operation groups on resource groups. It will set the resource quantity of the resource groups in the [Resource] property. It won't affect on the resource group members.
(Cal_Comments)<Multi><Basic><Standard>Comment<BSTR> Data Type
Enter comments here. You can enter multiple comments by separating them with semicolons.
(Cal_Extension)<Multi><Standard>Extension<BSTR> Data Type
Valid only when the old Asprova mode or the normal mode converted from old Asprova is used.
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.
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.
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.
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.
ID number defined by each object.
The object at one level higher than this object.
Objects at one level lower than this object.
Object that defines the class information of this object.
Internal status flag
Represents the status such as whether the object was added or changed within Asprova.
Value Name Description None This record has not been changed. A Newly added This record has been newly added. M Modified This record has been modified. D Deleted This record has been deleted.
Represents the status such as whether the object was added or changed outside Asprova.
Value Name Description None This record has not been changed externally. A Newly added This record has been newly added externally. M Modified This record has been modified externally. D Deleted This record has been deleted externally.
Indicates whether the object is invalid or not.
Reason to be invalidated
Reason why the invalid flag is on.
Value Name Description N No valid master for order explosion No valid master exists when orders are exploded. LB Master loop (master object) Master object in which a loop was detected. LN Master loop (master input instruction) Master input instruction in which a loop was detected. LI Master loop (item) Item in which a loop was detected. F Order explosion failure Order explosion failed at last execution. L Integrated master loop Item that is detected to have a loop in the integrated master, and it's auto replenishment flag is not No. G Failed to build groups Group hierachy exceeded the maximum limit of 20 levels deep. GL Found a loop inside group A loop has been detected inside a group. D R Unneeded result operation Regarded as unneeded during the last order explosion but was not deleted because results data was specified for the operation.
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.
Daily calendars using this Calendar object. If this property has no value, it means that this Calendar object is never used, so that it can be deleted without effecting on the schedule.
Internally used property.
Resource code or resource group code.
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
Temporarily used when importing/exporting Currently editing user. Mapped in DBIO's [Field mapping].
User with right to edit code
Temporarily used when importing/exporting Reserved right to edit user. Mapped in DBIO's [Field mapping].
Temporarily used when importing/exporting Owner. Mapped in DBIO's [Field mapping].
ResourceCount<LONG> Data Type<RO>
Number of elements in Resource property's array.
DateCount<LONG> Data Type<RO>
Number of elements in Date property's array.
ShiftCount<LONG> Data Type<RO>
Number of elements in Shift property's array.
CommentCount<LONG> Data Type<RO>
Number of elements in Comment property's array.
ExtensionCount<LONG> Data Type<RO>
Number of elements in Extension property's array.
ChildAsCalendar<ASBCalendar> Data Type<RO>
Obtains the child object specified as Index.
[in:LONG]Index: Position of the child object.
AddChildAsCalendar<ASBCalendar> Data Type<Method>
Adds a child object with a newCode name.
[in:BSTR]newCode: Name of the new child object.
ParseShiftCode<VOID> Data Type<Method>
"It is used to make the shift code available forcely after calling ShfitCode (Not Shift) interface. Usually, the shift code is available after calling ASBProject::BroadcastChanged. If you don't want to wait until ASBProject::BroadcastChanged, or you want to change the working time in KeyHookBeforeAssign or KeyHookAfterAssign, this interface can be used to add, modify or delete the shift cde after creating a new calendar object, "
ShiftCodeCount<LONG> Data Type<RO>
Number of elements in ShiftCode property's array.
<RO> : Read-Only
<Multi> : Array Type (Starting From 1)
<Basic> : Displays in basic mode
<Standard> : Displays in standard mode