snapshotEnabled
This property of a class defines whether the snapshot is enabled on the class (if equal to 1) or disabled (if equal to 0).
When a class is instantiated, the default value of this property is 0.
Syntax
CLASSINSTANCE.snapshotEnabled
Example
# This program will free a snapshot and consider (because snapshot is enabled) that a new snapshot will be
# created at the first modification of a property of the class
# The main class is called SORDER, and includes a reference to LINE child classes.
Local Instance SORDER Using C_SALESORDER
SORDER=newInstance C_SALESORDER AllocGroup Null
OK=fmet SORDER.AREAD(ORDER_NUMBER)
# Now let's start the snapshot : Every modification done now will trigger the storage of the current value
SORDER.snapshotEnabled=1
See also
freeSnapshot, revertToSnapshot, getmodified, modified, snapshotSage X3 Script Glossary Snapshot