JournalRunBaseBatch.unpack Method [AX 2012]
Deserializes the _packedClass parameter value to an instance of the JournalRunBaseBatch class.
Syntax
public boolean unpack(container _packedClass)
Run On
Called
Parameters
- _packedClass
Type: container
The container from which to deserialize the instance.
Return Value
Type: boolean
true if deserialization was successful; otherwise, false.
Remarks
When the isSwappingPrompt method returns a value of true, you may have to unpack some prompt-related variables also.
Examples
The following example demonstrates the use of the unpack method. However, it will not compile in a job as it must be run in the context of a class, form, or other object.
public boolean unpack(container packedClass)
{
Version version = runbase::getVersion(packedClass);
#localmacro.list1 // This is the first list
transDate
#endmacro
switch (version)
{
case #CurrentVersion:
[version,#CurrentList] = packedClass;
break;
case 1:
[version,#list1] = packedClass;
default:
return false;
}
return true;
}