Project Class


( Specify here information about the project. )

<ASBProjectEx> Interface

 

Property Overview

TabProperty NameData TypeDescription

General

Comment
(Project_Comments)

<Multi>
<Standard>
Comment
<BSTR> Data Type

String

Upper limit: 8000 characters

 

Single process mode
(Project_SingleProcessMode)

<Standard>

Enum

When this property is set to Yes in the trial version or demo version, Asprova will function as a single process mode version. Used when you want to check behaviors in the single process mode.


ValueNameDescription
0NoDoes not function as a single process mode version. (Used when you want to check behaviors in the single process mode in the trial version or demo version of Asprova.)
1YesFunctions as a single process mode version. (Used when you want to check behaviors in the single process mode in the trial version or demo version of Asprova.)

Time periods

Project load time
(Project_StartupTime)

<RO>
<Basic><Standard>
StartupTime
<DATE> Data Type

Time

Time at which the Ar3/Ar4/Aru file was loaded. This time can be reflected in the scheduling basis time and so on.

 

Scheduling basis time
(Project_BasisTime)

<Basic><Standard>
BasisTime
<ASVExpression> Data Type

Expression

Specify the scheduling basis time as either an explicit date/time or as the time at which the project was loaded.
The scheduling basis time is used as a base for measuring all other dates and times. This generally refers to the present time from the point of view of the person doing the scheduling. Other dates and times can be defined either directly as actual time or indirectly as relative time measured from the scheduling basis time.

 

Assignment start time
(Project_SchedulingStartTime)

<Basic><Standard>
SchedulingStartTime
<ASVExpression> Data Type

Expression

The start point of the scheduling period, representing the earliest time to which operations may be assigned.

 

Assignment end time
(Project_SchedulingEndTime)

<Basic><Standard>
SchedulingEndTime
<ASVExpression> Data Type

Expression

The end point of the scheduling period, representing the latest time to which operations may be assigned.

 

Detailed scheduling period end time
(Project_DetailedPeriodEndTime)

DetailedPeriodEndTime
<ASVExpression> Data Type

Expression

Not used. Time at which the detailed scheduling period ends.

 

Enable scheduling freeze period
(Project_AutoDecision)

<Standard>
AutoFreeze
<VARIANT_BOOL> Data Type

Bool

Specify whether to enable the scheduling freeze period feature.
If checked, the status of assigned operations within the scheduling freeze period for each resource will change to frozen status.

 

Freeze period end time
(Project_FrozenPeriodEndTime)

<Standard>
FrozenPeriodEndTime
<ASVExpression> Data Type

Expression

Specify here the end time of the scheduling freeze period. If you check the box next to [Enable scheduling freeze period] , the freeze period end time becomes effective. You also need to set freeze period end time for each resource.
During the scheduling freeze period, whenever the project (Ar3/Ar4) is loaded, Asprova will automatically mark all operations assigned completely or partially before this time as frozen.

 

Instruction output period end time
(Project_InstructionPeriodEndTime)

<Standard>
InstructionPeriodEndTime
<ASVExpression> Data Type

Expression

The end time of the period of outputting the project to the work instruction screen.

 

Display start time
(Project_DisplayStartTime)

<Standard>
DisplayStartTime
<ASVExpression> Data Type

Expression

Time at which display of the project on the Gantt chart starts.

 

Display end time
(Project_DisplayEndTime)

<Standard>
DisplayEndTime
<ASVExpression> Data Type

Expression

Time at which display of the project on the Gantt chart ends.

 

Day demarcation time
(Project_DayStartTime)

<Standard>
DayStartTime
<DATE> Data Type

Time of day

Specify here the time at which a day is considered to start.
Specify the time between 00:00:00 and 23:59:59.

 

Other demarcation times
(Project_OtherDemarcationTimes)

<Multi>
<Standard>
OtherDemarcationTimes
<DATE> Data Type

Time of day

Used when you want to specify multiple values for Day demarcation time. Referred to when the option Demarcation times is selected for the unit term of a time chart or the summary period of a graph. In that case, the day demarcation time will be treated as one of the demarcation times.

 

Theoretical inventory calculation time
(Project_TheoreticalInventoryCalcTime)

<Standard>
TheoreticalInventoryCalcTime
<ASVExpression> Data Type

Expression

Time at which theoretical inventory is calculated. Inventory for each item before this date is fixed and replaced with an inventory object representing the actual amount of inventory at a given time.

 

Auto-calculate theoretical inventory after scheduling
(Project_AutoCalcTheoreticalInventory)

<Standard>
AutoCalcTheoreticalInventory

Enum

Specify here whether to calculate theoretical inventory for each item after rescheduling and add an inventory object representing the actual amount of inventory at a given time to the order.


ValueNameDescription
0NoDoes not update the theoretical inventory automatically after rescheduling.
1YesUpdates the theoretical inventory automatically after rescheduling.

Settings

Reschedule command
(Project_CommandReschedule)

<Standard>
CommandReschedule
<ASPCommandObject> Data Type

Object

Executes rescheduling.

 

Production factor
(Project_ProductionFactor)

<Standard>
ProductionFactor
<double> Data Type

Float

Specify here a production efficiency rate for the project.
1 represents 100%. 0 is regarded as 1, i.e. 100%.

 

Setup time calculation method
(Project_SetupTimeCalculation)

<Standard>
SetupTimeCalculation

Enum

Specify here the method of calculation of the setup time.


ValueNameDescription
MaxMax value(Only one dynamic setup)Take the longest time of static and changeover setup times. For changeover setup times, only the first one will be considered.
SumTotal value(Only one dynamic setup)Take the sum of static and changeover setup times. For changeover setup times, only the first one will be considered.
MaxAllMax valueTake the longest time of static and changeover setup times. For changeover setup objects for main and sub resources, the one with the highest sort order will be used. (Ver.10 restricted feature, added from Ver.9.0.4.0)
SumAllTotal valueTake the sum of static and changeover setup times. For changeover setup objects for main and sub resources, the one with the highest sort order will be used. (Ver.10 restricted feature, added from Ver.9.0.4.0)

 

Max # resource candidate
(Project_MaxResourceCandidate)

<Standard>
MaxAssignmentCandidate
<LONG> Data Type

Integer

Specify the upper limit of the number of resource candidates for each task of an operation. If no limit is specified, all of the candidates will be checked.
If the limit is specified, resource candidates are checked up to the specified limit number. Therefore, you can shorten the scheduling time but you may not have the best scheduling results.

 

Factory calendar resource
(Project_ProductionCalendarRes)

<Standard>

Object

This resource's calendar will be referenced for calculating the kanban count when using the KPI option, or sales plan when using the sales option. When not using those options, the resource that represent's factory's calender can be specified here, and it can be accessed using the expression PROJECT.ProductionCalendarRes.

 

Enable time constraint MAX
(Project_UseOverlapMax)

<Standard>
UseTimeConstraintMax
<VARIANT_BOOL> Data Type

Bool

Specify here whether to enable the time constraint MAX.
If checked, the time constraint MAX will be enabled. (You are required to have the time constraint MAX option which is sold separately.)

 

Enable resource lock
(Project_UseResourceLock)

<Standard>
UseResourceLock
<VARIANT_BOOL> Data Type

Bool

Specify here whether to enable a resource lock.
If checked, the resource lock will be enabled. (You are required to have the resource lock option which is sold separately.)

 

Enable group assign
(Project_UseGroupAssign)

<Standard>
UseGroupAssign
<VARIANT_BOOL> Data Type

Bool

Specify here whether to enable group assign.
If checked, group assign will be enabled. (You are required to have the group assign option which is sold separately.)

 

Result recursive flag
(Project_ResultRecursiveFlag)

<Standard>
ResultRecursiveFlag
<VARIANT_BOOL> Data Type

Bool

If checked, results of the previous process will automatically become completed.

 

Past order backup folder relative path
(Project_PastOrderBackupFolderRelativePath)

<Standard>

String

Specify here the relative path to a folder in which to save backup files of deleted orders when past orders are deleted.

 

Auto-fix external pegs
(Project_FullFixExternalPegAutomatically)

<Standard>
FullFixExternalPegAutomatically
<VARIANT_BOOL> Data Type

Bool

Fixes external pegs automatically when pegging is performed during order explosion.

 

Zero setup time between same items
(Project_ZeroSetupTimeBetweenSameItems)

<Standard>
ZeroSetupTimeBetweenSameItems
<VARIANT_BOOL> Data Type

Bool

Forces setup times to be zero seconds when operations that output the same main item by the same main resource are assigned next to each other.

 

Zero setup time between same split operations
(Project_ZeroSetupTimeBetweenSameSplitOperations)

<Standard>
ZeroSetupTimeBetweenSameSplitOperations
<VARIANT_BOOL> Data Type

Bool

In case that there are split operations which belongs to same operation of same order on same main resource, set the setup time of split operations to zero seconds.

 

Integrated master loop and pegging
(Project_BomLoop)

<Standard>

Enum

Specifies how to deal with the case when a loop is detected in the integrated master during low level code calculation. Although the default is Don't do pegging, sometimes due to settings such as process selectors, conditions etc, there are integrated masters where the low level code cannot be calculated, but during scheduling the user manually ensures that a loop does not occur. In this case, this property can be set to Do pegging (no warnings), which will proceed with pegging. Note that even though low level code is forcibly calculated, auto replenishment does not happen even if it is set. To display warnings in such cases, set this property to Do peggings (show warnings).


ValueNameDescription
0Don't do peggingDuring low level code calculation if a loop is detected in the integrated master, stop and do not carry out auto-replenishment as well.
1Do pegging (No warnings)Even if a loop is detected during low level code calculation, proceed on without showing any warnings, and proceed to do pegging and auto-replenishment. However, if a loop is found between the output instruction and input instruction during pegging, it will not peg it. If low level code is forcibly calculated, auto-replenishment will not happen. This setting is recommended if the user is not using auto-replenishment and is manually doing pegging.
2Do pegging (Show warnings)Even if a loop is detected during low level code calculation, proceed on after showing a warning, and proceed to do pegging and auto-replenishment. However, if a loop is found between the output instruction and input instruction during pegging, it will not peg it. If low level code is forcibly calculated, auto-replenishment will not happen. This setting is recommended if the user wants to be warned when these things are happening.

 

Operation property assign expressions
(Project_OperationPropertyAssignExpr)

<Multi>
<Standard>
OperationPropertyAssignExpr
<ASVExpression> Data Type

Expression

Specify here the properties to set for operations when exploding orders. ME: Operation/OTHER: Order Example: ME.Comment=OTHER.Comment

 

Split child operation property assign expressions
(Project_SplitChildOperationPropertyAssignExpr)

<Multi>
<Standard>
SplitChildOperationPropertyAssignExpr
<ASVExpression> Data Type

Expression

Specify here the properties to set for operations when splitting an operation. ME: Split operation/OTHER: Split root Example: ME.Comment=OTHER.Comment

 

Replenishment manufacturing order property assign expressions
(Project_ReplenishmentManufacturingOrderPropertyAssignExpr)

<Multi>
<Standard>
ReplenishmentManufacturingOrderPropertyAssignExpr
<ASVExpression> Data Type

Expression

Specify here the properties to set for replenishment manufacturing orders when they are pegged to other orders for the first time. ME: Manufacturing order/OTHER: Right order. Example: ME.Order_LET=OTHER.Order_LET-2d (Sets the due date of an replenishment order to the date two days earlier than the due date of the order that is assigned to the right of the replenishment order.)

 

Replenishment purchase order property assign expressions
(Project_ReplenishmentPurchaseOrderPropertyAssignExpr)

<Multi>
<Standard>
ReplenishmentPurchaseOrderPropertyAssignExpr
<ASVExpression> Data Type

Expression

Specify here the properties to set for replenishment purchase orders when they are pegged to other orders for the first time. ME: Purchase order/OTHER: Right order. Example: ME.Order_LET=OTHER.Order_LET-2d (Sets the due date of an replenishment order to the date two days earlier than the due date of the order that is assigned to the right of the replenishment order.)

 

One to one pegged order property assign expressions
(Project_OneToOnePeggedOrderPropertyAssignExpr)

<Multi>
<Standard>
OneToOnePeggedOrderPropertyAssignExpr
<ASVExpression> Data Type

Expression

Specify here the properties to set when pegging orders one to one. (Note: The property Item will be copied even if you don't specify it.) ME: Left order/OTHER: Right order Example: ME.Order_Spec1=OTHER.Order_Spec1

 

Unofficial manufacturing order property assign expression
(Project_UnofficialManufacturingOrderPropertyAssignExpr)

<Multi>
<Standard>

Expression

Specify here the properties to set for manufacturing orders when the manufacturing orders are generated from unofficial orders. (Note: The property Item will be copied even if you don't specify it.) ME: Manufacturing order/OTHER: Unofficial order. Example: ME.Order_Spec1=OTHER.Order_Spec1

 

Extended spec indexes
(Project_ExtendedSpecIndexes)

<Multi>
<Standard>

Integer

Specify here spec indexes with values no fewer than 5, nor more than 999. The class root/property definition/DBIO objects will be created automatically. If you want to output the added property to an external data source, please set the DBIO field mapping as necessary.

 

Extended number spec indexes
(Project_ExtendedNumSpecIndexes)

<Multi>
<Standard>

Integer

Specify here number spec indexes with values no fewer than 5, nor more than 999. The property definition will be created automatically. If you want to output the added property to external data source, please set the DBIO field mapping as necessary.

 

Extended spec setup indexes
(Project_ExtendedSpecSetupIndexes)

<Multi>
<Standard>

Integer

Specify here spec setup indexes with values no fewer than 5, nor more than 999. The class root/property definition/DBIO objects will be created automatically. If you want to output the added property to an external data source, please set the DBIO field mapping as necessary.

 

Spec alias
(Project_SpecAlias)

<Multi>
<Standard>

String

User specified name for spec properties. When set, the spec properties of orders, items and resources will use this name.

 

Num Spec alias
(Project_NumSpecAlias)

<Multi>
<Standard>

String

User specified name for num spec properties. When set, the num spec properties of orders, items and resources will use this name.

 

Extended resource skill indexes
(Project_ExtendedSkillIndexes)

<Multi>
<Standard>

Integer

Specify here resource skill indexes with values no fewer than 5, nor more than 999. The class root/property definition/DBIO objects will be created automatically. If you want to output the added property to an external data source, please set the DBIO field mapping as necessary.

 

Assignment message level
(Project_AssignmentMessageLevel)

<Standard>
AssignmentMessageLevel

Enum

Specify here the volume of messages to output during assignment.


ValueNameDescription
Error OnlyErrors onlyOutputs a message only when assignment failed.
BriefBriefOutputs the codes of operations as they are assigned. If the assignment fails, outputs an error message.
DetailedDetailedOutputs tentative assignment results (evaluated scores, assigned times, which master use instruction was used and so on) for each assignment candidate.

 

Message form
(Project_MessageForm)

<Standard>

Enum

Specify the form of messages. Ver.13 restricted feature.


ValueNameDescription
0FlatDisplay messages in flat form ignoring the structure of the scheduling parameter. This is the form before Ver.13.
1Same structure as scheduling parameterDisplay messages in the same structure as the scheduling parameter. The number of errors and warnings will be aggregated. This is the form after Ver.13.

 

Limit of number of same messages
(Project_LimitOfNumSameMessages)

<Standard>
LimitOfNumSameMessages
<LONG> Data Type

Integer

Specify the upper limit of the number of same messages to be output by each command. If no limit is specified, a large amount of memory may be used.

 

Save messages (ar3/ar4/aru only)
(Project_SerializeMessageObjects)

<Standard>
SerializeMessageObjects
<VARIANT_BOOL> Data Type

Bool

If checked, messages are saved in a binary file (ar3/ar4).

 

Backup before saving
(Project_BackupBeforeSaving)

<Standard>
BackupBeforeSaving
<VARIANT_BOOL> Data Type

Bool

When the data source is a text file, creates a backup file with the extension .bak.

 

Export all objects
(Project_OutputAllFiles)

<Standard>
OutputAllFiles
<VARIANT_BOOL> Data Type

Bool

If checked, all objects will be exported whether changes in the objects exist or not.

 

File saving version compatibility
(Project_SavingFileVersionCompatibility)

<Standard>

Enum

When saving project file or XML file, make it compatible with older versions of Asprova. If left empty, it will be saved as the newest version.


ValueNameDescription
0Newest versionUse the newest version's specifications when saving project file or XML file.
115.1When exporting or saving project file or XML file, remove the expressions' comments and line breaks. Also, when XML exporting style, export the old hierarchy display property instead.

 

Default manufacturing lead time
(Project_DefaultManufacturingLeadTimeExpr)

<Standard>

Expression

Used by Asprova SCP. The lead time of manufacturing orders when neither Manufacturing order lead time or Capacity of the item is set.

 

Default assigned resource quantity
(Project_DefaultResQtyExpr)

<Standard>

Expression

Used by Asprova SCP. The assigned resource quantity for manufacturing orders when neither Manufacturing order lead time or Capacity of the item is set.

 

Exclusive control for objects
(Project_ObjectExclusiveControl)

<Standard>
ObjectExclusiveControl

Enum

Specify here whether to have exclusive control for objects when connected to Asprova DS. Scheduling module type is necessary to modify this property. Though this property can be modified, it is not recommended to modify during daily using. If modified this property, the [Under editing user] of all objects will be refreshed, which is possible to lead to conflicts.


ValueNameDescription
0Not exclusiveDo not use exclusive control. It is the same behaviour as versions before 13.1.
1ExclusiveUse exclusive control. Right to edit is necessary if the user want to modify an object.

Code generation

Operation code separator
(Project_OperationCodeSepareterV9)

String

Specify here a separator to be used for separating operation codes.

 

Operation code expression
(Project_OperationCodeExpr)

<Standard>
OperationcodeExpr
<ASVExpression> Data Type

Expression

Specify here the code format for manufacturing operations. ME is an operation itself. Example: Order code:Process number:Extended operation code serial number ME.Work_Order.Order_Code+':'+ME.Work_Bom.Bom_ProcNo+IF(PROJECT.Project_UseExtendedOperationCodeV9,':'+ME.Work_UniqueIDForExtendedOperationCode,'').

 

Operation group code expression
(Project_OperationGroupCodeExpr)

<Standard>

Expression

Specify here the code format for operation groups. If not set, the code of order group will be used. ME is an operation group. The group assign option is necessary.

 

Replenishment manufacturing order code expression
(Project_AutoGeneratedManufacturingOrderCodeExpr)

<Standard>
AutoGeneratedManufacturingOrderCodeExpr
<ASVExpression> Data Type

Expression

Specify here the code format replenishment manufacturing orders. Example: M0001 'M'+Func_GenStrSerialNum(PROJECT.Project_PseudoOrderSerialNumberV9,4)

 

Replenishment purchase order code expression
(Project_AutoGeneratedPurchaseOrderCodeExpr)

<Standard>
AutoGeneratedPurchaseOrderCodeExpr
<ASVExpression> Data Type

Expression

Specify here the code format for replenishment purchase orders. Example: P0001 'P'+Func_GenStrSerialNum(PROJECT.Project_PurchaceOrderSerialNumber,4)

 

Auto-generated sales order code expression
(Project_AutoGeneratedSalesOrderCodeExpr)

<Standard>
AutoGeneratedSalesOrderCodeExpr
<ASVExpression> Data Type

Expression

Specify here the code format for replenishment sales orders. Example: S000001 'S'+Func_GenStrSerialNum(PROJECT.Project_SalesOrderSerialNumber,6)

 

Unofficial order-generated manufacturing order code expression
(Project_OrderCodeExpr_GeneratedByUnofficialOrder)

<Standard>
OrderCodeExpr_GeneratedByUnofficialOrder
<ASVExpression> Data Type

Expression

Specify here the code format for manufacturing orders generated from unofficial orders. Example: Unofficial order code:0001 ME.Order_UnofficialOrder.Code+':'+Func_GenStrSerialNum(PROJECT.Project_UnofficialManufacturingOrderSerialNumber,4)

 

Auto-generated one-to-one order code expression
(Project_AutoGeneratedOneToOneOrderCodeExpr)

<Standard>
AutoGeneratedOneToOneCodeExpr
<ASVExpression> Data Type

Expression

Specify here the code format for orders auto-generated using the property Items to peg one-to-one. ME is an order itself. Example: Order code - Item code Order_OneToOnePeggingOrderSource.Code+'-'+ME.Order_Item.Code

 

Auto-generated intermediate item code expression
(Project_AutoGeneratedItemCodeExpr)

<Standard>
AutoGeneratedItemCodeExpr
<ASVExpression> Data Type

Expression

Specify here the code format for auto-generated intermediate items. ME is a master object. Example: Final item code - Process number Bom_FinalItem.Code+'-'+Bom_ProcNo

 

Event order code expression
(Project_AutoGeneratedEventOrderCodeExpr)

<Standard>
AutoGeneratedEventOrderCodeExpr
<ASVExpression> Data Type

Expression

Specify here the code format for event orders. Example: E0001 'E'+Func_GenStrSerialNum(PROJECT.Project_EventOrderSerialNumber,4)

 

Replenishment manufacturing order serial number
(Project_ManufacturingOrderSerialNumber)

<Standard>
ReplenishOrderSerialNumber
<LONG> Data Type

Integer

The next available serial number to be used for replenishment manufacturing orders.

 

Replenishment purchase order serial number
(Project_PurchaceOrderSerialNumber)

<Standard>
PurchaseOrderSerialNumber
<LONG> Data Type

Integer

The next available serial number to be used for replenishment purchase orders.

 

Auto-generated sales order serial number
(Project_SalesOrderSerialNumber)

<Standard>
SalesOrderSerialNumber
<LONG> Data Type

Integer

The next available serial number to be used for replenishment sales orders.

 

Unofficial manufacturing order serial number
(Project_UnofficialManufacturingOrderSerialNumber)

<Standard>
UnofficialManufacturingOrderSerialNumber
<LONG> Data Type

Integer

The next available serial number to be used for manufacturing orders generated from unofficial orders.

 

Event order serial number
(Project_EventOrderSerialNumber)

<Standard>
EventOrderSerialNumber
<LONG> Data Type

Integer

The next available serial number to be used for event orders.

 

ETO item code expression
(Project_EtoItemCodeExpr)

<Standard>

Expression

Specifies the code of the ETO item that is generated from the template item. ME = Template item, OTHER = Order that specified the template item. Leaving this blank will use the Template item's order code - Template item code expression.

 

ETO order code expression
(Project_EtoOrderCodeExpr)

<Standard>

Expression

Specifies the code of the child order of items that are generated from the template item. ME = Generated ETO order, OTHER = Order that specified the template item. Leaving this blank will set it to the template item's code.

 

ETO resource code expression
(Project_EtoResCodeExpr)

<Standard>

Expression

Specifies the code of the resource that is generated from the template resource. ME = Template resource, OTHER = Order that specified the template item. Leaving this blank will set it to Template item's order code - Template resource code.

 

Theoretical inventory code expression
(Project_TheoreticalInventoryCodeExpr)

<Standard>
TheoreticalInventoryCodeExpr
<ASVExpression> Data Type

Expression

Specify here the code format for inventory objects generated during theoretical inventory calculation. ME is an inventory order. Example: Theoretical inventory (item code) 'Theoretical inventory('+Order_Item.Code+')'

 

Use extended operation code (old Asprova compatibility)
(Project_UseExtendedOperationCodeV9)

<Standard>

Bool

Adds extended operation code to the operation code during order explosion.

Fix

Time fixed level (Completed)
(Project_TimeFixedLevel_Complete)

<Standard>
TimeFixedLevel_Complete
<LONG> Data Type

Integer

Time fixed level for completed operations (tasks).

 

Time fixed level (Started)
(Project_TimeFixedLevel_Started)

<Standard>
TimeFixedLevel_Started
<LONG> Data Type

Integer

Time fixed level for started operations (tasks).

 

Time fixed level (Frozen)
(Project_TimeFixedLevel_Decided)

<Standard>
TimeFixedLevel_Frozen
<LONG> Data Type

Integer

Time fixed level for frozen operations (tasks).

 

Time fixed level (Released)
(Project_TimeFixedLevel_Instructed)

<Standard>
TimeFixedLevel_Instructed
<LONG> Data Type

Integer

Time fixed level for released operations (tasks).

 

Time fixed level (Fixed)
(Project_TimeFixedLevel_Normal)

<Standard>
TimeFixedLevel_Normal
<LONG> Data Type

Integer

Time fixed level for fixed operations (tasks).

 

Time fixed level (Scheduled)
(Project_TimeFixedLevel_Scheduled)

<Standard>
TimeFixedLevel_Scheduled
<LONG> Data Type

Integer

Time fixed level for scheduled operations (tasks).

 

Time fixed level (Forward first process)
(Project_TimeFixedLevel_ForwardFirstOperation)

<Standard>
TimeFixedLevel_ForwardFirstOperation
<LONG> Data Type

Integer

Time fixed level for the first process of forward orders (as determined from the scheduling parameter settings and the assignment direction and priority of the order).

 

Time fixed level (Backward final process)
(Project_TimeFixedLevel_BackwardFinalOperation)

<Standard>
TimeFixedLevel_BackwardFinalOperation
<LONG> Data Type

Integer

Time fixed level for the final process of backward orders (as determined from the scheduling parameter settings, order priority, and assignment direction). If you specify this value, the next process can be assigned backward even if there are results operations in the previous process.

 

Quantity fixed level (Completed)
(Project_QtyFixedLevel_Complete)

<Standard>
QtyFixedLevel_Complete
<LONG> Data Type

Integer

Quantity fixed level for completed operations.

 

Quantity fixed level (Started)
(Project_QtyFixedLevel_Started)

<Standard>
QtyFixedLevel_Started
<LONG> Data Type

Integer

Quantity fixed level for started operations.

 

Quantity fixed level (Frozen)
(Project_QtyFixedLevel_Decided)

<Standard>
QtyFixedLevel_Frozen
<LONG> Data Type

Integer

Quantity fixed level for frozen operations.

 

Quantity fixed level (Released)
(Project_QtyFixedLevel_Instructed)

<Standard>
QtyFixedLevel_Instructed
<LONG> Data Type

Integer

Quantity fixed level for released operations.

 

Quantity fixed level (Fixed)
(Project_QtyFixedLevel_Normal)

<Standard>
QtyFixedLevel_Normal
<LONG> Data Type

Integer

Quantity fixed level for fixed operations.

 

Quantity fixed level (Scheduled)
(Project_QtyFixedLevel_Scheduled)

<Standard>
QtyFixedLevel_Scheduled
<LONG> Data Type

Integer

Quantity fixed level for scheduled operations.

 

Quantity fixed level (First process operation)
(Project_QtyFixedLevel_FirstOperation)

<Standard>
QtyFixedLevel_FirstOperation
<LONG> Data Type

Integer

Quantity fixed level for the first process operation.

 

Quantity fixed level (Split operation root)
(Project_QtyFixedLevel_SplitRootOperation)

<Standard>
QtyFixedLevel_SplitRootOperation
<LONG> Data Type

Integer

Quantity fixed level for split operation roots. The larger level between this level and the level according to the status of split operation root will be used.

 

Quantity fixed level (Order)
(Project_QtyFixedLevel_Order)

<Standard>
QtyFixedLevel_FinalOperation
<LONG> Data Type

Integer

Quantity fixed level for orders.

Calendar

Sort order of auto generated calendar object
(Project_CalendarEditMethod)

<Standard>

Enum

Specify here the method to set sort order for calendars when added calendars in the Gantt charts.


ValueNameDescription
0Prefer newerThe new calendar objects receive the highest [Sort order] in the Calendar table.
1Prefer range[Sort order] of generated calendar objects is set based on the [Default sort order (types)] properties in the Project Settings, which is the default behaviour of versions before 13.1. The [Sort order] depends on the selected range. Smaller ranges usually have a larger [Sort order].

 

Next calendar serial number
(Project_NextCalendarSerialNum)

<Standard>

Float

Used for determining the sort order of the calendar objects that are generated automatically when the calendars are edited on the Gantt chart.

 

Serial number increment
(Project_CalendarSerialNumIncrement)

<Standard>

Float

Increment unit for the calendar serial number.

 

Default sort order (all days)
(Project_CalendarDefaultSortOrderAllDays)

<Standard>

Float

When [Calendar edit method] is Range preferred, used for determining the sort order of the calendar objects that are generated automatically when the calendars for all days are edited on the Gantt chart.

 

Default sort order (day of week)
(Project_CalendarDefaultSortOrderDayOfWeek)

<Standard>

Float

When [Calendar edit method] is Range preferred, used for determining the sort order of the calendar objects that are generated automatically when the calendars for day(s) of week are edited on the Gantt chart.

 

Default sort order (dates)
(Project_CalendarDefaultSortOrderDates)

<Standard>

Float

When [Calendar edit method] is Range preferred, used for determining the sort order of the calendar objects that are generated automatically when the calendars for multiple days are edited on the Gantt chart.

 

Default sort order (date)
(Project_CalendarDefaultSortOrderDate)

<Standard>

Float

When [Calendar edit method] is Range preferred, used for determining the sort order of the calendar objects that are generated automatically when the calendars for a day are edited on the Gantt chart.

 

Default sort order (all resources)
(Project_CalendarDefaultSortOrderAllResources)

<Standard>

Float

When [Calendar edit method] is Range preferred, used for determining the sort order of the calendar objects that are generated automatically when the calendars for all resources are edited on the Gantt chart.

 

Default sort order (resource group)
(Project_CalendarDefaultSortOrderResourceGroup)

<Standard>

Float

When [Calendar edit method] is Range preferred, used for determining the sort order of the calendar objects that are generated automatically when the calendars for a resource group are edited on the Gantt chart.

 

Default sort order (one resource)
(Project_CalendarDefaultSortOrderResource)

<Standard>

Float

Used for determining the sort order of the calendar objects that are generated automatically when the calendars for a specific resource are edited on the Gantt chart.

Log

Version used to create project
(Project_CreatedAsprovaVersion)

<RO>
<Standard>

Integer

The version of Asprova that created this project. Started to use since Ver.13.1. If the project is created before Ver.13.1, the property will be not specified.

 

Previous load time
(Project_SerializedStartupTime)

<RO>
<Standard>

Time

Time when the current data was last loaded. Used when recreating a phenomenon on the data whose scheduling basis time is set to the project load time.

 

Version history
(Project_SerializedAsprovaVersion)

<RO> <Multi>
<Standard>

Time

History of the Asprova's version by which this data was saved (update time of the asprova.exe file).

 

Version specific last generated object ID
(Project_VersionSpecificLastGeneratedObjectID)

<RO> <Multi>
<Standard>

Unsigned integer

Since this data corresponds to the property Version history, you can know by which Asprova's version this object ID was generated.

 

Last reschedule time
(Project_LastRescheduledTime)

<RO>
<Standard>

Time

The current time when the project was last rescheduled.

Spec change

Spec for sales plan
(Project_SalesPlanType)

<Standard>

Enum

(Not used) Spec for sales plan (new / old).


ValueNameDescription
OldOld specThe structure / spec of sales plan is of the old mode.
NewNew specThe structure / spec of sales plan is of the new mode.

 

Date format for export
(Project_ExportDateFormatType)

<Standard>

Enum

Specify the date format to use when exporting data to external systems.


ValueNameDescription
WorkSpaceWorkspaceWhen exporting, date formats will be written to the external system using the date format specified in the workspace locale settings.
DBIOData I/O settingsWhen exporting, date formats will be written to the external system using the date format specified in the DBIO settings for that table.

 

Resource setup time selection method
(Project_ChangeRSelection)

<Standard>

Enum

Specify how to choose between resource setup objects when more than one possibility exists.


ValueNameDescription
AOrder of appearanceOrder by the sibling order of the use instructions. Old specification.
SSort orderUse the sort order specified in the resource setup table. New specification.

 

Do not calculate changeover if spec is empty
(Project_NotCalcChangeNIfSpecIsEmpty)

<Standard>

Enum

Specify here whether to calculate changeover with the operations whose item's and order's spec is empty. This property was added since Ver.12.0.4.23. In the version earlier than 12.0.4.23, it was the same as Yes.


ValueNameDescription
0NoSpecN changeover will be calculated based on the SpecN setup table even if SpecN is empty. For example, when the SpecN is changed from empty to a value, if there is SpecN setup object whose [Previous spec] is *, it will be a candidate for calculating changeover.
1YesIf the SpecN of the previous operation or the next operation is empty, changeover will not be calculated based on the SpecN setup table.

 

EIIFilterCalcReplenishOrderLotSizing when item's [Pegging condition] is specified.
(Project_CallEIILotSizingIfPeggingConditionExprExist)

<Standard>

Enum

Whether to execute EIIFilterCalcReplenishOrderLotSizing if item's [Pegging condition] is specified.


ValueNameDescription
0DisableDo not execute EIIFilterCalcReplenishOrderLotSizing plugin if item's [Pegging condition] is specified. Old behaviour.
1EnableExecute EIIFilterCalcReplenishOrderLotSizing plugin if item's [Pegging condition] is specified.

 

Changeover setup time for operations outside working period
(Project_CombiSetupTimeWithOperOutsideWorkingTimeBuildingPeriod)

<Standard>

Enum

Whether operations outside the working period are ignored when calculating changeover setup times. When an operation fails to be assigned within the working period due to any reason, it might get assigned outside the working period and get piled up, in which case calculating the changeover setup is pointless and slows down scheduling speed. By setting this to Ignore, the changeover setup will not be calculated and scheduling speed can be faster.


ValueNameDescription
0IncludeWhen calculating changeover setup time, include operations assigned outside working period.
1IgnoreWhen calculating changeover setup time, ignore operations assigned outside working period.

 

Evaluate operations outside scheduling period
(Project_EvaluateOperIncludingOutOfSchedulingPeriod)

<Standard>

Enum

When set to Yes, instructions which are outside the scheduling period during tentative assignment will also be considered for resource evaluation. When set to No, instructions inside the scheduling period will be given higher priority than those outside. When all instructions considered in resource evaluation are outside the scheduling period, the one with highest score will be used for actual assignment.


ValueNameDescription
NoNoDo not consider instructions outside the scheduling period when calculating resource evaluations for tentative assignment. When all instructions considered in resource evaluation are outside the scheduling period, the one with highest score will be used for actual assignment. Old specification.
YesYesConsider instructions outside the scheduling period when calculating resource evaluations for tentative assignment. New specification.

 

Unassign operations with deleted master data
(Project_UnassignOperationOnMasterDeleted)

<Standard>

Enum

Specify here whether to unassign operations if their IME or Purchase BOM records are deleted by an import in a refresh mode or by the [Delete objects] command. In the versions before 13.1, the operations would be forcibly unassigned.


ValueNameDescription
0NoDo not unassign.
1YesUnassign.

 

Calculation of internal functions based on Day demarcation time
(Project_DayDemarcationTimeIsAppliedInInternalFunctions)

<Standard>

Enum

When set to Yes, the calculation of internal functions will be based the Day demarcation time. Used in StartOfNextDay, StartOfNextWeek, StartOfNextMonth, EndOfNextDay, EndOfNextWeek, EndOfNextMonth.


ValueNameDescription
NoNoInternal functions calculation does not depend on Day demarcation time. Used in StartOfNextDay, StartOfNextWeek, StartOfNextMonth, EndOfNextDay, EndOfNextWeek, EndOfNextMonth. For example, when Day demarcation time is 20:00:00, StartOfNextDay(#2011/08/13 18:00:00#,0) would return #2011/08/13 20:00:00#. Old spec.
YesYesInternal functions calculation depends on Day demarcation time. Used in StartOfNextDay, StartOfNextWeek, StartOfNextMonth, EndOfNextDay, EndOfNextWeek, EndOfNextMonth. For example, when Day demarcation time is 20:00:00, StartOfNextDay(#2011/08/13 18:00:00#,0) would return #2011/08/12 20:00:00#. New spec.

 

Quantity calculation for one to one pegged order
(Project_Calc1to1PeggedOrderQty)

<Standard>

Enum

When the auto-replenishment flag is Yes (one-to-one production) or Yes (inventory + one-to-one production), the operation quantity is calculated based on the max quantity fixed level among all the operations of internal order or pegged orders.


ValueNameDescription
0NoOperation quantity is calculated based on the registered order's operation which has the max quantity fixed level.
1YesWhen the auto-replenishment flag is Yes (one-to-one production) or Yes (inventory + one-to-one production), the operation quantity is calculated based on the max quantity fixed level among all the operations of registered orders and replenished orders. In addition, for not only registered orders but also the ones generated by Yes (supply-demand adjustment one-to-one production), the operations of orders pegged by Yes (one-to-one production) or Yes (inventory + one-to-one production) are also be checked when finding the max quantity fixed level operation.

 

Quantity calculation method for same quantity fixed levels
(Project_QtyCalcMethodIfQtyFixedLevelSame)

<Standard>

Enum

Specify here if an order or operation should be used as the calculation datum if its [Quantity fixed level] is the largest. This property is available since Ver.12.0.4.80. [Calculate based on orders] is the same behaviour as after Ver.12.0.4.1.


ValueNameDescription
0Calculate based on ordersThe orders' quantity will always be used, so that it will be calculated from the last process to the first process
1Calculate based on orders when quantity fixed level are 0 and based on operations when they are notIf the largest [Quantity fixed level] is 0, quantities will be calculated based on the order quantity, while if it's not 0, quantities will be calculated based on the operation's quantity. For example, if the status of operation is Started, the quantities will be calculated from the operation to the last process.

 

Include Next orders in Child orders and Parent orders
(Project_IncludeNextLotV9InLeftAndRightOrders)

<Standard>

Enum

Used for determining if orders that pegged because of the property [Next orders] should be included in the properties Child orders (Order_LeftOrder), Parent orders (Order_RightOrder), Leftmost orders (Order_LeftmostOrder) and Rightmost orders (Order_RightmostOrder).


ValueNameDescription
0NoDo not include orders, which were pegged because of the property [Next orders], in the properties Child orders (Order_LeftOrder), Parent orders (Order_RightOrder), Leftmost orders (Order_LeftmostOrder) and Rightmost orders (Order_RightmostOrder).
1YesInclude orders, which were pegged because of the property [Next orders], in the properties Child orders (Order_LeftOrder), Parent orders (Order_RightOrder), Leftmost orders (Order_LeftmostOrder) and Rightmost orders (Order_RightmostOrder).

 

Set name in local language to display name of dummy resource
(Project_DummyResSetLocalStringToDisplayString)

<Standard>

Enum

If set to Yes, Dummy Resource will be set to Code, while the name in the local language will be set to Display name. If set to No, the name in the local language will be set to Code and the Display name will be empty. The specification of Asprova is that, it was the same as No before Ver.12.0.2.81, while it will be the same as Yes after Ver.12.0.2.81.


ValueNameDescription
0NoThe name in the local language will be set to Code while Display name will be empty. The same as version before Ver.12.0.2.81.
1YesDummy Resource will be set to Code while the name in the local language will be set to Display name. The same as version after Ver.12.0.2.81.

 

Multi data property assignment expression behaviour
(Project_MultiPropAssignExpr)

<Standard>

Enum

Behaviour for expressions that assign into a multi data property.


ValueNameDescription
0Depend on value type (old behaviour)This is the behaviour before Ver.15.2. For an expression like ME.Prop[0] = x where the index is 0, if the value type is object type, the expression changes the last element to x, whereas if the value type isn't object type, it inserts x into the back.
For an expression like ME.Prop = x where the index is not specified, if the value type is object type, all elements are deleted and x is then inserted as an element, whereas if value type isn't object type, all existing elements becomes x instead, and if there are no element, x is inserted.
1Independent of value typeFor an expression like ME.Prop[0] = x, regardless of the value type, the last element will become x.
For an expression like ME.Prop = x where the index is not specified, regardless of the value type all elements will be deleted and x is then inserted as an element.

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.

 

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.

 

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.

 

Object ID
(ObjectID)

<RO>
<Standard>

Unsigned integer

ID number defined by each object.

 

Parent
(Parent)

<RO>
<Standard>

Object

The object at one level higher than this object.

 

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.

 

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

Master type
(Project_MasterType)

<RO>
<Standard>
MasterFormat
<TMasterFormat> Data Type

Enum

Indicates whether the master data is in normal mode or old Asprova mode.


ValueNameDescription
NormalNormal modeNormal mode.
V9old Asprova modeold Asprova mode. Project created from a old Asprova compatible ap2 file.
ConvertedFromV9Normal mode (converted from old Asprova)Normal mode. Extension fields and so on can be used.

 

Project type
(Project_MultiSite)

<RO>
<Standard>

Enum

Flag to distinguish whether this project is for APS or SCP.


ValueNameDescription
0Project for APSProject for APS.
1Project for SCPSProject for SCPS.

 

Low level code MAX
(Project_MaxLowLevelCode)

<RO>
<Standard>
MaxLowLevelCode
<LONG> Data Type

Integer

The maximum value of low level code calculated during order explosion.

 

Skip calculating LLC
(Project_SkipCalcLLC)

<Standard>

Enum

Specify here whether to skip calculating Low level code next time rescheduling. If it is [Yes], calculating will be skipped. This property is set by Asprova automatically.


ValueNameDescription
0NoDo not skip calculating Low level code next time rescheduling.
1YesSkip calculating Low level code next time rescheduling.

 

Last valid time
(Project_OptLastValidTime)

<RO> <Multi>
<Standard>

Time

Used internally.

 

Object ID overflow count
(Project_ObjectIDOverFlowedCount)

<RO>
<Standard>

Integer

The number of times the object ID was used up to the maximum.

 

Next user class ID
(Project_NextUserClassID)

<RO>
<Standard>

Integer

Class ID of the next class definition to be added by the user.

 

Next user property ID
(Project_NextUserPropertyID)

<RO>
<Standard>

Integer

Property ID of the next property definition to be added by the user.

 

Next user table ID
(Project_NextUserTableID)

<RO>
<Standard>

Integer

Table ID of the next table to be added by the user.

 

Downloaded files
(Project_DownloadedFiles)

<RO> <Multi>

String

Internally used property.

 

Downloaded differential data
(Project_DownloadedDiffData)

<RO> <Multi>

String

Used internally.

 

Downloaded right to edit information
(Project_DownloadedObjectCheckoutInfo)

<RO> <Multi>

String

Used internally.

 

Downloaded file newest time stamp
(Project_DownloadedFilesNewestTime)

<RO>

String

Used internally.

 

Downloaded differential data newest time stamp
(Project_DownloadedDiffDataNewestTime)

<RO>

String

Used internally.

 

Downloaded right to edit newest time stamp
(Project_DownloadedObjectCheckoutInfoNewestTime)

<RO>

String

Used internally.

 

DS cache 1
(Project_DSCache1)

<RO> <Multi>
<Standard>

String

Internally used property.

 

DS cache 2
(Project_DSCache2)

<RO> <Multi>
<Standard>

String

Internally used property.

 

DS cache 3
(Project_DSCache3)

<RO> <Multi>
<Standard>

Unsigned integer

Internally used property.

 

DS cache 4
(Project_DSCache4)

<RO> <Multi>
<Standard>

Unsigned integer

Internally used property.

 

DS cache 5
(Project_DSCache5)

<RO> <Multi>
<Standard>

Unsigned integer

Internally used property.

 

DS cache 6
(Project_DSCache6)

<RO> <Multi>
<Standard>

Unsigned integer

Internally used property.

 

Whether any work objects with expansion rate specified exist
(Project_ExpansionRateSpecifiedWorkExists)

<RO>
<Standard>

Enum

Internally used property.


ValueNameDescription
NoNoInternal property.
YesYesInternal property.
2  

 

Next object ID
(NextObjectID)

<RO>
<Standard>

Unsigned integer

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

All Properties

Factory calendar resource code
(Project_ProductionCalendarResCode)

<RO>
<Standard>

WBSRef

Code of the resource whose calendar will be referenced for calculating the KPI and kanban count.

 

Use simple version
(Project_UseSimpleVersion)

<Standard>
UseSimpleVersion
<VARIANT_BOOL> Data Type

Bool

Property used only in old Asprova mode. Uses a simple version (one of the method of setting a parts table). Specify whether or not to enable features such as to change process order according to the version code.

 

Automatically delete results records not bound to jobs
(Project_RemoveUnboundResultsV9)

<Standard>

Bool

Not used.
Specify here whether to delete results records for which corresponding operations do not exist or which were not used.
If checked, the results records without corresponding operations will be deleted.

 

Save frozen status in results table
(Project_IncludeFrozenInResultV9)

<Standard>
IncludeFrozenStatusInResult
<VARIANT_BOOL> Data Type

Bool

In the case where you have selected the Results table as a table to maintain results data, select here whether you want to save the information about frozen status in the results table.

 

Output material table
(Project_SaveV9MaterialTable)

<Standard>
SaveMaterial
<VARIANT_BOOL> Data Type

Bool

Specify here whether or not to output the materials table during export.
If checked, the materials table will be output during export.

 

Material serial number old Asprova
(Project_MaterialSerialNumberV9)

<Standard>
MaterialSerialNumber
<LONG> Data Type

Integer

Internally used property.

 

Default sales resource code
(Project_DefaultSalesResCode)

<RO>

WBSRef

Used internally.

 

Default sales resource
(Project_DefaultSalesRes)

<RO>

Object

Used internally.

 

Default purchase resource code
(Project_DefaultPurchaseResCode)

<RO>

WBSRef

Used internally.

 

Default purchase resource
(Project_DefaultPurchaseRes)

<RO>

Object

Used internally.

 

Default inventory resource code
(Project_DefaultInventoryResCode)

<RO>

WBSRef

Used internally.

 

Default inventory resource
(Project_DefaultInventoryRes)

<RO>

Object

Used internally.

 

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].

 
 
CommentCount
<LONG> Data Type
<RO>

 

Number of elements in Comment property's array.

 
RootObject
<ASORootObject> Data Type
<RO>

 

Obtains RootObject.

 
RootMessage
<ASOMessage> Data Type
<RO>

 

Obtains the root object of Message.

 
RootOrder
<ASBOrder> Data Type
<RO>

 

Obtains the root object of Order.

 
RootItem
<ASBItem> Data Type
<RO>

 

Obtains the root object of Item.

 
RootResource
<ASBResource> Data Type
<RO>

 

Obtains the root object of Resource

 
RootCalendar
<ASBCalendar> Data Type
<RO>

 

Obtains the root object of Calendar.

 
RootShift
<ASBShift> Data Type
<RO>

 

Obtains the root object of Shift.

 
RootChangeItem
<ASBChangeItem> Data Type
<RO>

 

Obtains the root object of ChangeItem.

 
RootProcess
<ASBProcess> Data Type
<RO>

 

Obtains the root object of Process.

 
RootCustomer
<ASBCustomer> Data Type
<RO>

 

Obtains the root object of Customer.

 
RootUseInstructionMaster
<ASBUseInstructionMaster> Data Type
<RO>

 

Obtains the root object of UseInstructionMaster.

 
RootInputInstructionMaster
<ASBInputInstructionMaster> Data Type
<RO>

 

Obtains the root object of InputInstructionMaster.

 
RootOutputInstructionMaster
<ASBOutputInstructionMaster> Data Type
<RO>

 

Obtains the root object of OutputInstructionMaster.

 
RootTaskMaster
<ASBTaskMaster> Data Type
<RO>

 

Obtains the root object of TaskMaster.

 
RootGroupType
<ASBGroupType> Data Type
<RO>

 

Obtains the root object of Group Type.

 
RootOperationGroup
<ASBOperationEx> Data Type
<RO>

 

Obtains the root object of Operation Group

 
RootDBIO
<ASIDBIO> Data Type
<RO>

 

Obtains the root object of DBIO.

 
RootCommandObject
<ASPCommandObject> Data Type
<RO>

 

Obtains the root object of CommandObject.

 
RootChangeSpec
<ASBChangeSpec> Data Type
<RO>

 

Obtains the root object of ChangeSpec that is specified by SpecIndex.
[in:LONG]SpecIndex: Nth ChangeSpec.

 
RootSpecN
<ASBSpec> Data Type
<RO>

 

Obtains the root object of Spec that is specified by SpecIndex.
[in:LONG]SpecIndex: Nth Spec.

 
RootOCalendar
<ASBOCalendar> Data Type
<RO>

 

Obtains the root object of OCalendar

 
RootLabel
<ASBLabel> Data Type
<RO>

 

Obtains the root object of Label

 
RootEventCondition
<ASBEventCondition> Data Type
<RO>

 

Obtains the root object of Event.

 
RootPropertyDef
<ASOPropertyDef> Data Type
<RO>

 

Obtains the root object of PropertyDef

 
RootUser
<ASUser> Data Type
<RO>

 

Obtains the root object of User

 
RootHoliday
<ASBHoliday> Data Type
<RO>

 

Obtains the root object of Holiday

 
MaxSpecCount
<LONG> Data Type
<RO>

 

Indicates the number of Spec.

 
MaxTaskCount
<LONG> Data Type
<RO>

 

Indicates the number of Task.

 
UpdateAll
<VOID> Data Type
<Method>

 

Reports changes to Asprova. Reports to all Asprova's functions.

 
BroadcastChanges
<VOID> Data Type
<Method>

 

Reports changes to Asprova. Reports only to the functions that relate to the changes.

 
BasisTimeAsDATE
<DATE> Data Type
<RO>

 

Obtains BasisTime as date.

 
SchedulingStartTimeAsDATE
<DATE> Data Type
<RO>

 

Obtains SchedulingStartTime as date.

 
SchedulingEndTimeAsDATE
<DATE> Data Type
<RO>

 

Obtains SchedulingEndTime as date.

 
DetailedPeriodEndTimeAsDATE
<DATE> Data Type
<RO>

 

Obtains DetailedPeriodEndTime as date.

 
FrozenPeriodEndTimeAsDATE
<DATE> Data Type
<RO>

 

Obtains FrozenPeriodEndTime as date.

 
InstructionPeriodEndTimeAsDATE
<DATE> Data Type
<RO>

 

Obtains InstructionPeriodEndTime as date.

 
DisplayStartTimeAsDATE
<DATE> Data Type
<RO>

 

Obtains DisplayStartTime as date.

 
DisplayEndTimeAsDATE
<DATE> Data Type
<RO>

 

Obtains DisplayEndTime as date.

 
TheoreticalInventoryCalcTimeAsDATE
<DATE> Data Type
<RO>

 

Obtains TheoreticalInventoryCalcTime as date.

 
Document
<ASFDocument> Data Type
<RO>

 

Obtains Document.

 
Reschedule
<VOID> Data Type
<Method>

 

Reschedules.

 
RescheduleByParameterName
<VOID> Data Type
<Method>

 

"Search the scheduling parameter specified in ParameterName. If it is found, execute the scheduling parameter. Search only in the top scheduling parameters (parent scheduling parameters) or including child scheduling parameters. It can be specified in SearchOnlyTopParameter. In case of child scheduling parameters, it searches all parameters from the child at the bottom to the parent at the top.
[in:BSTR]ParameterName:Specify the scheduling parameter name. Please enter the code which is in the ""common"" tab of property window.
[in:BOOL]SearchOnlyTopParameter:Search only in the top scheduling parameters (parent scheduling parameters) or including child scheduling parameters. "

 
UnassignAllOperations
<VOID> Data Type
<Method>

 

Unassigns all operations.

 
DeleteAllOperations
<VOID> Data Type
<Method>

 

Deletes all the operations.

 
Export
<VOID> Data Type
<Method>

 

Exports.

 
Import
<VOID> Data Type
<Method>

 

Imports.

 
DeleteObjects
<VOID> Data Type
<Method>

 

Deletes objects held by the object list.
[in:ASOObjectList]DeleteObjects: Object list that owns the objects to be deleted.

 
UpdateItemTime
<VOID> Data Type
<Method>

 

Creates item time series.

 
UpdateDailyCalendar
<VOID> Data Type
<Method>

 

It is used when all resources' calendar and work time are updated. Return TRUE if shift table is also be changed.
[in:BOOL]Whether to forcibly activate shift codes.

 
ExportXMLSchedulingParameter
<VOID> Data Type
<Method>

 

Scheduling parameters are exported to specified XML file path ExportFilePath. The extended name must be xml. SaveAsUnicode is used to specify exporting with Unicode or not.
[in:BSTR]ExportFilePath:export XML file name.
[in:BOOL]exporting with Unicode or not.

 
ImportXMLSchedulingParameter
<VOID> Data Type
<Method>

 

Import scheduling parameters from specified XML file in ImportFilePath. The extended name must be xml.
[in:BSTR]ImportFilePath:import XML file name.

 
Upload
<VOID> Data Type
<Method>

 

Upload differential data

 
Download
<VOID> Data Type
<Method>

 

Download differential data

 
UploadProject
<VARIANT_BOOL> Data Type
<Method>

 

Upload project file. Do nothing if not logged into Asprova DS.
[in:BOOL]KeepLock: whether to keep lock on DS.
[in:BOOL]SaveLocal: whether to save file in local folder.

 
UnlockProject
<VARIANT_BOOL> Data Type
<Method>

 

Unlock the project. Also release right to edif of all objects. Do nothing if not logged into DS.
[in:BOOL]AutoRevert: whether to download and open the latest project file in DS.

 
IsLockedByMe
<VARIANT_BOOL> Data Type
<Method>

 

Return if the project is currently locked by the login user.

 
CurrentUser
<ASUser> Data Type
<RO>

 

Obtains the object of the logged in User

 
IsEnableRightToChange
<VARIANT_BOOL> Data Type
<Method>

 

Whether object exclusive control is considered or not

 
GetAsObject
<ASOObject> Data Type
<Method>

 

Obtains property value as object.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to obtain.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsObject
<VOID> Data Type
<Method>

 

Sets properties as object.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsInteger
<ASOObject> Data Type
<Method>

 

Obtains properties as integer.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsExpression
<ASOObject> Data Type
<Method>

 

Obtains properties as expression.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsTime
<ASOObject> Data Type
<Method>

 

Obtains properties as time.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsTimeSpan
<ASOObject> Data Type
<Method>

 

Obtains properties as time span.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsDouble
<ASOObject> Data Type
<Method>

 

Obtains properties as float.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsBool
<ASOObject> Data Type
<Method>

 

Obtains properties as boolean.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetAsEnum
<ASOObject> Data Type
<Method>

 

Obtains properties as enum.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsInteger
<VOID> Data Type
<Method>

 

Sets properties as integer.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsExpression
<VOID> Data Type
<Method>

 

Sets properties as expression.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsTime
<VOID> Data Type
<Method>

 

Sets properties as time.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsTimeSpan
<VOID> Data Type
<Method>

 

Sets properties as time span.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsDouble
<VOID> Data Type
<Method>

 

Sets properties as float.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsBool
<VOID> Data Type
<Method>

 

Sets properties as boolean.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
SetAsEnum
<VOID> Data Type
<Method>

 

Sets properties as enum.
[in:TPropertyID]PropertyID: Specifies the ID of the properties to set.
[in:LONG]Index: Specifies the Index of the property.

 
GetInputInstructionMasterByCode
<ASBInputInstructionMaster> Data Type
<Method>

 

"Obtains input instruction master from the code that was given. If fails to obtain, returns Nothing/Null.
[in:BSTR]Code: Code of the instruction master to obtain."

 
GetOutputInstructionMasterByCode
<ASBOutputInstructionMaster> Data Type
<Method>

 

"Obtains output instruction master from the code that was given. If fails to obtain, returns Nothing/Null.
[in:BSTR]Code: Code of the instruction master to obtain."

 
GetUseInstructionMasterByCode
<ASBUseInstructionMaster> Data Type
<Method>

 

"Obtains use instruction master from the code that was given. If fails to obtain, returns Nothing/Null.
[in:BSTR]Code: Code of the instruction master to obtain."

 
GetTaskMasterByCode
<ASBTaskMaster> Data Type
<Method>

 

"Obtains task master from the code that was given. If fails to obtain, returns Nothing/Null.
[in:BSTR]Code: Code of the instruction master to obtain."

 
GetOperationList
<ASOObjectList> Data Type
<Method>

 

"Obtains the list of all the operations of the project.
[in:VARIANT_BOOL]IncludeSplitRoot: Specifies whether the split root is included. VARIANT_TRUE, if included."

 
CreateUserClassDef
<ASOClassDef> Data Type
<Method>

 

"Creates a new user defined class of Code and WBSParentCode. Returns the new user class definition class, if successful."

 
CreateUserPropertyDef
<ASOPropertyDef> Data Type
<Method>

 

"Adds a new property definition of multi data or single data specified by Codename, Typetype, and MultiData in the ClassDef class. Returns the new property definition class, if successful. Types of properties that can be created by this method are limited to the followings. User specified property definitions will not be created for those other than the following property types.
kValueTypeInt4
kValueTypeTime
kValueTypeTimeSpan
kValueTypeFloat8
kValueTypeSymbol
kValueTypeBool
kValueTypeTimeOfDay"

 
CreateUserPropertyDef_TypeObject
<ASOObjectList> Data Type
<Method>

 

"Adds a new object type property definition of multi data or single data specified by Codename, Typetype, and MultiData in the ClassDef class. A reverse property definition specified by CodeRev will also be added. Using parameter AddingToStyles and AddingToStylesRev to determine if shows new properties in all the windows and styles. Returns 3 new property definitions, if successful. The first one is the property, the second one is the reverse property, and the third one is the code property. Tables that can be set in the parameter WBSParent of this method are limited to the followings. Property definitions will not be created for those other than the following tables.
Order
Operation
OperGroup
GroupType
Item
Resource
Shift
Process
Customer
Spec1 Spec2 Spec3 Spec4 Spec5...
Table created by user"

 
CreateUserPropertyDefWithoutAddingToStyles
<ASOPropertyDef> Data Type
<Method>

 

"Adds a new property definition of multi data or single data specified by Codename, Typetype, and MultiData in the ClassDef class. Returns the new property definition class, if successful. Types of properties that can be created by this method are limited to the followings. User specified property definitions will not be created for those other than the following property types. The difference between this method and CreateUserPropertyDef is that the newly created property is not displayed in the table. So much time can be saved. The newly created property is not added into the table, but you can use InsertColumn method to display specified property.
kValueTypeInt4
kValueTypeTime
kValueTypeTimeSpan
kValueTypeFloat8
kValueTypeSymbol
kValueTypeBool
kValueTypeTimeOfDay(After Ver6.3.1)"

 
OtherDemarcationTimesCount
<LONG> Data Type
<RO>

 

Number of elements in OtherDemarcationTimes property's array.

 
GenerateIntermediateItems
<VOID> Data Type
<Method>

 

Generates intermediate items of the final items specified by FinalItems.

 
GetMessageList
<ASOObjectList> Data Type
<Method>

 

"Obtains the filter result according to specified level Severity, category Area, start time Start and end time End. The object in returned value ASOObjectList is message object.
[in:TMsgSeverity]Severity:Message level
[in:TMsgArea]Area:Message category
[in:DATE]Start:Start time
[in:DATE]End:End time"


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

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

See Also

ASBOperationEx, ASFDocument, ASOObjectList, Calendar, ChangeI, ChangeN, ClassDef, Command, Customer, DBIO, Event, GroupType, Holiday, InputInstructionMaster, Item, Label, Message, OCalendar, Order, OutputInstructionMaster, Process, PropertyDef, Resource, Root, Shift, Spec, TaskMaster, UseInstructionMaster, User


HelpNo.:C6

© Since 2019 Asprova Corporation, All rights reserved.