需求是让我做一个设置保存上一次操作的记录
代码如下
pack
container pack()
{
return [#CurrentVersion,#CurrentList];
}
unpack
public boolean unpack(container _packedClass)
{
int version = conPeek(_packedClass,1);
switch (version)
{
case #CurrentVersion:
[version,#CurrentList] = _packedClass;
break;
default:
return false;
}
return true;
}
在ClassDeclaration中设定义宏
public class InventAdj extends RunBaseBatch
{
InventClosing inventClosing;
#DEFINE.CurrentVersion(1)
#LOCALMACRO.CurrentList
InventClosing
#ENDMACRO
}
效果图如下
因为需求只让我在Select file:上添加保存上一次记录所以就只显示一个,在宏里设置,最后一个不要有,号
如果是谷歌浏览器想详细了解的话可以进入如下网址:
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/pack-unpack-design-pattern